.project-list{min-width:0}.project-list-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-height:32px}.project-list-toolbar>label{display:flex;align-items:center;gap:4px;margin:0;border:1px solid var(--ramecek-pole);border-radius:6px;padding-left:8px}.project-list-toolbar .ui-icon{width:14px;height:14px;flex:none}.project-list-toolbar select{border:0;height:28px;min-height:28px;padding:0 6px;background:transparent;width:auto;font-size:12.5px}.project-list-toolbar>button,.project-list-columns>summary{height:28px;min-height:28px;padding:0 9px;border:1px solid var(--ramecek-pole);border-radius:6px;background:white;display:flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.project-list-toolbar>button[aria-pressed=true]{background:var(--projekt-svetla);border-color:var(--projekt-linka)}.project-list-columns{position:relative;margin-left:auto;z-index:3}.project-list-columns>summary{cursor:pointer;list-style:none}.project-list-columns>summary::-webkit-details-marker{display:none}.project-list-columns>div{position:absolute;right:0;top:34px;width:180px;border:1px solid var(--ramecek-plovouci);border-radius:10px;padding:8px;background:white;box-shadow:var(--stin-plovouci)}.project-list-columns label{display:flex;align-items:center;gap:8px;margin:0;padding:8px;font-size:13px}.project-list-columns input{width:15px;height:15px;min-height:0;accent-color:var(--projekt-barva)}.project-list-scroll{max-width:100%;overflow-x:auto}.project-list-table{min-width:var(--list-min)}.project-list-head,.project-list-row{display:grid;grid-template-columns:minmax(170px,1fr) 110px 84px 104px var(--list-extra) 28px;align-items:center;gap:10px;padding:0 8px}.project-list-head{height:32px;border-bottom:1px solid var(--linka);font-size:12px;color:var(--text-3)}.project-list-row{position:relative;height:40px;border-bottom:1px solid var(--linka-radek);font-size:12.5px;color:var(--text-2)}.project-list-row>span{min-width:0}.project-list-group>summary{display:flex;align-items:center;gap:6px;height:36px;padding:6px 4px 0;font-size:13px;cursor:pointer;list-style:none;border-bottom:1px solid var(--linka-radek)}.project-list-group>summary::-webkit-details-marker{display:none}.project-list-group>summary>.ui-icon{width:13px;height:13px;color:var(--text-3);flex:none}.project-list-group[open]>summary>.ui-icon{transform:rotate(90deg)}.project-list-group>summary strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-group>summary small{font-size:12px;font-weight:400;color:var(--text-3);white-space:nowrap}.project-list-group[open] .list-collapsed-label{display:none}.project-list-group>summary button{margin-left:auto;padding:0;width:26px;height:26px;min-height:0;color:var(--text-3)}.project-list-group>summary button .ui-icon{width:14px;height:14px}.project-list-title{display:flex;align-items:center;gap:10px;min-width:0}.project-list-title>button{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;padding:0;text-align:left;color:var(--inkoust);font-weight:400;min-height:28px}.project-list-select{position:relative;display:flex;align-items:center;flex:0 0 16px;width:16px}.project-list-select .v5-state-icon{width:16px;height:16px}.project-list-select input{position:absolute;inset:0;width:15px;height:15px;min-height:0;margin:0;opacity:0;accent-color:var(--projekt-barva);cursor:pointer}.project-list-row:hover .project-list-select input,.project-list-select input:focus-visible,.project-list-select input:checked{opacity:1}.project-list-select:has(input:checked) .v5-state-icon,.project-list-row:hover .project-list-select:has(input) .v5-state-icon{visibility:hidden}.project-list-person{display:flex;align-items:center;gap:6px}.project-list-person .avatar{width:20px;height:20px;font-size:8px;flex:0 0 20px}.project-list-person>span:last-child,.project-list-lane{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list-due{white-space:nowrap;font-size:12px}.project-list-due.is-late{color:var(--cervena,#ba4c3c)}.project-list-state{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:12px;font-size:12px;white-space:nowrap}.project-list-state.todo{background:var(--stitek-nezacato);color:var(--stitek-nezacato-text)}.project-list-state.progress{background:var(--stitek-rozpracovano);color:var(--stitek-rozpracovano-text)}.project-list-state.review{background:var(--stitek-kontrola);color:var(--stitek-kontrola-text)}.project-list-state.done{background:var(--stitek-hotovo);color:var(--stitek-hotovo-text)}.project-list-row.is-selected{background:var(--projekt-svetla);border-radius:8px;border-bottom-color:transparent}.project-list-row.is-selected .project-list-title>button{font-weight:600}.project-list-row.is-selected:before{content:'';position:absolute;left:0;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--projekt-barva)}.project-list-row.is-done .project-list-title>button{color:var(--text-3)}.project-list-progress{display:flex;align-items:center;gap:6px;white-space:nowrap}.project-list-progress>i{height:4px;width:40px;background:var(--plocha-mekka);border-radius:3px;overflow:hidden}.project-list-progress b{display:block;height:100%;background:var(--projekt-barva)}.project-list-actions .urgency-action{width:28px;padding:0;font-size:14px;opacity:0}.project-list-row:hover .urgency-action,.project-list-row:focus-within .urgency-action,.project-list-actions .urgency-action.active{opacity:1}.project-list-add{font-size:13px;color:var(--text-3);margin-top:8px}.project-list-add small{font-size:11px}.v5-work-list .project-list,.v5-work-archive .project-list{padding:0}.project-list-group{margin:0}
@media(max-width:600px){.project-list-toolbar{flex-wrap:wrap}.project-list-columns{margin-left:0}.project-list-toolbar>button{font-size:12px}}

.project-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:start;--detail-top:198px}
.project-detail-layout.header-collapsed{--detail-top:108px}
.project-detail-layout>.v5-project-header{grid-column:1/-1}
.project-detail-layout>.project-backdrop{margin-right:0;min-width:0;grid-column:1;grid-row:2}
.project-detail-layout>.detail-drawer{position:sticky;top:52px;bottom:auto;right:auto;grid-column:2;grid-row:2;width:430px;max-width:100%;height:calc(100dvh - var(--detail-top));min-height:360px;overflow:auto;box-shadow:none}
@media(max-width:1000px){.project-detail-layout{grid-template-columns:minmax(0,1fr)}.project-detail-layout>.detail-drawer{position:fixed;top:var(--detail-top);bottom:0;right:0;max-width:100%;height:auto;min-height:0}.project-detail-layout>.project-backdrop{grid-column:1}}

.detail-drawer .segment-page{padding:0}.project-list-state{font-weight:500}

body:has(.project-list),body:has(.project-detail-layout),body:has(.board-view){min-width:0}
@media(max-width:760px){.v5-shell:has(.project-list,.board-view,.new-card-page) .topbar{padding:0 12px;gap:8px}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-project-switches,.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-operations-alert{display:none}.v5-shell:has(.project-list,.board-view,.new-card-page) .breadcrumb>button:first-child,.v5-shell:has(.project-list,.board-view,.new-card-page) .breadcrumb>.ui-icon{display:none}.v5-shell:has(.project-list,.board-view,.new-card-page) .topbar>.actions{gap:6px;flex:none}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-top-chat,.v5-shell:has(.project-list,.board-view,.new-card-page) .topbar [data-v5-new]{font-size:0;padding:0 8px;gap:4px}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-top-chat small{font-size:11px}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-project-header.collapsed{height:auto;min-height:56px;flex-wrap:wrap;padding:10px 14px;gap:8px}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-project-header.collapsed .project-tabs{flex:1 0 100%;order:3}.v5-shell:has(.project-list,.board-view,.new-card-page) .v5-header-collapse{margin-left:auto}.v5-shell:has(.project-list,.board-view,.new-card-page) .milestone-header{display:none}}
