@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.settings-page .settings-section+.settings-section{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line)}.settings-section>h2{margin-bottom:var(--s-1)}.settings-section>.hint{margin:0 0 var(--s-3)}.settings-list{margin:0 0 var(--s-3);padding:0;list-style:none}.settings-row{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.settings-row:first-child{border-top:1px solid var(--line)}.settings-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row-main .muted{font-size:var(--fs-small);overflow-wrap:anywhere}.settings-confirm{align-items:center;gap:var(--s-2);font-size:var(--fs-small);display:inline-flex}.settings-form{margin:var(--s-3) 0;padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-2)}.settings-form .field{margin-bottom:var(--s-3)}.settings-form .field-row{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.settings-form .field.grow{flex:14rem}.settings-form .radio-seg-field.compact{margin-bottom:var(--s-3)}.settings-form .actions{margin-top:var(--s-2)}.settings-dialog{width:min(40rem,100%);padding:var(--s-5);flex-direction:column;display:flex}.settings-dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.settings-dialog-head h2{margin:0}.settings-dialog-body{margin:0 calc(-1 * var(--s-2));padding:0 var(--s-2);overflow-y:auto}.settings-dialog-foot{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-small)}@media (width<=640px){.settings-dialog{padding:var(--s-4)}.settings-row{align-items:flex-start}}.settings-form.plain{background:0 0;padding:0}.settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-form .map-hint{margin:0 0 var(--s-4)}.radio-seg-field.compact label{white-space:nowrap}.export-actions{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.export-action{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.export-action .btn{justify-content:center;min-width:13rem;text-decoration:none}.export-action .hint{flex:16rem;margin:0}.export-history-title{font-size:var(--fs-small);color:var(--ink-2,inherit);margin:var(--s-3) 0 var(--s-2);font-weight:600}.settings-search{width:100%;max-width:24rem;margin-bottom:var(--s-2)}.settings-row-main .venue-notes{color:var(--text-2);font-size:var(--fs-small)}.push-settings .push-sub{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-body);font-weight:600}.push-device-action{margin:var(--s-3) 0}.push-device-action .alert{margin-top:var(--s-2)}.push-on{align-items:center;gap:var(--s-2);margin:0;display:flex}.push-dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.push-ios{margin:0}.push-test{margin:0 0 var(--s-3)}.push-types{margin:0 0 var(--s-2);padding:0;list-style:none}.push-check{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:inline-flex}.rentals-tab{gap:var(--s-3);display:grid}.rental-shortages{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.rental-shortages li{justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);color:var(--danger);font-size:var(--fs-small);padding:6px 0;display:flex}.rental-shortages li .btn{color:inherit}.rentals-table tr.done td{color:var(--text-2)}.rentals-table tr.rental-cancelled td{color:var(--text-2);text-decoration:line-through}.rentals-table tr.rental-cancelled td .rental-mark{text-decoration:none}.rental-note{font-size:var(--fs-small);display:block}.rentals-table tfoot th{text-align:right;font-weight:500}.rental-form{gap:var(--s-3);width:min(560px,100%);display:grid}.rental-item{align-items:center;gap:var(--s-2);margin:0;display:flex}.rental-cost-note{margin:var(--s-1) 0 0;font-size:var(--fs-small)}.narrow-field{max-width:9rem}.btn.danger{color:var(--danger)}.supplier-prices .supplier-pick{max-width:24rem}.supplier-scope{--supplier-bg:#f1f5f8;--supplier-band:#dfe8ef;--supplier-ink:#1f3a4f;--supplier-line:#cfdbe4}.content:has(.supplier-scope){background:#f1f5f8}.supplier-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--supplier-band);color:var(--supplier-ink);flex-wrap:wrap;display:flex}.supplier-bar-title{gap:2px;min-width:0;display:grid}.supplier-bar h1{font-size:var(--fs-h2);color:var(--supplier-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.supplier-bar-link{font-size:var(--fs-small);color:var(--supplier-ink)}.supplier-scope .table thead th,.supplier-scope .cat-group th{background:var(--supplier-bg)}.supplier-scope .table td,.supplier-scope .table th{border-color:var(--supplier-line)}.supplier-scope .filters{align-items:flex-end}.supplier-add{margin-left:auto}.supplier-list{max-width:560px}.rental-outside{color:var(--todo)}.supplier-table .supplier-price{white-space:nowrap;min-width:11rem}.supplier-scope .supplier-details td{background:var(--supplier-bg);color:var(--text-2);font-size:var(--fs-small)}.supplier-stats{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.supplier-stats li{white-space:nowrap}.rentals-table .rental-group-head th{padding-top:var(--s-3);text-align:left;border-bottom:1px solid var(--line);font-weight:600}.rentals-table .rental-group-head th>span+span{margin-left:var(--s-2);font-weight:400}.rentals-table .rental-group-sum th{text-align:right;color:var(--text-2);font-weight:500}.rentals-table .rental-group-sum td{color:var(--text-2)}.rentals-table tbody.rental-group tr.rental-group-head:hover th,.rentals-table tbody.rental-group tr.rental-group-sum:hover :is(th,td){background:0 0}.rentals-table .rental-select-col{text-align:center;white-space:nowrap;width:1%}.rentals-table .rental-select-col input{cursor:pointer;vertical-align:middle;width:18px;height:18px}.rentals-table th.rental-select-col label{align-items:center;gap:var(--s-1);cursor:pointer;display:inline-flex}.rentals-table tr.selected td{background:var(--surface-2)}.rental-selection{align-items:center;gap:var(--s-2);font-size:var(--fs-small);margin:0;display:flex}.rental-status-btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:999px;padding:2px 8px}.rental-status-btn:is(:hover,:focus-visible){background:var(--surface-2)}.rental-status-btn.status-zwrocone{color:var(--text-2)}.rental-status-pop{min-width:16rem;max-width:min(20rem,100vw - 16px)}.rental-status-pop [role=menuitemradio]{appearance:none;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0}.rental-status-pop [role=menuitemradio]:is(:hover,:focus-visible){background:var(--surface-2);outline:none}.rental-status-pop [role=menuitemradio][aria-checked=true]{font-weight:600}.rental-status-scope{margin-top:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--line);font-size:var(--fs-small);gap:2px;display:grid}.rental-status-scope label{align-items:flex-start;gap:var(--s-2);cursor:pointer;padding:2px 0;display:flex}.rental-for-all p{margin:0 0 0 2.2rem}.rental-position{gap:var(--s-2);display:grid}.rental-position-chosen{flex-wrap:wrap}.rental-candidates{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-2);min-width:0;margin:0}.rental-candidates legend{padding:0 var(--s-1);font-weight:600}.rental-candidates ul{gap:var(--s-1);max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rental-candidates .btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.rental-position-actions{margin:0}.rental-position-search{align-items:end}.catalog-match{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--supplier-line,var(--line));background:var(--surface,#fff);border-radius:8px;display:grid}.catalog-match-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.catalog-match-head h2{font-size:var(--fs-h3,1.1rem);margin:0}.catalog-match-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.catalog-match-row{align-items:center;gap:var(--s-1) var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:6px 0;display:flex}.catalog-match-check{align-items:flex-start;gap:var(--s-1);overflow-wrap:anywhere;flex:18rem;min-width:0;display:flex}.catalog-match-row select{width:auto;max-width:100%}.catalog-match-reason{font-size:var(--fs-small);flex-basis:100%;margin:0}.supplier-owners{gap:2px;margin:0;padding:0;list-style:none;display:grid}.supplier-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.rental-max{margin-left:4px;font-weight:400}.rental-max.over{color:var(--danger)}.rental-split{gap:var(--s-2);display:grid}.rental-split>p{margin:0}.rental-split-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.rental-split-row{padding:6px var(--s-2);border:1px solid var(--line);border-radius:8px;gap:2px;display:grid}.rental-split-main{align-items:center;column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rental-split-name{color:var(--mark-ink,var(--text));overflow-wrap:anywhere;font-weight:600}.rental-split-facts{grid-area:2/1}.rental-split-qty{white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:6px;min-width:8.5rem;display:flex}.rental-split .rental-split-qty input{text-align:right;flex:none;width:4.5rem}.rental-split-other{justify-self:start;padding-left:0}.rental-split-override{gap:var(--s-2)}.rental-split-summary{margin:0;font-weight:600}.rental-split-summary.short{color:var(--danger)}.rental-mode{justify-self:start}.rental-max{white-space:nowrap}.supplier-owners .supplier-owner{color:var(--mark-ink,var(--kc-none-ink));font-weight:600}.rental-availability-open{margin-left:6px;font-weight:400}.rental-availability{flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;font-weight:400;display:inline-flex}.rental-availability input{width:4.5rem}.rental-off{color:var(--text-2)}.rental-tofill{color:var(--todo);text-align:left}.rental-off-list .field-row{align-items:flex-end}.rental-gear{font-size:1.1rem;line-height:1}.rental-elsewhere a{color:inherit;text-decoration:underline}.catalog-page{max-width:1080px}.cat-table{margin-top:var(--s-2)}.cat-table thead th{top:0}.cat-actions-col{width:1%}.cat-table th.num{width:8.5rem}.cat-table .cat-group th{height:auto;padding:calc(var(--s-6) + var(--s-2)) var(--s-3) var(--s-2);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-small);background:0 0;font-weight:500;position:static}.cat-table tbody.cat-group:first-of-type th{padding-top:var(--s-3)}.cat-table .cat-group[data-depth="0"] th{color:var(--ink);font-size:var(--fs-body);font-weight:600}.cat-table .cat-group.sub th{padding-top:var(--s-4);padding-left:calc(var(--s-3) + var(--s-4))}.cat-table .cat-group[data-depth="2"] th{padding-left:calc(var(--s-3) + var(--s-4) * 2)}.cat-group-count{margin-left:var(--s-2);color:var(--text-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:400}.cat-summary{margin:var(--s-1) 0 var(--s-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.cat-table tbody.cat-group tr:hover th{background:0 0}.cat-row td{height:var(--row-h);padding-top:6px;padding-bottom:6px}.cat-name{min-width:0;position:relative}.cat-handle{cursor:grab;opacity:0;background:radial-gradient(circle, var(--text-3,var(--text-2)) 1px, transparent 1.4px) center / 5px 5px repeat-y;background-position:4px;background-repeat:repeat-y;background-size:5px 5px;width:12px;position:absolute;top:0;bottom:0;left:0;-webkit-mask:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%);mask:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%)}.cat-row:hover .cat-handle,.cat-handle:active{opacity:1}.cat-item.dragging .cat-row td{opacity:.45}.cat-open{appearance:none;color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:block}.cat-name>.cat-open,.cat-info>.cat-open{display:inline-block}.cat-open:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cat-open[aria-expanded=true]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.cat-maker{color:var(--text-2);font-size:var(--fs-label);line-height:1.35;display:block}.cat-phone-qty{display:none}.cat-where{border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-label);margin-top:2px;padding:0 .5rem;font-weight:500;line-height:1.6;display:inline-block}.cat-qty,.cat-price{white-space:nowrap}.cat-actions{white-space:nowrap;text-align:right}.cat-actions>*{vertical-align:middle}.cat-actions .row-menu{margin-left:var(--s-1);display:inline-block}.cat-item.open .cat-row td{background:var(--surface-2);border-bottom-color:#0000}.cat-table .cat-expand td{height:auto;padding:var(--s-2) var(--s-3) var(--s-5);background:var(--surface-2)}.cat-table tbody tr.cat-expand:hover td{background:var(--surface-2)}.cat-expand td>:first-child{margin-top:0}.cat-expand .panel{background:var(--surface)}@media (width<=899.98px){.cat-table,.cat-table tbody{display:block}.cat-table thead{display:none}.cat-table .cat-group tr,.cat-table .cat-group th{display:block}.cat-table .cat-group th{padding:var(--s-6) 0 var(--s-2)}.cat-table .cat-group.sub th{padding:var(--s-4) 0 var(--s-2) var(--s-3)}.cat-table .cat-row{gap:2px var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""name price";display:grid}.cat-table .cat-row td{background:0 0;border:0;height:auto;padding:0;display:block}.cat-table .cat-row:hover td{background:0 0}.cat-table .cat-name{grid-area:name}.cat-table .cat-actions{grid-area:actions}.cat-table .cat-price{color:var(--text-2);grid-area:price;align-self:end}.cat-table .cat-row td.cat-qty{display:none}.cat-phone-qty{color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.cat-open{font-size:var(--fs-body)}.cat-table .cat-item.open .cat-row{background:var(--surface-2)}.cat-table .cat-item.open .cat-row td{background:0 0}.cat-table .cat-expand,.cat-table .cat-expand td{display:block}.cat-table .cat-expand td{padding:var(--s-2) 0 var(--s-5);border-bottom:1px solid var(--line);background:0 0}}.item-form{max-width:1000px}.ig-grid{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.ig{min-width:0}.ig>legend{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--fs-small);padding:0;font-weight:600}.ig-row{align-items:flex-start;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.contents{display:contents}.item-form .field,.inline-form .field,.unit-place-form .field{margin-bottom:var(--s-2);gap:2px}.item-form :is(input:not([type=checkbox],[type=radio]),select),.inline-form :is(input:not([type=file]),select),.unit-place :is(input,select){min-height:var(--control-h-sm);padding-top:.2rem;padding-bottom:.2rem}.item-form textarea{min-height:3.6rem}.item-form .check{min-height:var(--control-h-sm);margin-bottom:var(--s-2)}.w-xs{width:7.5rem}.w-xs>span,.w-num>span{white-space:nowrap}.w-num{width:5.75rem}.w-half{width:calc(50% - var(--s-3) / 2)}.w-sm{width:10.5rem}.w-md{width:15rem}.w-lg{width:min(100%,31rem)}.ig-suggest .field,.ig .field.w-rent{width:17.5rem}.suggested{align-items:center;gap:0 var(--s-2);min-height:var(--control-h-sm);margin-bottom:var(--s-2);flex-wrap:wrap;align-self:flex-end;display:flex}.suggested-label{color:var(--text-2);font-size:var(--fs-small)}.suggested-value{font-variant-numeric:tabular-nums;font-weight:600}.field .chip{align-self:flex-start;margin-top:2px}.form-bar{bottom:var(--notice-h,0px);z-index:2;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--line);background:var(--form-bg,var(--surface));flex-wrap:wrap;display:flex;position:sticky}.cat-expand .item-form{--form-bg:var(--surface-2)}.where{margin-top:var(--s-1)}.where-head{align-items:baseline;gap:0 var(--s-3);margin-bottom:var(--s-1);flex-wrap:wrap;display:flex}.where-title{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.where-rest{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.where-rest.over{color:var(--danger)}.where-row{align-items:flex-end;gap:0 var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.where-remove{margin-bottom:var(--s-2)}.item-details{max-width:1000px}.dsec>h3{margin-bottom:var(--s-3)}.dsec+.dsec{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.dgrid{gap:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.dgroup>h3{margin-bottom:var(--s-2);font-size:var(--fs-small);font-weight:600}.item-details .data-list{font-size:var(--fs-small);gap:2px}.item-details .data-row dt{flex:0 0 12rem}.item-details .data-row dd{flex:1 1 0;min-width:8rem}.where-list{margin:var(--s-1) 0 0;font-size:var(--fs-small);gap:2px;padding:0;list-style:none;display:grid}.where-list li{gap:.25rem 1rem;display:flex}.where-qty{color:var(--text-2);font-variant-numeric:tabular-nums;flex:0 0 12rem}.inline-form{align-items:flex-end;gap:0 var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.inline-form .btn{margin-bottom:var(--s-2)}.inline-form>:is(.alert,.hint,p){flex-basis:100%}.unit-place{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.unit-place-form{align-items:flex-end;gap:0 var(--s-2);flex-wrap:wrap;flex-basis:100%;display:flex}.unit-where.rented{color:var(--accent-ink)}.unit-edit{max-width:520px;padding-top:var(--s-2);flex:100%}.unit-edit .field-row{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.unit-edit .field{margin-bottom:var(--s-2);gap:2px}.unit-edit .actions{margin-top:0}.row.unit-editing,.row.unit-editing:hover{background:var(--surface-2)}.unit-notes{white-space:pre-line}.settings-panel .list{margin-top:var(--s-3)}@media (width>=900px){.ig-grid,.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-wide{grid-column:1/-1}}@media (width<=899.98px){.w-half{width:100%}.item-details .data-row dt,.where-qty{flex-basis:9rem}}.item-details .row-actions{justify-content:flex-end;align-items:center}.item-details .row-actions select{width:auto;min-height:var(--control-h-sm);padding-top:.2rem;padding-bottom:.2rem}.item-details .list .row{padding-top:var(--s-2);padding-bottom:var(--s-2)}.suggest-cats-row{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.suggest-cats-row select{width:auto}.suggest-chip{align-items:center;gap:2px;display:inline-flex}.chip-x{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;line-height:1}.chip-x:hover{color:var(--ink)}.suggest-cats .hint{margin:0}.cat-tree .cat-tree-row{padding-top:var(--s-2);padding-bottom:var(--s-2)}.cat-tree-form{align-items:flex-end;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.cat-tree-form .field,.cat-tree-form>.btn,.cat-tree-actions{margin-bottom:var(--s-1)}.cat-tree-form>.alert{flex-basis:100%}.cat-tree-form .cat-auto-quote{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small)}.cat-tree-row[data-depth="0"] input{font-weight:600}.cat-info{align-items:center;gap:var(--s-1);max-width:100%;display:inline-flex;position:relative}.cat-info-btn{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:50%;padding:0;font:italic 600 12px/1 Georgia,serif;display:none}.cat-info-pop{z-index:20;width:max-content;max-width:min(26rem,80vw);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface);color:var(--ink);font-size:var(--fs-small);white-space:pre-line;gap:2px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 16px #00000014}.cat-info-pop[hidden]{display:none}.cat-info-label{color:var(--text-2)}@media (hover:none),(width<=899.98px){.cat-info-btn{flex:none;display:inline-block}}.todo-filter{align-self:flex-end;gap:var(--s-1);min-height:var(--control-h,40px)}.todo-line{align-items:center;gap:var(--s-1);margin:0 0 var(--s-3);font-size:var(--fs-small);display:flex}.todo-line .todo-dot.tip{margin-left:0}@media (width>=640px){.catalog-page .filters{grid-template-columns:2fr 1fr auto}}.ig-suggest .field{width:auto;min-width:17.5rem}.ig-suggest .field>span{white-space:nowrap}.cat-tree .cat-tree-row:not(:first-child) .field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dup-hint{align-items:center;gap:var(--s-1) var(--s-2);margin:calc(var(--s-1) * -1) 0 var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);background:#fff6db;flex-wrap:wrap;display:flex}.dup-hint.soft{background:0 0;padding:0}.dup-hint-actions{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.dup-panel h3{margin-top:var(--s-6)}.dup-group{padding:var(--s-3) 0;border-top:1px solid var(--line)}.dup-items{margin:0 0 var(--s-2);padding:0;list-style:none}.dup-items li{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:36px;display:flex}.dup-items label{align-items:center;gap:var(--s-2);display:inline-flex}.dup-preview{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md,12px);background:var(--surface-2)}.dup-effects{margin:var(--s-1) 0 var(--s-2);padding-left:1.2rem}.con-row{position:relative}.con-info{display:inline-block;position:relative}.con-info-pop{z-index:30;min-width:17rem;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);text-align:left;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.con-info-year{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--text-2);display:flex}.con-info-rows{gap:var(--s-1);margin:0;display:grid}.con-info-row{justify-content:space-between;gap:var(--s-4);display:flex}.con-info-row dt{color:var(--text-2);font-size:var(--fs-small)}.con-info-row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.con-move{gap:2px;display:inline-flex}.con-form-foot{margin-top:var(--s-2)}.con-form-foot .btn.danger,.btn.ghost.danger{color:var(--danger)}.con-grip{display:none}.con-row.con-drop-before{box-shadow:inset 0 2px 0 var(--ink)}.con-row.con-drop-after{box-shadow:inset 0 -2px 0 var(--ink)}.con-row.con-dragging{opacity:.45}@media (hover:hover) and (width>=900px){.con-row{padding-left:calc(var(--s-2) + 10px)}.con-row .con-hover{opacity:0;transition:opacity .12s}.con-row:is(:hover,:focus-within) .con-hover,.con-info.open .con-hover{opacity:1}.con-grip{cursor:grab;opacity:0;background:radial-gradient(circle, var(--text-3) 1px, transparent 1.3px) 0 0 / 3px 4px repeat;width:6px;transition:opacity .12s;display:block;position:absolute;top:10px;bottom:10px;left:2px;-webkit-mask:linear-gradient(#0000,#000 0) 50%/100% 20px no-repeat;mask:linear-gradient(#0000,#000 0) 50%/100% 20px no-repeat}.con-row:hover .con-grip{opacity:1}.con-grip:active{cursor:grabbing}}.con-colors{border:0;min-width:0;margin:0;padding:0}.con-colors legend{margin-bottom:var(--s-1);font-size:var(--fs-small);color:var(--text-2);padding:0}.con-swatches{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.con-swatch{border-radius:var(--r-pill);background:var(--mark);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.con-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.con-swatch:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.con-swatch:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.con-swatch-none{width:auto;padding:0 var(--s-3);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-small);color:var(--text-2)}.con-gus{align-items:baseline;gap:var(--s-1) var(--s-3);margin:calc(-1 * var(--s-3)) 0 var(--s-4);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.answer-badge-wrap{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.answer-badge{min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-label);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.answer-badge[data-answer=moge]{background:var(--ok-bg);color:var(--ok)}.answer-badge[data-answer=nie_moge]{background:var(--danger-bg);color:var(--danger)}.answer-badge[data-answer=pytanie]{background:var(--accent-soft);color:var(--accent-ink)}.answer-note{color:var(--text-2);font-size:var(--fs-small);overflow-wrap:anywhere}.crew-person-head{align-items:flex-start;gap:var(--s-1);padding-top:var(--s-3);flex-direction:column;min-width:0;display:flex}.crew-person-head .crew-person{padding-top:0}.crew-asked{margin:var(--s-5) 0 var(--s-4)}.crew-asked h3{margin:0 0 var(--s-1);font-size:var(--fs-h3);font-weight:500}.crew-asked ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.crew-asked li{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);min-height:44px;padding:var(--s-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.request-dialog{width:min(40rem,100%)}.request-people{margin:var(--s-3) 0;border:0;padding:0}.request-people legend{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small);font-weight:500}.request-people .check{align-items:center;min-height:36px;display:flex}.answer-case{width:min(100%,440px)}.answer-page .login-body h1{margin-bottom:var(--s-4);color:var(--text-2);font-size:1.25rem;font-weight:500}.answer-event{margin-bottom:var(--s-4);text-align:center}.answer-event h2{margin:0 0 var(--s-1);overflow-wrap:anywhere;font-size:1.375rem;font-weight:600}.answer-event p{margin:0}.answer-message{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.answer-current{margin:0 0 var(--s-4)}.answer-choices{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.answer-choice{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;font-weight:500}.answer-choice:hover{border-color:var(--ink)}.answer-choice[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.answer-page .field{margin-bottom:var(--s-4)}.request-dialog textarea,.answer-page textarea{min-height:5rem}.answer-days{margin:0 0 var(--s-4);border:0;padding:0}.answer-days legend{margin-bottom:var(--s-2);font-weight:500}.answer-day{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;display:grid}.answer-day-label{overflow-wrap:anywhere}.answer-choice.small{min-width:4.5rem;min-height:40px;padding:0 var(--s-3)}.answer-choice[data-answer=nie_moge][aria-pressed=true]{border-color:var(--danger);background:var(--danger)}.answer-ask{margin-bottom:var(--s-3)}.answer-badge[data-answer=czesciowo]{background:var(--accent-soft);color:var(--accent-ink)}.answer-badge[data-answer=nieaktualne]{background:var(--danger-bg);color:var(--danger)}.answer-days-text,.answer-given{color:var(--text-2);font-size:var(--fs-small)}.answer-when{color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.crew-confirmed{min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);font-size:var(--fs-label);align-items:center;font-weight:600;display:inline-flex}.date-question-days{gap:var(--s-1) var(--s-3);margin:var(--s-2) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.date-question-days legend{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small);font-weight:500}.answer-intro{margin:0 0 var(--s-4)}.answer-block+.answer-block{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.answer-saved{margin:0 0 var(--s-3);color:var(--ok);font-weight:500}.answer-block-days{color:var(--text-2);font-size:var(--fs-small);margin-top:2px;font-weight:400;display:block}.answer-block[data-invalid=true]{outline:2px solid var(--danger);outline-offset:var(--s-2);border-radius:var(--r-md)}.answer-blocking{margin:0 0 var(--s-3)}.answer-clear{margin-bottom:var(--s-3)}.answer-badge[data-answer=zmiana],.answer-badge[data-answer=czesciowo]{background:var(--surface-2);color:var(--ink)}.tl-list{margin:var(--s-1) 0 0;padding:0 0 0 var(--s-3);border-left:2px solid var(--line);gap:var(--s-2);list-style:none;display:grid}.tl-point{align-items:baseline;gap:2px var(--s-2);min-width:0;font-size:var(--fs-small);flex-wrap:wrap;display:flex}div.tl-point{font-size:var(--fs-body)}.tl-when{color:var(--text-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-what strong{font-weight:600}.tl-detail{color:var(--text-2);overflow-wrap:anywhere}.tl-point[data-kind=refusal] .tl-what strong{color:var(--danger)}.tl-point[data-kind=confirmed] .tl-what strong{color:var(--ok)}.tl-fold{margin-top:var(--s-1);flex-basis:100%}.tl-fold>summary{min-height:32px;color:var(--text-2);font-size:var(--fs-small);cursor:pointer;align-items:center;display:inline-flex}.tl-fold>summary:hover{color:var(--ink)}.answer-latest{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.answer-block .tl-fold{margin-top:var(--s-3)}.qh-dialog{width:min(44rem,100%);max-height:min(90vh,52rem);overflow:auto}.qh-dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.qh-dialog-head h2{margin:0}.qh-filters{align-items:center;gap:var(--s-2);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.qh-filters select{max-width:100%;min-height:36px}.qh-group{padding:var(--s-3) 0;border-top:1px solid var(--line)}.qh-group h3{margin:0 0 var(--s-2);font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:600}.qh-item+.qh-item{margin-top:var(--s-3)}.qh-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.qh-who{font-weight:500}.qh-tag{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-label)}.pg-q-tools{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.crew-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--control-h-sm);margin:0 0 var(--s-2);display:flex}.crew-label{align-items:baseline;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.crew-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.crew-head-actions{align-items:center;gap:var(--s-1);display:flex}.crew-list{margin:0 0 var(--s-4);border-top:1px solid var(--line);padding:0;list-style:none}.crew-person-row{gap:0 var(--s-4);padding:var(--s-1) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,30%) minmax(0,1fr);align-items:start;display:grid}.crew-person-row>.crew-person{padding-top:var(--s-3)}.crew-fns{flex-direction:column;min-width:0;display:flex}.crew-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-1) 0;display:flex}.crew-row+.crew-row{border-top:1px solid var(--line)}.crew-fn{overflow-wrap:anywhere}.crew-who{flex-direction:column;gap:2px;min-width:0;display:flex}.crew-person{overflow-wrap:anywhere;font-weight:500}.crew-meta{gap:2px var(--s-3);color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.crew-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.crew-actions select{width:auto;min-width:9.5rem}.crew-person-row.declined .crew-person,.crew-row.declined .crew-fn{color:var(--text-3);text-decoration:line-through}.crew-status{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.crew-add{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.crew-add h3{margin:0 0 var(--s-3);font-size:1rem}.crew-add .field-row{align-items:flex-start}.crew-add .field>label{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.crew-add .field-row .field{flex:10rem}.crew-person-search{margin-top:var(--s-1)}.crew-add-hint{color:var(--text-2);font-size:var(--fs-small)}.crew-add-links{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.crew-add-links .btn{padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2))}.cal-bar .cal-bar-name{flex:auto;min-width:2.5em}.cal-bar-crew{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;padding-left:var(--s-2);font-variant-numeric:tabular-nums;opacity:.85;flex:0 auto;margin-left:auto;font-size:.75rem;overflow:hidden}.cal-slot .cal-bar-crew{margin-left:0;padding-left:0}.cal-bar-unstaffed{background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px;box-shadow:0 0 0 1.5px #fff}.crew-unstaffed{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);background:var(--danger-bg);color:var(--danger);border-radius:8px}.ev-crew{color:var(--text-2)}.my-cal-tabs{margin-bottom:var(--s-4)}.my-cal-nav{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.my-cal-nav h2{margin:0 var(--s-2);min-width:10rem;font-size:1.25rem;font-weight:500}.my-days{margin:0;padding:0;list-style:none}.my-day{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.my-day:first-child{border-top:1px solid var(--line)}.my-day.today .my-day-num{color:var(--ink);background:var(--accent-soft);border-radius:8px}.my-day-date{flex-direction:column;align-items:center;padding-top:2px;display:flex}.my-day-dow{color:var(--text-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.my-day-num{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;padding:0 4px;font-size:1.5rem;font-weight:600;line-height:1.3}.my-items{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.my-item{flex-direction:column;gap:2px;min-width:0;display:flex}.my-item-name{overflow-wrap:anywhere;font-weight:500}.my-item-name a{color:inherit}.my-item-meta{gap:2px var(--s-3);color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.my-item.cancelled .my-item-name{color:var(--text-3);text-decoration:line-through}.my-phone{margin-top:var(--s-6,32px);padding-top:var(--s-4);border-top:1px solid var(--line)}.my-phone h2{margin:0 0 var(--s-2);font-size:1.125rem;font-weight:500}.my-phone .actions{flex-wrap:wrap}.my-phone-url{width:100%;margin:var(--s-3) 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small);display:block}@media (width<=899.98px){.crew-person-row{grid-template-columns:minmax(0,1fr)}.crew-person-row>.crew-person{padding-top:var(--s-2)}.crew-row{flex-wrap:wrap}.crew-actions{justify-content:space-between;width:100%}.crew-actions select{flex:1}.my-day{gap:var(--s-3);grid-template-columns:44px minmax(0,1fr)}.my-phone .actions .btn{flex:100%}}.crew-demands{margin:0 0 var(--s-4);border-top:1px solid var(--line);padding:0;list-style:none}.crew-demands li{align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);display:flex}.crew-demand-fn{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:600}.crew-demand-who{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:auto}.crew-demands li.open .crew-demand-who{color:var(--accent-ink)}.crew-demands li.open .crew-demand-fn:before{content:"";width:6px;height:6px;margin-right:var(--s-2);background:var(--accent);vertical-align:middle;border-radius:50%;display:inline-block}.crew-demand-ask{opacity:0;flex:none;transition:opacity .12s}.crew-demands li:is(:hover,:focus-within) .crew-demand-ask{opacity:1}@media (hover:none){.crew-demand-ask{opacity:1}}.my-item-travel{align-items:center;margin-top:2px}.my-item-travel strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.my-task .my-item-name{align-items:center;gap:var(--s-2);font-weight:400;display:flex}.my-task.done .my-item-name a{color:var(--text-2);text-decoration:line-through}.crew-collision,.crew-inactive{align-items:center;gap:var(--s-1);flex-wrap:wrap;font-size:.8125rem;display:flex}.crew-collision{color:var(--danger);font-weight:500}.crew-inactive{color:var(--text-3)}.crew-unstaffed .btn{margin-left:var(--s-2)}.crew-dates-changed{margin:0 0 var(--s-2);padding:var(--s-2) var(--s-3);background:var(--danger-bg);color:var(--danger);border-radius:8px}.crew-reask{color:var(--danger);font-size:.8125rem}.crew-positions{margin:0 0 var(--s-4)}.crew-positions-day+.crew-positions-day{margin-top:var(--s-3)}.crew-positions-dayname{margin:0 0 var(--s-1);color:var(--text-2);font-size:var(--fs-small);font-weight:600}.crew-position-source{color:var(--text-3)}.crew-info-filled{margin-left:var(--s-2);font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.crew-info-rows{gap:var(--s-1);font-size:var(--fs-small);flex-direction:column;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.crew-info-row{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);display:flex}.crew-info-row .crew-info-number{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.crew-info-row .crew-info-name{overflow-wrap:anywhere;min-width:0}.crew-info-row .crew-info-filled{margin-left:0}.crew-demand-who .btn{margin-left:var(--s-2)}.crew-demands li.dragging{opacity:.5}.crew-position-grip{cursor:grab;background:radial-gradient(circle, var(--text-3) 1px, transparent 1.3px) 0 0 / 3.5px 4px repeat;flex:none;width:7px;height:16px}.crew-position-grip:active{cursor:grabbing}.crew-position-desc{min-width:0;max-width:16rem;min-height:var(--control-h-sm);font-size:var(--fs-small);flex:8rem}.crew-position-fill{width:auto;min-width:0;min-height:var(--control-h-sm);font-size:var(--fs-small);flex:0 14rem}@media (width<=600px){.crew-demands li{flex-wrap:wrap}.crew-position-fill,.crew-position-desc{flex:100%;max-width:none}}.crew-row-error{color:var(--danger,#b42318);font-size:var(--fs-small);flex:100%}.crew-info{margin:0 0 var(--s-3)}.crew-info-body{gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;display:flex}.crew-info-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.crew-info-title{color:var(--text-2);font-size:var(--fs-small);flex:auto;font-weight:600}.crew-info-head select{width:auto;min-height:var(--control-h-sm);font-size:var(--fs-small)}.crew-info-empty{font-size:var(--fs-small);margin:0}.crew-info-counts .crew-info-count{width:3.5rem;height:var(--control-h-sm);min-height:0;padding:0 var(--s-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px}.crew-info-counts .crew-info-count:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.crew-info-settings{padding:var(--s-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.crew-info-settings p{margin:0 0 var(--s-2);font-size:var(--fs-small)}.crew-info-order{margin:0;padding:0;list-style:none}.crew-info-order li{align-items:center;gap:var(--s-2);min-height:32px;display:flex}.crew-info-order li.dragging{opacity:.5}.crew-info-order .check{margin:0}.crew-places{margin:0 0 var(--s-4);border-top:1px solid var(--line);padding:0;list-style:none}.crew-places li{align-items:center;gap:var(--s-2) var(--s-3);min-height:44px;padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.crew-places li.dragging{opacity:.5}.crew-places li.declined .crew-place-person{color:var(--text-3);text-decoration:line-through}.crew-position-grip-space{flex:none;width:7px}.crew-place-fn{overflow-wrap:anywhere;flex:0 0 10rem;min-width:0;font-weight:600}.crew-places li.open .crew-place-fn:before{content:"";width:6px;height:6px;margin-right:var(--s-2);background:var(--accent);vertical-align:middle;border-radius:50%;display:inline-block}.crew-place-who{align-items:center;gap:var(--s-2);flex:12rem;min-width:0;display:flex}.crew-place-person{overflow-wrap:anywhere;min-width:0}.crew-places li.open .crew-place-person{color:var(--accent-ink)}.crew-place-status{width:auto;min-height:var(--control-h-sm);font-size:var(--fs-small);flex:none}.crew-place-notes{padding-left:calc(7px + var(--s-3));flex:100%}.crew-places .crew-demand-ask{opacity:0;flex:none;transition:opacity .12s}.crew-places li:is(:hover,:focus-within) .crew-demand-ask{opacity:1}@media (hover:none){.crew-places .crew-demand-ask{opacity:1}}@media (width<=640px){.crew-place-fn{flex-basis:auto}.crew-place-who{flex-basis:100%}}.people-grid-bar{justify-content:space-between;align-items:end;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.people-grid-month{align-items:center;gap:var(--s-2);display:flex}.people-grid-month h2{text-align:center;min-width:11rem;margin:0;font-size:1.15rem;font-weight:500}.people-grid-bar .filters{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.people-grid-bar .filters .field{margin:0}.people-chooser{position:relative}.people-chooser summary{cursor:pointer;list-style:none}.people-chooser summary::-webkit-details-marker{display:none}.people-chooser-list{z-index:5;min-width:16rem;max-height:22rem;padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;position:absolute;right:0;overflow-y:auto}.people-grid-actions{z-index:3;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:var(--s-2) 0;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.people-grid-withdrawn{margin:var(--s-1) 0 0;padding-left:1.2rem}.people-grid-scroll{border-top:1px solid var(--line);overflow-x:auto}.people-grid{border-collapse:separate;border-spacing:0;font-size:.8125rem}.people-grid-panel{--pg-tile:44px;--pg-name:11rem}.people-grid{table-layout:fixed;width:calc(var(--pg-name) + var(--pg-days,31) * var(--pg-tile) + var(--pg-tile))}.pg-col-person{width:var(--pg-name)}.pg-col-day,.pg-col-load{width:var(--pg-tile)}.people-grid th{color:var(--text-2);font-weight:500}.people-grid thead th{z-index:1;padding:var(--s-1) 0;background:var(--bg);border-bottom:1px solid var(--line);text-align:center;line-height:1.2;position:sticky;top:0}.people-grid thead th span{display:block}.people-grid-wd{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.people-grid thead th.weekend{background:var(--surface-2)}.people-grid thead th.today{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.people-grid .people-grid-person{z-index:2;width:var(--pg-name);box-sizing:border-box;padding:0 var(--s-3) 0 0;background:var(--bg);text-align:left;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);position:sticky;left:0;overflow:hidden}.people-grid thead .people-grid-person{z-index:3;color:var(--text-3);font-size:.75rem}.pg-cell{width:var(--pg-tile);height:var(--pg-tile);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);border-left:1px solid var(--line);vertical-align:middle;text-align:center;padding:2px;line-height:1.15;overflow:hidden}.pg-cell[tabindex]{cursor:pointer}.pg-cell[tabindex]:hover{background:var(--surface-2)}.pg-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pg-cell.selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.pg-mark{font-size:.75rem}.pg-fn{color:var(--text-3);text-overflow:ellipsis;font-size:.6875rem;display:block;overflow:hidden}.pg-hours{margin:0 0 0 var(--s-2)}.pg-time{width:6.5rem}.pg-details{margin:0 0 var(--s-3);padding:var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:12px}.pg-details-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pg-details h3{margin:0;font-size:1rem;font-weight:500}.pg-details h4{margin:var(--s-3) 0 var(--s-1);color:var(--text-2);font-size:.8125rem;font-weight:500}.pg-collision{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--danger-bg);color:var(--danger);border-radius:8px}.pg-collision p{margin:0 0 var(--s-2)}.pg-details-assignments{margin:var(--s-2) 0 0;padding-left:1.2rem}.pg-details-assignments .inactive{color:var(--text-3)}.pg-history{color:var(--text-2);margin:0;padding-left:1.2rem;font-size:.8125rem}.pg-settings{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);display:grid}.pg-setting{align-items:flex-start}.pg-notices{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);background:var(--danger-bg);color:var(--danger);border-radius:8px;list-style:none}.pg-notices li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-staff-places{margin:var(--s-2) 0 0;gap:var(--s-1);padding:0;list-style:none;display:grid}.pg-staff-places li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-staff-place.chosen{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.pg-staff-tag{color:var(--text-3);font-size:.6875rem}.pg-staff-tag.ok{color:var(--ok)}.pg-staff-link{color:var(--text-2);font-size:.75rem}.pg-staff-people ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.pg-staff-people li{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.pg-staff-unavailable li{color:var(--text-3)}.pg-questions{margin:var(--s-4) 0}.pg-questions summary{cursor:pointer;font-weight:500}.pg-questions-list{margin:var(--s-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.pg-questions-list li{align-items:center;gap:var(--s-1) var(--s-3);min-height:40px;padding:var(--s-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pg-questions-list li.superseded{opacity:.6}.pg-q-who{font-weight:500}.pg-q-what{overflow-wrap:anywhere;min-width:0}.pg-q-assign{color:var(--accent-ink);font-weight:500}.people-grid-panel{--pg-conf-bg:var(--kc-teal-ink);--pg-conf-ink:#fff;--pg-prop-bg:var(--kc-blue-tint);--pg-prop-line:#9dbbe9;--pg-prop-ink:var(--kc-blue-ink);--pg-ask-bg:#ffe6a6;--pg-ask-ink:#6b4a00;--pg-coll-bg:#fde2e1;--pg-coll-ink:#8a1c17;--pg-coll-line:#d93025;--pg-av-bg:#dcf1e2;--pg-av-ink:#1d6b3a;--pg-off-a:#f9dcd8;--pg-off-b:#fdeeec;--pg-off-ink:#9b2a20;--pg-inactive-bg:#f0f0ee;--pg-inactive-ink:#6b6b6b;--pg-bar-ok-bg:#e3f3e7;--pg-bar-ok-ink:#1d5b33;--pg-bar-miss-bg:#fff3cf;--pg-bar-miss-ink:#6e5200}.pg-range{gap:var(--s-1);margin-left:var(--s-2);display:inline-flex}.pg-range .pg-on{background:var(--ink);border-color:var(--ink);color:#fff}.people-grid-bar .filters .check{font-size:var(--fs-label);color:var(--text-2);margin:0}.people-grid thead th.today .people-grid-n{background:var(--accent);min-width:22px;color:var(--ink);border-radius:10px;padding:1px 4px;font-weight:600;display:inline-block}.people-grid thead th.pg-load,.people-grid td.pg-load{box-sizing:border-box;color:var(--text-2);text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.pg-strip tr>*{border-bottom:0;padding:2px 0}.pg-strip{background:var(--surface-2)}.people-grid .pg-strip-title{padding:var(--s-2) var(--s-3) var(--s-1) 0;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:0 0;font-size:.6875rem;position:static}.pg-strip-label{display:inline-block;position:sticky;left:0}.pg-strip tr:last-child>*{padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.pg-strip .people-grid-person{background:var(--surface-2)}.pg-bar-cell{padding:2px}.pg-bar{box-sizing:border-box;white-space:nowrap;border-radius:8px;align-items:center;min-width:0;height:26px;margin:0 2px;padding:0 8px;font-size:.75rem;text-decoration:none;display:flex;overflow:hidden}.pg-bar strong{font-weight:600}.pg-bar span{text-overflow:ellipsis;overflow:hidden}.pg-bar.ok{background:var(--pg-bar-ok-bg);color:var(--pg-bar-ok-ink)}.pg-bar.missing{background:var(--pg-bar-miss-bg);color:var(--pg-bar-miss-ink)}.pg-bar.unknown{background:var(--surface-3);color:var(--text-2)}a.pg-bar:hover{box-shadow:inset 0 0 0 1px}a.pg-bar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pg-cell{text-align:left}.pg-chip{box-sizing:border-box;border-radius:6px;width:100%;height:100%;padding:3px;font-size:.625rem;line-height:1.3;overflow:hidden}.pg-chip.pg-marker{justify-content:center;align-items:center;padding:0;display:flex}.pg-letter{font-size:.875rem;font-weight:700;line-height:1}.pg-chip.confirmed,.pg-swatch.confirmed{background:var(--pg-conf-bg);color:var(--pg-conf-ink)}.pg-chip.proposed,.pg-swatch.proposed{background:var(--pg-prop-bg);color:var(--pg-prop-ink);box-shadow:inset 0 0 0 1px var(--pg-prop-line)}.pg-chip.asked,.pg-swatch.asked{background:var(--pg-ask-bg);color:var(--pg-ask-ink)}.pg-chip.collision,.pg-swatch.collision{background:var(--pg-coll-bg);color:var(--pg-coll-ink);box-shadow:inset 0 0 0 1.5px var(--pg-coll-line)}.pg-chip.available,.pg-swatch.available{background:var(--pg-av-bg);color:var(--pg-av-ink)}.pg-chip.unavailable,.pg-swatch.unavailable{background:repeating-linear-gradient(135deg, var(--pg-off-a) 0 6px, var(--pg-off-b) 6px 12px);color:var(--pg-off-ink)}.pg-chip.inactive,.pg-swatch.inactive{background:var(--pg-inactive-bg);color:var(--pg-inactive-ink);text-decoration:line-through}.pg-chip .pg-fn{font-size:inherit;color:inherit;opacity:.75}.pg-cell[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pg-legend{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-4);font-size:var(--fs-label);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pg-legend li{align-items:center;gap:6px;display:inline-flex}.pg-swatch{border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-style:normal;font-weight:700;display:inline-flex}.pg-swatch.inactive{text-decoration:none}.pg-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:13rem;max-width:18rem;box-shadow:var(--shadow-float);font-size:var(--fs-small);border-radius:10px;padding:4px;position:fixed}.pg-menu-head{color:var(--text-3);padding:6px 12px 4px;font-size:.6875rem}.pg-menu-head a{color:inherit}.pg-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;display:block}.pg-menu button:hover,.pg-menu button:focus-visible{background:var(--surface-2);outline:none}.pg-menu button:disabled{color:var(--text-3);cursor:default}.pg-menu-choices{border-left:2px solid var(--line-strong);margin:0 0 4px 12px;padding-left:6px}.pg-menu-choices button{padding:5px 10px}@media (pointer:coarse){.pg-menu button{min-height:40px}}.pg-layout{position:relative}.pg-side.ep{--ep-pad:18px;--ep-link:var(--info);z-index:22;box-sizing:border-box;background:var(--surface);border-left:1px solid var(--line);width:min(400px,100%);height:100%;min-height:min(560px,100dvh - 160px);font-size:var(--fs-small);position:absolute;top:0;right:0;box-shadow:-12px 0 32px #1c1b1912}.ep-frame{max-height:max(320px, calc(100dvh - var(--ep-top,0px) - var(--notice-h,0px) - 8px));flex-direction:column;display:flex;position:sticky;top:0}@media (prefers-reduced-motion:no-preference){.pg-side.ep{animation:.16s ease-out ep-in}@keyframes ep-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.ep-head{align-items:start;gap:2px var(--s-1);padding:var(--s-4) var(--s-3) var(--s-3) var(--ep-pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ep-title{min-width:0;padding-top:4px}.ep-title h2{font-size:var(--fs-body);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.ep-when{color:var(--text-3);font-size:var(--fs-label);margin:2px 0 0}.ep-head .row-menu .btn.icon{width:30px;min-height:30px;color:var(--text-2)}.ep-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.ep-close:hover{background:var(--surface-2);color:var(--ink)}.ep-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ep-days{margin-top:var(--s-2);flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ep-day{border:1px solid var(--line);border-radius:var(--r-pill);min-height:26px;color:var(--text-2);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 9px}.ep-day.past{color:var(--text-3)}.ep-day:hover{border-color:var(--line-strong)}.ep-day.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ep-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ep-gear{padding:var(--s-3) var(--ep-pad);border-bottom:1px solid var(--line);background:var(--bg)}.ep-body{min-height:0;padding:var(--s-3) 0 var(--s-4);flex:auto;overflow-y:auto}.ep-empty{padding:0 var(--ep-pad)}.ep-body>.alert{margin:0 var(--ep-pad) var(--s-3)}.ep-group+.ep-group{margin-top:20px}.ep-group-head{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-3) 0 var(--ep-pad);background:var(--surface-2);display:flex}.ep-fn{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.ep-count{color:var(--text-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-count.short{color:var(--todo)}.ep-count-input{border:1px solid var(--line-strong);background:var(--surface);width:3.2em;height:22px;color:var(--ink);font:inherit;text-align:center;border-radius:6px;padding:0 4px}.ep-count-input:focus{outline:2px solid var(--focus);outline-offset:0}.ep-pencil{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-4px;display:inline-grid}.ep-pencil:hover{background:var(--surface-3);color:var(--ink)}.ep-pencil:focus-visible{outline:2px solid var(--focus)}.ep-group-error{margin:6px var(--ep-pad) 0}.ep-spare{padding-top:var(--s-2);border-top:1px solid var(--line);margin-top:28px}.ep-spare-title{padding:0 var(--ep-pad);color:var(--text-3);font-size:var(--fs-label);margin:0 0 2px;font-weight:400}.ep-spare .ep-group+.ep-group{margin-top:0}.ep-spare .ep-group-head{background:0 0;min-height:30px}.ep-spare .ep-fn{color:var(--text-2);font-weight:400}.ep-rows{margin:0;padding:0;list-style:none}.ep-row{align-items:center;column-gap:var(--s-2);min-height:38px;padding:0 var(--s-2) 0 var(--ep-pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7.75rem 3.75rem 28px;display:grid}.ep-row:last-child{border-bottom:0}.ep-row:hover{background:var(--bg)}.ep-who{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-row.free .ep-who{color:var(--text-3)}.ep-status{min-width:0;color:var(--text-2);font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:6px;display:flex}.ep-word{text-overflow:ellipsis;overflow:hidden}.ep-dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.ep-dot[data-tone=success]{background:var(--ok)}.ep-dot[data-tone=accent]{background:var(--accent);box-shadow:inset 0 0 0 1px #6e520040}.ep-dot[data-tone=warning]{background:var(--todo)}.ep-dot[data-tone=danger]{background:var(--danger)}.ep-dot[data-tone=muted]{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.ep-word[data-tone=muted]{color:var(--text-3)}.ep-coll{width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--danger);cursor:help;border-radius:50%;flex:none}.ep-confirm{flex:none;display:inline-flex;position:relative}.ep-info{width:18px;height:18px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:.8125rem;line-height:1}.ep-info:hover,.ep-info[aria-expanded=true]{color:var(--text)}.ep-info:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ep-confirm-pop{z-index:23;background:var(--ink);width:max-content;max-width:260px;color:var(--bg);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-float);border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;top:calc(100% + 4px);right:-8px}.ep-act{justify-self:end}.ep-link{color:var(--ep-link);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:500}.ep-link:hover{text-underline-offset:3px;text-decoration:underline}.ep-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ep-more{justify-self:end}.ep-more .btn.icon{width:26px;min-height:26px;color:var(--text-2)}.ep-row .ep-more .row-menu>button{opacity:0}.ep-row:hover .ep-more .row-menu>button,.ep-row:focus-within .ep-more .row-menu>button,.ep-more .row-menu>button[aria-expanded=true]{opacity:1}@media (hover:none){.ep-row .ep-more .row-menu>button{opacity:1}}.ep-picker{width:100%;max-width:100%;height:30px;font:inherit;font-size:var(--fs-small)}.ep-row-error{color:var(--danger);font-size:var(--fs-label);grid-column:1/-1;padding:0 0 6px}.ep-foot{padding:var(--s-3) var(--ep-pad);border-top:1px solid var(--line);background:var(--surface)}.ep-foot .btn{justify-content:center;width:100%}@media (width<=640px){.pg-side.ep{top:auto;bottom:var(--notice-h,0px);border-left:0;border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:40;width:100%;height:auto;min-height:0;position:fixed;left:0}.ep-frame{max-height:calc(85dvh - var(--notice-h,0px));position:static}.ep-row{grid-template-columns:minmax(0,1fr) 7.5rem auto 28px}}button.pg-bar{width:calc(100% - 4px);font:inherit;text-align:left;cursor:pointer;border:0;font-size:.75rem}button.pg-bar:hover{box-shadow:inset 0 0 0 1px}button.pg-bar:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pg-bar.chosen{box-shadow:0 0 0 2px var(--ink)}.pg-clip{white-space:nowrap;min-width:0;display:block;overflow:hidden}.pg-run{display:inline-block}.pg-clip.pg-scrolling .pg-run{animation:pg-marquee var(--pg-dur,2s) linear .3s infinite alternate}@keyframes pg-marquee{0%{transform:translate(0)}to{transform:translateX(var(--pg-shift,0))}}@media (prefers-reduced-motion:reduce){.pg-clip.pg-scrolling .pg-run{animation:none}}.pg-bar .pg-clip{flex:auto}.pg-cell.selected .pg-chip{box-shadow:inset 0 0 0 2px var(--accent)}.pg-bubble-wrap{display:block;position:relative}.pg-tip{z-index:20;background:var(--ink);min-width:max-content;color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:.75rem;font-weight:400;line-height:1.35;display:flex;position:absolute;top:calc(100% + 4px);left:2px}.pg-missing tr>*{border-bottom:1px solid var(--line);vertical-align:middle;height:28px;padding:2px}.pg-missing .people-grid-person{background:var(--bg)}.pg-miss-cell{text-align:center;position:relative}.pg-miss{background:var(--danger-bg);width:100%;height:24px;color:var(--danger);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0;font-size:.75rem;font-weight:700;display:block}.pg-miss:hover{box-shadow:inset 0 0 0 1.5px var(--danger)}.pg-miss:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pg-miss-list{z-index:21;background:var(--surface);border:1px solid var(--line);min-width:12rem;box-shadow:var(--shadow-float);text-align:left;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0}.pg-miss-list button{color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.pg-miss-list button:hover,.pg-miss-list button:focus-visible{background:var(--surface-2);outline:none}.pg-miss-list span{font-size:var(--fs-small);padding:6px 10px}.pg-question-list{margin:0 0 var(--s-2);padding-left:1.2rem}.pg-unsent{margin:0 0 var(--s-3)}.pg-unsent-list{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--surface);gap:var(--s-2);border-radius:8px;display:grid}.pg-unsent-event{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-unsent-event ul{margin:0;padding:0;list-style:none}.pg-unsent-event .actions,.pg-unsent-leave .actions{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.pg-unsent-leave{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.pg-unsent-leave li{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.people-grid-panel{--pg-past-bg:var(--surface-3);--pg-past-fade:.5}.people-grid thead th.pg-past{background:var(--pg-past-bg);color:var(--text-3)}.pg-cell.pg-past,.pg-cell.pg-past[tabindex]:hover{background:var(--pg-past-bg)}.pg-cell.pg-past .pg-chip,.pg-miss-cell.pg-past .pg-miss{opacity:var(--pg-past-fade)}.pg-cell.pg-past.selected{background:var(--accent-soft)}.pg-missing .pg-miss-cell.pg-past{background:var(--pg-past-bg)}.pg-bar-cell{position:relative}.pg-bar-cell:after{content:"";width:var(--pg-past,0);background:color-mix(in srgb, var(--pg-past-bg) 60%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.pg-swatch.pg-past{background:var(--pg-past-bg);box-shadow:inset 0 0 0 1px var(--line)}.pg-menu-note{color:var(--text-3);border-bottom:1px solid var(--line);margin:0 0 4px;padding:4px 12px 6px;font-size:.6875rem;line-height:1.35}.barter-warning{margin:0 0 var(--s-4);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small);padding:.6rem .95rem;font-weight:500}.barter-warning a{color:inherit;margin-left:4px;text-decoration:underline}.barter-page .barter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.barter-page .barter-head p{margin:0}.barter-page h2{margin:28px 0 8px;font-size:16px}.barter-search{max-width:22rem}.barter-table tr.is-picked td{background:var(--accent-soft)}.barter-table .contractor-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.barter-table .contractor-link:hover{text-decoration:underline}.barter-ours,.barter-theirs{font-variant-numeric:tabular-nums}.barter-ours .small,.barter-theirs .small{color:var(--text-2)}.barter-form{margin:12px 0 16px}.barter-form .segment{margin-bottom:8px}.barter-source{font-size:12px}.barter-table .nowrap{white-space:nowrap}@media (width<=720px){.barter-table .wide-only{display:none}}.barter-page .small{font-size:12px}.viewers-row dd,.viewers-value{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex;position:relative}.viewers-gear{align-self:center;line-height:0;display:inline-flex;position:relative}.viewers-gear>.btn.icon{width:16px;height:16px;min-height:16px;color:var(--text-3);background:0 0;border:0;padding:0}.viewers-gear>.btn.icon svg{stroke-width:2px;width:11px;height:11px}.viewers-gear>.btn.icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink)}@media (hover:hover){.viewers-row .viewers-gear,.viewers-field .viewers-gear{opacity:0;transition:opacity .12s}:is(.viewers-row,.viewers-field):is(:hover,:focus-within) .viewers-gear{opacity:1}.viewers-gear:has([aria-expanded=true]){opacity:1}}.viewers-pop{z-index:30;border:1px solid var(--line);background:var(--surface);width:18rem;max-height:20rem;box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;gap:6px;padding:8px;line-height:normal;display:flex;position:absolute;top:calc(100% + 6px);left:0}.viewers-search{width:100%}.viewers-list{margin:0;padding:0;list-style:none;overflow-y:auto}.viewers-list li{padding:2px 0}.viewers-list .check{align-items:baseline;gap:8px;display:flex}.viewers-field .hint{display:block}.field>label{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.field-hint{margin:var(--s-1) 0 0;line-height:1.45;display:block}.days-fields .field-row{align-items:flex-start}.days-fields .field-row>.field{margin-bottom:var(--s-3)}.days-fields .datefield{flex:2 12rem}.days-fields .time-field{flex:7rem;max-width:10rem}.days-fields .field-hint{margin-top:0}.days-fields .field-note{margin:0 0 var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-small)}.datefield-box{position:relative}.datefield-box input{font-variant-numeric:tabular-nums;padding-right:2.75rem}.datefield-box input[aria-invalid=true]{border-color:var(--danger)}.datefield-open{color:var(--text-2);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.datefield-open[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.cal-pop{z-index:30;width:22rem;max-width:calc(100vw - 2 * var(--gutter));padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom));position:absolute;top:calc(100% + 6px);left:0}.cal-pop-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.cal-pop-head strong{font-weight:500}.cal-pop-head .btn{font-size:1.35rem;line-height:1}.cal-pop-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-pop-wd{padding:var(--s-1) 0;color:var(--text-3);font-size:var(--fs-label);text-align:center}.cal-pop-grid button{appearance:none;border-radius:var(--r-sm);height:44px;color:var(--ink);font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.cal-pop-grid button:hover:not(:disabled){background:var(--surface-2)}.cal-pop-grid button:disabled{color:var(--text-3);opacity:.45;cursor:default}.cal-pop-grid button.other{color:var(--text-3)}.cal-pop-grid button.today{box-shadow:inset 0 0 0 1px var(--line-strong)}.cal-pop-grid button[aria-current=date]{background:var(--accent);color:var(--ink);font-weight:600}.client-field{margin-bottom:var(--s-4)}.client-field .field{margin-bottom:var(--s-2)}.client-search{gap:var(--s-2);display:flex}.client-search input{flex:1}.client-picked{align-items:center;gap:var(--s-3);min-height:var(--control-h);display:flex}.client-picked .muted{font-size:var(--fs-small);font-weight:500}.client-picked .btn{margin-left:auto}.client-results{margin-bottom:var(--s-2)}.client-option{cursor:pointer}.client-option:hover{background:var(--surface-2)}.client-option.active{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.btn.accent-soft{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.accent-soft:hover{background:#ffe9a6}.scope-picker{margin-bottom:var(--s-4)}.scope-picker legend,.radio-seg-field legend{margin-bottom:var(--s-2);color:var(--text-2);font-size:var(--fs-small);padding:0;font-weight:500}.pills{gap:var(--s-2);flex-wrap:wrap;display:flex}.pill{appearance:none;min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.pill:hover{background:var(--surface-2)}.pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent);font-weight:500}.pill[aria-pressed=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.7em;height:.4em;margin-top:-.2em;transform:rotate(-45deg)}.pill.more{color:var(--text-2);border-style:dashed}.pills.small .pill{min-height:28px;padding:0 .7rem}.field .pills.small{margin-top:var(--s-1)}.scope-more{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.scope-own{gap:var(--s-2);margin-top:var(--s-3);display:flex}.scope-own input{flex:1}.radio-seg-field{margin-bottom:var(--s-4)}.radio-seg{border-radius:var(--r-pill);background:var(--surface-3);gap:2px;padding:3px;display:flex}.radio-seg label{min-height:calc(var(--control-h-sm) - 2px);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-small);text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.radio-seg label:hover{color:var(--ink)}.radio-seg label.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.radio-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.radio-seg label:focus-within{outline:2px solid var(--focus);outline-offset:1px}.quote-switch{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.quote-switch.on{border-color:var(--accent);background:var(--accent-soft)}.quote-switch>button{appearance:none;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:0}.quote-switch .switch-track{width:46px;height:28px;display:block}.quote-switch .switch-thumb{width:24px;height:24px;box-shadow:0 1px 2px #1c1b1940}.quote-switch.on .switch-track{background:var(--accent)}.quote-switch.on .switch-thumb{transform:translate(18px)}.quote-switch strong{font-weight:500;display:block}.quote-switch .hint{line-height:1.4;display:block}@media (prefers-reduced-motion:no-preference){.quote-switch .switch-thumb{transition:transform .15s}}@media (width<=480px){.client-search{flex-wrap:wrap}.client-search .btn{flex:100%}.radio-seg{border-radius:var(--r-md);flex-wrap:wrap}.radio-seg label{flex:40%}}.field-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0;display:flex}.field-head label,.field-head .field-label{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.field-head .row-menu .btn.icon{width:28px;min-height:28px;color:var(--text-3);background:0 0;border-color:#0000}.field-head .row-menu .btn.icon:hover{background:var(--surface-2);color:var(--ink)}.system-field .field-note{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--text-2);display:block}.place-field{margin:0 0 var(--s-4);border:0;padding:0}.place-field>.field{margin-bottom:var(--s-3)}.address-search{position:relative}.address-results{margin:var(--s-1) 0 0;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-float);list-style:none}.address-results button{width:100%;padding:var(--s-2);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-small);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;display:block}.address-results button:hover,.address-results button:focus-visible{background:var(--surface-2)}.address-attribution{padding:var(--s-1) var(--s-2) 0;color:var(--text-3);font-size:var(--fs-label);text-align:right}.map-preview{height:220px;margin:0 0 var(--s-2);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);z-index:0;overflow:hidden}.map-preview .leaflet-control-attribution{font-size:11px}.map-pin span{background:var(--ink);border:3px solid var(--accent);border-radius:50% 50% 50% 0;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #1c1b194d}.place-map-open{margin-bottom:var(--s-2)}.place-meta{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.place-meta .check{align-items:center;gap:var(--s-2);font-size:var(--fs-small);display:inline-flex}.distance-note{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;display:inline-flex}.distance-note .row-menu .btn.icon{width:28px;min-height:28px;color:var(--text-3);background:0 0;border-color:#0000}.place-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.approx-note{color:var(--accent-ink);font-size:var(--fs-small)}.place-row dd{flex-direction:column;gap:2px;display:flex}.place-row .place-address{color:var(--text-2);font-size:var(--fs-small)}.place-row .place-notes{gap:var(--s-3);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;display:flex}.place-row .place-actions{margin-top:var(--s-1)}.address-search-box{gap:var(--s-2);display:flex}.address-search-box input{flex:1;min-width:0}.dialog.map-dialog{gap:var(--s-3);width:min(72rem,100%);height:calc(100dvh - 2rem);padding:var(--s-4);flex-direction:column;margin:0;display:flex}.map-dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.map-dialog-head h2,.map-dialog .address-search{margin:0}.map-dialog .address-results{z-index:1000;position:absolute;left:0;right:0}.map-preview.map-dialog-map{flex:1;height:auto;min-height:0;margin:0}.map-dialog-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.map-dialog-status{font-size:var(--fs-small);color:var(--text-2);flex:20rem;margin:0}.map-dialog-status strong{color:var(--ink);font-weight:600}.map-dialog-actions{gap:var(--s-2);margin-left:auto;display:flex}@media (width<=899.98px){.dialog-backdrop.map-dialog-backdrop{padding:0}.dialog.map-dialog{width:100%;height:100dvh;padding:calc(var(--s-3) + env(safe-area-inset-top)) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));border:0;border-radius:0}}.place-field .distance{gap:var(--s-1);margin-top:var(--s-2);flex-direction:column;display:flex}.distance-route{align-items:center;gap:var(--s-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.distance-route label{color:var(--text-2)}.distance-route .distance-route-input{flex:none;width:8rem}.distance-route-source{color:var(--text-2)}.picked-days>.field{margin-bottom:var(--s-3);flex-direction:column;gap:2px;display:flex}.picked-days>.field strong{font-weight:500}.more-terms{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3);flex-direction:column;display:flex}.more-terms .term{padding:var(--s-2) 0 0;border:0;border-top:1px solid var(--line);align-self:stretch;margin:0}.more-terms .term legend{font-size:var(--fs-small);color:var(--text-2);padding:0;font-weight:600}.reserve-around{margin:0 0 var(--s-3);border:0;padding:0}.reserve-around legend{margin-bottom:var(--s-1);font-size:var(--fs-small);color:var(--text-2);padding:0;font-weight:600}.reserve-around .field{flex:0 8rem}.place-search,.place-search-box{position:relative}.place-search-box input{width:100%}.place-suggestions{z-index:1000;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-height:22rem;box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.place-suggestions [role=option]{padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:1px;display:flex}.place-suggestions [role=option].active,.place-suggestions [role=option]:hover{background:var(--surface-2)}.place-group{padding:var(--s-2) var(--s-2) 2px;color:var(--text-3);font-size:var(--fs-label);font-weight:500}.place-main{color:var(--ink)}.place-secondary{color:var(--text-2);font-size:var(--fs-small)}.place-notes-hint{color:var(--text-2);font-size:var(--fs-small);font-style:italic}.place-attribution,.route-attribution{color:#5e5e5e;white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:12px}.place-attribution{padding:var(--s-1) var(--s-2) 0;text-align:right}.place-field .place-notes{margin:0}.distance-extra{color:var(--text-2)}.distance-route-actions{align-items:center;gap:var(--s-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.place-row .place-crew-notes{align-items:center;gap:var(--s-1);font-size:var(--fs-small);color:var(--text-2);display:flex}.place-row .place-crew-notes .row-menu .btn.icon{width:28px;min-height:28px;color:var(--text-3);background:0 0;border-color:#0000}.dialog.route-dialog{height:auto}.map-preview.route-map{height:22rem;margin:0}.route-options{gap:var(--s-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.route-option{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.route-option.chosen{background:var(--surface-2)}.route-default{font-size:var(--fs-small)}.route-dialog .map-dialog-status{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}@media (width<=640px){.dialog.route-dialog{max-height:100dvh}.map-preview.route-map{height:40vh}}@media (pointer:coarse){body .field-head .row-menu .btn.icon,body .distance-note .row-menu .btn.icon,body .place-row .place-crew-notes .row-menu .btn.icon{width:var(--btn-h-sm);min-height:var(--btn-h-sm)}}.remember-rule{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.remember-rule-input{width:12ch;max-width:100%}.remember-rule .field-error{flex-basis:100%}.wizard h1{margin-bottom:var(--s-4)}.wizard-steps{gap:var(--s-2);margin:0 0 var(--s-5);counter-reset:none;padding:0;list-style:none;display:flex}.wizard-steps li{flex:1 1 0;min-width:0}.wizard-steps li>*{appearance:none;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) 0 0;border:0;border-top:2px solid var(--line);color:var(--text-3);font:inherit;font-size:var(--fs-small);text-align:left;background:0 0;display:flex}.wizard-steps li.past>*{border-top-color:var(--ink);color:var(--text-2);cursor:pointer}.wizard-steps li.past>button:hover{color:var(--ink)}.wizard-steps li[aria-current=step]>*{border-top-color:var(--accent);color:var(--ink);font-weight:500}.wizard-step-no{background:var(--surface-3);width:22px;height:22px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wizard-steps li.past .wizard-step-no{background:var(--ink);color:#fff}.wizard-steps li[aria-current=step] .wizard-step-no{background:var(--accent);color:var(--ink)}.wizard-form>h2{margin-bottom:var(--s-4);outline:none}.wizard .group{margin-bottom:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.wizard .group .details-list{margin-bottom:var(--s-4)}.wizard-actions{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-5);display:flex}.wizard-actions-end{gap:var(--s-2);display:flex}.wizard-missing{margin:var(--s-2) 0 0;text-align:right}.template-choice{margin-bottom:var(--s-4)}.template-choice legend{margin-bottom:var(--s-3);color:var(--text-2);font-size:var(--fs-small);padding:0;font-weight:500}.template-option{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;display:flex}.template-option+.template-option{margin-top:var(--s-2)}.template-option:hover{background:var(--surface-2)}.template-option.on{border-color:var(--accent);background:var(--accent-soft)}.template-option input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:3px 0 0}.template-option-text strong{font-weight:500;display:block}.template-option-text .hint{line-height:1.45;display:block}@media (width<=899.98px){.wizard-steps li>*{font-size:var(--fs-label);flex-direction:column;align-items:flex-start;gap:2px}.wizard-steps li:not([aria-current=step])>*{color:#0000}.wizard-steps li:not([aria-current=step]) .wizard-step-no{color:var(--text-2)}.wizard-steps li.past:not([aria-current=step]) .wizard-step-no{color:#fff}.wizard .group{padding:var(--s-4) var(--s-4) var(--s-1)}.wizard-actions{bottom:calc(68px + env(safe-area-inset-bottom) + var(--notice-h,0px));z-index:5;margin:var(--s-5) calc(-1 * var(--gutter)) 0;padding:var(--s-3) var(--gutter);border-top:1px solid var(--line);background:#fdfcfcf5;position:sticky}.wizard-actions-end{flex:1;justify-content:flex-end}.wizard-actions .btn.primary{flex:auto;max-width:14rem}}.wizard-packlist .actions{margin:0 0 var(--s-3)}.wizard-lines{margin:var(--s-3) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.wizard-lines li{padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.checklist-progress{margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--fs-small)}.checklist-items{margin:0 0 var(--s-3);border-top:1px solid var(--line);padding:0;list-style:none}.checklist-items li{justify-content:space-between;align-items:center;gap:0 var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.checklist-items .check{font-size:var(--fs-small);flex:14rem}.checklist-items li.done .check span{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.checklist-who{color:var(--text-3);font-size:var(--fs-label)}.checklist-add{gap:var(--s-2);display:flex}.checklist-add input{flex:1}.preset-picker{margin:0 0 var(--s-4);border:0;padding:0}.preset-picker .field-head{margin-bottom:var(--s-2)}.preset-picker .check{align-items:center;gap:var(--s-2);min-height:32px;display:flex}.checklist-preset{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.checklist-preset select{flex:14rem;min-width:0;max-width:22rem}.checklist-preset [role=status]{flex-basis:100%}.repeat-fields{gap:var(--s-3);display:grid}.repeat-copies{border:0;gap:0;margin:0;padding:0;display:grid}.repeat-copies legend{margin-bottom:var(--s-1);font-size:var(--fs-small);color:var(--text-2);font-weight:500}.repeat-days ul{column-gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.repeat-days p{margin:0 0 var(--s-1)}.repeat-dialog{width:min(44rem,100%)}.repeat-done{margin:0;padding-left:1.1rem}.repeat-section .repeat-fields{margin-top:var(--s-2)}.short-text{color:var(--danger)}.series-row{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.series-row a{color:var(--ink)}.q-tab{margin-top:var(--s-4)}.q-versionbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.q-versionbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.q-frozen,.q-tab .notice.q-packlist-differs,.q-tab .notice.q-frozen-fill,.q-notice{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);min-height:48px;color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;font-weight:400;display:flex}.q-frozen>p{flex:18rem;margin:0}.q-frozen>.btn,.q-tab .notice.q-packlist-differs>.btn:first-of-type,.q-tab .notice.q-frozen-fill>.btn,.q-notice>.btn{flex:none;margin:0 0 0 auto}.q-tab .notice.q-packlist-differs>.btn{margin-top:0}.q-frozen[data-state=zaakceptowana]{background:var(--ok-bg)}.q-frozen[data-state=zaakceptowana]>p{color:var(--ok)}.q-notice{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));color:var(--accent-ink)}.dialog.q-compare{width:min(56rem,100%)}.q-compare-pick{gap:0 var(--s-4);grid-template-columns:1fr 1fr;display:grid}.q-list-state{white-space:nowrap}.q-list-also{color:var(--text-2);font-size:var(--fs-label)}.q-versions button{align-items:baseline;gap:var(--s-2);display:inline-flex}.q-vnum{font-variant-numeric:tabular-nums;font-weight:600}.q-vstate{border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-label);padding:1px 8px;font-weight:500;display:inline-block}.q-vstate[data-state=wyslana]{background:var(--accent-soft);color:var(--accent-ink)}.q-vstate[data-state=zaakceptowana]{background:var(--ok-bg);color:var(--ok)}.q-vstate[data-state=odrzucona]{background:var(--danger-bg);color:var(--danger)}.q-vstate[data-state=nieaktualna]{background:0 0;text-decoration:line-through}.q-head{gap:var(--s-1);margin:var(--s-5) 0 0;flex-direction:column;display:flex}.q-subtitle{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:300}.q-meta{align-items:center;gap:0 var(--s-5);font-size:var(--fs-small);flex-wrap:wrap;margin:0;display:flex}.q-meta div{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);display:flex}.q-meta dt{color:var(--text-3)}.q-meta dd{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.q-info{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.q-info-toggle{appearance:none;border-radius:var(--r-sm);min-height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.q-info-toggle:hover{background:var(--surface-2);color:var(--ink)}.q-info-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.q-info-chevron{transition:transform .15s}.q-info.open .q-info-chevron{transform:rotate(90deg)}.q-info .q-meta{padding-left:2px}.q-settings{margin:var(--s-3) 0 0;padding:var(--s-4) var(--s-5);background:var(--surface-2);border-radius:var(--r-md)}.q-settings-grid{gap:0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.q-settings-grid .q-wide{grid-column:1/-1}.q-meta .q-meta-discount{margin-bottom:var(--s-2);flex-basis:100%;align-items:flex-start}.q-meta .q-meta-discount dt{line-height:var(--control-h-sm);white-space:nowrap}.q-meta .q-meta-discount dd{flex:auto;min-width:0}.q-discount{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.q-meta .q-discount input{width:4.5rem;height:var(--control-h-sm);min-height:0;padding:0 var(--s-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px}.q-meta .q-discount input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.q-meta .q-discount input[aria-invalid=true]{border-color:var(--danger)}.q-discount>span[aria-hidden]{color:var(--text-2)}.q-discount-note{color:var(--text-2);font-size:var(--fs-small)}.q-discount-note:empty{display:none}.q-discount-error{flex-basis:100%;margin:0}.q-new-section{max-width:40rem;margin:0 0 var(--s-3);padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-md)}.q-new-section .actions{margin-bottom:0}.q-sheet{--q-in:5px;--q-gear:.5rem;container:q-sheet/inline-size}.table.q-table{table-layout:fixed;min-width:var(--q-min,60rem)}.q-table .q-col-section{width:calc(8.75rem + var(--q-gear))}.q-table .q-col-price{width:6rem}.q-table .q-col-qty,.q-table .q-col-days,.q-table .q-col-discount{width:3.5rem}.q-table .q-col-net{width:7.25rem}.q-table .q-col-cost{width:5.5rem}.q-table .q-col-desc{width:15%}.q-table .q-col-actions{width:2.75rem}.q-table thead th{padding:var(--s-2) 6px;padding-left:calc(6px + var(--q-in));white-space:normal;vertical-align:bottom;line-height:1.25}.q-table thead th.num{padding-left:6px;padding-right:calc(6px + var(--q-in))}.table.q-table .sheet-row>*{vertical-align:top;overflow-wrap:break-word;padding:4px 6px}.table.q-table .sheet-row>.sheet-section-cell{padding-top:4px!important}.table.q-table .cell-input{padding:0 4px}.table.q-table textarea.cell-input{padding:7px 4px 5px}.q-table .q-text{min-height:var(--control-h-sm);padding:8px var(--q-in) 5px;line-height:1.35;display:block}.q-table .q-text:empty{min-height:0;padding:0}.q-table .num .q-text{white-space:nowrap}.q-kind{padding:0 var(--q-in) 4px;color:var(--text-3);font-size:var(--fs-label);line-height:1.25;display:block}.q-kind.warn{color:var(--danger)}.q-net{white-space:nowrap}.sheet-row.dirty .q-net{color:var(--text-2);font-style:italic}.table.q-table .sheet-row>.q-actions{text-align:right;padding-left:0;padding-right:4px}.q-remove{color:var(--text-3);font-size:1.1rem}.q-to-catalog{opacity:0;transition:opacity .12s}.q-to-catalog button{color:var(--text-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.q-to-catalog button:hover{color:var(--ink)}.q-line-gear{float:left;margin:3px 0 0 2px}.q-line-gear .btn.icon{width:24px;height:24px;min-height:24px;color:var(--text-3);padding:0}.q-line-gear .btn.icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink)}@media (width>=900px){.table.q-table .sheet-row>.sheet-section-cell,.q-table thead th.q-col-section{padding-right:calc(6px + var(--q-gear))}.table.q-table .sheet-row>td.q-name,.q-add{position:relative}:is(.q-line-gear,.q-add-gear){float:none;z-index:1;opacity:0;margin:0;padding:0;line-height:0;transition:opacity .12s;position:absolute}.q-line-gear{top:13px;left:calc(-2px - var(--q-gear))}.q-add>.q-add-gear{top:calc(50% - 8px);left:calc(-12px - var(--q-gear));padding:0}:is(.q-line-gear,.q-add-gear) .btn.icon{width:16px;height:16px;min-height:16px;color:var(--text-3);background:0 0;border:0;padding:0}:is(.q-line-gear,.q-add-gear) svg{stroke-width:2px;width:11px;height:11px}:is(.q-line-gear,.q-add-gear) .btn.icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink)}:is(.sheet-row,.sheet-add):is(:hover,:focus-within) :is(.q-line-gear,.q-add-gear){opacity:1}:is(.q-line-gear,.q-add-gear):has([aria-expanded=true]){opacity:1}}.sheet-row:is(:hover,:focus-within) .q-to-catalog,.q-to-catalog:focus-within{opacity:1}@media (hover:none){.q-to-catalog{opacity:1}}.q-sheet .table-wrap:has(>.q-table){overflow-x:auto}.q-new-section .field{max-width:24rem}.q-section-suggest{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.q-section-suggest-label{color:var(--text-2);font-size:var(--fs-small)}.quotes-table tr.q-todo>*{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.q-totals{width:min(30rem,100%);margin:var(--s-6) 0 var(--s-2) auto}.q-band{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--band);display:flex}.q-band span{color:var(--text-2)}.q-band strong{font-weight:600;font-size:var(--fs-h3)}.q-band.strong{padding:var(--s-4);background:var(--band-strong)}.q-band.strong span{color:var(--ink);font-weight:500}.q-band.strong strong{letter-spacing:-.01em;font-size:1.625rem;font-style:italic;font-weight:650}.table.sheet-table .q-part-total>tr>*,.table.sheet-table .q-part-total>tr:hover>*{height:2.25rem;padding:var(--s-1) 6px;background:var(--band);font-size:var(--fs-small);vertical-align:middle;border-bottom:0}.sheet-table .q-part-total>tr>th{text-align:right;color:var(--text-2);padding-right:var(--s-4);font-weight:400}.q-table :is(.q-part-total,.q-section-total) .q-text{min-height:0;padding-top:0;padding-bottom:0}.sheet-table .q-part-total>tr:last-child>*{color:var(--ink);font-weight:500}.table.sheet-table .q-below-line>tr>td,.table.sheet-table .q-below-line>tr:hover>td{height:var(--s-4);border-bottom:2px solid var(--ink);background:0 0;padding:0}.table.sheet-table .q-below-line+.sheet-section>tr:first-child>*{border-top:var(--s-3) solid transparent}.table.sheet-table .q-section-total>*,.table.sheet-table .q-section-total:hover>*{height:2rem;color:var(--text-2);font-size:var(--fs-small);vertical-align:middle;background:0 0;border-bottom:0;padding:0 6px}.sheet-table .q-section-total>th{text-align:right;padding-right:var(--s-4);font-weight:400}.q-fixed-actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:inline-flex}.q-fixed-actions .manage-link{margin-top:0}@media (width>=900px){.sheet-add .q-fixed-actions .btn.small{padding:0 var(--q-in) 0 2px;color:var(--text-2);background:0 0;font-style:italic;font-weight:400}.sheet-add .q-fixed-actions .btn.small:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink)}.q-fixed-actions .muted{padding-left:3px;font-style:italic}.q-fixed-actions{opacity:0;transition:opacity .12s}.sheet-section:is(:hover,:focus-within) .q-fixed-actions{opacity:1}.q-fixed-actions:has([aria-expanded=true]){opacity:1}.sheet-add-click{cursor:text}.q-add>.picker{transition:opacity .12s}.sheet-add:not(:hover) .q-add:not(.focused,.has-text,:focus-within,:has([aria-expanded=true]))>:is(.picker,.q-add-gear){opacity:0}.sheet-add:hover .q-add-gear,.q-add:is(.focused,.has-text,:focus-within) .q-add-gear{opacity:1}}.q-add-suppliers .picker input::placeholder{color:color-mix(in srgb, var(--text-3) 75%, var(--surface));font-style:italic}.q-part-equipment:after{content:"";height:var(--s-3);display:table-row}@media (width<=899.98px){.table.q-table{table-layout:auto;min-width:0}.q-table .q-text{min-height:0;padding:0;display:inline}.q-kind,.table.q-table .sheet-row>*{padding:0}.q-add:not(.focused) .q-add-gear{display:none}.sheet-table .q-part-total>tr{padding:0 var(--s-2);background:var(--band);justify-content:space-between;align-items:center;display:flex}.sheet-table .q-part-total>tr>*{height:auto;padding:var(--s-2) 0;background:0 0;display:block}.sheet-table .q-part-total>tr>td:empty{display:none}.q-part-equipment:after{height:var(--s-4);display:block}}.q-band-note{padding:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-small);text-align:right;margin:0}.q-live{color:var(--accent-ink)}.q-empty-state{max-width:40rem;padding:var(--s-5) 0}.q-empty-state p{color:var(--text-2)}.q-filters{margin-bottom:var(--s-4)}.quotes-table tbody th{height:var(--row-h);color:var(--ink);font-size:var(--fs-small);white-space:normal;background:0 0;font-weight:500;position:static}.quotes-table a{color:var(--ink);text-underline-offset:3px}@media (width<=899.98px){.quotes-table .wide-only{display:none}.q-filters{scrollbar-width:none;max-width:100%;overflow-x:auto}.q-filters button{white-space:nowrap;flex:none}.q-versions{scrollbar-width:none;max-width:100%;overflow-x:auto}.q-versions button{white-space:nowrap;flex:none}.quotes-page .page-head input,.q-totals{width:100%}}.q-settings{max-width:640px}.q-settings-group{margin-bottom:var(--s-5)}.q-settings-group legend{margin-bottom:var(--s-3);color:var(--ink);padding:0;font-weight:600}.q-settings .hint{display:block}.q-logo{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.q-logo img{border:1px solid var(--line-strong);object-fit:contain;background:#fff;border-radius:4px;width:72px;height:72px;padding:6px}.q-logo .actions{margin:0}.dialog.q-pdf-preview{width:min(60rem,100%);height:calc(100dvh - 2rem);padding:var(--s-4);flex-direction:column;display:flex}.dialog.q-pdf-preview.full{width:100%;height:100%;padding:var(--s-3);border-radius:0}.dialog-backdrop:has(.q-pdf-preview.full){padding:0}.q-pdf-preview-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.q-pdf-preview-head h2,.q-pdf-preview-head .actions{margin:0}.q-pdf-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex:1;width:100%;min-height:0}.q-reasons{margin:0 0 var(--s-3);border:0;padding:0}.q-reasons legend{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-label)}.q-reasons .check{min-height:36px}.q-missing ul{margin:var(--s-1) 0;padding-left:1.2em}.q-missing p{margin:0}.q-insert-block .segment{margin-bottom:var(--s-2)}.q-block-list{margin:var(--s-2) 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.q-block-multiplier input{max-width:6rem}.q-block-lines{padding-left:var(--s-4);margin:0}.q-cost{white-space:nowrap;width:8rem}.q-cost .cell-input{width:100%}.q-cost-note{color:var(--text-2);font-size:12px;display:block}.q-costs{color:var(--text-2);text-align:right;margin:8px 0 0}.q-costs .num{color:var(--text);font-weight:500}.q-costs .neg{color:var(--danger)}.q-email-status{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex-basis:100%;font-size:14px;display:flex}.q-email-status[data-status=sent]{color:var(--ok)}.q-email-status[data-status=failed]{color:var(--danger)}.q-send{width:min(34rem,100%)}.q-send textarea{min-height:120px}.q-send-attachment{align-items:center;gap:var(--s-2);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.q-table .q-col-supplier{width:10rem}@media screen{.q-table tr.q-from-supplier>td.q-name{box-shadow:inset 3px 0 0 var(--mark,var(--kc-none))}.q-table tr.q-from-supplier>td.q-name :is(.q-text,.cell-input),.q-table tr.q-from-supplier .q-kind.q-kind-supplier{color:var(--mark-ink,var(--kc-none-ink))}.q-rent-stripes>i{background:var(--mark,var(--kc-none));opacity:.55;width:3px}.q-table .q-supplier-name{color:var(--mark-ink,var(--text))}}.q-table td.q-name.q-rented{position:relative}.q-rent-stripes{pointer-events:none;z-index:1;flex-direction:row-reverse;gap:2px;display:flex;position:absolute;top:0;bottom:0;right:100%}.table.q-table .sheet-row>.sheet-section-cell{padding-right:max(6px, calc(4px + var(--q-stripes-w,0px)))}@media (width>=900px){.table.q-table .sheet-row>.sheet-section-cell{padding-right:calc(6px + max(var(--q-gear), var(--q-stripes-w,0px)))}}.q-short{padding:0 var(--q-in);color:var(--danger);font-size:var(--fs-label);margin-top:2px;font-weight:500;line-height:1.35;display:block}.q-short .q-subrent{margin-left:var(--s-1)}.q-short-who{display:inline-block;position:relative}.q-short-text{cursor:help;text-underline-offset:2px;border-radius:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.q-short-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.q-short-pop{z-index:30;width:max-content;max-width:min(28rem,80vw);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface);color:var(--ink);font-size:var(--fs-small);white-space:normal;text-align:left;gap:2px;margin-top:4px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000014}.q-short-pop:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.q-short-pop-head{color:var(--text-2);font-weight:500}.q-short-pop a{color:var(--accent-ink);font-weight:500}.q-cost-estimated,.q-cost-estimated.cell-input{color:var(--danger)}.q-placement{padding:0 var(--q-in);color:var(--info);font-size:var(--fs-label);margin-top:2px;line-height:1.35;display:block}.q-placement button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.q-placement button:disabled{opacity:.5;cursor:default}.q-placement-error{color:var(--danger)}.q-cost-note.q-cost-estimate{font-style:italic}.q-supplier-list{padding:0 var(--s-1);overflow-wrap:anywhere;margin:0;list-style:none}.q-supplier-list li+li{margin-top:2px}.q-supplier select.cell-input{width:100%;min-width:0}.q-supplier-other{align-items:center;gap:var(--s-1);margin-top:4px;display:flex}.q-supplier-other .picker{flex:1;min-width:10rem}.q-add{align-items:flex-start;gap:var(--s-1);display:flex}.q-add .picker{flex:1;min-width:0}.q-table .sheet-add .picker{max-width:none}.q-add-gear{flex:none;padding-top:3px}.q-supplier-costs{text-align:right;color:var(--text-2);font-size:var(--fs-small);margin:8px 0 0}.q-supplier-costs-title{margin:0 0 4px}.q-supplier-costs ul{justify-content:end;gap:2px;margin:0;padding:0;list-style:none;display:grid}.q-supplier-costs li{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.q-supplier-costs .num{color:var(--text)}.q-suppliers-dialog{width:min(36rem,100%)}.q-suppliers-list{margin:var(--s-2) 0;gap:2px;padding:0;list-style:none;display:grid}.q-suppliers-all{margin:0}.q-delete-warning{color:var(--ink);font-weight:500}@media (pointer:coarse){body .q-info-toggle{min-height:var(--btn-h-sm)}}.q-undo:focus,.table.q-table tr.sheet-row:focus{outline:none}.table.q-table tr.sheet-row.q-selected>*,.table.q-table tr.sheet-row.q-selected:hover>*{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}.table.q-table tr.sheet-row.q-selected:focus-visible>:first-child{box-shadow:inset 2px 0 0 var(--accent)}.table.q-table tr.q-drop-before>*{box-shadow:inset 0 2px 0 var(--ink)}.table.q-table tr.q-drop-after>*{box-shadow:inset 0 -2px 0 var(--ink)}.table.q-table tr.q-dragging>*{opacity:.45}.table.q-table tbody.q-line-drop-into>tr:first-child>*{box-shadow:inset 0 -2px 0 var(--ink)}.q-grip{display:none}@media (width>=900px){.table.q-table .sheet-row>.q-actions{position:relative}.q-grip{--q-grip-w:7px;top:10px;right:calc(4px + var(--btn-h-sm) + 2px);width:var(--q-grip-w);cursor:grab;opacity:0;z-index:1;background:radial-gradient(circle, var(--text-3) 1px, transparent 1.3px) 0 0 / 3.5px 4px repeat;height:16px;transition:opacity .12s;display:block;position:absolute}.sheet-row:is(:hover,.q-selected) .q-grip{opacity:1}.q-grip:hover{background-image:radial-gradient(circle, var(--ink) 1px, transparent 1.3px)}.q-grip:active{cursor:grabbing}}.q-undo .btn.small{margin-left:var(--s-1)}.table.q-table tbody.q-section-selected>tr>*,.table.q-table tbody.q-section-selected>tr:hover>*{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}.table.q-table tbody.q-sec-drop-before>tr:first-child>*{box-shadow:inset 0 2px 0 var(--ink)}.table.q-table tbody.q-sec-drop-after>tr:last-child>*{box-shadow:inset 0 -2px 0 var(--ink)}.table.q-table tbody.q-sec-dragging>tr>*{opacity:.45}.hint-pop.q-drag-tip{pointer-events:none;padding:.45rem .7rem;font-size:.9rem}@media (width>=900px){.table.q-table tr.q-empty-section>.sheet-section-cell{padding-right:calc(6px + var(--q-gear));position:relative}}.table.q-table tr.q-empty-section:focus{outline:none}.table.q-table tr.q-empty-section.q-selected>*,.table.q-table tr.q-empty-section.q-selected:hover>*{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}.table.q-table tr.q-empty-section>.q-actions{text-align:right;padding-left:0;padding-right:4px}@media (width>=900px){.q-section-remove{opacity:0;transition:opacity .12s}.q-empty-section:is(:hover,:focus-within,.q-selected) .q-section-remove{opacity:1}}.btn.primary.q-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.primary.q-danger:hover{background:color-mix(in srgb, var(--danger) 85%, #000);border-color:color-mix(in srgb, var(--danger) 85%, #000)}.q-add-section-btn{width:100%;height:var(--control-h-sm);padding:0 var(--s-2);text-align:left;font:inherit;color:var(--text-3);border:1px dashed var(--line);border-radius:var(--radius);cursor:text;background:0 0;display:block}@media (width>=900px){.q-add-section-row:not(:hover) .q-add-section-btn:not(:focus-visible){opacity:0}}.q-new-section-row>td{padding:var(--s-2) var(--s-3)}.q-rule-panel .row-actions{gap:var(--s-1);flex-shrink:0;align-items:center;display:flex}.q-rule-add{width:min(720px,100vw - 32px)}.q-period{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.q-period-days{gap:var(--s-3);align-items:flex-end;display:flex}.q-period-days .datefield{width:11rem;margin:0}.q-period{align-items:flex-end}.q-period-label{font-size:var(--fs-small);font-weight:600}.q-show-hidden{align-items:center;gap:var(--s-2);font-size:var(--fs-small);margin-left:auto;display:inline-flex}.quotes-table .tpl-actions{white-space:nowrap}.quotes-table .tpl-actions .row-menu{vertical-align:middle;display:inline-block}.quotes-table tr.q-hidden>:not(.tpl-actions),.quotes-table tr.q-hidden a{color:var(--muted)}.q-hidden-mark{font-size:var(--fs-small);color:var(--muted);border:1px solid var(--line-strong);padding:0 var(--s-2);border-radius:999px}@media (hover:hover){.quotes-table tbody tr .row-menu>.btn{opacity:0;transition:opacity .12s}.quotes-table tbody tr:is(:hover,:focus-within) .row-menu>.btn,.quotes-table tbody tr .row-menu>.btn[aria-expanded=true]{opacity:1}}@media (width<=640px){.q-show-hidden{margin-left:0}}.q-table .q-name-pick{cursor:pointer;border-radius:var(--radius)}.q-table .q-name-pick:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.q-table .q-name-pick:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.q-replace-box{min-width:14rem}.q-replace-box .q-add{margin:0}.q-replace-box .picker .hint:empty{display:none}.q-replace-menu{padding:var(--s-1) 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:stretch;display:flex}.q-replace-menu>button{padding:4px var(--s-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.q-replace-menu>button:is(:hover,:focus-visible){background:var(--surface-2);outline:none}.q-replace-menu>button[aria-current=true]{font-weight:600}.q-replace-own{opacity:0;transition:opacity .12s}.q-replace-own button{color:var(--text-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.q-replace-own button:hover{color:var(--ink)}.sheet-row:is(:hover,:focus-within) .q-replace-own,.q-replace-own:focus-within{opacity:1}@media (hover:none){.q-replace-own{opacity:1}}.q-crew-info{display:inline-block;position:relative}.q-crew-btn{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0}.q-crew-btn:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.q-crew-pop{z-index:20;width:max-content;max-width:min(26rem,80vw);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface);color:var(--ink);font-size:var(--fs-small);white-space:normal;gap:2px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000014}.q-crew-pop[hidden]{display:none}.q-crew-link{color:inherit;justify-self:start;margin-top:2px;text-decoration:underline}.event-picker{gap:var(--s-3);display:grid}.event-picker .segment{justify-self:start}.mini-month-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.mini-month-head strong{font-weight:500}.mini-month-grid{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-label)}.mini-month-grid th{padding:var(--s-1) 0;color:var(--text-3);text-align:left;font-weight:500}.mini-month-grid td{vertical-align:top;border-top:1px solid var(--line);height:4.6rem;padding:2px;overflow:hidden}.mini-month-grid td.other .mini-day{color:var(--line-strong)}.mini-month-grid td.today .mini-day{border-radius:var(--r-pill);background:var(--ink);min-width:1.35rem;color:var(--surface);text-align:center;display:inline-block}.mini-day{color:var(--text-2);font-variant-numeric:tabular-nums;margin-bottom:2px;display:block}.mini-event{background:var(--surface-2);width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:4px;margin-bottom:2px;padding:1px 4px;display:block;overflow:hidden}.mini-event:hover,.mini-event:focus-visible{background:var(--accent-soft)}.mini-event[data-status=potwierdzone],.mini-event[data-status=w_realizacji]{background:var(--ink);color:var(--surface)}.mini-event[data-status=potwierdzone]:hover,.mini-event[data-status=w_realizacji]:hover{background:var(--text-2)}.mini-more{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.mini-day-list,.ev-pick-list{gap:var(--s-2);max-height:22rem;display:grid;overflow:auto}.dialog .mini-day-list,.dialog .ev-pick-list{max-height:none}.pl-bar{align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-3);display:flex}.pl-bar-title{flex:auto;min-width:0}.pl-bar-end{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.cal-panel .pl-bar{margin-top:var(--s-2)}.pl-title h1{margin:0}.pl-dates{gap:var(--s-1) var(--s-4);margin:var(--s-1) 0 0;color:var(--text-2);flex-wrap:wrap;display:flex}.pl-editor-body .apply-menu{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4)}.apply-menu-head{align-items:flex-start;gap:var(--s-2);display:flex}.apply-menu-head>:first-child{flex:auto;min-width:0}.pl-editor-body .apply-menu .picker{margin-top:0}.pl-editor-body .apply-menu .picker .hint:empty{display:none}.pl-editor-body .rule-panel{margin:0 0 var(--s-4)}.pl-phone-note{font-size:var(--fs-small)}.pl-table .pl-row>*{vertical-align:top;padding-top:4px;padding-bottom:4px}.pl-table .pl-row>.sheet-section-cell{padding-top:10px!important}.pl-table .pl-check{text-align:center;width:2rem}.pl-table .pl-check input{margin-top:9px}.pl-table .pl-name{min-width:14rem;padding-top:10px;padding-bottom:8px;line-height:1.35}.pl-item{margin-right:var(--s-2)}.pl-sub{color:var(--text-3);font-size:var(--fs-label);margin-top:2px;line-height:1.35;display:block}.pl-short{color:var(--danger);font-size:var(--fs-label);margin-top:2px;font-weight:500;line-height:1.35;display:block}.pl-name .rule-note{margin-top:4px;display:flex}.pl-table .pl-qty{width:5.5rem}.pl-table .pl-row.short .pl-qty,.pl-table .pl-row.short .pl-qty .cell-input{color:var(--danger);font-weight:600}.pl-table .pl-window{width:15rem;color:var(--text-2);font-size:var(--fs-small)}.pl-window-btn{appearance:none;width:100%;min-height:var(--control-h-sm);padding:0 var(--s-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;display:block}.pl-window-btn:hover{border-color:var(--line-strong);background:var(--surface)}.pl-window-btn:focus-visible{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.pl-window-edit{flex-direction:column;gap:4px;padding:2px 0 6px;display:flex}.pl-window-edit input{height:var(--control-h-sm);padding:0 var(--s-2);font-size:var(--fs-small)}.pl-window-actions{flex-wrap:wrap;gap:2px;display:flex}.pl-table .pl-res{width:8.5rem;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;padding-top:10px}.pl-table .pl-notes{min-width:10rem}.pl-table .cell-input::placeholder{color:var(--line-strong)}.pl-foot>tr>*{padding-top:var(--s-4)}.pl-add-category{width:100%;height:var(--control-h-sm);padding:0 var(--s-2);border:1px dashed var(--line-strong);color:var(--text-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:6px;font-weight:400}.pl-add-category:focus{border-style:solid;border-color:var(--ink);color:var(--ink);outline:none}@media (width<=899.98px){.pl-bar{flex-wrap:wrap}.pl-table .pl-row>*{padding:0}.pl-table .pl-name{min-width:0;padding:0}.pl-table .pl-sources{display:none}.pl-table .pl-qty{order:2;width:auto;font-weight:500}.pl-table .pl-window,.pl-table .pl-res{width:auto;padding:0}}.pl-comments-btn{color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;vertical-align:middle;opacity:.55;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin-left:0;padding:1px 5px;display:inline-flex}.pl-row:hover .pl-comments-btn,.pl-comments-btn:focus-visible,.pl-comments-btn[aria-expanded=true],.pl-comments-btn.has{opacity:1}.pl-comments-btn.has{color:var(--ink);background:var(--surface-2)}.pl-comments-btn:hover{background:var(--surface-2)}.pl-comments-count{font-variant-numeric:tabular-nums;font-weight:600}.pl-comments-row>td{padding:var(--s-2) var(--s-3) var(--s-4);background:var(--surface-2)}.pl-comments{max-width:44rem}.pl-comments-empty{margin:0 0 var(--s-2)}.pl-comment-list{margin:0 0 var(--s-3);padding:0;list-style:none}.pl-comment{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.pl-comment:last-child{border-bottom:0}.pl-comment-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.pl-comment-head .muted{font-size:var(--fs-small)}.pl-comment-actions{gap:var(--s-1);margin-left:auto;display:inline-flex}.pl-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.pl-comment-form{gap:var(--s-2);flex-direction:column;display:flex}.pl-comment-form textarea{resize:vertical;width:100%;min-height:3.2rem;font:inherit;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface,#fff)}.pl-comment-form-actions{gap:var(--s-2);display:inline-flex}.pl-notify{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.pl-notify-list{gap:var(--s-1) var(--s-3);border:0;flex-wrap:wrap;flex:18rem;margin:0;padding:0;display:flex}.pl-notify-list legend{width:100%;margin-bottom:var(--s-1);font-size:var(--fs-small);color:var(--muted)}.pl-notify-person{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.pl-inbound{font-size:var(--fs-small);color:var(--ok);display:block}.copy-dialog{gap:var(--s-3);width:min(40rem,100%);display:grid}.copy-dialog h2{margin:0}.copy-source{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0;display:flex}.copy-mode{flex-wrap:wrap;row-gap:0}.copy-groups{border:0;gap:0;margin:0;padding:0;display:grid}.copy-groups legend{margin-bottom:var(--s-1);font-size:var(--fs-small);color:var(--text-2);font-weight:500}.copy-preview{border-top:1px solid var(--line)}.copy-preview .table td{height:34px}.copy-preview tr.short td:first-child,.short-text{color:var(--danger)}.copy-dialog .hint{margin:0}.copy-mode legend{float:none;width:100%;font-size:var(--fs-small);color:var(--text-2);margin:0 0 .35rem;padding:0;font-weight:500}.copy-source>span{min-width:0}.pl-versions{margin:0 0 var(--s-3);scrollbar-width:none;max-width:100%;overflow-x:auto}.pl-versions button{align-items:baseline;gap:var(--s-2);white-space:nowrap;flex:none;display:inline-flex}.pl-vnum{font-variant-numeric:tabular-nums;font-weight:600}.pl-vstate{border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-label);padding:1px 8px;font-weight:500;display:inline-block}.pl-old-note{margin:0 0 var(--s-3)}.pl-from-quote{gap:var(--s-2);margin:var(--s-3) 0;border:0;padding:0;display:grid}.pl-table tr.pl-from-supplier>td.pl-name{position:relative}.pl-stripe{display:none}@media screen{.pl-stripe{background:var(--mark,var(--kc-none));opacity:.55;pointer-events:none;z-index:1;width:3px;display:block;position:absolute;top:0;bottom:0;right:100%}.pl-table tr.pl-from-supplier .pl-supplier-name{color:var(--mark-ink,var(--kc-none-ink));font-weight:500}}.pl-table tr.pl-from-supplier .pl-res select.cell-input{width:100%;min-width:8rem}.pl-suppliers{gap:var(--s-4);margin:var(--s-5) 0 0;display:grid}.pl-supplier h3{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:600}@media screen{.pl-supplier .table tbody td:first-child{box-shadow:inset 3px 0 0 var(--mark,var(--kc-none))}}.pl-supplier .table td.num{width:6rem}.pl-supplier-pick{width:16rem}.pl-pickups{margin:var(--s-5) 0 0}.pl-add{align-items:center;gap:4px;display:flex}.pl-add>.picker{flex:1;min-width:0}.pl-add-gear{opacity:0;flex:none;line-height:0;transition:opacity .12s}.pl-add-gear .btn.icon{width:16px;height:16px;min-height:16px;color:var(--text-3);background:0 0;border:0;padding:0}.pl-add-gear svg{stroke-width:2px;width:11px;height:11px}.pl-add-gear .btn.icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink)}.sheet-add:is(:hover,:focus-within) .pl-add-gear,.pl-add-gear:focus-within{opacity:1}.pl-add-gear:has([aria-expanded=true]){opacity:1}@media (hover:none){.pl-add-gear{opacity:1}}.pl-add-suppliers .picker input::placeholder{color:color-mix(in srgb, var(--text-3) 75%, var(--surface));font-style:italic}.pl-undo{color:var(--info);font-size:var(--fs-label);margin:4px 0;line-height:1.35}.pl-undo button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.pl-undo button:disabled{opacity:.5;cursor:default}.pl-undo-error{color:var(--danger)}.event-reminders{margin:0 0 var(--s-5)}.event-reminders-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.event-reminders-head h3{font-size:var(--fs-h3);align-items:center;gap:var(--s-2);margin:0;font-weight:500;display:flex}.event-reminders-head .count{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--text);font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;display:inline-flex}.event-reminders-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.event-reminders-list li{justify-content:space-between;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.event-reminders-list .check{font-size:var(--fs-small);flex:auto;align-items:flex-start;min-width:0}.event-reminders-list .check input{margin-top:.2rem}.event-reminders-list .check>span{gap:2px;min-width:0;display:grid}.event-reminder-text{overflow-wrap:anywhere}.event-reminder-meta{color:var(--text-2);font-size:var(--fs-label)}.event-reminders-list li.done .event-reminder-text{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.event-reminders-add{align-items:flex-end;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.event-reminders-add .field{flex:16rem;margin:0}.event-reminders-add .field.day{flex:0 0 11rem}.event-reminders-add .actions{gap:var(--s-2);margin:0;display:flex}.event-reminders-add>p{flex-basis:100%;margin:0}.fin-tiles{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px;margin:16px 0 24px;display:grid}.fin-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px 20px}.fin-tiles dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px}.fin-tiles dd{margin:4px 0 0}.fin-tiles dd.num{text-align:left;white-space:nowrap;font-size:22px;font-weight:600}.fin-tiles .fin-tile-note{color:var(--text-2);font-size:13px}.fin-tiles .neg,.fin-table .neg{color:var(--danger)}@media (width<=720px){.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-tiles dd.num{white-space:normal;font-size:18px}}.fin-section{margin-top:28px}.fin-section>h3{margin:0 0 8px;font-size:15px}.fin-table td.used{font-weight:600}.fin-table tfoot th,.fin-table tfoot td{border-top:1px solid var(--line-strong);font-weight:600}.fin-forecast{color:var(--text-2);font-style:italic}.fin-late{font-size:13px}.fin-warn{color:var(--accent-ink);margin:6px 0 0;font-size:13px}.fin-warn:before{content:"";background:var(--todo);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fin-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.fin-add .field{margin:0}.fin-add input,.fin-add select{min-width:8rem}.fin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.fin-toolbar .fin-period{text-align:center;min-width:10rem;font-weight:600}.fin-statuses{flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.fin-statuses label{align-items:center;gap:4px;display:inline-flex}.fin-table tr.clickable{cursor:pointer}.fin-table tr.clickable:hover{background:var(--surface-2)}.fin-settings{max-width:28rem}.fin-fuel{max-width:40rem;margin-bottom:1rem}.fin-fuel .btn{margin-top:.25rem}.fin-settings fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem}.fin-per-km{margin:.25rem 0 0}.finance-page>.segment{margin-bottom:8px}.finance-page .lede{margin-top:8px}.finance-tabs{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);min-width:0;display:flex}.finance-tabs .segment{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.finance-tabs .segment::-webkit-scrollbar{display:none}.finance-tabs .segment a{white-space:nowrap;flex:none}.finance-more{flex:none}.finance-more .btn{border-radius:var(--r-pill);color:var(--text-2)}.finance-more.on .btn{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.finance-more .row-menu-pop{left:auto;right:0}.ksef-status{max-width:44rem;margin-top:var(--s-6)}.ksef-status h2{margin:0 0 var(--s-2)}.ksef-status .data-row dt{color:var(--text-2)}.ksef-download{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ksef-download p{margin:0 0 var(--s-2);flex-basis:100%}.ksef-download .muted{font-size:var(--fs-small)}.ksef-settings{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.ksef-settings h3{margin:0 0 var(--s-2)}.ksef-settings .ksef-token{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ksef-settings .ksef-token .field{flex:18rem}.fin-table .sort-head{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.fin-table .sort-head:hover{color:var(--ink)}.fin-table .nowrap{white-space:nowrap}.finance-suppliers .filters{align-items:flex-end}.sup-invoice{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sup-state{font-size:var(--fs-small);color:var(--text-2);display:block}.sup-state.brak{color:var(--todo)}.sup-paid{color:var(--ok);font-weight:500}.sup-unpaid{color:var(--danger);font-weight:500}.sup-link{gap:var(--s-2);margin-top:var(--s-2);max-width:28rem;display:grid}.sup-count{font-size:var(--fs-small)}.fin-rental-group .fin-group-head th{padding-top:var(--s-3);text-align:left;font-weight:600}.fin-rental-group .fin-group-sum :is(th,td){color:var(--text-2);font-weight:500}.fin-rental-group .fin-group-sum th,.fin-table tfoot th{text-align:right}.fin-rental-group :is(.fin-group-head,.fin-group-sum):hover :is(th,td){background:0 0}.pay-status{border-radius:var(--r-pill);font-size:var(--fs-small);white-space:nowrap;background:var(--surface-2);color:var(--text-2);align-items:center;gap:.35rem;padding:.05rem .6rem;font-weight:500;display:inline-flex}.pay-status:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.pay-status[data-status=oplacone]{background:var(--ok-bg);color:var(--ok)}.pay-status[data-status=oplacone]:before{background:var(--ok)}.pay-status[data-status=nieoplacone]{background:var(--danger-bg);color:var(--danger)}.pay-status[data-status=nieoplacone]:before{background:var(--danger)}.pay-status .pay-manual{font-weight:400}.fin-hints{border:0;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex}.fin-hints legend{font-size:var(--fs-small);color:var(--text-2);margin-bottom:4px;padding:0}.fin-hints .field{margin:0}.fixed-details>td{background:var(--surface-2)}.fixed-periods .fin-add{margin-top:6px}.stl-section-head,.stl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stl-head h2{margin:0}.stl-head p{margin:2px 0 0}.stl-card{gap:16px;display:grid}.stl-state{background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.stl-wyplacone{color:var(--ok)}.stl-days .cell-input{width:4.5em}.stl-payouts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stl-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.stl-list tr.clickable{cursor:pointer}@media (width<=640px){.stl-add{display:grid}.stl-card .stl-col-detail,.stl-card .stl-col-rate{display:none}}.stl-contract p{margin:0}.stl-contract-pick{max-width:360px}.pay-filters{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pay-search{min-width:0;max-width:26rem;height:var(--control-h);flex:14rem}.pay-state{border-radius:var(--r-pill);font-size:var(--fs-label);white-space:nowrap;background:var(--line);color:var(--ink);padding:1px 8px;display:inline-block}.pay-state[data-state=zaplacona]{background:var(--ok-bg);color:var(--ok)}.pay-state[data-state=zalegla]{background:var(--danger-bg);color:var(--danger)}.pay-state[data-state=anulowana]{color:var(--text-2);background:0 0;text-decoration:line-through}.pay-table .nowrap{white-space:nowrap}.pay-table .q-actions{white-space:nowrap;text-align:right}.pay-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-section-head h3{margin:0 0 8px;font-size:15px}.pay-tab .fin-section{margin-top:24px}.pay-tab .fin-section>h3{margin:0 0 8px;font-size:15px}.pay-sums{flex-wrap:wrap;gap:32px;margin:8px 0 0;display:flex}.pay-sums div{flex-direction:column;gap:2px;display:flex}.pay-sums dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.pay-sums dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.pay-sums .pay-overdue dd{color:var(--danger)}.pay-plan-editor{margin-top:8px}.pay-plan-editor input,.pay-plan-editor select{width:100%;min-width:6rem}.pay-plan-editor input.num{text-align:right}.pay-plan-sum{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.pay-remind textarea{width:100%;font:inherit}.pay-tab .small,.pay-page .small{font-size:12px}@media (width<=720px){.pay-table .wide-only{display:none}}.pay-sub{color:var(--text-2);font-size:12px;display:block}.pay-review{margin:0;padding:0;list-style:none}.pay-review-item{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.pay-review-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.pay-review-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pay-review-amount[data-out]{color:var(--text-2)}.pay-suggestions{margin:var(--s-3) 0 0;padding:0;list-style:none}.pay-suggestions li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:6px 0;display:flex}.pay-review-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.pay-tag{border-radius:var(--r-pill);font-size:var(--fs-label);background:var(--line);color:var(--text-2);margin-left:6px;padding:0 6px}.pay-split{width:min(44rem,100%)}.pay-split-list{overflow-x:auto}.pay-part{text-align:right;width:8rem}.pay-split-sum{margin:var(--s-2) 0}.pay-segment-count{font-variant-numeric:tabular-nums;margin-left:4px}.pay-views{margin-bottom:var(--s-4)}.pay-refund{color:var(--todo)}.pay-review-filter{margin-bottom:var(--s-2)}.pay-duplicate{color:var(--todo)}.pay-model-badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.pay-form-cell select{min-width:12rem}.pay-form-cell input{margin-top:4px}.pay-confirmations{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:12px;display:flex}.pay-confirmations li{align-items:center;gap:6px;list-style:none;display:inline-flex}.pay-confirm-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.schedule-section{margin:0 0 var(--s-5)}.schedule-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.schedule-head h3{font-size:var(--fs-h3);align-items:center;gap:var(--s-2);margin:0;font-weight:500;display:flex}.schedule-head .count{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--text);font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:600;display:inline-flex}.schedule-head-actions{align-items:center;gap:var(--s-1);display:inline-flex}.stage-list,.task-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.stage-row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) auto;display:grid}.stage-time{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.stage-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stage-name{overflow-wrap:anywhere;font-weight:500}.task-row{justify-content:space-between;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.task-row .check{flex:auto;align-items:flex-start;min-width:0}.task-row .check input{margin-top:.2rem}.task-main{gap:2px;min-width:0;display:grid}.task-title{overflow-wrap:anywhere}.task-row.done .task-title{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.task-meta{gap:2px var(--s-3);color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.task-meta a{color:inherit}.task-overdue{color:var(--danger);font-weight:500}.task-urgent{color:var(--text);font-weight:600}.task-done{margin-top:var(--s-3)}.task-done>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-small);padding:var(--s-1) 0}.schedule-form{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.schedule-form .field-row{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.schedule-form .field-row .field{flex:9rem}.schedule-form .field-row .field.grow{flex:2 14rem}.schedule-form .actions{gap:var(--s-2);display:flex}.schedule-form .hint{margin:var(--s-1) 0}.stage-type-edit,.stage-type-add{align-items:center;gap:var(--s-2);display:flex}.stage-type-edit input,.stage-type-add input{flex:1;min-width:0}.stage-type-add{margin-top:var(--s-2)}.stage-type-move{gap:2px;display:inline-flex}.my-tasks-section+.my-tasks-section{margin-top:var(--s-6,32px);padding-top:var(--s-4);border-top:1px solid var(--line)}.my-tasks-section h2{margin:0 0 var(--s-2);font-size:1.125rem;font-weight:500}.my-tasks .task-row{min-height:48px}.my-tasks .check input{width:1.25rem;height:1.25rem}@media (width<=899.98px){.stage-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.stage-time{font-size:var(--fs-small);grid-column:1/-1}}.stage-auto{margin-left:var(--s-2);font-weight:400;font-size:var(--fs-label)}.events-page .page-head{margin-bottom:var(--s-4)}.events-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.cal-nav{align-items:center;gap:var(--s-2);display:flex}.cal-nav h2{margin:0 var(--s-2);letter-spacing:-.015em;white-space:nowrap;font-size:1.375rem;font-weight:400}.cal-nav .btn.icon{color:var(--text-2)}.cal-list-note{color:var(--text-2);font-size:var(--fs-small);margin:0}.cal-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cal-main{min-width:0}@media (width>=900px){.cal-body.with-panel{grid-template-columns:minmax(0, min(var(--cal-share,40%), calc(100% - var(--s-5) - 360px))) var(--s-5) minmax(0, 1fr);column-gap:0}.cal-split{cursor:col-resize;touch-action:none;outline:none;align-self:stretch;position:relative}.cal-split:before{content:"";background:var(--line);width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%}.cal-split:hover:before,.cal-split:active:before{background:var(--line-strong)}.cal-body .cal-split:focus-visible{box-shadow:none;outline:none}.cal-split:focus-visible:before{background:var(--ink);width:2px;left:calc(50% - 1px)}.cal-panel{top:var(--s-5);max-height:calc(100dvh - 2 * var(--s-5) - var(--notice-h,0px));border-radius:var(--r-lg);position:sticky;overflow-y:auto}.cal-panel>.panel{margin:0}}@media (width<=899.98px){.cal-split{display:none}.cal-panel{z-index:9;padding:calc(68px + env(safe-area-inset-top)) var(--gutter) calc(104px + env(safe-area-inset-bottom));background:var(--bg);padding-bottom:calc(104px + env(safe-area-inset-bottom) + var(--notice-h,0px));position:fixed;inset:0;overflow-y:auto}.cal-panel>.panel{background:0 0;border:0;margin:0;padding:0}.cal-panel:has(.dialog-backdrop){z-index:55}}.cal-month,.cal-weekview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cal-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays>div{padding:var(--s-2) var(--s-3);color:var(--text-3);font-size:var(--fs-label);font-weight:500}.cal-day-num{border-radius:var(--r-pill);min-width:26px;height:26px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.today>.cal-day-num,.today .cal-day-num{background:var(--ink);color:#fff;font-weight:500}.cal-week{min-height:120px;position:relative}.cal-week+.cal-week{border-top:1px solid var(--line)}.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cal-day{color:var(--ink);padding:6px 8px}.cal-day+.cal-day{border-left:1px solid var(--line)}.cal-day.outside{color:var(--text-3);background:#faf9f7}.cal-month .cal-days>.cal-day{justify-content:flex-end;align-items:flex-start;padding:3px 4px;display:flex}.cal-month .cal-days>.cal-day>.cal-day-num{min-width:22px;height:22px;padding:0 5px;font-size:.75rem}.cal-month .cal-days>.cal-day.today>.cal-day-num{background:var(--cal-today,#e0352b);color:#fff;font-weight:600}.cal-lanes{pointer-events:none;grid-template-rows:26px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:18px;row-gap:2px;padding-bottom:6px;display:grid;position:relative}.cal-lanes>*{pointer-events:auto}.cal-more{appearance:none;height:16px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-self:center start;margin:0 3px;padding:0 5px;font-size:.6875rem;line-height:16px}.cal-more:hover{background:var(--surface-2);color:var(--ink)}.cal-dot-row{appearance:none;min-width:0;height:16px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;align-items:center;gap:5px;margin:0 3px;padding:0 4px 0 5px;font-size:.6875rem;line-height:16px;display:flex}.cal-dot-row:hover{background:var(--surface-2)}.cal-dot-row:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.cal-dot-row[draggable=true]{cursor:grab}.cal-dot{border-radius:50%;flex:none;width:7px;height:7px}.cal-dot-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-dot-quote{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-left:-2px;box-shadow:0 0 0 1px #6e52004d}.cal-dot-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:4px;font-size:.625rem}.cal-dot-row.cancelled{color:var(--text-3)}.cal-dot-row.cancelled .cal-dot-name{text-decoration:line-through}.cal-dot-row.cancelled .cal-dot{opacity:.45}.cal-dot-row.selected{background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-dot-row.extra.done{color:var(--text-3)}.cal-dot-row.extra.overdue .cal-dot-name{color:var(--danger)}.cal-bar,.cal-slot{appearance:none;background:var(--surface-3);min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;line-height:1.2;display:flex}.cal-bar{white-space:nowrap;border-radius:4px;gap:4px;height:18px;margin:0 3px;padding:0 6px;font-size:.6875rem;line-height:16px}.cal-bar.cont-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-bar.cont-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-bar-name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.cal-bar-time{font-variant-numeric:tabular-nums;opacity:.8;flex:none}.cal-bar .cal-bar-time,.cal-bar .cal-bar-term{opacity:.6;font-size:.625rem}.cal-bar-term{font-variant-numeric:tabular-nums;opacity:.8;flex:none;margin-left:auto;padding-left:6px}.cal-bar.term{overflow:hidden}.cal-bar.term .cal-bar-name{flex:0 auto;min-width:0}.cal-pick{color:var(--text-2);align-items:center;gap:8px;margin:0 0 8px;display:flex}.cal-pick strong{color:var(--ink);font-weight:600}:is(.cal-bar,.cal-slot):hover{filter:brightness(.97)}@media screen{:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head)[data-status]{--st:var(--ink);--st-style:solid}:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head)[data-status=zapytanie]{--st:var(--text-3);--st-style:dashed}:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head)[data-status=wycena]{--st:var(--text-3)}:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head)[data-status=zakonczone]{--st:var(--ok);--st-style:dashed}:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head)[data-status=rozliczone]{--st:var(--ok)}:is(.cal-bar,.cal-slot,.cal-ypop-item,.ev-row,.cal-preview-head,.event-card-head):is([data-status=anulowane],[data-status=rezygnacja]){--st:var(--line-strong)}:is(.cal-bar,.cal-slot){--tile:var(--kc-none-tint);background:var(--tile);border-left:4px var(--st-style,solid) var(--st,transparent);padding-left:8px}:is(.cal-bar,.cal-slot).client-mark{--tile:var(--mark-tint)}.cal-slot[data-status]{border-left:4px var(--st-style,solid) var(--st)}:is(.cal-bar,.cal-slot)[data-status=w_realizacji]{border-color:var(--ink)}:is(.cal-bar,.cal-slot).needs-quote{box-shadow:inset 4px 0 0 var(--accent);padding-left:12px}:is(.cal-bar,.cal-slot):is([data-status=anulowane],[data-status=rezygnacja]){background:color-mix(in srgb, var(--tile) 45%, transparent);color:var(--text-3);text-decoration:line-through}.cal-bar[data-status]{border-left-width:3px;padding-left:6px}.cal-bar.needs-quote{box-shadow:inset 3px 0 0 var(--accent);padding-left:9px}.cal-ypop-item[data-status]{border-left:3px var(--st-style,solid) var(--st);border-radius:0 6px 6px 0}.cal-ypop-item.client-mark{background:var(--mark-tint)}.cal-ypop-item.client-mark:hover{background:var(--mark-tint);filter:brightness(.96)}.cal-ypop-item.client-mark:is([data-status=anulowane],[data-status=rezygnacja]){background:color-mix(in srgb, var(--mark-tint) 45%, transparent)}.ev-row[data-status]{box-shadow:inset 4px 0 0 var(--st)}.ev-row:is([data-status=zapytanie],[data-status=zakonczone]){box-shadow:none;background-image:repeating-linear-gradient(to bottom, var(--st) 0 6px, transparent 6px 10px);background-repeat:no-repeat;background-size:4px 100%}.ev-row.client-mark{background-color:var(--mark-tint)}.ev-row.client-mark:hover{background-color:var(--mark-tint);filter:brightness(.97)}.ev-row.client-mark.cancelled{background-color:color-mix(in srgb, var(--mark-tint) 45%, transparent)}.ev-row.client-mark.selected{background-color:var(--mark-tint);outline:2px solid var(--ink);outline-offset:-2px}:is(.cal-preview-head,.event-card-head)[data-status]{border-left:4px var(--st-style,solid) var(--st);padding-left:10px}:is(.cal-preview-head,.event-card-head).client-mark{border-radius:0 var(--r-sm,6px) var(--r-sm,6px) 0;background:var(--mark-tint);padding:8px 8px 8px 10px}}@media print{:is(.cal-bar,.cal-slot)[data-status=zapytanie]{background:var(--surface);border-color:var(--line-strong);color:var(--text-2);border-style:dashed}:is(.cal-bar,.cal-slot)[data-status=wycena]{background:var(--surface);border-color:var(--line-strong)}:is(.cal-bar,.cal-slot)[data-status=w_realizacji]{background:var(--ink);color:#fff}:is(.cal-bar,.cal-slot)[data-status=zakonczone]{background:var(--surface-2);border-color:var(--ok);color:var(--ink)}:is(.cal-bar,.cal-slot)[data-status=rozliczone]{background:var(--ok-bg);color:var(--ok)}:is(.cal-bar,.cal-slot):is([data-status=anulowane],[data-status=rezygnacja]){color:var(--text-3);background:0 0;text-decoration:line-through}:is(.cal-bar,.cal-slot).needs-quote{box-shadow:inset 4px 0 0 var(--accent);padding-left:12px}}:is(.cal-bar,.cal-slot).selected{outline:2px solid var(--ink);outline-offset:1px}:is(.cal-day,.cal-wk-day,.cal-wk-col,.cal-yday).selected-day{box-shadow:inset 0 0 0 2px var(--accent)}.cal-bar[draggable=true],.cal-slot[draggable=true]{cursor:grab}.cal-wk-head,.cal-wk-band,.cal-wk-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.cal-wk-head{border-bottom:1px solid var(--line)}.cal-wk-day{padding:var(--s-2) var(--s-2);align-items:center;gap:6px;display:flex}.cal-wk-dow{color:var(--text-3);font-size:var(--fs-label);font-weight:500}.cal-wk-band{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr)}.cal-wk-band-label{color:var(--text-3);line-height:1.3;font-size:var(--fs-label);text-align:right;padding:6px 8px 0}.cal-wk-band .cal-lanes{min-height:40px;padding:6px 0}.cal-wk-band-days{position:relative}.cal-wk-band-days .cal-day{padding:0}.cal-wk-scroll{max-height:max(360px,100dvh - 340px);overflow-y:auto}.cal-wk-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 44px;position:relative}.cal-wk-hours>div{color:var(--text-3);font-size:var(--fs-label);font-variant-numeric:tabular-nums;text-align:right;padding:2px 8px 0 0}.cal-wk-col{border-left:1px solid var(--line);position:relative}.cal-wk-col.today{background:#ffc5340f}.cal-slot{border-width:2px;border-color:var(--surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:4px 8px;position:absolute;overflow:hidden}.cal-slot-time{font-size:var(--fs-label);font-variant-numeric:tabular-nums;opacity:.85}.cal-slot .cal-bar-name{min-height:1.35em}.cal-year{gap:var(--s-6) var(--s-6);padding:var(--s-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cal-ymonth-title{appearance:none;align-items:baseline;gap:var(--s-2);width:100%;margin-bottom:var(--s-2);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:500;display:flex}.cal-ymonth-title:hover>:first-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cal-ymonth-title .current{font-weight:600}.cal-ymonth-count{color:var(--text-3);font-size:var(--fs-label);font-weight:400}.cal-ygrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-ydow{color:var(--text-3);font-size:var(--fs-label);text-align:center}.cal-yday{height:26px;color:var(--text-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.cal-yday.busy-1{background:var(--surface-3);color:var(--ink)}.cal-yday.busy-2{color:var(--ink);background:#d9d2c7;font-weight:600}.cal-yday.needs-quote:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #6e52004d}.cal-yday.today{background:var(--ink);color:#fff;font-weight:600}button.cal-yday{appearance:none;width:100%;font:inherit;font-size:var(--fs-label);cursor:pointer;border:0}button.cal-yday:hover{outline:1px solid var(--line-strong)}.cal-ymonth{position:relative}.cal-ypop{z-index:5;margin-top:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);position:absolute;left:0;right:0;box-shadow:0 6px 20px #00000014}.cal-ypop ul{margin:0;padding:0;list-style:none}.cal-ypop-item{appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.cal-ypop-item:hover{background:var(--surface-3)}.cal-ypop-item:is([data-status=anulowane],[data-status=rezygnacja]){color:var(--text-3);text-decoration:line-through}.cal-phone-month .cal-weekdays{border:0}.cal-phone-month .cal-weekdays>div{padding:var(--s-1) 0;text-align:center}.cal-pgrid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cal-pday{appearance:none;height:50px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:3px 0 0;display:flex}.cal-pday .cal-day-num{min-width:32px;height:32px;font-size:var(--fs-body)}.cal-pday.outside{color:var(--text-3)}.cal-pday.picked:not(.today) .cal-day-num{background:var(--surface-3);font-weight:500}.cal-dots{gap:3px;height:6px;display:flex}.cal-dots i{background:var(--ink);border-radius:50%;width:6px;height:6px}.cal-dots i[data-status=zapytanie],.cal-dots i[data-status=wycena]{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.cal-dots i[data-status=zakonczone]{box-shadow:inset 0 0 0 1.5px var(--ok);background:0 0}.cal-dots i[data-status=rozliczone]{background:var(--ok)}.cal-dots i:is([data-status=anulowane],[data-status=rezygnacja]){background:var(--line-strong)}.cal-dots i.rental{background:var(--dot,var(--kc-none));box-shadow:none}.cal-dots i.needs-quote{background:var(--accent);box-shadow:0 0 0 1px #6e52004d}.cal-pday-list{margin-top:var(--s-4)}.cal-agenda-day{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.cal-agenda-day h3{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small);font-weight:500;display:flex}.cal-agenda-day h3 .cal-day-num{color:var(--ink);font-size:var(--fs-body)}.cal-agenda-day .ev-empty{font-size:var(--fs-small);margin:0}.cal-legend{gap:var(--s-2) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.cal-key{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-small);display:inline-flex}.cal-bar.cal-swatch{cursor:default;border-radius:4px;width:28px;height:14px;margin:0;padding:0}.cal-bar.cal-swatch:is([data-status=anulowane],[data-status=rezygnacja]){border-top:1px solid var(--text-3);border-radius:0;height:0}.cal-bar.cal-swatch.needs-quote{background:var(--surface);border-color:var(--line-strong);padding:0}@media screen{.cal-bar.cal-swatch{padding:0}.cal-bar.cal-swatch:is([data-status=anulowane],[data-status=rezygnacja]){border-top:1px solid #0000;border-radius:4px;height:14px}.cal-bar.cal-swatch.needs-quote{background:var(--kc-none-tint);box-shadow:inset 4px 0 0 var(--accent);border-left:1px solid #0000;padding:0}}.ev-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ev-row{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;display:grid;position:relative}.ev-row:hover{background-color:var(--surface-2)}.ev-row.selected{background-color:var(--accent-soft)}.ev-list.compact .ev-row{min-height:52px;padding:var(--s-2) var(--s-1);grid-template-columns:minmax(0,1fr) auto}.ev-date{flex-direction:column;align-items:center;line-height:1.15;display:flex}.ev-dow,.ev-mon{color:var(--text-3);font-size:var(--fs-label)}.ev-daynum{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:300}.ev-main{min-width:0}.ev-name{appearance:none;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ev-name:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.ev-name:focus-visible{outline:none}.ev-name:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.ev-row.cancelled .ev-name{color:var(--text-3);text-decoration:line-through}.ev-meta{gap:2px var(--s-4);color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.ev-flags{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ev-empty{margin:var(--s-4) 0}.event-card{border-radius:var(--r-lg)}.event-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.event-card-head h2{font-size:1.25rem}.event-card-tools{align-items:center;gap:var(--s-1);flex:none;display:flex}.event-card-flags{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.event-card-tabs{margin-bottom:var(--s-4)}.event-card-title{min-width:0}.event-card-dates{color:var(--text-2);white-space:nowrap;font-weight:400}.event-card-sentinel{height:1px;margin-bottom:-1px;display:block}@media (width>=900px){.event-card-top{z-index:3;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) var(--s-4);padding:var(--s-5) var(--s-5) var(--s-3);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid #0000;transition:border-color .15s,box-shadow .15s;position:sticky;top:0}.event-card-top.stuck{border-bottom-color:var(--line);border-radius:0;box-shadow:0 8px 14px -14px #1c1b1959}.event-card-top .event-card-tabs{margin-bottom:0}}.event-card-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.event-card-tabs button{white-space:nowrap;flex:none}.details-list{margin:0 0 var(--s-4)}.details-list>div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:9rem minmax(0,1fr);display:grid}.details-list dt{color:var(--text-2)}.details-list dd{overflow-wrap:anywhere;margin:0}.details-list .status-line{align-items:center;gap:var(--s-1);display:flex}@media (width<=899.98px){.events-tools{width:100%}.events-tools .btn{flex:auto}.events-tools .btn.primary{flex:100%}.cal-filters{margin-left:0}.cal-filters input[type=search]{flex:10rem;width:auto}.cal-toolbar{flex-direction:column-reverse;align-items:stretch}.cal-toolbar .segment{grid-template-columns:repeat(4,1fr);display:grid}.cal-nav h2{flex:1;font-size:1.25rem}.cal-year{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ev-row{gap:var(--s-1) var(--s-3);grid-template-columns:44px minmax(0,1fr)}.ev-row .ev-flags{grid-column:2;justify-content:flex-start}.ev-list.compact .ev-row{grid-template-columns:minmax(0,1fr)}.ev-list.compact .ev-flags{grid-column:1}.details-list>div{grid-template-columns:7.5rem minmax(0,1fr)}}@media (width>=900px){.cal-body.with-panel.panel-full{grid-template-columns:minmax(0,1fr)}.cal-body.panel-full>.cal-main{display:none}.cal-body.panel-full .cal-panel{max-height:none;position:static;overflow:visible}}.cal-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.cal-filters input[type=search]{width:15rem}.cal-filter{position:relative}.cal-filter-field{align-items:center;gap:var(--s-2);width:auto;min-width:12.5rem;max-width:18rem;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;padding:.4rem .8rem .4rem .75rem;display:inline-flex}.cal-filter-field:hover{border-color:#b3ab9f}.cal-filter-field:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c1b191a}.cal-filter-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-filter-count{background:var(--surface-2);color:var(--text-2);font-size:var(--fs-label);border-radius:999px;flex:none;padding:0 .4rem;font-weight:600;line-height:1.5}.cal-filter-chevron{color:var(--text-2);flex:none}.cal-filter-pop{z-index:25;min-width:15rem;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cal-filter-pop [role=group]{flex-direction:column;display:flex}.cal-filter-pop :is([role=menuitemradio],[role=menuitemcheckbox]){appearance:none;align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.cal-filter-pop :is([role=menuitemradio],[role=menuitemcheckbox]):is(:hover,:focus-visible){background:var(--surface-2);outline:none}.cal-filter-tick{flex:none}.cal-filter-sep{height:1px;margin:var(--s-1) var(--s-2);background:var(--line)}.cal-filter-head{margin:var(--s-1) var(--s-2) 2px;color:var(--text-3);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.alert.cal-note{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cal-preview{z-index:30;width:min(340px,100vw - 16px);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);position:fixed;top:120px;left:50%;box-shadow:0 8px 28px #0000001a}.cal-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.cal-preview h3{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:600}.cal-preview .details-list{margin:0}:is(.cal-bar,.cal-slot)[data-kind=wypozyczenie] .cal-bar-name:before{content:"Wypożyczenie: ";font-weight:400}.cal-main.picking-dates :is(.cal-day,.cal-wk-day,.cal-yday).selected-day{background:var(--accent-soft)}.cal-main.picking-dates :is(.cal-day,.cal-wk-day,.cal-wk-col,.cal-yday){-webkit-user-select:none;user-select:none}.cal-pick.drafting{flex-wrap:wrap}.cal-picked-events{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-2);color:var(--text-2);flex-wrap:wrap;font-size:13px;display:flex}.cal-picked-events strong{color:var(--ink)}.cal-bar.picked,.cal-slot.picked,.cal-dot-row.picked{outline:2px solid var(--accent);outline-offset:1px}.ct-quick{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ct-quick .ct-quick-title{flex:16rem;min-width:0}.ct-quick input[type=date]{flex:none;width:10.5rem}.ct-quick select{width:auto;min-width:12rem}.ct-quick .ct-assignee{flex:0 auto}.ct-quick-error{flex-basis:100%;margin:0}.ct-assignee{gap:var(--s-1);flex-direction:column;display:inline-flex}.ct-filters{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ct-table .ct-check-col{width:44px;padding-right:0}.ct-table tbody th{z-index:auto;height:var(--row-h);color:var(--ink);font-size:var(--fs-small);white-space:normal;background:0 0;font-weight:400;position:static}.ct-table tbody tr:hover>*{background:var(--surface-2)}.ct-title{appearance:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ct-title:hover{text-decoration:underline}.ct-is-done .ct-title,.ct-repeat{color:var(--text-2)}.ct-overdue{color:var(--danger);font-weight:500}.ct-dialog{width:min(34rem,100%)}.ct-row{gap:0 var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ct-facts{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 var(--s-4);grid-template-columns:max-content 1fr;display:grid}.ct-facts dt{color:var(--text-2);font-size:var(--fs-small)}.ct-facts dd{margin:0}.ct-description{white-space:pre-wrap}.ct-done{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.ct-check{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-weight:500;display:inline-flex}.ct-actions{margin-top:var(--s-4)}.ct-delete{color:var(--danger);margin-left:auto}@media (width<=899.98px){.tasks-page .wide-only{display:none}.ct-quick>*,.ct-quick input[type=date],.ct-quick .ct-assignee{flex:100%;width:100%}.ct-quick select{width:100%}.ct-quick .btn{flex:none;width:auto}}.task-marks{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.task-mark{appearance:none;border-radius:var(--r-sm);max-width:100%;color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:1px 4px;line-height:1.3;display:inline-flex}.task-mark:hover{background:var(--surface-3)}.task-mark:before{content:"";background:var(--surface);border:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.task-mark.done{color:var(--ok)}.task-mark.done:before{background:currentColor}.task-mark.overdue{color:var(--danger)}.task-mark-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-wk-day{min-width:0}.cal-wk-day .task-marks{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;min-width:0;overflow:hidden}.cal-wk-day .task-mark{min-width:0}.cal-dots i.task-dot{background:var(--kc-none);box-shadow:none}.cal-phone-tasks{margin-bottom:var(--s-2)}.ct-dialog textarea{height:auto;min-height:4.5rem}.ct-dialog .field{margin-bottom:var(--s-3)}.ct-reminders{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.ct-reminders h3{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:600}.ct-rem-channels{gap:0 var(--s-4);margin:0 0 var(--s-2);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.ct-rem-channels legend{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small);padding:0}.ct-rem-channels .ct-check{margin-bottom:var(--s-1);font-weight:400}.ct-rem-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ct-rem-actions .muted{font-size:var(--fs-small)}.ct-rem-plan{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.ct-rem-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.ct-rem-list li{justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);min-height:36px;font-size:var(--fs-small);display:flex}.ct-deliveries{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-small)}.ct-deliveries h3{margin:0 0 var(--s-2);font-size:var(--fs-body);font-weight:600}.ct-del-list{margin:0;padding:0;list-style:none}.ct-del-list li{padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.ct-del-list li.ct-del-nieodebrane{color:var(--muted)}.ct-del-answer{margin:var(--s-2) 0 0}.ct-accept{margin-left:var(--s-2)}.ctr-head,.ctr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ctr-card-head h2,.ctr-head h2{margin:0}.ctr-card-head p{margin:2px 0 0}.ctr-card,.ctr-form,.ctr-person{gap:16px;display:grid}.ctr-person{margin-top:32px}.ctr-nav{margin-bottom:16px}.ctr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.ctr-wide{grid-column:1/-1}.ctr-state{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.ctr-podpisana{color:var(--ok)}.ctr-anulowana{color:var(--muted);text-decoration:line-through}.ctr-kind{font-size:12px}.ctr-subject{white-space:pre-line}.ctr-details{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;display:grid}.ctr-details dt{color:var(--muted)}.ctr-details dd,.ctr-missing{margin:0}.ctr-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ctr-danger{color:var(--danger)}.ctr-template textarea{min-height:24em;font-family:inherit}.ctr-placeholders code{margin-right:8px}.ctr-person{max-width:760px}.tpl-editor .tpl-name{max-width:32rem}.tpl-settings-bar{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);margin:var(--s-1) 0 var(--s-2);display:flex}.tpl-settings-bar .muted{min-width:0;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tpl-gear{font-size:1.05rem}.tpl-settings{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md,8px);background:var(--surface-2)}.tpl-settings .field,.tpl-settings fieldset{margin-bottom:var(--s-3)}.tpl-settings h3{margin:0 0 var(--s-2);font-size:var(--fs-small)}.tpl-table .tpl-qty{width:7rem}.tpl-table .q-actions{width:2.5rem}.tpl-block-row .chip{margin-left:var(--s-2)}.tpl-summary{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mc{--mc-av-bg:#dcf1e2;--mc-av-ink:#1d6b3a;--mc-off-a:#f9dcd8;--mc-off-b:#fdeeec;--mc-off-ink:#9b2a20;--mc-ask-bg:#ffe6a6;--mc-ask-ink:#6b4a00;--mc-past-bg:var(--surface-3)}.mc-nav{margin-bottom:var(--s-3)}.mc-nav h2{min-width:10rem}.mc .ep-dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.mc .ep-dot[data-tone=success]{background:var(--ok)}.mc .ep-dot[data-tone=accent]{background:var(--accent);box-shadow:inset 0 0 0 1px #6e520040}.mc .ep-dot[data-tone=danger]{background:var(--danger)}.mc-layout{position:relative}.mc-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mc-week+.mc-week{border-top:1px solid var(--line)}.mc-day{background:var(--surface);min-width:0;min-height:108px;color:var(--ink);flex-direction:column;display:flex;position:relative}.mc-day-hit{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:6px 6px 8px;display:flex;position:absolute;inset:0}.mc-day+.mc-day{border-left:1px solid var(--line)}.mc-day:hover{background:var(--surface-2)}.mc-day-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.mc-day.outside{color:var(--text-3);background:#faf9f7}.mc-day[data-state=available]{background:var(--mc-av-bg)}.mc-day[data-state=unavailable]{background:repeating-linear-gradient(135deg, var(--mc-off-a) 0 8px, var(--mc-off-b) 8px 16px)}.mc-day[data-state]:hover{filter:brightness(.98)}.mc-day.past{background:var(--mc-past-bg)}.mc-day.past .mc-mark,.mc-day.past .mc-chips{opacity:.55}.mc-day.past[data-state=available]{background:color-mix(in srgb, var(--mc-av-bg) 45%, var(--mc-past-bg))}.mc-day.past[data-state=unavailable]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mc-off-a) 45%, var(--mc-past-bg)) 0 8px, var(--mc-past-bg) 8px 16px)}.mc-day.picked{box-shadow:inset 0 0 0 2px var(--accent)}.mc-day.picked:not([data-state]){background:var(--accent-soft)}.mc-day.open{box-shadow:inset 0 0 0 2px var(--ink)}.mc-day-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.mc-mark{align-items:baseline;gap:5px;font-size:.6875rem;line-height:1.2;display:flex}.mc-mark b{font-size:.8125rem;font-weight:700}.mc-day[data-state=available] .mc-mark{color:var(--mc-av-ink)}.mc-day[data-state=unavailable] .mc-mark{color:var(--mc-off-ink)}.mc-mark small{font-size:inherit;font-variant-numeric:tabular-nums}.mc-q{border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.mc-q.waiting{background:var(--mc-ask-bg);color:var(--mc-ask-ink)}.mc-q.yes{background:var(--surface);color:var(--ok);box-shadow:inset 0 0 0 1px var(--mc-ask-bg)}.mc-q.no{background:var(--surface);color:var(--danger);box-shadow:inset 0 0 0 1px var(--mc-ask-bg)}.mc-q.changed{box-shadow:inset 0 0 0 1px}.mc-chips{z-index:2;pointer-events:none;flex-direction:column;gap:2px;min-width:0;margin-top:auto;padding:46px 6px 8px;display:flex;position:relative}.mc-chips a{pointer-events:auto;color:inherit;text-decoration:none}.mc-chips a:hover{text-decoration:underline}.mc-chip{min-width:0;box-shadow:var(--shadow-chip);background:#ffffffd9;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:.6875rem;font-weight:500;line-height:1.25;display:flex}.mc-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-chip.awaiting{box-shadow:inset 0 0 0 1px var(--line);background:#fff9;flex-wrap:wrap;row-gap:0}.mc-chip.awaiting .mc-chip-name{flex:1 1 0;min-width:0}.mc-chip-status{color:var(--text-3);flex-basis:100%;padding-left:12px;font-size:.625rem}.my-item.awaiting .my-item-meta{color:var(--text-3)}.mc-chip.refused .mc-chip-name{color:var(--text-3);text-decoration:line-through}.mc-selbar{z-index:3;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:var(--s-2) 0;background:var(--bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.mc-selbar strong{font-weight:600}.mc-legend{margin-top:var(--s-3)}.mc-swatch{border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-style:normal;font-weight:700;display:inline-flex}.mc-swatch.available{background:var(--mc-av-bg);color:var(--mc-av-ink)}.mc-swatch.unavailable{background:repeating-linear-gradient(135deg, var(--mc-off-a) 0 4px, var(--mc-off-b) 4px 8px);color:var(--mc-off-ink)}.mc-swatch.asked{background:var(--mc-ask-bg);color:var(--mc-ask-ink)}.mc-panel{margin-top:var(--s-3);box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-small);box-shadow:-12px 0 32px #1c1b1912}@media (width>=900px){.mc-panel{z-index:22;border:0;border-left:1px solid var(--line);border-radius:0;width:380px;margin:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mc-layout.with-panel:after{content:"";pointer-events:none;width:396px;height:1px;position:absolute;top:0;left:100%}}@media (prefers-reduced-motion:no-preference){.mc-panel{animation:.16s ease-out mc-in}@keyframes mc-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.mc-panel-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3) 18px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.mc-panel-head h2{font-size:var(--fs-body);margin:0;font-weight:500}.mc-panel-body{padding:0 18px var(--s-4)}.mc-sec{padding:var(--s-3) 0}.mc-sec+.mc-sec{border-top:1px solid var(--line)}.mc-sec h3{margin:0 0 var(--s-2);color:var(--text-2);font-size:.8125rem;font-weight:500}.mc-now{margin:0 0 var(--s-2);font-weight:500}.mc-actions{flex-wrap:wrap;gap:6px;display:flex}.mc-actions .btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mc-form{margin:var(--s-2) 0 0;padding:var(--s-3);border:1px solid var(--line);background:var(--bg);gap:var(--s-2);border-radius:10px;display:grid}.mc-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.mc-row .check{margin:0}.mc-row input[type=time]{width:6.5rem}.mc-preview{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mc-sec>.mc-preview{margin-bottom:var(--s-2)}.mc-preview li{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;padding:2px 8px}.mc-questions,.mc-qlist{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mc-q-head{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-q-title{overflow-wrap:anywhere;font-weight:500}.mc-q-title a{color:inherit}.mc-q-msg{overflow-wrap:anywhere}.mc-q-meta{color:var(--text-3);font-size:var(--fs-label)}.mc-q-changed{color:var(--text-2)}.mc-answer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mc-answer-day{font-variant-numeric:tabular-nums;min-width:4.5rem}.mc-answer .mc-yes[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.mc-answer .mc-no[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:#fff}.mc-list{margin-bottom:var(--s-6,32px)}.mc-list h2{margin:0 0 var(--s-3);font-size:1.125rem;font-weight:500}.mc-qlist>li{padding:var(--s-3) 0 var(--s-3) var(--s-3);border-left:3px solid var(--line)}.mc-qlist>li.waiting{border-left-color:var(--mc-ask-bg,#ffe6a6)}.mc-qdays{gap:2px;display:grid}@media (width<=699.98px){.mc-day{min-height:64px}.mc-day-hit{padding:4px 3px}.mc-chips{padding:38px 3px 4px}.mc-chip-status{display:none}.mc-chip{box-shadow:none;background:0 0;padding:0}.mc-chip-name,.mc-mark small{display:none}.mc-chips{flex-flow:wrap}.mc-q{min-width:16px;height:16px;padding:0 3px;font-size:.625rem}.mc-panel{z-index:9;width:auto;max-height:none;padding:calc(68px + env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0}.mc-panel-head{top:calc(-68px - env(safe-area-inset-top))}}.mc-lista{gap:var(--s-4);display:grid}.mc-lista-head{justify-content:flex-end;display:flex}.my-events{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.my-events>li{padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:3px solid var(--line)}.my-event-status[data-status=potwierdzony]{color:var(--ok);font-weight:500}.my-event-status[data-status=odmowa]{color:var(--danger);text-decoration:line-through}.mc-latest{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.mc-questions .tl-point{margin-top:6px}.todo-list{margin:0;padding:0;list-style:none}.todo-row{align-items:baseline;gap:var(--s-2);border-bottom:1px solid var(--line);padding:10px 0;display:flex}.todo-row:last-child{border-bottom:0}.todo-mark{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.todo-row.uwaga .todo-mark{background:var(--todo)}.todo-row.pilne .todo-mark{background:var(--danger)}.todo-main{flex-direction:column;min-width:0;display:flex}.todo-title{color:var(--ink);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.todo-title:hover{text-decoration:underline}.todo-row.pilne .todo-title{color:var(--danger)}.todo-detail{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.todo-home{margin-top:var(--s-5)}.todo-home h2{margin-bottom:var(--s-2)}.todo-more{margin-top:var(--s-3);display:inline-block}.summary-section{margin-top:var(--s-5)}.summary-section h2{margin-bottom:var(--s-2)}.todo-actions{flex:none;margin-left:auto}.todo-row.snoozed{opacity:.6}.summary-settings{margin-top:var(--s-5)}.summary-period{margin-top:var(--s-3);row-gap:var(--s-1);flex-wrap:wrap}.summary-group+.summary-group{margin-top:var(--s-3)}.summary-day{font-size:var(--fs-small);color:var(--muted);text-transform:none;margin:0;font-weight:600}.summary-day.overdue{color:var(--danger)}.todo-row.overdue .todo-mark{background:var(--danger)}.todo-row.overdue .todo-title,.todo-row.overdue .todo-detail{color:var(--danger)}.q-view-switch{margin:0 0 var(--s-3)}.offer-back{margin:0 0 var(--s-3);font-size:13px}.offer-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.offer-title{flex:20rem;min-width:0}.offer-title h1{margin:0}.offer-name{letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;max-width:36rem;margin-left:-7px;padding:2px 6px;font-size:26px;font-weight:600}.offer-name:hover{border-color:var(--line)}.offer-name:focus{border-color:var(--line-strong);background:var(--surface)}.offer-client{margin:var(--s-1) 0 0;color:var(--text-2)}.offer-version{margin-left:var(--s-3);color:var(--text-2);font-size:13px}.offer-version[data-state=zaakceptowana]{color:var(--ok)}.offer-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.offer-toolbar{gap:var(--s-3);margin:var(--s-4) 0 var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.offer-events{margin:0;padding:0;list-style:none}.offer-event{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.offer-event:first-child{border-top:none}.offer-stamp{color:var(--ink);flex-direction:column;align-items:center;padding-top:2px;display:flex}.offer-stamp-day{font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1}.offer-stamp-month{color:var(--text-2);margin-top:2px;font-size:13px}.offer-event-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.offer-event-head h2{margin:0;font-size:17px;font-weight:600}.offer-event-head h2 a{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.offer-event-head h2 a:hover{border-bottom-color:var(--ink)}.offer-event-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.offer-event-meta{margin:2px 0 var(--s-2);color:var(--text-2);font-size:14px}.offer-lines{margin-top:var(--s-2)}.offer-lines .offer-section-row th{padding-top:var(--s-3);color:var(--text-2);text-align:left;font-size:13px;font-weight:600}.offer-section-sums{margin:var(--s-2) 0 0;max-width:32rem;padding:0;list-style:none}.offer-section-sums li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding:4px 0;display:flex}.offer-remove{margin-top:var(--s-2)}.offer-totals{width:min(40rem,100%);margin:var(--s-6) 0 var(--s-4) auto;padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.offer-totals dl{margin:0}.offer-total-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto 9rem;min-height:36px;display:grid}.offer-total-row dt{color:var(--text-2)}.offer-total-row dd{margin:0}.offer-total-row .num{font-variant-numeric:tabular-nums}.offer-total-row.row-equipmentDiscount .num,.offer-total-row.row-peopleDiscount .num{color:var(--text-2)}.offer-total-row.row-net{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.offer-total-row.row-net dt,.offer-total-row.row-net .num{color:var(--ink);font-weight:600}.offer-total-row.row-gross{margin-top:var(--s-1)}.offer-total-row.row-gross dt{color:var(--ink);font-weight:600}.offer-total-row.row-gross .num{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600}.offer-total-edit{justify-content:flex-end;display:flex}.offer-discount{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.offer-discount input,.offer-manual input,.offer-vat{text-align:right;font-variant-numeric:tabular-nums;width:7rem}.offer-manual input{width:11rem}.offer-vat{width:4.5rem}.segment.small :is(button,a){min-height:26px;padding:2px 10px;font-size:13px}.offer-notes{margin-top:var(--s-5);max-width:40rem}.offer-notes h2{margin:0 0 var(--s-2);font-size:15px}.offer-picker-list{margin:var(--s-3) 0 0;border:none;gap:6px;max-height:50vh;padding:0;display:grid;overflow:auto}.offer-picker-list legend{margin-bottom:var(--s-2);font-weight:600}.offer-picker-list .check{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.offer-choice{margin:var(--s-3) 0;padding:0;list-style:none}.offer-choice li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}@media (width<=639.98px){.offer-event{gap:var(--s-3);grid-template-columns:2.5rem minmax(0,1fr)}.offer-stamp-day{font-size:22px}.offer-total-row{grid-template-columns:minmax(0,1fr) 7.5rem}.offer-total-edit{order:3;grid-column:1/-1;justify-content:flex-start}.offer-lines{display:block;overflow-x:auto}}.pt-quick{margin-bottom:var(--s-4);position:relative}.pt-when{min-height:1.2em;margin-top:calc(-1 * var(--s-1));font-size:var(--fs-small);flex-basis:100%}.pt-views{flex-wrap:wrap}.pt-count{color:var(--text-2);font-variant-numeric:tabular-nums}.pt-link{color:var(--text-2);font-size:var(--fs-label);display:block}.pt-dialog-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pt-dialog-head h2{margin:0}.pt-links{margin:0 0 var(--s-3);border:0;min-width:0;padding:0}.pt-links legend{margin-bottom:var(--s-1);color:var(--text-2);font-size:var(--fs-small);padding:0}.pt-link-chosen{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);display:flex}.pt-snooze{margin-bottom:var(--s-2)}.pt-tabs{margin-bottom:var(--s-4)}.inv-filters{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.inv-filter{font-size:var(--fs-label);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.inv-filter input,.inv-search{height:var(--control-h)}.inv-search{flex:14rem;min-width:0}.inv-table td,.inv-lines td{font-size:var(--fs-small)}.inv-badge{border-radius:var(--r-pill);font-size:var(--fs-label);white-space:nowrap;background:var(--line);color:var(--ink);padding:1px 8px;display:inline-block}.inv-badge[data-state=przyjeta]{background:var(--ok-bg);color:var(--ok)}.inv-badge[data-state=odrzucona]{background:var(--danger-bg);color:var(--danger)}.inv-badge[data-state=offline],.inv-badge[data-state=oczekuje],.inv-badge[data-state=wysylana]{background:var(--accent-soft);color:var(--accent-ink)}.inv-back{margin:0 0 var(--s-2);font-size:var(--fs-small)}.inv-head{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:start;display:flex}.inv-head h2{margin:0}.inv-head p{margin:2px 0 0}.inv-head-actions{align-items:center;gap:var(--s-2);display:flex}.inv-ksef{margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--text-2);word-break:break-all}.inv-diff{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--band);font-size:var(--fs-small)}p.inv-diff{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inv-diff-actions{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.inv-confirm{gap:var(--s-1);margin:0 0 var(--s-3);display:grid}.inv-confirm div{gap:var(--s-2);grid-template-columns:7rem 1fr;display:grid}.inv-confirm dt{color:var(--text-2)}.inv-confirm dd{margin:0}.inv-doc{margin-top:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:960px}.inv-parties{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.inv-party h3{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);display:flex}.inv-party-body{font-style:normal;font-size:var(--fs-small);flex-direction:column;gap:2px;display:flex}.todo-mark{color:var(--todo)}.todo-dot{background:var(--todo);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.inv-dates{gap:var(--s-3);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.inv-dates dt{font-size:var(--fs-label);color:var(--text-2)}.inv-dates dd{font-size:var(--fs-small);margin:2px 0 0}.inv-grouping{margin-bottom:var(--s-3)}.inv-cell{width:100%;min-width:4rem;height:var(--control-h-sm);border-radius:var(--r-sm);font:inherit;background:0 0;border:1px solid #0000;padding:0 6px}.inv-cell:hover,.inv-cell:focus{border-color:var(--line-strong);background:var(--surface)}.inv-cell.num{text-align:right;max-width:7rem}.inv-lines th:first-child{width:55%}.inv-notes textarea{min-height:3.5rem}.inv-remove{text-align:right;width:2rem}.inv-add{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.inv-add input{height:var(--control-h-sm);flex:12rem}.inv-add input.num{text-align:right;flex:0 8rem}.inv-totals{margin:var(--s-4) 0 0;justify-content:end;gap:2px;display:grid}.inv-totals div{justify-content:space-between;gap:var(--s-5);font-size:var(--fs-small);display:flex}.inv-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.inv-gross{padding-top:var(--s-1);border-top:1px solid var(--line);font-weight:600;font-size:var(--fs-body)!important}.inv-notes{margin-top:var(--s-4)}.inv-buyer-form{gap:var(--s-2);max-width:32rem;margin:var(--s-3) 0;display:grid}.inv-settings fieldset{margin:0 0 var(--s-5);gap:var(--s-2);border:0;max-width:32rem;padding:0;display:grid}.inv-settings legend{margin-bottom:var(--s-2);font-weight:600}@media (width<=720px){.inv-page .wide-only,.inv-card .wide-only{display:none}.inv-doc{padding:var(--s-3);border:0}.inv-head-actions{justify-content:space-between;width:100%}}.inv-email-status{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;font-size:14px;display:flex}.inv-email-status[data-status=sent]{color:var(--ok)}.inv-email-status[data-status=failed]{color:var(--danger)}.inv-email-status[data-status=no_smtp]{color:var(--todo)}.inv-auto-send{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);color:var(--text-2);flex-wrap:wrap;font-size:14px;display:flex}.inv-send{width:min(34rem,100%)}.inv-send textarea{min-height:160px}.inv-send-attachment{align-items:center;gap:var(--s-2);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.inv-with-preview{gap:var(--s-5);align-items:start;display:grid}@media (width>=1100px){.inv-with-preview{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}.inv-with-preview .inv-doc{max-width:none}}.inv-pdf-side{top:var(--s-3);margin-top:var(--s-4);height:calc(100vh - 2 * var(--s-4));height:calc(100dvh - 2 * var(--s-4));flex-direction:column;min-height:28rem;display:flex;position:sticky}.inv-pdf-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.inv-pdf-head h2{font-size:var(--fs-body);margin:0}.inv-pdf-head .actions{margin:0}.inv-pdf-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex:1;width:100%;min-height:0}.dialog.inv-pdf-dialog{width:100%;height:100%;padding:var(--s-3);border-radius:0;flex-direction:column;display:flex}.dialog-backdrop:has(.inv-pdf-dialog){padding:0}.inv-modes{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.inv-modes .inv-grouping{margin:0}.inv-rule-note{font-size:var(--fs-small);color:var(--text-2);margin:0}.inv-rule-note strong{color:var(--ink);font-weight:600}.inv-rules{margin-top:var(--s-6);max-width:60rem}.inv-rules-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.inv-rules-head h2{margin:0}.inv-rules .table td{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2)}.inv-rule-order{white-space:nowrap;width:4.5rem}.inv-rule-order .btn.icon{font-size:14px}.inv-rule-conditions{color:var(--text-2);font-size:var(--fs-label);display:block}.inv-rule-dialog{width:min(40rem,100%)}.inv-rule-dialog fieldset{margin:0 0 var(--s-3);gap:var(--s-1);border:0;padding:0;display:grid}.inv-rule-dialog legend{font-size:var(--fs-label);color:var(--text-2);margin-bottom:var(--s-1)}.inv-rule-services{gap:0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.inv-rule-services .check{min-height:32px}.inv-rules-preview{margin-top:var(--s-5);gap:var(--s-2);max-width:40rem;display:grid}.inv-rules-preview h3{font-size:var(--fs-body);margin:0}.inv-rules-preview ul{margin:0;padding:0;list-style:none}.inv-rules-preview li{justify-content:space-between;gap:var(--s-4);padding:var(--s-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);display:flex}.inv-rules-preview li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-rules-confirm{align-items:center;gap:var(--s-2);display:flex}.count-badge{border-radius:var(--r-pill);background:var(--ink);color:#fff;min-width:1.25rem;font-size:var(--fs-label);text-align:center;font-variant-numeric:tabular-nums;margin-left:6px;padding:0 6px;font-weight:600;line-height:1.25rem;display:inline-block}.inv-event-name{font-weight:500}.inv-event-dates{font-size:var(--fs-label)}.inv-row-menu{text-align:right;width:2.5rem}.inv-outside{margin-top:var(--s-4);font-size:var(--fs-small)}.inv-outside summary{cursor:pointer;color:var(--text-2)}.inv-outside ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.inv-outside li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--line);display:flex}.inv-kor-ref{margin:0 0 var(--s-4);font-size:var(--fs-small)}.inv-kor-caption{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.bank-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.bank-head .lede{margin:0}.bank-page h2{margin:28px 0 8px;font-size:16px}.bank-page .small{font-size:12px}.bank-page .nowrap{white-space:nowrap}.bank-folder{margin:12px 0 0;font-size:13px}.bank-folder-error{color:var(--danger)}.bank-upload-results{margin:12px 0 0;padding:0;font-size:14px;list-style:none}.bank-upload-results li{padding:4px 0}.bank-upload-results li.is-ok:before{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bank-upload-results li.is-error{color:var(--danger)}.bank-accounts{margin-top:16px}.bank-accounts .section-head{justify-content:space-between;align-items:center;display:flex}.bank-accounts h2{margin:0}.bank-account-list{margin:8px 0 12px;padding:0;list-style:none}.bank-account-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.bank-iban-text{font-variant-numeric:tabular-nums}.bank-iban input{font-variant-numeric:tabular-nums;min-width:19rem}.bank-form-error{flex-basis:100%}.bank-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.bank-filters .field{margin:0}.bank-search{flex:14rem}@media (width<=720px){.bank-iban input{width:100%;min-width:0}}.bank-table .bank-title{overflow-wrap:break-word}.bank-table .phone-only{display:none}@media (width<=720px){.bank-table .wide-only,.bank-page .wide-only{display:none}.bank-table .phone-only{margin-top:2px;font-size:13px;display:block}.bank-filters .field{flex:8rem}.bank-filters .segment{order:3}}.purchases-segments{margin:8px 0 4px}.purchases-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.purchases-head .lede{margin:0}.purchases-page .nowrap{white-space:nowrap}.purchases-page>.segment{margin-bottom:8px}.purchase-state.is-do_rozpisania:before{content:"";background:var(--todo);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.purchase-state.is-rozpisana{color:var(--ok)}.purchase-state.is-pominieta{color:var(--text-2)}.purchase-title{margin:8px 0 4px;font-size:20px}.purchase-data,.purchase-form{margin-bottom:16px}.allocate{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.allocate h2{margin:0 0 8px;font-size:16px}.allocate-parts{margin:0;padding:0;list-style:none}.allocate-part{border-bottom:1px solid var(--line);padding:12px 0}.allocate-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.allocate-fields .field{margin:0}.allocate-fields .field.narrow input{width:5rem}.allocate-or{align-self:center;font-size:13px}.allocate-item{align-self:center;margin:0}.allocate .row-actions{margin-top:12px}@media (width<=720px){.purchases-page .wide-only{display:none}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-CXbiKSL7.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-CXlcSA6a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-D4gr_VgJ.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-BE2vf9nB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-cyrillic-ext-300-normal-Q6N-kkEg.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-300-normal-B2VrT0JD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-cyrillic-300-normal-v85RudRx.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-300-normal-BDodsKhS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-greek-ext-300-normal-B2sN05p_.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-300-normal-DGsdomI5.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-greek-300-normal-BQANonrC.woff2)format("woff2"),url(/assets/inter-tight-greek-300-normal-DMcMlZzP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-vietnamese-300-normal-CYiRM3tK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-300-normal-NyGxASF1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-ext-300-normal-C6q1igsZ.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-300-normal-DC3AoG2m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-300-normal-D984wGGM.woff2)format("woff2"),url(/assets/inter-tight-latin-300-normal-Cb55kdq8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pf{--pf-ink:#0e0e0f;--pf-2:#333;--pf-3:#444;--pf-4:#555;--pf-5:#666;--pf-rule:#e6e6e6;--pf-accent:#ffc534;--pf-paper:#fff;--pf-desk:#e7e7e5;background:var(--pf-desk);min-height:100dvh;color:var(--pf-ink)}.pf-bar{z-index:2;background:var(--surface,#fff);border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex;position:sticky;top:0}.pf-bar h1{margin:0 auto 0 0;font-size:1rem;font-weight:600}.pf-bar label{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.pf-bar .muted{font-size:.85rem}.pf-state{padding:24px 16px}.pf-desk{flex-direction:column;align-items:center;gap:24px;padding:24px 16px 48px;display:flex;overflow-x:auto}.pf-sheet{box-sizing:border-box;background:var(--pf-paper);width:210mm;height:297mm;color:var(--pf-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;flex:none;padding:52px 60px 44px;font-family:Inter Tight,sans-serif;font-size:11px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0e0e0f1f,0 8px 24px #0e0e0f14}.pf-sheet *{box-sizing:border-box}.pf-content{flex:auto;min-height:0}.pf-num{font-variant-numeric:tabular-nums}.pf-cinzel{font-family:Cinzel,serif}.pf-label{color:var(--pf-5);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.pf-head{justify-content:space-between;align-items:flex-start;display:flex}.pf-brand{align-items:center;gap:16px;display:flex}.pf-logo{width:50px;height:69px;display:block}.pf-tagline{color:var(--pf-4);font-size:10px;line-height:1.55}.pf-doc{text-align:right}.pf-doc-title{letter-spacing:.3em;font-family:Cinzel,serif;font-size:13px}.pf-doc-meta{color:var(--pf-4);margin-top:6px;font-size:11px}.pf-draft{border-top:2px solid var(--pf-accent);letter-spacing:.16em;color:var(--pf-2);margin-top:6px;padding-top:3px;font-size:9.5px;display:inline-block}.pf-slim{border-bottom:1px solid var(--pf-ink);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex}.pf-slim .pf-logo{width:22px;height:30px}.pf-slim-meta{color:var(--pf-4);font-size:10px}.pf-slim-meta .pf-cinzel{color:var(--pf-ink);letter-spacing:.3em;margin-right:10px}.pf-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;margin-top:64px;display:grid}.pf-eyebrow{letter-spacing:.18em;color:var(--pf-4);text-transform:uppercase;font-size:11px}.pf-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 0;font-size:56px;font-weight:300;line-height:1}.pf-client{color:var(--pf-2);margin-top:10px;font-size:14px}.pf-when{text-align:right}.pf-bigdate{letter-spacing:-.03em;white-space:nowrap;font-size:56px;font-weight:300;line-height:1}.pf-underline{background:var(--pf-accent);height:4px;margin-top:8px}.pf-datenote{color:var(--pf-4);margin-top:6px;font-size:11px}.pf-info{border-top:1px solid var(--pf-ink);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;margin-top:34px;padding-top:14px;display:grid}.pf-info-value{margin-top:5px}.pf-structure{padding-top:30px}.pf-structure-head{justify-content:space-between;margin-bottom:7px;display:flex}.pf-bars{gap:3px;height:10px;display:flex}.pf-bar-part{display:block}.pf-bar-labels{color:var(--pf-3);gap:3px;margin-top:6px;font-size:10px;display:flex}.pf-bar-labels>span{white-space:nowrap;min-width:0;overflow:hidden}.pf-bar-labels>.pf-bar-last{justify-content:flex-end;display:flex;overflow:visible}.pf-hero-end{height:8px}.pf-sec{padding-top:14px}.pf-sec-line{border-bottom:1px solid var(--pf-ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding-bottom:6px;display:grid}.pf-sec-square{width:10px;height:10px;display:block}.pf-sec-title{letter-spacing:.14em;text-transform:uppercase;font-family:Cinzel,serif;font-size:12px}.pf-sec-title small{letter-spacing:.1em;color:var(--pf-5);text-transform:none;margin-left:8px;font-family:Inter Tight,sans-serif;font-size:9.5px}.pf-sec-sum{text-align:right;font-size:12px;font-weight:500}.pf-row{border-bottom:1px solid var(--pf-rule);grid-template-columns:14px minmax(0,1fr) 72px 80px 84px;align-items:baseline;column-gap:10px;padding:6px 0;font-size:11.5px;display:grid}.pf-row-desc{color:var(--pf-4)}.pf-row-qty,.pf-row-price{text-align:right;color:var(--pf-4)}.pf-row-value{text-align:right}.pf-group{border-bottom:2px solid var(--pf-ink);justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:6px;display:flex}.pf-group-title{letter-spacing:.3em;font-family:Cinzel,serif;font-size:15px}.pf-group-title small{letter-spacing:.1em;color:var(--pf-5);margin-left:8px;font-family:Inter Tight,sans-serif;font-size:9.5px}.pf-group-bar{background:var(--pf-accent);width:26px;height:4px;display:block}.pf-group-sum{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;width:290px;margin-left:auto;padding:10px 0 6px;font-size:11px;display:grid}.pf-strong{font-weight:500}.pf-end{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;column-gap:32px;padding-top:26px;display:grid}.pf-terms{color:var(--pf-3);white-space:pre-line;align-self:end;font-size:10.5px;line-height:1.6}.pf-terms .pf-label{margin-bottom:4px}.pf-totals{border-top:1px solid var(--pf-ink);grid-template-columns:minmax(0,1fr) auto;row-gap:5px;padding-top:12px;font-size:11px;display:grid}.pf-totals-label{color:var(--pf-4)}.pf-totals-amount{text-align:right}.pf-totals-big{font-size:13px}.pf-rule{grid-column:1/-1;height:3px;margin:10px 0 8px;display:flex}.pf-rule span:first-child{background:var(--pf-ink);flex:1}.pf-rule span:last-child{background:var(--pf-accent);width:72px}.pf-pay{letter-spacing:.16em;color:var(--pf-2);align-self:end;font-size:9.5px}.pf-gross{text-align:right;letter-spacing:-.02em;white-space:nowrap;font-size:32px;font-weight:300}.pf-foot{color:var(--pf-4);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;font-size:9.5px;line-height:1.6;display:flex}.pf-mark{flex:none;align-items:flex-end;height:18px;display:flex}.pf-mark span{height:18px;display:block}.pf-mark .hair{background:#ffc534;width:1px;margin-left:2px}.pf-mark .hair:first-child{margin-left:0}.pf-mark .wide{background:var(--pf-accent);width:6px;margin-left:4px}.pf-mark .bar{background:var(--pf-accent);width:4px;margin-left:3px}.pf-pageno{font-variant-numeric:tabular-nums;margin-right:10px}.pf-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.pf-measure .pf-sheet{height:auto;box-shadow:none;overflow:visible}.pf-row,.pf-sec,.pf-end,.pf-hero-block{break-inside:avoid;page-break-inside:avoid}@media (width<=860px){.pf-desk{align-items:flex-start}}@page{size:A4;margin:0}@media print{html,body{margin:0;padding:0;background:#fff!important}.pf{background:#fff;min-height:0}.pf-bar,.pf-state,.notice-area{display:none!important}.pf-desk{gap:0;padding:0;display:block;overflow:visible}.pf-sheet{box-shadow:none;break-after:page;page-break-after:always}.pf-sheet:last-child{break-after:auto;page-break-after:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdfcfc;--surface:#fff;--surface-2:#f5f3f0;--surface-3:#ebe8e3;--ink:#1c1b19;--text-2:#57524c;--text-3:#6b6560;--line:#ebe7e1;--line-strong:#c9c2b8;--accent:#ffc534;--accent-soft:#fff3cc;--accent-ink:#6e5200;--danger:#b42318;--danger-bg:#fdf0ee;--ok:#1f7a3d;--ok-bg:#ecf6ef;--info:#1d5fbf;--todo:#e8710a;--focus:#1c1b19;--shadow-float:0 12px 32px #1c1b191a, 0 1px 3px #1c1b190f;--band:#faf4e7;--band-strong:#f4e6c6;--shadow-chip:0 1px 2px #1c1b191a, 0 0 0 .5px #1c1b190a;--kc-none:var(--text-3);--kc-none-ink:var(--text-2);--kc-none-tint:var(--surface-3);--kc-blue:#2f6fde;--kc-blue-ink:#1f55b8;--kc-blue-tint:#eff3fc;--kc-sky:#38a3e0;--kc-sky-ink:#0f6a9e;--kc-sky-tint:#eff7fc;--kc-teal:#14a39a;--kc-teal-ink:#0b6e68;--kc-teal-tint:#ecf7f7;--kc-green:#2e9e4f;--kc-green-ink:#1f7a3d;--kc-green-tint:#eef7f1;--kc-lime:#8cc63f;--kc-lime-ink:#4d7a12;--kc-lime-tint:#f6fbef;--kc-yellow:#f2c230;--kc-yellow-ink:#7a5c00;--kc-yellow-tint:#fefaef;--kc-orange:#f08a24;--kc-orange-ink:#a85200;--kc-orange-tint:#fef6ee;--kc-red:#d93a2b;--kc-red-ink:#b42318;--kc-red-tint:#fcefee;--kc-pink:#e0559a;--kc-pink-ink:#b02a6d;--kc-pink-tint:#fcf1f7;--kc-purple:#8b5cf6;--kc-purple-ink:#6a3fd1;--kc-purple-tint:#f6f2fe;--kc-navy:#2b3f7a;--kc-navy-ink:#2b3f7a;--kc-navy-tint:#eeeff4;--kc-brown:#9a6a3a;--kc-brown-ink:#7a4f25;--kc-brown-tint:#f7f3ef;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-label:.75rem;--fs-small:.875rem;--fs-body:.9375rem;--fs-h3:1rem;--fs-h2:1.1875rem;--fs-h1:1.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--control-h:38px;--control-h-sm:32px;--btn-h:34px;--btn-h-sm:28px;--fs-btn:.8125rem;--row-h:44px;--gutter:max(16px, env(safe-area-inset-left));--sidebar-w:236px;--brand:var(--accent);--brand-deep:#e0a800;--black:var(--ink);--ink-2:var(--ink);--case:var(--bg);--panel:var(--surface);--muted:var(--text-2);--link:var(--ink);--font-display:var(--font);--font-body:var(--font);--step--1:var(--fs-small);--step-0:var(--fs-body);--step-1:var(--fs-h2);--step-2:var(--fs-h1);--space:var(--s-4);--radius:var(--r-sm)}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:40px;--btn-h:40px;--btn-h-sm:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);letter-spacing:.005em;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;padding-bottom:var(--notice-h,0px);margin:0;line-height:1.6}h1,h2,h3{color:var(--ink);margin:0;line-height:1.25}h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:300}h2{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:500}h3{font-size:var(--fs-h3);font-weight:600}a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-2)}.hint{color:var(--text-2);font-size:var(--fs-small)}.boot{padding:3rem var(--gutter);text-align:center;color:var(--text-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.btn{appearance:none;min-height:var(--btn-h);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-btn);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#3a3834;border-color:#3a3834}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.small{min-height:var(--btn-h-sm);padding:0 .75rem}.btn.icon{width:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0}.btn.block{width:100%}.btn.plus-btn{border-color:var(--line-strong);color:var(--text-2)}.btn.plus-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}.btn:disabled{opacity:.45;cursor:not-allowed}.field{margin-bottom:var(--s-4);flex-direction:column;gap:.35rem;display:flex}.field>span{color:var(--text-2);font-size:var(--fs-small);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=month],input:not([type]),select{width:100%;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small);padding:.4rem .75rem}textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:12rem;color:var(--ink);font:inherit;font-size:var(--fs-small);resize:vertical;padding:.6rem .75rem;line-height:1.55}select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2357524c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .8rem center;padding-right:2rem}:is(input,select,textarea):hover{border-color:#b3ab9f}:is(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c1b191a}::placeholder{color:var(--text-3);opacity:1}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.field-error{color:var(--danger);font-size:var(--fs-small)}.check{min-height:var(--control-h);cursor:pointer;align-items:center;gap:.6rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none}fieldset{border:0;min-width:0;margin:0;padding:0}.choices{margin:0 0 var(--s-4)}.choices legend{color:var(--text-2);font-weight:500;font-size:var(--fs-small);margin-bottom:.2rem;padding:0}.segment{border-radius:var(--r-pill);background:var(--surface-3);gap:2px;padding:3px;display:inline-flex}.segment :is(button,a){appearance:none;min-height:calc(var(--control-h-sm) - 2px);border-radius:var(--r-pill);color:var(--text-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0 .95rem;font-weight:500}.segment a{align-items:center;text-decoration:none;display:inline-flex}.section-tabs{margin:0 0 var(--s-4);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.section-tabs .segment a{white-space:nowrap;flex:none}.segment :is(button,a):hover{color:var(--ink)}.segment :is(button:is([aria-pressed=true],[aria-selected=true]),a[aria-current=page]){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-chip)}.alert,.notice{margin:0 0 var(--s-4);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-small);padding:.7rem .95rem;font-weight:500}.alert .btn{margin-top:.5rem}.notice{background:var(--ok-bg);color:var(--ok)}.notice-area{z-index:55;align-items:center;gap:var(--s-2);padding:0 var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.notice-area:empty{display:none}.notice-area>.notice{align-items:flex-start;gap:var(--s-2);width:min(44rem,100%);max-height:40dvh;padding-right:var(--s-1);border:1px solid color-mix(in srgb, var(--ok) 25%, transparent);pointer-events:auto;margin:0;display:flex;overflow:auto;box-shadow:0 6px 20px #1c1b1924}.notice-body{flex:auto;align-self:center;min-width:0}.notice-body>:first-child{margin-top:0}.notice-body>:last-child{margin-bottom:0}.notice-close{border-radius:var(--r-pill);width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px 0;padding:0;font-size:1.125rem;line-height:1;display:inline-grid}.notice-close:before{content:"×"}.notice-close:hover{background:color-mix(in srgb, var(--ok) 12%, transparent)}.notice-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.notice-close{width:36px;height:36px;margin:-6px 0}}@media (width>=900px){body:has(.shell) .notice-area{left:var(--sidebar-w)}}body:has(.dialog-backdrop) .notice-area{z-index:45}@media (width<=899.98px){body:has(.shell.has-menu) .notice-area{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:var(--s-2)}}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;align-items:center;gap:.3rem;padding:.05rem .6rem;line-height:1.6;display:inline-flex}.chip.owner{background:var(--ink);border-color:var(--ink);color:#fff}.chip.off{border-style:dashed}.chip.sensitive{background:var(--danger-bg);color:var(--danger);border-color:#0000;font-weight:500}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:500}.chips{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.status{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.status:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.status[data-status=zapytanie]:before{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.status[data-status=wycena]:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.status[data-status=potwierdzone]:before{background:var(--ink)}.status[data-status=w_realizacji]:before{background:var(--ink);box-shadow:0 0 0 3px var(--surface-3)}.status[data-status=zakonczone]:before{box-shadow:inset 0 0 0 2px var(--ok);background:0 0}.status[data-status=rozliczone]:before{background:var(--ok)}.status:is([data-status=anulowane],[data-status=rezygnacja]):before{background:var(--text-3);border-radius:1px;width:9px;height:2px}.quote-flag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:.35rem;padding:.05rem .6rem;font-weight:500;display:inline-flex}.quote-flag:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #6e520040}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-small)}.table th{z-index:1;height:36px;padding:0 var(--s-3);background:var(--bg);border-bottom:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label);text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.table td{height:var(--row-h);padding:0 var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:hover td{background:var(--surface-2)}.table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.row-menu{position:relative}.row-menu-pop{z-index:20;min-width:11rem;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-menu-pop :is([role=menuitem],[role=menuitemcheckbox]){appearance:none;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.row-menu-pop :is([role=menuitem],[role=menuitemcheckbox]):is(:hover,:focus-visible){background:var(--surface-2);outline:none}.row-menu-pop [role=menuitemcheckbox]{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.row-menu-pop :is([role=menuitem],[role=menuitemcheckbox]):disabled{color:var(--muted);cursor:default;background:0 0}.row-menu-tick{color:var(--ink);flex:none}.row-menu-pop [role=menuitem].danger{color:var(--danger)}.row-menu.text{display:inline-block}.row-menu.text .row-menu-pop{max-height:20rem;left:0;right:auto;overflow-y:auto}.row-menu.chevron{vertical-align:middle;display:inline-flex}.row-menu.chevron .btn.icon{width:26px;min-height:26px;color:var(--text-2)}@media (pointer:coarse){.row-menu.chevron .btn.icon{width:var(--btn-h-sm);min-height:var(--btn-h-sm)}}.row-menu.chevron .row-menu-pop{left:0;right:auto}.dialog-backdrop{z-index:50;background:#1c1b194d;justify-content:center;align-items:center;padding:max(1rem,5dvh) max(1rem,5vw);display:flex;position:fixed;inset:0}.dialog{--dlg-pad:var(--s-5);border-radius:var(--r-lg);width:min(28rem,100%);box-shadow:var(--shadow-float);padding:var(--dlg-pad);border:0;margin:0}@media (width>=640px){.dialog-backdrop:has(>.map-dialog,>.q-pdf-preview){padding:1rem}}:where(.dialog-backdrop>*){overscroll-behavior:contain;max-width:100%;max-height:100%;position:relative;overflow:auto}body [data-dialog-host] .dialog-backdrop{padding:var(--dlg-top) var(--dlg-right) var(--dlg-bottom) var(--dlg-left)}body [data-dialog-host] .dialog-backdrop[data-dialog-full]{padding:max(1rem,5dvh) max(1rem,5vw)}.dialog h2{margin-bottom:var(--s-2)}.busy-long{color:var(--danger);font-weight:700}.row.busy-long strong{color:var(--danger)}.dialog>h2:first-child,.dialog>form>h2:first-child,.dialog>[data-dialog-layer]:first-child+h2,.dialog>form>[data-dialog-layer]:first-child+h2{top:calc(-1 * var(--dlg-pad));z-index:1;margin-top:calc(-1 * var(--dlg-pad));padding-top:var(--dlg-pad);background:var(--surface);position:sticky}.dialog>.actions:last-child,.dialog>form>.actions:last-child{bottom:calc(-1 * var(--dlg-pad));z-index:1;margin-bottom:calc(-1 * var(--dlg-pad));padding:var(--s-3) 0 var(--dlg-pad);background:var(--surface);position:sticky}.dialog:has(table,.table-wrap,.request-people,.merge-preview){width:min(52rem,100%)}@media (width<=639.98px){body .dialog-backdrop{align-items:stretch;padding:0}body .dialog-backdrop>.dialog{--dlg-pad:var(--s-4);width:100%;max-width:none;height:100dvh;max-height:none;padding-top:calc(var(--dlg-pad) + env(safe-area-inset-top));padding-bottom:calc(var(--dlg-pad) + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;display:flex}body .dialog-backdrop>.dialog>*,body .dialog-backdrop>.dialog>form>*{flex-shrink:0}body .dialog-backdrop>.dialog>form{flex-direction:column;flex:1 0 auto;display:flex}body .dialog-backdrop>.dialog>.actions:last-child,body .dialog-backdrop>.dialog>form>.actions:last-child{margin-top:auto}}.login{min-height:100dvh;padding:var(--s-4) var(--gutter);background:var(--surface-2);place-items:center;display:grid}.login-case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(100%,380px)}.login-mark{padding:var(--s-6) 0 var(--s-2);place-items:center;display:grid}.login-body{padding:var(--s-4) var(--s-6) var(--s-6)}.login-body h1{margin:0 0 var(--s-5);text-align:center;font-size:1.5rem}.sheet-backdrop{z-index:40;background:#1c1b194d;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:calc(100dvh - 48px);padding:var(--s-3) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-float);outline:none;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.sheet-who{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sheet-links{padding:var(--s-2) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.sheet-links a{align-items:center;gap:var(--s-3);min-height:48px;color:var(--ink);text-decoration:none;display:flex}.sheet-links a.active{font-weight:500}.sheet-links a.active .menu-icon{color:var(--accent-ink)}.sheet-links .menu-icon{color:var(--text-2)}.sheet-group{padding:var(--s-2) 0 var(--s-1);color:var(--text-3);font-size:var(--fs-label);font-weight:500}.sheet .who-actions{padding-top:var(--s-2);flex-direction:column;align-items:stretch}.sheet .who-actions .btn,.sheet .help-menu>.btn{width:100%;min-height:48px;color:var(--ink);font-size:var(--fs-body);justify-content:flex-start;padding:0;font-weight:400}.sheet .help-menu{position:relative}.sheet .help-panel{width:auto;margin:0 0 var(--s-2);box-shadow:none;border:1px solid var(--line);position:static}.shell{min-height:100dvh}.sidebar{z-index:10;display:flex}.sidebar-brand{border-radius:var(--r-sm);text-decoration:none;display:inline-flex}.who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.who-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.who .btn{color:var(--text-2);padding:0 .6rem}.who .btn:hover,.who .btn[aria-expanded=true]{color:var(--ink)}.who-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:500;overflow:hidden}.menu{scrollbar-width:none;display:flex}.menu a,.menu-more{color:var(--text-2);align-items:center;text-decoration:none;display:flex}.menu a:hover,.menu-more:hover,.menu a.active,.menu-more.active{color:var(--ink)}.menu-more{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.menu-icon{flex:none}.menu-group{color:var(--text-3);font-size:var(--fs-label);font-weight:500}.content{min-width:0;padding:var(--s-6) var(--s-6) var(--s-7)}.page{max-width:880px}.page.narrow{max-width:560px}.page.wide{max-width:none}.page-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.lede{max-width:62ch;margin:0 0 var(--s-5);color:var(--text-2)}.crumb{margin:0 0 var(--s-2);font-size:var(--fs-small)}@media (width>=900px){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.sidebar{gap:var(--s-5);height:100dvh;padding:var(--s-5) var(--s-3) var(--s-4);background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;position:sticky;top:0;overflow-y:auto}.sidebar-brand{padding:var(--s-1) var(--s-2);align-self:flex-start}.menu{flex-direction:column;gap:2px}.menu-more{display:none}.menu a{gap:var(--s-3);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-small)}.menu a:hover{background:var(--surface-3)}.menu a.active{background:var(--accent-soft);font-weight:500}.menu a.active .menu-icon{color:var(--accent-ink)}.menu-group{padding:var(--s-5) var(--s-3) var(--s-1)}.who{align-items:stretch;gap:var(--s-1);padding:var(--s-3) var(--s-1) 0;border-top:1px solid var(--line);flex-direction:column;margin-top:auto}.who-name{padding:0 var(--s-3) var(--s-1)}.who-actions{flex-direction:column;align-items:stretch}.who-actions .btn,.who-actions .help-menu>.btn{width:100%;padding:0 var(--s-3);border-radius:var(--r-sm);justify-content:flex-start}.who .help-menu{position:relative}.who .help-panel{inset:auto auto calc(100% + 6px) 0}}@media (width<=899.98px){.sidebar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:calc(var(--s-2) + env(safe-area-inset-top)) var(--gutter) var(--s-2);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.shell.has-menu .who,.who-name{display:none}.who-actions{flex-wrap:nowrap}.who .btn{padding:0 .45rem}.sidebar .brand{gap:8px}.sidebar .brand-mark{width:24px}.sidebar .brand-word{width:68px}.menu{z-index:10;padding:var(--s-1) var(--s-1) calc(var(--s-1) + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);border-top:1px solid var(--line);background:#fdfcfcf2;gap:0;position:fixed;bottom:0;left:0;right:0}.menu-extra{display:none!important}.menu a,.menu-more{min-width:0;min-height:52px;padding:var(--s-1) 2px;font-size:var(--fs-label);text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:2px;line-height:1.25}.menu-icon{border-radius:var(--r-pill);width:36px;height:24px;padding:3px 9px}.menu a.active,.menu-more.active{font-weight:500}.menu a.active .menu-icon,.menu-more.active .menu-icon{background:var(--accent-soft);color:var(--accent-ink)}.menu-group{display:none}.content{padding:var(--s-5) var(--gutter) var(--s-6)}.shell.has-menu .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);margin-bottom:var(--s-4)}.panel>h2{margin-bottom:var(--s-4)}.form{max-width:520px}.actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.actions.stack{align-items:flex-start;gap:var(--s-2);flex-direction:column}.actions.stack>.btn{min-width:11rem}.row-actions{margin-top:0}.row .actions{align-items:flex-end}.list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.row:hover{background:var(--surface-2)}.row.inactive .row-main{opacity:.7}.row-main{flex:14rem;min-width:0}.row-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.row-title strong{font-weight:500}.row .muted{overflow-wrap:anywhere;font-size:var(--fs-small)}.edit{padding-top:var(--s-3);border-top:1px solid var(--line);flex:100%;max-width:520px}.perm-picker{max-width:360px}.perm-picker-row{align-items:flex-end;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.perm-picker-row .perm-picker{flex:auto;margin-bottom:0}.perm-picker-row .row-menu{margin-bottom:2px}.matrix .resource{padding:0;overflow:hidden}.matrix .resource legend{float:left;background:var(--surface-2);width:100%;color:var(--ink);font-weight:500;font-size:var(--fs-h3);padding:.7rem 1.1rem}.matrix .resource>ul,.matrix .field-block{clear:both}.perm-list{margin:0;padding:0;list-style:none}.perm-list li{justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.35rem 1.1rem;display:flex}.perm-list li+li{border-top:1px solid var(--line)}.perm-list select{flex:0 12rem;width:auto;min-width:11rem}.perm-list .check{min-height:40px}.field-block{border-top:1px solid var(--line-strong)}.field-block h3{color:var(--muted);font-family:var(--font-body);font-size:var(--step--1);padding:.7rem 1.1rem .2rem;font-weight:600}.sensitive-row{background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--danger) 7%, transparent) 10px 20px)}.sticky-actions{bottom:var(--notice-h,0px);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--case);border-top:1px solid var(--line);position:sticky}@media (width<=480px){.perm-list li{flex-wrap:wrap}.perm-list select{flex:100%}.perm-list li>label:first-child{font-weight:600}.login-body{padding:var(--s-4) var(--s-5) var(--s-5)}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .12s}}.note{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:62ch;margin:0 0 1rem;padding:.7rem .95rem}.help-menu{position:relative}.help-panel{z-index:20;background:var(--surface);min-width:15rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:.35rem;position:absolute;top:calc(100% + 6px);right:0}.help-item{border-radius:var(--r-sm);width:100%;min-height:40px;color:inherit;font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .75rem;font-weight:500;text-decoration:none;display:flex}.help-item:hover{background:var(--surface-2)}.help-item:disabled{opacity:.6;cursor:wait}.help-switch .switch-state{font-size:var(--step--1);color:var(--muted);margin-left:auto;font-weight:500}.switch-track{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;padding:2px}.switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.help-switch[aria-checked=true] .switch-track{background:var(--ink)}.help-switch[aria-checked=true] .switch-thumb{transform:translate(16px)}@media (prefers-reduced-motion:no-preference){.switch-thumb{transition:transform .12s}}.hint-pop{z-index:60;background:var(--black);color:#f4f5f6;border-left:3px solid var(--accent);border-radius:4px var(--r-sm) var(--r-sm) 4px;width:max-content;max-width:min(20rem,100vw - 16px);box-shadow:var(--shadow-float);font-size:var(--step--1);-webkit-touch-callout:none;padding:.7rem .85rem .6rem;line-height:1.45;position:fixed}.hint-pop-text{margin:0 0 .45rem;font-size:.9rem}.hint-pop-link{color:var(--brand);text-underline-offset:3px;font-weight:600}.hint-pop :focus-visible{outline-color:var(--brand)}.hint-pop-static{box-shadow:none;margin:0 0 1rem;display:block;position:static}[data-feature-id]{-webkit-touch-callout:none}@media (prefers-reduced-motion:no-preference){.hint-pop{animation:.1s ease-out hint-in}@keyframes hint-in{0%{opacity:0}to{opacity:1}}}.manual{max-width:760px}.manual-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;margin-bottom:2rem;padding-bottom:1.25rem;display:grid}.manual-toc h2{font-size:var(--step-0);margin-bottom:.4rem}.manual-toc ul{margin:0;padding:0;list-style:none}.manual-toc a{padding:.3rem 0;display:inline-block}.manual-module-title{border-left:3px solid var(--accent);margin:2rem 0 .9rem;padding-left:.7rem}.manual-section{padding:1rem 1.1rem .4rem;scroll-margin-top:7.5rem}.manual-section.is-target{border-color:var(--ink);box-shadow:-3px 0 0 var(--accent)}.prose{max-width:62ch;line-height:1.6}.prose h3{font-size:var(--step-1);margin:0 0 .7rem}.prose h4{margin:1.1rem 0 .3rem}.prose p{margin:0 0 .8rem}.prose ul,.prose ol{margin:0 0 .9rem;padding-left:1.4rem}.prose li{margin-bottom:.3rem}.prose code{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:3px;padding:.05rem .35rem;font-size:.9em}.hint-pop-static{animation:none}@media (width<=480px){.help-panel{width:min(18rem,100vw - 16px);min-width:0;position:fixed;top:3.6rem;right:8px}}.hint-pop-more{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (hover:none) and (pointer:coarse){body.hints-on [data-feature-id]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.hints-on [data-feature-id] :is(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hint-pop-key{color:#c4c9cf;border:1px solid #5a5f66;border-radius:3px;padding:0 .4rem;font-size:.75rem;line-height:1.5}.history{border-top:1px solid var(--line);flex:100%;max-width:520px;padding-top:.75rem}.history h3{margin-bottom:.6rem}.history-list{border-left:1px solid var(--line-strong);margin:0 0 .75rem;padding:0 0 0 1.1rem;list-style:none}.history-item{padding:0 0 .9rem .25rem;position:relative}.history-item:before{content:"";background:var(--surface);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:.35rem;left:calc(-1.1rem - 6px)}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.history-head time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--step--1)}.history-details{font-size:var(--step--1);gap:.15rem;margin:.35rem 0 0;display:grid}.history-details>div{flex-wrap:wrap;gap:.15rem .5rem;display:flex}.history-details dt{color:var(--muted)}.history-details dt:after{content:":"}.history-details dd{overflow-wrap:anywhere;margin:0}.filters{grid-template-columns:1fr;gap:0 1rem;display:grid}@media (width>=640px){.filters{grid-template-columns:2fr 1fr}}.data-list{gap:var(--space-2,.5rem);margin:0;display:grid}.data-row{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.data-row dt{flex:0 0 11rem}.data-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.field-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field-row>.field{flex:12rem}.field-row>.btn{margin-bottom:var(--s-4)}.apply-menu{margin-bottom:.75rem}.tpl-actions-col{width:1%}.tpl-actions{white-space:nowrap;text-align:right}.tpl-actions>*{vertical-align:middle}.tpl-actions .row-menu{margin-left:var(--s-1);display:inline-block}.tpl-table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.form.wide{max-width:760px}.line-edit{flex-wrap:nowrap;align-items:center;padding:.4rem .9rem}.line-edit .row-main{flex:auto}.line-edit .actions{flex-wrap:nowrap;align-items:center;margin-top:0}.line-edit .field{margin-bottom:0}.line-edit .qty{width:5.5rem}.order-row .field{flex:1;margin-bottom:0}.choices.inline{flex-wrap:wrap;column-gap:1.25rem;display:flex}.choices.inline legend{flex:0 0 100%}.row-select{vertical-align:-4px;width:20px;height:20px;accent-color:var(--brand-deep)}.checkoff-row{align-items:center;padding:1rem 1.1rem}.checkoff-row .row-main strong{font-size:var(--step-1)}.checkoff-count{font-size:var(--step-1);font-variant-numeric:tabular-nums;margin-top:.2rem}.checkoff-count.done{color:var(--ok);font-weight:700}.checkoff-buttons{gap:.5rem;display:flex}.btn.big{min-width:56px;min-height:56px;font-size:var(--step-1)}.btn.big.word{font-size:var(--step-0)}.damage-list{margin:.5rem 0 0;padding:0;list-style:none}.damage-list li+li{margin-top:.4rem}.damage-photos{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.damage-photos img{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);width:72px;height:72px}@media (width<=480px){.checkoff-buttons{flex:100%}.checkoff-buttons .btn{flex:1 1 0}}.order-list{margin:0;padding:0;list-style:none}.order-list.nested{border-left:1px solid var(--line);margin:.25rem 0 .5rem .5rem;padding-left:1.5rem}.order-list li[draggable=true]{cursor:grab}.order-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.segmented{border:0;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.segmented legend{float:left;font-size:var(--step--1);color:var(--muted);margin-right:.5rem}.segmented label{background:var(--surface-3);color:var(--text-2);cursor:pointer;font-size:var(--fs-small);border-radius:0;padding:.3rem .85rem;font-weight:500;position:relative}.segmented label:first-of-type{border-radius:var(--r-pill) 0 0 var(--r-pill);padding-left:.95rem}.segmented label:last-of-type{border-radius:0 var(--r-pill) var(--r-pill) 0;padding-right:.95rem}.segmented label.on{color:var(--ink);background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 3px var(--surface-3)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:focus-within{outline:2px solid var(--line-strong);outline-offset:1px}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{height:auto;display:block}.brand-mark{width:30px}.brand-word{width:82px}.brand.large{flex-direction:column;gap:14px}.brand.large .brand-mark{width:74px}.brand.large .brand-word{width:160px}.error-screen{padding:var(--s-6) 0}.error-screen h1{margin-bottom:var(--s-2)}.error-screen p{color:var(--text-2);margin:0 0 var(--s-4)}.picker{margin-top:var(--s-4)}.picker>label.field{margin-bottom:var(--s-1)}.picker-box{position:relative}.picker-qty{right:var(--s-2);background:var(--surface);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.picker-list{z-index:20;padding:var(--s-1) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:min(60vh,24rem);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-option{min-height:var(--row-h);padding:6px var(--s-3);cursor:pointer;font-size:var(--fs-small);flex-direction:column;justify-content:center;gap:2px;display:flex}.picker-option:hover{background:var(--surface-2)}.picker-option.active{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.picker-name b{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.picker-details{font-size:var(--fs-small);color:var(--text-2)}.picker-group{padding:var(--s-2) var(--s-3) 2px;color:var(--text-3);font-size:var(--fs-label);font-weight:500}.picker .hint{margin:var(--s-1) 0 0;min-height:1.2em}.sheet-table th,.sheet-table td{padding:0 var(--s-2)}.sheet-table thead th{background:var(--surface)}.sheet-table tbody th{border-bottom:1px solid var(--line);height:auto;color:var(--ink);font-size:var(--fs-small);white-space:normal;background:0 0;position:static}.sheet-table thead th{white-space:nowrap}.sheet-section-col,.sheet-section-cell{width:12rem}.sheet-section-cell{text-align:left;font-weight:500;vertical-align:top!important;padding-top:6px!important}.sheet-section-name{font-weight:500}.sheet-section+.sheet-section>tr:first-child>*{border-top:12px solid #0000}.table.sheet-table tbody tr:hover>*{background:0 0}.table.sheet-table .sheet-row:hover>*{background:var(--surface-2)}.sheet-row>*{height:40px}.sheet-row-error td{height:auto;padding:4px var(--s-2) 8px;color:var(--danger);font-size:var(--fs-small);border-bottom:1px solid var(--line)}.sheet-empty td{color:var(--text-2)}.sheet-add>*{border-bottom:0;height:auto;padding-top:4px;padding-bottom:4px}.sheet-add .picker{max-width:30rem;margin:0}.sheet-add .picker input{height:var(--control-h-sm);background:0 0;border-style:dashed}.sheet-add .picker input:focus{background:var(--surface);border-style:solid}.sheet-add .picker .hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-add .picker .alert{margin-top:var(--s-1)}.sheet-table .cell-input{resize:none;field-sizing:content;width:100%;min-width:0;height:var(--control-h-sm);padding:0 var(--s-2);color:inherit;line-height:1.35;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;display:block}.sheet-table textarea.cell-input{height:auto;min-height:var(--control-h-sm);padding:6px var(--s-2)}.sheet-table .cell-input.num{text-align:right;font-variant-numeric:tabular-nums}.sheet-table .cell-input:hover{border-color:var(--line-strong);background:var(--surface)}.sheet-table .cell-input:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.sheet-table .cell-input[aria-invalid=true]{border-color:var(--danger)}@media (width>=900px){.table-wrap:has(>.sheet-table){overflow:visible}}@media (width<=899.98px){.sheet-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-table,.sheet-table tbody,.sheet-table tr{display:block}.sheet-table tr.sheet-row{align-items:baseline;gap:2px var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sheet-table tr.sheet-row>*{border:0;width:auto;height:auto;padding:0;display:block}.sheet-table .sheet-section-cell{width:auto;font-size:var(--fs-body);flex:100%;padding:var(--s-3) 0 0!important}.sheet-table .sheet-section-cell:empty{display:none}.sheet-table .sheet-main{flex:55%;min-width:0}.sheet-table .sheet-amount{order:2;font-weight:500}.sheet-table td[data-label]{color:var(--text-2);font-size:var(--fs-small);order:3}.sheet-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-3)}.sheet-table td[data-label]:empty{display:none}.sheet-table .sheet-note{color:var(--text-2);font-size:var(--fs-small);flex:100%;order:4}.sheet-table .sheet-note:empty{display:none}.sheet-table tr.sheet-empty{padding:var(--s-2) 0;display:block}.sheet-table tr.sheet-empty>*{border:0;height:auto;padding:0;display:inline}.sheet-section+.sheet-section>tr:first-child>*{border-top:0}}.chip.dup{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:500}.merge-preview{margin:0 0 var(--s-4);padding-left:1.2rem}.merge-preview li+li{margin-top:var(--s-1)}.people-account{margin-left:var(--s-2);vertical-align:1px}.dup-notice{margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-small)}.dup-notice .btn{margin-left:calc(-1 * var(--s-1))}.people-fns{margin-top:0}.people-table .nowrap{white-space:nowrap}.people-table .fn-grip{width:7px;height:14px;margin-right:var(--s-2);vertical-align:middle;cursor:grab;background:radial-gradient(circle, var(--text-3) 1px, transparent 1.3px) 0 0 / 3.5px 4px repeat;display:inline-block}.people-table tbody.dragging{opacity:.5}.people-table .phone-only{display:none}@media (width<=639.98px){.people-table .wide-only{display:none}.people-table .phone-only{display:flex}.people-table div.muted.phone-only{display:block}}.fn-choices{margin:0 0 var(--s-4);border:0;padding:0}.fn-choices legend{margin-bottom:var(--s-2);color:var(--text-2);font-size:var(--fs-small);font-weight:500}.fn-choice{align-items:center;gap:0 var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fn-choice .check{flex:12rem}.fn-choice .fn-rate{margin:var(--s-1) 0;flex:0 11rem}.fn-choice .fn-tasks-link{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;text-decoration:none}.fn-choice .fn-tasks-link:hover{color:var(--ink);text-decoration:underline}.fn-tasks{margin-top:var(--s-2)}.fn-tasks h3{margin-bottom:var(--s-1)}.fn-tasks>.btn{margin-bottom:var(--s-4)}.fn-task-list{margin:var(--s-3) 0;padding:0;list-style:none}.fn-task{align-items:flex-start;gap:0 var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fn-task .field{margin-bottom:0}.fn-task-title{flex:16rem}.fn-task-offset{flex:0 0 9rem}.fn-task-priority{flex:0 0 8.5rem}.fn-task-tools{align-items:center;gap:var(--s-1);align-self:center;padding-top:1.4rem;display:flex}@media (width<=639.98px){.fn-task-offset,.fn-task-priority{flex:8rem}.fn-task-tools{padding-top:var(--s-1)}}.rule-form fieldset.plain{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.rule-form h3{margin:var(--s-2) 0 0}.rule-form .chosen{margin:0;font-weight:500}.rule-form .field-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.rule-panel{margin:var(--s-3) 0;padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:12px}.rule-panel h3{margin:0 0 var(--s-1)}.rule-panel .list{margin:0}.rule-note{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:.25rem;display:flex}tr.inactive td{color:var(--muted)}.rule-form textarea{min-height:4.5rem}.rule-form .segmented{flex-wrap:wrap;row-gap:0}.rule-form .segmented legend{float:none;width:100%;font-size:var(--fs-small);color:var(--text-2);margin:0 0 .35rem;padding:0;font-weight:500}.rule-form .field-row .segmented{align-self:flex-end}.rule-form .field-row .segmented label{padding-top:.55rem;padding-bottom:.55rem}.rule-form .field.qty{width:10rem}.rule-form .rule-lead{align-items:center;gap:var(--s-2);display:flex}.rule-form .rule-lead p{margin:0}.rule-form fieldset.plain{gap:var(--s-2)}.rule-kind-inline{display:none}@media (width<=600px){.rule-kind-col{display:none}.rule-kind-inline{gap:.35rem;margin-top:.35rem;display:flex}}.pricing-table td strong+.chip{margin-left:var(--s-2)}.pricing-table .chip+.chip{margin-left:var(--s-1)}.pricing-table .num-text{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-table .row-editor td{height:auto;padding:var(--s-3) 0}.pricing-table .row-editor .form{max-width:520px}.scheme-days{gap:var(--s-3);margin-bottom:var(--s-3);display:grid}.scheme-days legend{color:var(--text-2);font-weight:500;font-size:var(--fs-small);margin-bottom:.2rem;padding:0}.scheme-day{align-items:flex-end;gap:var(--s-2);display:flex}.scheme-day .field{flex:0 220px;margin-bottom:0}.scheme-day .btn{min-height:var(--btn-h)}.scheme-days .actions,.scheme-days p{margin:0}.pricing-table .preview span{white-space:nowrap}.transport-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 var(--s-2);display:flex}.transport-rule{margin:0}.transport-example{font-size:var(--fs-small);font-variant-numeric:tabular-nums;display:block}.transport-settings .field>label{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.transport-form-fields{gap:0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.scheme-preview{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}@media (width<=480px){.hide-phone{display:none}.pricing-table :is(th,td){padding-left:var(--s-2);padding-right:var(--s-2)}.pricing-table td strong+.chip{margin-top:2px;margin-left:0;display:table}.pricing-table .num-text{white-space:normal}}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.bell{position:relative}.bell-button{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.bell-button:hover,.bell-button[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.bell-count{border-radius:var(--r-pill);background:var(--danger);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:3px;right:1px}.bell-panel{z-index:30;width:min(24rem,100vw - 16px);max-height:min(32rem,100dvh - 5rem);padding:var(--s-2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bell-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-3);display:flex}.bell-head .muted{font-size:var(--fs-small)}.bell-head{align-items:center}.bell-head>.muted{margin-left:auto}.bell-head .bell-settings{margin-left:var(--s-1);color:var(--text-2)}.bell-panel .inbox{flex:auto;min-height:0;overflow-y:auto}.bell-empty{padding:var(--s-3) var(--s-2);margin:0}.bell-panel .alert{margin:var(--s-2)}.bell-all{margin-top:var(--s-1);padding:var(--s-3) var(--s-2) var(--s-2);font-size:var(--fs-small);font-weight:500;display:block}.inbox{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inbox li{border-bottom:1px solid var(--line)}.inbox-item{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.inbox-item:hover{background:var(--surface-2)}.inbox-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.inbox-item.unread .inbox-dot{background:var(--accent);box-shadow:0 0 0 1px #6e520040}.inbox-text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-subject{font-size:var(--fs-small)}.inbox-item.unread .inbox-subject{font-weight:600}.inbox-body{color:var(--text-2);font-size:var(--fs-small);overflow-wrap:anywhere}.bell-panel .inbox-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-when{color:var(--text-3);font-size:var(--fs-label)}.inbox-page .inbox-subject,.inbox-page .inbox-body{font-size:var(--fs-body)}.channels{gap:var(--s-2);margin:0 0 var(--s-6);display:grid}.channels div{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.channels dt{min-width:5rem;color:var(--text-3);font-size:var(--fs-small);font-weight:500}.channels dd{margin:0}.section-title{margin:0 0 var(--s-3)}.failed-error{margin-top:var(--s-1);color:var(--danger);font-size:var(--fs-small);overflow-wrap:anywhere}@media (width>=900px){.sidebar-top{padding-right:var(--s-1)}.bell-panel{top:var(--s-4);left:calc(var(--sidebar-w) + var(--s-2))}}@media (width<=899.98px){.sidebar-top{flex:auto;min-width:0}.bell-panel{top:calc(3.6rem + env(safe-area-inset-top));right:8px}}.manage-link{margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-small);display:inline-block}.manage-link:hover{color:var(--ink)}button.link-button{cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.todo-dot{background:var(--todo);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.todo-dot.tip{margin:0 var(--s-1);cursor:help;outline-offset:3px}.todo-dot.field-dot{vertical-align:1px;width:7px;height:7px;margin-left:5px}.todo-dot.tip:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:18rem;box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--fs-small);white-space:normal;border-radius:8px;padding:.3rem .6rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:-6px}.nav-steps{flex:none;gap:2px;display:inline-flex;position:relative}.nav-step{color:var(--text-2)}.nav-step:hover:not(:disabled){color:var(--ink)}.nav-step:disabled{opacity:.3;cursor:default}.nav-steps-pop{min-width:14rem;max-width:min(22rem, calc(100vw - 2 * var(--gutter)));left:0;right:auto}.nav-steps-pop [role=menuitem]{text-overflow:ellipsis;overflow:hidden}.content-bar{margin:calc(-1 * var(--s-4)) 0 var(--s-2) calc(-1 * var(--s-2));display:flex}@media (width>=900px){.nav-steps-phone{display:none}}@media (width<=899.98px){.content-bar{display:none}.nav-steps-phone{margin-left:auto}.nav-steps-phone .nav-steps-pop{left:auto;right:0}}.draft-notice{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.draft-notice-actions{gap:var(--s-1);display:inline-flex}.pick-bar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.cat-flash>tr,tr.row-flash>td{animation:2.4s ease-out row-flash}@keyframes row-flash{0%,40%{background:var(--accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.cat-flash>tr,tr.row-flash>td{background:var(--accent-soft);animation:none}}.pick-notice{flex:20rem;margin:0}.cat-none-free{color:var(--danger)}.brand-with-version{align-items:center;gap:2px;min-width:0;display:inline-flex}.version{display:inline-flex;position:relative}.version-badge{border-radius:var(--r-sm);min-height:24px;color:var(--text-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:.75rem}.version-badge:hover,.version-badge[aria-expanded=true]{color:var(--ink);background:var(--surface-3)}@media (pointer:coarse){.version-badge{min-width:36px;min-height:36px}}.version-details{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-width:calc(100vw - 16px);color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding:.3rem .6rem}.version-history{gap:var(--s-2);width:28rem;max-height:min(32rem,100vh - 16px);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);box-shadow:var(--shadow-float);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow-y:auto}.version-history-head{flex-direction:column;gap:2px;display:flex}.version-history-head strong{color:var(--ink);font-weight:600}.version-history ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.version-history li{padding:2px var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-sm);line-height:1.35}.version-history li.current{background:var(--accent-soft);color:var(--ink);font-weight:500}.version-history-note{color:var(--text-3)}.version-history-title{display:block}.version-history ul.version-notes{margin:2px 0 var(--s-1);color:var(--text-2);padding-left:1.1rem;font-weight:400;list-style:outside;display:block}.version-history ul.version-notes ul{margin:0;padding-left:1.1rem;list-style:circle;display:block}.version-history ul.version-notes li{background:0 0;border-radius:0;margin:0;padding:0}.login{grid-template-rows:1fr auto}.login-version{padding-top:var(--s-3);justify-content:center;display:flex}.new-version{width:fit-content;max-width:100%;margin:0 0 var(--s-3);border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .75rem;display:flex}.picker-details-row{display:block}.picker-details-row.indent{padding-left:var(--s-3)}@media screen{.picker-details-row.marked{box-shadow:inset 3px 0 0 var(--mark)}.picker-option.supplier{background:var(--mark-tint)}.picker-option.supplier:hover,.picker-option.supplier.active{background:color-mix(in srgb, var(--mark) 16%, var(--surface))}.picker-option.supplier.active{box-shadow:inset 3px 0 0 var(--mark)}}.extra-days{color:var(--danger);font-size:var(--fs-label);margin-top:2px;font-weight:600;line-height:1.35;display:block}.q-name .extra-days{padding:0 var(--q-in)}.extra-days-dates{border:0;margin:0;padding:0}.extra-days-dates legend{margin-bottom:var(--s-1);padding:0}.extra-days-add{gap:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.extra-days-list{gap:var(--s-1);margin:var(--s-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.extra-days-list .chip{align-items:center;gap:2px;display:inline-flex}.rental-mark{font-weight:600;text-decoration:none;display:inline-block}.rental-mark-anulowane{color:var(--danger)}.rental-mark-sprawdz{color:var(--todo)}.pl-rental-cancelled .pl-item,.pl-rental-cancelled .pl-qty,.q-rental-cancelled .q-name,.q-rental-cancelled td.num,.q-supplier-cancelled{color:var(--text-2);text-decoration:line-through}.sup-closed{margin-left:6px}
