@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-display:swap}.studio-form-page,.studio-catalogue-page{display:flex;flex-direction:column;gap:20px;min-width:0;grid-template-columns:minmax(0,1fr)}.studio-form-body{display:flex;flex-direction:column;gap:16px;min-width:0}.studio-form-head,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-form-head>:first-child:not(:last-child),.section-heading>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.studio-form-head>:last-child:not(:first-child),.section-heading>:last-child:not(:first-child){margin-inline-start:auto}.studio-form-head h1,.studio-form-section h3{margin:0}.studio-form-head h1{font-size:1.5em}.studio-form-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.studio-form-head .muted,.section-heading .muted{margin:4px 0 0}.studio-form-section{display:flex;flex-direction:column;gap:16px;padding:20px}.studio-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-field-grid .field,.studio-form-section>.field,.studio-catalogue-grid .field,.studio-customer-fields .field,.studio-places-grid .field{min-width:0;margin:0}.studio-form-section>.pills{margin:0}.studio-ceremony-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.studio-date-unfixed{grid-column:1 / -1;align-items:flex-start}.studio-form-section .field :is(input:not([type=checkbox],[type=radio],.date-entry),.select>button,.money-input input,.date-btn),.studio-form-section .pkg-head input{box-sizing:border-box;height:40px}.studio-form-section .field-toggle .segmented{box-sizing:border-box;height:40px}.studio-form-section .field-toggle .segmented button{padding-block:0}.studio-form-section textarea,.studio-catalogue-page textarea{width:100%;box-sizing:border-box;resize:vertical}.studio-row-list{display:flex;flex-direction:column;gap:8px}.studio-editor-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(130px,.7fr) minmax(150px,.8fr) 40px;gap:8px;align-items:center}.studio-editor-row.deliverable{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.7fr) 40px}.studio-editor-row.schedule{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,.8fr) 40px}.studio-editor-row.custom-item{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) 40px}.studio-editor-row.gift-item{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) 72px 40px}.studio-customer-fields{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.studio-editor-row>input,.studio-editor-row .money-input input,.studio-editor-row .select{min-width:0;width:100%}.icon-btn.studio-remove-action{width:40px;height:40px;border-radius:var(--radius)}.studio-project-actions>:is(.btn,.icon-btn),.pre-invoice-actions>.btn,.studio-print-actions>.btn,.studio-summary-actions>:is(.btn,.icon-btn),.studio-price-stepper>:is(.icon-btn,.num-input),.studio-album-add-row>.add-btn,.studio-album-add-row .select>button,.studio-editor-row>input,.studio-editor-row .select>button,.studio-editor-row .money-input input,.studio-editor-row .num-input,.studio-editor-row .date-btn,.price-item-step-row .num-input,.price-item-step-row .money-input input,.price-item-step-row>.icon-btn,.price-list-row-actions>.icon-btn,.studio-projects-page .archive-search :is(input,.select>button,.btn){box-sizing:border-box;height:40px}.studio-project-actions>.btn,.pre-invoice-actions>.btn,.studio-print-actions>.btn,.studio-summary-actions>.btn,.studio-projects-page .archive-search .btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.studio-project-actions>.icon-btn,.studio-summary-actions>.icon-btn,.studio-price-stepper>.icon-btn,.price-item-step-row>.icon-btn,.price-list-row-actions>.icon-btn{width:40px;border-radius:var(--radius)}.studio-total{color:var(--accent-strong);font-size:18px;font-variant-numeric:tabular-nums}.studio-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.studio-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-project-table{min-width:980px}.studio-lifecycle-bars{display:flex;flex-direction:column;gap:8px}.studio-lifecycle-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(120px,2fr) 30px;align-items:center;gap:10px;padding:4px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.studio-lifecycle-row:hover,.studio-lifecycle-row:focus-visible{background-color:var(--control-muted)}.studio-lifecycle-row>div{height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--control-muted)}.studio-lifecycle-row i{display:block;block-size:100%;min-inline-size:2px;border-radius:inherit;background-color:var(--accent)}.studio-lifecycle-row strong{text-align:end;font-variant-numeric:tabular-nums}@media (max-width: 980px){.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-customer-fields{grid-column:1 / -1}.studio-editor-row,.studio-editor-row.deliverable,.studio-editor-row.schedule,.studio-editor-row.custom-item,.studio-editor-row.gift-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border:1px solid var(--line);border-radius:var(--radius)}}@media (max-width: 640px){.studio-form-section{padding:12px}.studio-field-grid,.studio-field-grid.compact,.studio-catalogue-grid,.studio-toggle-grid,.studio-editor-row,.studio-editor-row.deliverable,.studio-editor-row.schedule,.studio-editor-row.custom-item,.studio-editor-row.gift-item,.studio-customer-fields{grid-template-columns:minmax(0,1fr)}.studio-form-head .row{width:100%}.studio-form-head .row .btn{flex:1 1 auto}}.studio-tax-breakdown{display:grid;grid-template-columns:max-content max-content;justify-content:end;gap:4px 16px;margin:0;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.studio-tax-breakdown dd{margin:0;color:var(--ink);text-align:end}.studio-stage-chips{display:flex;flex-wrap:wrap;gap:8px}.studio-quote-hint{display:block;margin-block-start:4px;color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.studio-quote-hint.is-expired{color:var(--danger)}.studio-project-row{cursor:pointer}.studio-project-row:hover>td{background-color:var(--control-muted)}.studio-project-actions{display:flex;align-items:center;gap:8px}.archive-card>.studio-project-card-actions{margin-block-start:auto}.studio-dashboard-page .dashboard-head{flex-wrap:wrap}.studio-dashboard-page .dashboard-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.studio-dashboard-page .dashboard-head-actions{margin-inline-start:auto}.studio-dashboard-page .dashboard-panel-head{flex-wrap:wrap;row-gap:4px}.studio-dashboard-page .dashboard-panel-head>h3{flex-shrink:0}.studio-dashboard-page .dashboard-panel-head>span{margin-inline-start:auto}.studio-dashboard-page .dashboard-head-actions>.btn{box-sizing:border-box;display:inline-flex;align-items:center;height:40px;padding-block:0;white-space:nowrap}.studio-summary-dialog{display:flex;flex-direction:column;gap:16px;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg)}.studio-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-summary-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 16px;margin:0}.studio-summary-facts dt,.studio-summary-money dt{color:var(--ink-soft);font-size:13px}.studio-summary-facts dd,.studio-summary-money dd{margin:0;min-width:0;overflow-wrap:anywhere}.studio-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.studio-summary-money{display:flex;flex-direction:column;gap:6px;margin:0;padding-block-start:12px;border-block-start:1px dashed var(--line)}.studio-summary-money>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio-summary-money dd{font-variant-numeric:tabular-nums;text-align:end}.studio-summary-money .is-final dt,.studio-summary-money .is-final dd{color:var(--accent-strong);font-weight:700}.studio-summary-dialog .msg,.studio-summary-dialog .muted{margin:0}.studio-summary-dialog .studio-summary-actions{margin-top:0}.studio-places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.select-option.studio-place-option{display:flex;align-items:center;box-sizing:border-box;min-height:40px;padding-block:4px;white-space:normal;overflow-wrap:anywhere}.studio-place-option>span{min-width:0}.studio-hall-mode-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.studio-hall-mode-row>.tone-chip{align-self:center}.studio-brief-locked{opacity:.55;pointer-events:none;cursor:not-allowed}@media (max-width: 640px){.studio-places-grid{grid-template-columns:minmax(0,1fr)}}.studio-crew-hint{margin:0}.studio-crew-hint.studio-crew-mismatch{color:var(--warn);font-weight:700}.studio-crew-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-crew-add .select{min-width:200px}.studio-crew-pick{display:block;width:260px;max-width:100%}.studio-crew-pick .search-select-input{box-sizing:border-box;height:40px}.studio-crew-add :is(.select>button,.btn){box-sizing:border-box;height:40px}.studio-crew-row{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.studio-editor-row.crew-who{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(150px,.8fr) auto}.studio-crew-actions{display:flex;align-items:center;gap:8px}.studio-crew-role .select{min-width:200px}.studio-crew-grade{display:flex;align-items:center;min-height:40px}.studio-crew-money{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.studio-crew-figure{display:grid;gap:4px;font-size:13px}.studio-crew-figure .money-input{width:160px}.studio-crew-money :is(.money-input input,.percent-input input,.select>button){box-sizing:border-box;height:40px}.studio-crew-cost{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-height:40px;font-size:13px;font-variant-numeric:tabular-nums}.studio-crew-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.studio-crew-row>.studio-editor-row.crew-who{padding:0;border:none}@media (max-width: 980px){.studio-editor-row.crew-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-crew-cost{margin-inline-start:0;align-items:flex-start}}.studio-crew-duplicates{display:grid;gap:4px}.studio-editor-row.cost-line{grid-template-columns:minmax(130px,.6fr) minmax(160px,1.4fr) minmax(150px,.7fr) 40px}@media (max-width: 980px){.studio-editor-row.cost-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pre-invoice-tab{display:flex;flex-direction:column;gap:16px;min-width:0}.pre-invoice-header-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin:12px 0 0}.pre-invoice-header-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pre-invoice-header-facts dt{color:var(--ink-soft);font-size:.8rem}.pre-invoice-header-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pre-invoice-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pre-invoice-block-head>h2,.pre-invoice-block-head>h3{margin:0;flex:1 1 12rem;min-width:0}.pre-invoice-block-head>.sheet-sec{margin:calc(14px * var(--fit-scale, 1)) 0 calc(6px * var(--fit-scale, 1))}.pre-invoice-block-total{margin-inline-start:auto;color:var(--ink-soft);font-size:.88rem;white-space:nowrap}.pre-invoice-block-total strong{color:var(--accent-strong);font-size:1rem;font-variant-numeric:tabular-nums}.pre-invoice-lists{container:pre-invoice-lists / inline-size;display:flex;flex-direction:column;gap:8px;margin-top:8px}.pre-invoice-counts,.pre-invoice-ticks{list-style:none;margin:0;padding:0}.pre-invoice-counts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.92rem}.pre-invoice-counts li:last-child{border-bottom:none}.pre-invoice-row-qty{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.pre-invoice-ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.pre-invoice-ticks li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.92rem;min-width:0}.pre-invoice-tick{flex:none;display:inline-flex;width:18px;height:22px;align-items:center;color:var(--accent-strong)}.pre-invoice-tick svg{width:18px;height:18px}.pre-invoice-tick-text{min-width:0;overflow-wrap:anywhere}@container pre-invoice-lists (max-width: 519px){.pre-invoice-ticks{grid-template-columns:minmax(0,1fr)}}.sheet .pre-invoice-lists{background-color:var(--control-muted);border:1px solid var(--line);border-radius:8px;padding:calc(8px * var(--fit-scale, 1)) calc(12px * var(--fit-scale, 1));margin:calc(6px * var(--fit-scale, 1)) 0;break-inside:avoid}.sheet .pre-invoice-counts li,.sheet .pre-invoice-ticks li{font-size:inherit}.pre-invoice-note-text{margin:8px 0 0;font-size:.85rem;color:var(--ink-soft)}.pre-invoice-payable{font-size:1.1rem;color:var(--accent-strong)}.pre-invoice-actions{flex-wrap:wrap;gap:8px}.pre-invoice-expired-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding-inline:9px;border:1px solid var(--danger);border-radius:var(--radius-pill);color:var(--danger);font-size:12px;font-weight:700;white-space:nowrap}@media (max-width: 640px){.pre-invoice-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-album-row-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.studio-album-row-fields .field{flex:1 1 130px;min-width:0;margin:0}.studio-album-row-fields .field.studio-album-count{flex:0 0 auto}.studio-album-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-album-add-row .select{flex:1 1 200px;min-width:0}.studio-album-add-row>.add-btn{margin-top:0}@media (max-width: 640px){.studio-album-row-fields .field,.studio-album-row-fields .field.studio-album-count,.studio-album-add-row .select{flex-basis:100%}}.segmented.studio-catalogue-tabs button{flex:none;white-space:nowrap}.price-list-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.price-list-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.price-list-group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.price-list-group .section-heading{padding-block-end:4px;border-block-end:1px dashed var(--line)}.price-list-group h4{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}.price-list-row,.price-list-row.pkg-card{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.price-list-row-main{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0}.price-list-row-title{min-width:0;flex:1 1 140px}.price-list-row-title strong{display:block;font-size:14.5px}.price-list-row-title .muted{margin:2px 0 0;font-size:12.5px}.price-list-row-summary{margin:0;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.price-list-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.price-item-steps{display:flex;flex-direction:column;gap:8px}.price-item-step-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:8px}.settings-tab-body{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 640px){.segmented.studio-catalogue-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.price-list-row,.price-list-row.pkg-card{flex-direction:column;align-items:stretch}.price-list-row-main{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px}.price-list-row-title{flex:0 0 auto}.price-list-row-summary{white-space:normal}.price-list-row-actions{justify-content:flex-end}.price-item-step-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.studio-stage-bar-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.studio-form-layout>.form-col{display:flex;flex-direction:column;gap:16px;min-width:0}.studio-stage-bar-row>.btn{display:inline-flex;align-items:center}.studio-stage-step-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.studio-stage-step-label.is-current{color:var(--ink);font-weight:700}.studio-calc-brief{margin:0 0 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.studio-calc-brief>div{display:flex;justify-content:space-between;gap:10px}.studio-calc-brief dt{opacity:.7}.studio-calc-brief dd{margin:0;text-align:end}.studio-calc-unit{color:var(--topbar-ink);font-size:12px;font-weight:300;opacity:.75}.studio-calc-card .studio-total{font-size:20px}.studio-calc-after{margin-top:16px}.studio-calc-fields .money-input{max-width:160px}.studio-calc-fields>.btn{width:100%;margin-top:8px}.studio-received{margin:12px 0 4px;display:flex;flex-direction:column;gap:6px}.studio-receipts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.studio-receipts li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-inline-start:10px}.studio-receipts a{color:inherit;text-decoration:underline;text-underline-offset:3px}.studio-calc-note{margin:6px 0 0;font-size:12px;line-height:1.7;opacity:.7}.studio-received>.btn{width:100%;margin-top:6px}.studio-price-lines{display:flex;flex-direction:column;gap:20px;min-width:0}.studio-price-group{display:flex;flex-direction:column;gap:8px;min-width:0}.studio-price-group-heading{margin:0;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.studio-price-rows,.studio-price-node{display:flex;flex-direction:column;gap:8px}.studio-price-row{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.studio-price-row.child{margin-inline-start:20px;padding-inline-start:12px;border:none;border-inline-start:2px solid var(--line);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);background:none}.studio-price-row.locked{background-color:var(--control-muted)}.studio-price-row.child.locked{border-radius:var(--radius)}.studio-price-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.studio-price-row-title{min-width:0;overflow-wrap:anywhere}.studio-price-row-amount{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.studio-price-row.locked .studio-price-row-amount{color:var(--ink)}.studio-price-row-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.studio-price-row-controls>.segmented{box-sizing:border-box;height:40px;padding:2px;gap:2px}.studio-price-row-controls>.segmented button{flex:none;padding:0 .75rem;font-size:13px;white-space:nowrap}.studio-price-stepper{display:inline-flex;align-items:center;gap:8px}.studio-price-stepper-input{width:52px;text-align:center}.studio-price-gift{display:inline-flex;align-items:center}.studio-price-stepper+.studio-price-gift{margin-inline-start:12px}.studio-price-override{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-price-override .money-input{width:140px}.studio-price-row-controls :is(.money-input input,.num-input),.studio-price-custom-row>input{box-sizing:border-box;height:40px}.studio-price-lock-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-soft)}.studio-price-lock-badge svg{width:14px;height:14px}.studio-price-custom-group,.studio-price-other-group{padding-top:8px;border-top:1px dashed var(--line)}.studio-price-row-readonly{background-color:var(--control-muted)}.studio-price-custom-row>input{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .7rem;background-color:var(--card);color:var(--ink)}.studio-price-custom-row>input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.studio-price-block-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);font-size:15px}.studio-price-block-total strong{font-variant-numeric:tabular-nums;color:var(--accent-strong)}@media (max-width: 640px){.studio-price-row.child{margin-inline-start:12px}.studio-price-override .money-input{width:100%}.studio-price-row-controls>.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Abar Login;src:url(/fonts/Abar-High-Regular-arabic-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Abar Login;src:url(/fonts/Abar-High-FaNum-SemiBold-arabic-v2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Abar Login;src:url(/fonts/Abar-Mid-FaNum-ExtraBlack-arabic.woff2) format("woff2");font-weight:950;font-style:normal;font-display:swap;unicode-range:U+0020,U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn Fa;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+060C-06FF,U+0750-077F,U+08A0-08FF,U+200C-200D,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-var.woff2) format("woff2-variations");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2-variations");font-weight:400 600;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-var.woff2) format("woff2-variations");font-weight:500 700;font-display:swap}:root{--accent: #c9a227;--accent-strong: #7c631a;--accent-soft: #f7efd8;--accent-ink: var(--chrome);--ink: #202020;--ink-soft: #606060;--topbar-ink: #ebebeb;--topbar-ink-soft: #c3c3c3;--topbar-hover: rgba(255, 255, 255, .06);--qr-surface: #fff;--bg: #f5f5f5;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, 1);--line: rgba(0, 0, 0, .08);--danger: #b3402f;--danger-strong: #8b2d2d;--danger-line: #d7a2a2;--danger-soft: #fbecea;--ok: #2e7d4f;--ok-line: #c7e4d3;--ok-soft: #eaf5ef;--chrome: #262626;--chrome-divider: rgba(244, 238, 218, .15);--chrome-border: rgba(255, 255, 255, .3);--control-muted: rgba(0, 0, 0, .045);--radius: 12px;--radius-pill: 999px;--motion-ease: cubic-bezier(.15, .5, .5, 1);--motion-fast: .15s;--overlay: rgb(0 0 0 / 28%);--shadow-lg: 0 8px 40px rgb(0 0 0 / 18%), 0 2px 8px rgb(0 0 0 / 8%);--shadow: 0 1px 3px rgb(0 0 0 / 8%), 0 4px 16px rgb(0 0 0 / 5%);--glow-1: rgba(224, 198, 150, .04);--glow-2: rgba(212, 172, 51, .04);--glow-3: rgba(196, 160, 112, .035);--glow-anchor: rgba(255, 244, 214, .55);--wash-a: hsl(42 26% 95%);--wash-b: hsl(38 16% 95%);--wash-c: hsl(36 34% 94%);--toggle-thumb: #ffffff;--tenant-login-page-near: #d9d9d9;--tenant-login-page-far: #919598;--tenant-login-card: #e6e6e6;--tenant-login-ink: #2f2f2f;--tenant-login-muted: #2f2f2f;--tenant-login-field: #f7fafc;--tenant-login-line: #cbd5e0;--tenant-login-logo-paper: #f7ede2;--tenant-login-accent: #d8af43;--tenant-login-accent-hover: #c29d3c;--tenant-login-button-ink: #e6e6e6;--tenant-login-danger: #8b2d2d;--tenant-login-danger-line: #d7a2a2;--tenant-login-danger-soft: #fbecea;--tenant-login-ok: #237a4b;--tenant-login-shadow: 0 15px 40px rgba(0, 0, 0, .08)}@media (prefers-color-scheme: dark){:root{--tenant-login-page-near: #30373f;--tenant-login-page-far: #0d1015;--tenant-login-card: #1a2026;--tenant-login-ink: #ffffff;--tenant-login-muted: #a0a5aa;--tenant-login-field: #14181c;--tenant-login-line: #2a323b;--tenant-login-logo-paper: #f7ede2;--tenant-login-accent: #d8af43;--tenant-login-accent-hover: #c29d3c;--tenant-login-button-ink: #1a2026;--tenant-login-danger: #ff5363;--tenant-login-danger-line: rgba(255, 83, 99, .3);--tenant-login-danger-soft: rgba(255, 83, 99, .14);--tenant-login-ok: #61c78d;--tenant-login-shadow: 0 15px 40px rgba(0, 0, 0, .4)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .7);--topbar-ink: #ffffff;--topbar-ink-soft: rgba(255, 255, 255, .7);--topbar-hover: rgba(255, 255, 255, .08);--bg: #000d19;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, .16);--line: rgba(255, 255, 255, .08);--danger: #ff5363;--danger-strong: #ff8a96;--danger-line: rgba(255, 83, 99, .3);--danger-soft: rgba(255, 83, 99, .14);--ok: #1ac097;--ok-line: rgba(26, 192, 151, .3);--ok-soft: rgba(26, 192, 151, .14);--chrome: #07111b;--control-muted: rgba(255, 255, 255, .06);--overlay: rgba(0, 13, 25, .35);--shadow-lg: 0 4px 4px 4px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .16);--shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .24);--glow-1: rgba(94, 92, 230, .028);--glow-2: rgba(212, 172, 51, .03);--glow-3: rgba(26, 160, 110, .03);--glow-anchor: rgba(0, 38, 77, .15);--wash-a: hsl(178 24% 5%);--wash-b: hsl(206 55% 5%);--wash-c: hsl(46 20% 5%)}}:root[data-theme=dark]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome);--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .7);--topbar-ink: #ffffff;--topbar-ink-soft: rgba(255, 255, 255, .7);--topbar-hover: rgba(255, 255, 255, .08);--bg: #000d19;--card: rgba(255, 255, 255, .03);--popover: rgba(255, 255, 255, .16);--line: rgba(255, 255, 255, .08);--danger: #ff5363;--danger-strong: #ff8a96;--danger-line: rgba(255, 83, 99, .3);--danger-soft: rgba(255, 83, 99, .14);--ok: #1ac097;--ok-line: rgba(26, 192, 151, .3);--ok-soft: rgba(26, 192, 151, .14);--chrome: #07111b;--control-muted: rgba(255, 255, 255, .06);--overlay: rgba(0, 13, 25, .35);--shadow-lg: 0 4px 4px 4px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .16);--shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .24);--glow-1: rgba(94, 92, 230, .028);--glow-2: rgba(212, 172, 51, .03);--glow-3: rgba(26, 160, 110, .03);--glow-anchor: rgba(0, 38, 77, .15);--wash-a: hsl(178 24% 5%);--wash-b: hsl(206 55% 5%);--wash-c: hsl(46 20% 5%)}html body{background:radial-gradient(560px circle at 92% 66%,var(--glow-1),transparent 70%),radial-gradient(520px circle at 88% 4%,var(--glow-2),transparent 70%),radial-gradient(520px circle at 6% 94%,var(--glow-3),transparent 70%),radial-gradient(1500px circle at 28% 22%,var(--glow-anchor),transparent 65%),linear-gradient(to top right,var(--wash-a) 0%,var(--wash-b) 50%,var(--wash-c) 100%);background-attachment:fixed}html body:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;opacity:.6;pointer-events:none}html .shell,html .rail,html .sidebar{background-color:transparent}html .rail,html .sidebar{transform:translateZ(0)}.select-list,.dialog-backdrop{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transform:translateZ(0)}.dialog-backdrop{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}[data-accent=gold]{--accent: #c9a227;--accent-strong: #7c631a;--accent-soft: #f7efd8;--accent-ink: var(--chrome)}[data-accent=azure]{--accent: #3695d8;--accent-strong: #207ec0;--accent-soft: #e1eff9;--accent-ink: #ffffff}[data-accent=teal]{--accent: #219da9;--accent-strong: #167c85;--accent-soft: #a8e7ed;--accent-ink: #ffffff}[data-accent=violet]{--accent: #a678e5;--accent-strong: #8b4ee1;--accent-soft: #ebe1f9;--accent-ink: #ffffff}[data-accent=rose]{--accent: #e05faa;--accent-strong: #dd3497;--accent-soft: #f9e1ef;--accent-ink: #ffffff}[data-accent=ember]{--accent: #d94b3a;--accent-strong: #a33326;--accent-soft: #fbeae7;--accent-ink: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) [data-accent=gold],:root:not([data-theme=light])[data-accent=gold]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome)}:root:not([data-theme=light]) [data-accent=azure],:root:not([data-theme=light])[data-accent=azure]{--accent: #2b88ca;--accent-strong: #54a8e4;--accent-soft: #13232f;--accent-ink: #ffffff}:root:not([data-theme=light]) [data-accent=teal],:root:not([data-theme=light])[data-accent=teal]{--accent: #20909a;--accent-strong: #23cada;--accent-soft: #132d2f;--accent-ink: #ffffff}:root:not([data-theme=light]) [data-accent=violet],:root:not([data-theme=light])[data-accent=violet]{--accent: #9b69df;--accent-strong: #bf9cef;--accent-soft: #3f2860;--accent-ink: #ffffff}:root:not([data-theme=light]) [data-accent=rose],:root:not([data-theme=light])[data-accent=rose]{--accent: #d94a9d;--accent-strong: #ea7bbc;--accent-soft: #451c34;--accent-ink: #ffffff}:root:not([data-theme=light]) [data-accent=ember],:root:not([data-theme=light])[data-accent=ember]{--accent: #d94b3a;--accent-strong: #f0917f;--accent-soft: #3a1c18;--accent-ink: #ffffff}}:root[data-theme=dark] [data-accent=gold],:root[data-theme=dark][data-accent=gold]{--accent: #d4ac33;--accent-strong: #e6c563;--accent-soft: #3a3118;--accent-ink: var(--chrome)}:root[data-theme=dark] [data-accent=azure],:root[data-theme=dark][data-accent=azure]{--accent: #2b88ca;--accent-strong: #54a8e4;--accent-soft: #13232f;--accent-ink: #ffffff}:root[data-theme=dark] [data-accent=teal],:root[data-theme=dark][data-accent=teal]{--accent: #20909a;--accent-strong: #23cada;--accent-soft: #132d2f;--accent-ink: #ffffff}:root[data-theme=dark] [data-accent=violet],:root[data-theme=dark][data-accent=violet]{--accent: #9b69df;--accent-strong: #bf9cef;--accent-soft: #3f2860;--accent-ink: #ffffff}:root[data-theme=dark] [data-accent=rose],:root[data-theme=dark][data-accent=rose]{--accent: #d94a9d;--accent-strong: #ea7bbc;--accent-soft: #451c34;--accent-ink: #ffffff}:root[data-theme=dark] [data-accent=ember],:root[data-theme=dark][data-accent=ember]{--accent: #d94b3a;--accent-strong: #f0917f;--accent-soft: #3a1c18;--accent-ink: #ffffff}:root{color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.7}h1,h2,h3,h4{margin:0;font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit}:root{--warn: #8a5a00;--warn-line: #e2c38a;--warn-soft: #fdf3e0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--warn: #f0b046;--warn-line: rgba(240, 176, 70, .3);--warn-soft: rgba(240, 176, 70, .14)}}:root[data-theme=dark]{--warn: #f0b046;--warn-line: rgba(240, 176, 70, .3);--warn-soft: rgba(240, 176, 70, .14)}.tone-chip[data-tone]{--chip: var(--ink-soft);--chip-soft: var(--control-muted);--chip-line: var(--line);display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border:1px solid var(--chip-line);border-radius:var(--radius-pill);background-color:var(--chip-soft);color:var(--chip);font-size:13px;font-weight:700;line-height:1.7;white-space:nowrap}.tone-chip[data-tone]:before{content:"";flex:none;inline-size:7px;block-size:7px;border-radius:50%;background-color:var(--chip)}.tone-chip[data-tone=ok]{--chip: var(--ok);--chip-soft: var(--ok-soft);--chip-line: var(--ok-line)}.tone-chip[data-tone=danger]{--chip: var(--danger);--chip-soft: var(--danger-soft);--chip-line: var(--danger-line)}.tone-chip[data-tone=warn]{--chip: var(--warn);--chip-soft: var(--warn-soft);--chip-line: var(--warn-line)}.tone-chip[data-tone=accent]{--chip: var(--accent-strong);--chip-soft: var(--accent-soft);--chip-line: var(--accent)}.app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;padding:1rem;max-width:1200px;width:100%;margin:0 auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius);padding:.5rem 1rem;cursor:pointer;text-decoration:none;transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.btn:hover{border-color:var(--accent);filter:brightness(1.12);text-decoration:none}.btn:active{transform:translateZ(0) scale(.97)}.btn.primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink);font-weight:500}.btn.primary:hover{background:var(--accent-strong);color:var(--accent-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.field label,.field-label{color:var(--ink-soft);font-size:.9em}.field input,.select>button,.field textarea,.studio-editor-row>input,.num-input,.money-input input,.tier-row input,.music-row input[type=text],.custom-item-row input,.special-add input[type=text],.pkg-head input,.menu-section-head>input,.menu-item-row input,.percent-input input,.slot-row>input[type=text]{border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .7rem;background-color:var(--card)}.field input::placeholder,.field textarea::placeholder,.studio-editor-row>input::placeholder,.num-input::placeholder,.money-input input::placeholder,.tier-row input::placeholder,.music-row input[type=text]::placeholder,.custom-item-row input::placeholder,.special-add input[type=text]::placeholder,.pkg-head input::placeholder,.menu-section-head>input::placeholder,.menu-item-row input::placeholder,.percent-input input::placeholder,.slot-row>input[type=text]::placeholder{color:currentColor;opacity:.33}.select{position:relative}.select>button{display:flex;align-items:center;width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.select>button:disabled{opacity:.55;cursor:not-allowed}.select>button:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent)}.select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23606060' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:13px;padding-inline-end:calc(1.4rem + 13px)}[dir=rtl] .select>button{background-position:left .7rem center}.select-list{z-index:200;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--popover);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.select-option{padding:.5rem .6rem;border-radius:calc(var(--radius) - 4px);cursor:pointer;white-space:nowrap}.select-option.active{background:var(--control-muted)}.select-option.selected{color:var(--accent-strong);font-weight:600}.person-suggestion-content{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.person-suggestion-phone{flex:0 0 auto;font-variant-numeric:tabular-nums}.person-suggestion-content>span:first-child{overflow:hidden;text-overflow:ellipsis}.person-suggestion-loading{color:var(--ink-soft);cursor:default}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969696' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}}:root[data-theme=dark] .select>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969696' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.field input:focus,.field textarea:focus,.studio-editor-row>input:focus,.num-input:focus,.money-input input:focus,.tier-row input:focus,.music-row input[type=text]:focus,.custom-item-row input:focus,.special-add input[type=text]:focus,.pkg-head input:focus,.menu-item-row input:focus,.percent-input input:focus,.slot-row>input[type=text]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}fieldset.form-body{border:0;padding:0;margin:0;min-width:0}fieldset.form-body:disabled input,fieldset.form-body:disabled textarea,fieldset.form-body:disabled .num-input,fieldset.form-body:disabled .percent-input input,fieldset.form-body:disabled .money-input input{background-color:var(--control-muted);color:var(--ink-soft);cursor:default}fieldset.form-body:disabled button:not(.link-btn){cursor:default}.field-error{color:var(--danger);font-size:.85em}.field.has-error input,.field.has-error .num-input{border-color:var(--danger-line)}.msg{border-radius:var(--radius);padding:.6rem .9rem;margin-bottom:.9rem}.msg.error{background-color:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.msg.ok{background-color:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.msg.note{background-color:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent)}.msg.note a{color:inherit}.centered{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(420px,100%)}.login-mark{width:72px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:var(--radius)}.muted{color:var(--ink-soft)}.signin-help-link{display:block;margin:14px auto 0;padding:0;border:0;background:transparent;color:var(--ink-soft);text-decoration:underline;font-size:.82rem;text-align:center;cursor:pointer}.pwa-status{position:fixed;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;max-width:720px;margin-inline:auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--chrome);color:var(--card);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow)}.pwa-update{flex:none;border:0;border-radius:var(--radius);padding:6px 10px;background:var(--accent);color:var(--chrome);cursor:pointer;font:inherit;font-weight:700}.num{unicode-bidi:plaintext}.center-msg{text-align:center;padding:60px 20px;color:var(--ink-soft)}.passkey-signin-block{display:flex;flex-direction:column;gap:8px}.passkey-signin-block .passkey-signin{width:100%}.passkey-signin-block .msg,.passkey-or,.passkey-signin-status{margin:0}.passkey-or,.passkey-signin-status{color:var(--ink-soft);font-size:.82rem;text-align:center}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);color:var(--ink);box-shadow:var(--shadow-lg);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace:focus,.workspace :is(h1,h2)[tabindex="-1"]:focus{outline:none}.form-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.form-col{min-width:0}.notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px;font-size:13.5px}.duplicate-notice{margin:0}.duplicate-notice+.duplicate-notice{margin-top:12px}.duplicate-notice a{font-weight:700}.section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;overflow:visible}.section-head{padding:12px 16px}.section-title{display:flex;align-items:center;gap:12px}.section-title h3{font-size:15.5px}.badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:20px;padding:2px 12px;font-size:12.5px;font-weight:700;margin-inline-start:auto}.status-badge{display:inline-flex;align-items:center;margin-inline-start:8px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.status-badge.draft{background:var(--accent-soft);color:var(--accent-strong)}.status-badge.active{background:var(--ok-soft);color:var(--ok)}.status-badge.on{background:var(--accent-soft);color:var(--accent-strong)}.status-badge.off{background:var(--control-muted);color:var(--ink-soft)}.section-body{padding:12px 16px 16px;border-top:1px dashed var(--line)}.section:not(.open){opacity:.75}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.party-group{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card);padding:14px 16px 6px;margin-bottom:12px}.field-toggle .segmented{padding:2px;gap:2px}.field-toggle .segmented button{padding:.4rem .75rem;font-size:13px}.field{display:flex;flex-direction:column;gap:5px;margin:8px 0;min-width:0}.field>span{font-size:12.5px;color:var(--ink-soft);font-weight:500}.hint{color:var(--ink-soft);font-size:13px;margin:8px 0}.sub-title{font-size:13.5px;margin:14px 0 8px;color:var(--ink)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.pill{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background-color:var(--card);border-radius:22px;padding:6px 14px;font-size:13.5px;color:var(--ink);transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pill:hover{border-color:var(--accent);filter:brightness(1.12)}.pill:active{transform:translateZ(0) scale(.97)}.pill:disabled{opacity:.55;cursor:not-allowed}.pill:disabled:hover{filter:none}.pill:not(.on):disabled:hover{border-color:var(--line)}.pill:disabled:active{transform:none}.pill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.pill-sub{font-size:11.5px;opacity:.75}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.toggle-track{width:40px;height:22px;border-radius:20px;background-color:var(--line);position:relative;transition:background .2s;flex-shrink:0}.toggle-thumb{position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background-color:var(--toggle-thumb);transition:transform .2s;box-shadow:0 1px 3px #00000040}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(-18px)}.money-input{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.money-input input{text-align:left;min-width:130px}.money-input.compact input{min-width:110px}.num-input{max-width:140px}.contract-guests-input{box-sizing:border-box;width:100px;max-width:100%;height:43px;align-self:flex-start}.time-pair{display:flex;align-items:center;gap:8px}.time-pair .select>button{min-width:72px}.time-pair.compact{width:100%;justify-content:flex-end;gap:6px}.time-pair.compact .select{flex:0 0 40px;width:40px}.time-pair.compact .select>button{box-sizing:border-box;width:40px;min-width:40px;height:40px;padding:0;justify-content:center;text-align:center;background-image:none}.time-sep{color:var(--ink-soft)}.custom-items{display:flex;flex-direction:column;gap:8px}.custom-item-row{display:flex;gap:8px;align-items:center}.custom-item-row .grow{flex:1}.icon-btn{border:1px solid var(--line);background-color:var(--card);border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.icon-btn svg{width:16px;height:16px}.icon-btn.danger{color:var(--danger)}.icon-btn.contract-activate-action{margin-inline-start:auto;border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong)}.icon-btn.contract-activate-action:disabled{opacity:.55;cursor:not-allowed}.icon-btn:hover{border-color:var(--accent);filter:brightness(1.12)}.icon-btn:active{transform:translateZ(0) scale(.93)}.add-btn{align-self:flex-start;background:none;border:1.5px dashed var(--accent);color:var(--accent-strong);border-radius:8px;padding:6px 14px;font-size:13px;margin-top:4px}.add-btn:hover{background:var(--accent-soft)}.link-btn{background:none;border:none;color:var(--accent-strong);text-decoration:underline;font-size:13px;padding:2px 4px}.link-btn.danger{color:var(--danger)}.adv{margin:8px 0;font-size:13px}.adv summary{cursor:pointer;color:var(--accent-strong)}.adv[open]{background-color:var(--control-muted);border-radius:8px;padding:8px 10px}.date-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background-color:var(--ok-soft);border:1px solid var(--ok-line);border-radius:8px;padding:7px 12px;font-size:13px;margin:8px 0}.date-info.peak{background:var(--accent-soft);border-color:var(--accent)}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.ff-extras{display:flex;flex-direction:column;gap:8px}.ff-extra-row{display:flex;align-items:center;gap:10px}.refreshment-items{display:flex;flex-direction:column;gap:8px;container-type:inline-size}.refreshment-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.refreshment-item-description{color:var(--ink-soft);font-size:12.5px;min-width:0;overflow-wrap:anywhere}.refreshment-item-price{color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 420px){.refreshment-item{grid-template-columns:1fr auto}.refreshment-item-description{grid-column:1 / -1;grid-row:2}}.menu-groups{margin-top:10px}.menu-group h4{font-size:13px;color:var(--ink-soft);margin:10px 0 2px}.menu-unavailable{display:inline-block;margin-inline-start:6px;color:var(--danger);font-size:11px;font-weight:500}.calc-col{position:sticky;top:70px}.calc-card{background-color:var(--chrome);color:var(--topbar-ink);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.calc-card h3{color:var(--accent);font-size:15px;margin-bottom:10px}.calc-card-popup{width:min(420px,100%);max-height:85vh;overflow-y:auto;animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.calc-card-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.calc-card-popup-head h3{margin-bottom:0}.calc-lines{display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow-y:auto;padding-inline-end:4px}.calc-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;border-bottom:1px dashed rgba(244,238,218,.15);padding-bottom:5px}.cl-label{display:flex;flex-direction:column}.cl-detail{font-size:11px;opacity:.65}.cl-amount{font-weight:700;white-space:nowrap;direction:ltr}.est{color:var(--accent);margin-inline-start:4px}.calc-discount{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;font-size:13px}.calc-discount input{background:#ffffff14;border-color:#fff3;color:var(--topbar-ink)}.calc-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;border-top:2px solid var(--accent);margin-top:10px;padding-top:10px}.calc-total b{color:var(--accent);font-size:17px}.calc-deposit{margin-top:12px;background:var(--topbar-hover);border-radius:10px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:8px}.calc-deposit input{background:#ffffff14;border-color:#fff3;color:var(--topbar-ink)}.remainder b{direction:ltr}.calc-popup-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--chrome-divider)}.calc-popup-actions .icon-btn{width:40px;height:40px}.calc-popup-actions .icon-btn svg{width:20px;height:20px}.calc-card-popup .icon-btn{color:var(--topbar-ink)}.calc-card-popup .icon-btn.danger{color:var(--danger)}.calc-actions{display:flex;gap:8px;margin-top:14px}.contract-save-controls{margin-top:14px}.contract-save-controls .calc-actions{margin-top:0}.contract-save-controls .calc-actions .btn{white-space:nowrap}.calc-actions-secondary{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px dashed var(--chrome-border)}.calc-icon-action{width:40px;height:40px}.calc-card .icon-btn.contract-activate-action{border-color:var(--accent);color:var(--accent)}.calc-card .icon-btn:disabled{opacity:.55;cursor:not-allowed}.save-status{position:sticky;top:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;padding:8px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow);color:var(--ink-soft);font-size:13.5px;line-height:1.6}.save-status[data-tone=warn]{border-color:var(--warn-line);background-image:linear-gradient(var(--warn-soft),var(--warn-soft));color:var(--warn)}.save-status[data-tone=danger]{border-color:var(--danger-line);background-image:linear-gradient(var(--danger-soft),var(--danger-soft));color:var(--danger)}.save-status .save-status-retry{color:inherit;font-weight:700}.save-status-note{flex-basis:100%;font-size:12px}.save-status-conflict{position:sticky;top:8px;z-index:3}.calc-actions .btn{flex:1;justify-content:center;text-align:center}.calc-actions .btn:not(.primary){background:transparent;color:var(--topbar-ink);border-color:#ffffff4d}.save-msg{margin-top:8px;font-size:13px;color:var(--ok);text-align:center}.calc-card .save-msg{color:#9fd8b3}.crew-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.crew-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;border-bottom:1px dashed var(--chrome-divider);padding-bottom:5px}.calc-card .icon-btn{background:transparent;border-color:var(--chrome-border)}.crew-add{display:flex;gap:8px;align-items:center}.crew-add .select{flex:1}.datepicker{position:relative}.date-btn{display:flex;align-items:center;gap:6px;width:100%;text-align:start;background-color:var(--card);border:1px solid var(--line);border-radius:8px;padding:3px 6px;font-size:13.5px}.date-btn:hover,.date-btn:focus-within{border-color:var(--accent)}.date-btn:focus-within{outline:2px solid var(--accent-soft)}.date-btn.invalid{border-color:var(--danger)}.date-icon-button,.date-btn .date-icon-button:hover{flex:0 0 30px;border-color:transparent;background-color:transparent}.dialog-panel .date-btn{background-color:var(--control-muted)}.datepicker .date-btn input.date-entry{border:0;border-radius:0;background:transparent}.date-value{flex:0 1 auto;min-width:0;overflow:hidden;min-height:30px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer}.date-entry,.field .date-entry,.special-add .date-entry{box-sizing:border-box;flex:1 0 calc(11ch + 8px);min-width:calc(11ch + 8px);min-height:30px;padding:0 4px;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:start}.date-entry:focus,.field .date-entry:focus,.special-add .date-entry:focus{border-color:transparent;outline:0}.date-entry::placeholder{color:currentColor;opacity:.33}.date-btn.empty .date-entry{min-width:0}fieldset.form-body:disabled .date-btn{background-color:var(--control-muted);color:var(--ink-soft)}.date-sub{color:var(--ink-soft);font-size:12px}.date-value .date-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pop{z-index:150;background-color:color-mix(in srgb,var(--chrome) 85%,transparent);background-image:linear-gradient(var(--popover),var(--popover));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #23211c2e;padding:10px;width:280px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{display:flex;gap:8px}.cal-title .select{min-width:0}.cal-title .select>button{padding-block:4px;padding-inline-start:6px;padding-inline-end:19px;font-size:13px;background-position:left 4px center;background-size:11px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-wd{text-align:center;font-size:11px;color:var(--ink-soft);padding:4px 0}.cal-wd.weekend{color:var(--danger)}.cal-day{border:none;background:none;border-radius:8px;padding:6px 0;font-size:13px;font-family:inherit}.cal-day:hover{background:var(--accent-soft)}.cal-day.weekend{color:var(--danger)}.cal-day.today{outline:1.5px dashed var(--accent)}.cal-day.selected{background:var(--accent);color:var(--chrome);font-weight:700}.cal-foot{display:flex;justify-content:space-between;margin-top:8px}.mini-btn.danger{color:var(--danger)}.calc-tax{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:13px;color:var(--topbar-ink-soft)}.calc-tax b{color:var(--topbar-ink);direction:ltr;font-variant-numeric:tabular-nums}.calc-rates{display:flex;flex-direction:column;gap:8px;margin-top:8px}.calc-rates>.calc-tax{margin-top:0}.calc-rate{display:flex;flex-direction:column;gap:6px;font-size:13px}.calc-rate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-rate-amount{color:var(--topbar-ink);direction:ltr;font-variant-numeric:tabular-nums}.calc-rate-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-inline-start:48px;color:var(--topbar-ink-soft)}.calc-rate-field>span:first-child{white-space:nowrap}.calc-rate-field .percent-input{display:contents}.calc-rate-field .field-error{flex-basis:100%}.calc-rate-note{display:block;font-size:11px;color:var(--topbar-ink-soft)}.calc-rate>.calc-rate-note{padding-inline-start:48px}.calc-card .toggle-track{background-color:var(--chrome-border)}.calc-rate .percent-input input{background-color:var(--topbar-hover);border-color:var(--chrome-border);color:var(--topbar-ink)}.calc-rate .percent-input.has-error input{border-color:var(--danger-line)}.calc-rate .percent-input .field-error{background-color:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);padding:2px 8px;font-size:12px}.calc-money-note{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:6px 8px;background-color:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--warn);font-size:12px;line-height:1.6}.calc-money-note.refused{background-color:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.calc-money-limit{font-variant-numeric:tabular-nums}.calc-card input[aria-invalid=true]{border-color:var(--warn-line)}.calc-card .refused input[aria-invalid=true]{border-color:var(--danger-line)}.settings-head,.settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.settings-foot{margin-top:16px;justify-content:flex-start}.settings-head h1{font-size:18px}.settings-grid{display:flex;align-items:flex-start;gap:14px}.settings-col{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h3,.card-head h4{margin:0}.card-off{background:var(--control-muted)}.card-off .card-head h3{color:var(--ink-soft)}.sub-offer{position:relative;padding-top:18px}.sub-offer:before{content:"";position:absolute;top:0;right:0;width:48px;height:2px;border-radius:2px;background:var(--accent)}.card-head+.sub-offer{padding-top:10px}.card-head+.sub-offer:before{content:none}.sub-offer-off .card-head h4{color:var(--ink-soft)}.offer-list{display:flex;flex-direction:column;gap:10px}.offer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-editor{display:flex;flex-direction:column;gap:8px;container-type:inline-size}.pkg-editor,.menu-sections-editor,.menu-items-editor,.string-items-editor{display:flex;flex-direction:column;gap:8px}.menu-sections-editor{container-type:inline-size}.menu-section-editor{min-width:0}.menu-section-head{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px}.menu-section-head>input,.menu-section-action{box-sizing:border-box;height:40px}.menu-section-head>input{width:100%;min-width:0}.icon-btn.menu-section-action{width:40px;border-radius:var(--radius)}.icon-btn.tariff-delete-action{box-sizing:border-box;width:40px;height:auto;min-height:40px;border-radius:var(--radius);align-self:stretch}.icon-btn.tariff-delete-action.confirming{background-color:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger-strong)}.menu-item-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.menu-item-row input{min-width:0;width:100%}.menu-empty{color:var(--ink-soft);font-size:13px;margin:0}.pkg-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);padding:12px}.pkg-head{display:flex;align-items:center;gap:8px}.pkg-head input{flex:1}.tier-row,.entrance-tier-row{display:grid;gap:8px;align-items:center}.tier-row{grid-template-columns:90px 90px 1fr 40px}.entrance-tier-row{grid-template-columns:90px 90px 1fr 1fr 40px}.tier-row .num-input,.entrance-tier-row .num-input{max-width:none;width:100%}.tier-head,.entrance-tier-head{font-size:11.5px;color:var(--ink-soft)}.music-row{display:grid;grid-template-columns:1fr auto 40px;gap:8px;align-items:center;margin-bottom:8px}.named-price-rows{container-type:inline-size}.menu-section-head.refreshment-head{grid-template-columns:minmax(0,1fr) minmax(118px,.55fr) 40px 40px}.refreshment-head .money-input input{box-sizing:border-box;height:40px}.refreshments-sum{margin-top:4px;font-variant-numeric:tabular-nums}.refreshments-overall{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@container (max-width: 380px){.menu-section-head.refreshment-head{grid-template-columns:minmax(0,1fr) 40px 40px}.menu-section-head.refreshment-head>:first-child{grid-column:1 / -1}}.special-date{font-weight:700;background:var(--accent-soft);border-radius:7px;padding:4px 10px;text-align:center}.special-list{container-type:inline-size}.special-add{margin-top:8px}.special-add input[type=text]{flex:1;min-width:120px}.halls-editor{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.halls-editor h4{margin:0 0 8px}.halls-group{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.slot-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 40px;column-gap:8px;row-gap:2px;align-items:center;margin-bottom:8px}.slot-row>input[type=text]{box-sizing:border-box;width:100%;min-width:0;height:40px}.slot-row .time-pair.compact{width:92px;gap:0;justify-content:space-between}.slot-editor{container-type:inline-size}@container (max-width: 380px){.slot-row{grid-template-columns:92px 92px 1fr}.slot-row>*:first-child{grid-column:1 / -1}.slot-row>.tariff-delete-action{justify-self:end}.slot-row>.slot-next-day{grid-row:3;grid-column:2}}.slot-row-head{font-size:11.5px;color:var(--ink-soft)}.slot-next-day{grid-row:2;grid-column:3;justify-self:center;inline-size:0;display:flex;justify-content:center;white-space:nowrap;font-size:11.5px;color:var(--ink-soft)}.slot-settings-controls{margin-top:8px}.slot-row-bad>input[type=text],.slot-row-bad>input[type=text]:focus,.slot-row-bad .time-pair .select>button{border-color:var(--danger-line)}.slot-editor+.msg.error{margin-top:4px}.save-msg.error{color:var(--danger);font-weight:600}.business-tax-card{display:flex;flex-direction:column;gap:12px}.business-tax-card .card-head,.business-tax-card .hint,.business-tax-card .field,.business-tax-card .msg{margin:0}.business-tax-card .hint{max-width:65ch}.business-tax-input{display:flex;align-items:center;gap:8px}.business-tax-input input{inline-size:120px;font-variant-numeric:tabular-nums}.percent-input{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.percent-input-box{display:flex;align-items:center;gap:8px}.percent-input-box input{inline-size:96px;font-variant-numeric:tabular-nums}.percent-input.has-error input{border-color:var(--danger-line)}.business-tax-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.business-tax-actions .save-msg{margin:0;text-align:start}.archive-page{display:flex;flex-direction:column;gap:14px}.archive-head,.archive-search,.archive-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.archive-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.archive-head>:last-child:not(:first-child){margin-inline-start:auto}.archive-head h1{font-size:18px}.archive-sort{flex:0 0 auto;min-width:200px}.month-range-pair{display:flex;gap:8px}.music-overrides{display:flex;flex-direction:column;gap:8px}.music-override-name{min-width:88px}.archive-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);align-items:flex-end}.archive-search .field{flex:1;min-width:240px;margin:0}.archive-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.archive-table{width:100%;border-collapse:collapse;min-width:820px}.archive-table th,.archive-table td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:start;vertical-align:middle}.archive-table td[dir=ltr]{text-align:right}.archive-table th{color:var(--ink-soft);font-size:12px;font-weight:700;background-color:var(--control-muted)}.archive-table tr:last-child td{border-bottom:none}.archive-table th:last-child,.archive-table td:last-child{position:sticky;inset-inline-end:0;box-shadow:-1px 0 0 var(--line)}.archive-table td:last-child{background-color:var(--card)}@media (max-width: 1279px){.archive-table td:last-child{box-shadow:-1px 0 0 var(--line),inset 0 0 0 100vmax var(--card),inset 0 0 0 100vmax var(--bg)}.archive-table th:last-child{box-shadow:-1px 0 0 var(--line),inset 0 0 0 100vmax var(--control-muted),inset 0 0 0 100vmax var(--card),inset 0 0 0 100vmax var(--bg)}}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.report-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:border-color .15s ease}.report-card:hover,.report-card:focus-visible{border-color:var(--accent)}.report-card-head{display:flex;align-items:center;gap:10px;font-weight:700}.report-card-head svg{color:var(--accent-strong);flex:none;width:22px;height:22px}.report-table tfoot td{background:var(--control-muted);font-weight:700;border-top:2px solid var(--line)}.report-summary-card{background:var(--control-muted);border-color:var(--line)}.report-heading-tools,.report-workspace-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.report-heading-tools{justify-content:flex-end}.report-picker-field,.report-measure-field{min-width:220px;margin:0}.report-workspace{display:flex;flex-direction:column;gap:14px;min-width:0}.report-workspace-toolbar{justify-content:space-between;padding-block:12px;border-block:1px solid var(--line)}.report-view-modes{flex:0 1 auto}.report-visual-panel{min-width:0;padding:16px;background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.report-chart-scroll{min-width:0;overflow-x:auto}.report-chart-canvas{min-width:640px}.report-line-chart{display:block;width:100%;height:240px;overflow:visible}.report-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.report-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.report-line-point{fill:var(--card);stroke:var(--accent-strong);stroke-width:3;vector-effect:non-scaling-stroke}.report-chart-axis{display:grid;gap:4px;margin-top:6px;color:var(--ink-soft);font-size:11px;line-height:1.5;text-align:center}.report-chart-axis span,.report-chart-bar-group small{min-width:0;overflow-wrap:anywhere}.report-chart-bars{height:300px;display:grid;align-items:end;gap:12px;padding-top:28px;border-bottom:1px solid var(--line)}.report-chart-bar-group{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.report-chart-bar-slot{position:relative;min-height:0;margin-block-end:24px}.report-chart-bar-slot:after{content:"";position:absolute;inset-inline:0;inset-block-start:var(--report-zero-position);border-top:1px solid var(--line)}.report-chart-bar{position:absolute;z-index:1;inset-block-start:var(--report-bar-top);inset-inline-start:50%;transform:translate(50%);display:block;width:min(34px,48%);height:var(--report-bar-height);border-radius:4px 4px 0 0;background-color:var(--accent-strong);transition:height var(--motion-fast) var(--motion-ease)}.report-chart-bar b{position:absolute;inset-block-start:-24px;inset-inline-start:50%;transform:translate(50%);color:var(--ink);font-size:10px;font-weight:700;white-space:nowrap;direction:ltr}.report-chart-bar.is-negative b{inset-block-start:auto;inset-block-end:-24px}.report-chart-bar-group small{min-height:34px;color:var(--ink-soft);font-size:10px;line-height:1.5;text-align:center}.report-compare-slot{display:grid;gap:4px;min-height:0;margin-block-end:24px}.report-compare-slot .report-chart-bar-slot{margin-block-end:0}.report-compare-slot .report-chart-bar{width:min(22px,80%)}.report-chart-bar.tone-1{background-color:var(--accent-strong)}.report-chart-bar.tone-2{background-color:var(--ok)}.report-chart-bar.tone-3{background-color:var(--danger)}.report-chart-bar.tone-4{background-color:var(--ink-soft)}.report-compare-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-block-end:12px;color:var(--ink-soft);font-size:12px}.report-compare-legend span{display:inline-flex;align-items:center;gap:6px}.report-compare-legend i{width:10px;height:10px;border-radius:3px;background-color:currentColor}.report-compare-legend .tone-1{color:var(--accent-strong)}.report-compare-legend .tone-2{color:var(--ok)}.report-compare-legend .tone-3{color:var(--danger)}.report-compare-legend .tone-4{color:var(--ink-soft)}.report-filter-bar{display:grid;gap:10px}.report-period-presets{display:flex;flex-wrap:wrap;gap:8px}.report-donut-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px}.report-donut{position:relative;width:210px;height:210px;margin-inline:auto}.report-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.report-donut-base,.report-donut-segment{fill:none;stroke-width:5}.report-donut-base{stroke:var(--control-muted)}.report-donut-segment{stroke-linecap:butt}.report-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.report-donut strong{max-width:100%;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.report-donut span{color:var(--ink-soft);font-size:11px}.report-donut-legend{display:grid;gap:8px}.report-donut-legend>div{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:7px;border-bottom:1px solid var(--line)}.report-donut-legend i{width:8px;height:8px;border-radius:50%;background-color:currentColor}.report-donut-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-donut-legend strong{overflow-wrap:anywhere;text-align:end}.report-donut-segment.tone-1{stroke:var(--accent-strong)}.report-donut-segment.tone-2{stroke:var(--ok)}.report-donut-segment.tone-3{stroke:var(--danger)}.report-donut-segment.tone-4{stroke:var(--ink-soft)}.report-donut-segment.tone-5{stroke:var(--danger-strong)}.report-donut-segment.tone-6{stroke:var(--accent)}.report-donut-legend .tone-1{color:var(--accent-strong)}.report-donut-legend .tone-2{color:var(--ok)}.report-donut-legend .tone-3{color:var(--danger)}.report-donut-legend .tone-4{color:var(--ink-soft)}.report-donut-legend .tone-5{color:var(--danger-strong)}.report-donut-legend .tone-6{color:var(--accent)}@media (max-width: 900px){.report-donut-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.report-heading-tools,.report-workspace-toolbar{width:100%;align-items:stretch;flex-direction:column}.report-picker-field,.report-measure-field,.report-view-modes{width:100%;min-width:0}.report-view-modes button{flex:1 1 0}.segmented.report-view-modes button{min-width:0;padding-inline:4px;font-size:12px}.report-visual-panel{padding:12px}}.dashboard-page{gap:16px}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-head-actions{display:flex;align-items:center;gap:8px}.dashboard-head h1,.dashboard-panel h3{margin:0}.dashboard-head h1{font-size:18px}.dashboard-head p{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.dashboard-metric,.dashboard-panel,.dashboard-loading{background-color:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-metric{min-width:0;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:4px}.dashboard-metric>span,.dashboard-metric small,.dashboard-panel-head span{color:var(--ink-soft);font-size:12px}.dashboard-metric strong{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:170px;grid-auto-flow:row;gap:16px;align-items:stretch}.dashboard-panel{min-width:0;padding:16px}.dashboard-panel-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-panel-head h3{font-size:15px}.dashboard-panel-head span{text-align:end}.dashboard-chart-wrap{min-width:0}.dashboard-data-table,.report-data-table,.dashboard-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-line-chart{display:block;width:100%;height:var(--chart-height, 220px);overflow:visible}.dashboard-line-chart.is-sparkline .dashboard-line{stroke-width:2}.dashboard-line-chart.is-sparkline .dashboard-line-point{r:2.5;stroke-width:2}.dashboard-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-line-area{fill:var(--accent);opacity:.12}.dashboard-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-line-point{fill:var(--card);stroke:var(--accent-strong);stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-axis-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;color:var(--ink-soft);font-size:11px;line-height:1.5;text-align:center}.dashboard-donut-layout{min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:20px}.dashboard-donut{position:relative;width:160px;height:160px;margin-inline:auto}.dashboard-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.dashboard-donut-base,.dashboard-donut-segment{fill:none;stroke-width:5}.dashboard-donut-base{stroke:var(--control-muted)}.dashboard-donut-segment{stroke-linecap:butt}.dashboard-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-donut strong{font-size:24px;line-height:1.2}.dashboard-donut span{color:var(--ink-soft);font-size:12px}.dashboard-legend{display:grid;gap:8px}.dashboard-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.dashboard-legend i,.dashboard-bar-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:currentColor}.is-sealed{color:var(--accent-strong)}.is-draft{color:var(--ink-soft)}.is-current{color:var(--ok)}.is-archived{color:var(--danger)}.is-client{color:var(--ok)}.is-vendor{color:var(--accent-strong)}.dashboard-donut-segment.is-sealed,.dashboard-bar.is-sealed,.dashboard-bar.is-vendor{stroke:var(--accent-strong);background-color:var(--accent-strong)}.dashboard-donut-segment.is-draft,.dashboard-bar.is-draft{stroke:var(--ink-soft);background-color:var(--ink-soft)}.dashboard-donut-segment.is-archived{stroke:var(--danger)}.dashboard-donut-segment.is-current{stroke:var(--ok)}.dashboard-bar.is-current{background-color:var(--ok)}.studio-chart-sales{color:var(--ink-soft)}.studio-chart-booked,.studio-chart-received{color:var(--accent-strong)}.studio-chart-production{color:var(--accent)}.studio-chart-delivered{color:var(--ok)}.studio-chart-cancelled{color:var(--danger)}.studio-chart-balance{color:var(--ink-soft)}.dashboard-donut-segment.studio-chart-sales,.dashboard-donut-segment.studio-chart-balance{stroke:var(--ink-soft)}.dashboard-donut-segment.studio-chart-booked,.dashboard-donut-segment.studio-chart-received{stroke:var(--accent-strong)}.dashboard-donut-segment.studio-chart-production{stroke:var(--accent)}.dashboard-donut-segment.studio-chart-delivered{stroke:var(--ok)}.dashboard-donut-segment.studio-chart-cancelled{stroke:var(--danger)}.dashboard-bar.is-client{background-color:var(--ok)}.studio-money-bars{grid-template-columns:repeat(var(--bar-columns, 6),minmax(0,1fr))}.studio-money-bar{background-color:var(--accent-strong)}.dashboard-bar.studio-money-bar.is-zero{height:0}.dashboard-bar-legend{display:flex;justify-content:flex-end;gap:16px;margin-bottom:8px;color:var(--ink-soft);font-size:12px}.dashboard-bar-legend span{display:inline-flex;align-items:center;gap:4px}.dashboard-bars{height:200px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding-top:20px;border-bottom:1px solid var(--line)}.dashboard-bar-group{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.dashboard-bar-pair{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:4px}.dashboard-bar{position:relative;display:block;width:min(16px,38%);height:max(4px,var(--bar-height));border-radius:4px 4px 0 0;transition:height var(--motion-fast) var(--motion-ease)}.dashboard-bar-pair.has-three .dashboard-bar{width:min(12px,28%)}.dashboard-bar b{position:absolute;inset-block-start:-22px;inset-inline-start:50%;transform:translate(50%);color:var(--ink);font-size:11px;font-weight:500}.dashboard-bar-group small{min-height:34px;color:var(--ink-soft);font-size:10px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.dashboard-event-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-event-row{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr) 120px 52px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-event-row:last-child{border-bottom:0}.dashboard-event-row:hover,.dashboard-event-row:focus-visible{color:var(--accent-strong)}.dashboard-event-row time,.dashboard-event-row>span,.dashboard-event-row div span{color:var(--ink-soft);font-size:12px}.dashboard-event-row div{min-width:0;display:flex;flex-direction:column}.dashboard-event-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-row>b{text-align:end}.dashboard-loading{min-height:360px;display:grid;place-items:center;padding:20px;color:var(--ink-soft)}.studio-collection-panel .dashboard-panel-head span,.studio-collection-panel .dashboard-legend strong{max-inline-size:150px;overflow-wrap:anywhere}.studio-report-panel{display:flex;flex-direction:column;gap:16px}.studio-report-panel>.dashboard-panel-head{margin-bottom:0}.studio-report-explanation,.studio-report-preview p{margin:0}.studio-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-report-preview{min-width:0;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius)}.studio-report-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-report-preview h4{margin:0;font-size:15px}.studio-report-value{padding-block:12px;display:flex;flex-direction:column;gap:4px;border-block:1px solid var(--line)}.studio-report-value span,.studio-report-value small{color:var(--ink-soft);font-size:12px}.studio-report-value strong{min-width:0;overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.studio-report-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.dashboard-grid,.studio-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-row{grid-template-columns:120px minmax(0,1fr) auto}.dashboard-event-row>span{display:none}}@media (max-width: 560px){.dashboard-head{align-items:flex-end}.dashboard-grid,.studio-report-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel,.dashboard-metric{padding:12px}.dashboard-axis-labels,.dashboard-bars{gap:4px}.dashboard-event-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-event-row time{grid-column:1 / -1}.studio-lifecycle-row{grid-template-columns:minmax(80px,.8fr) minmax(80px,2fr) 24px;gap:8px}.studio-report-preview{padding:12px}}.archive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.archive-card{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.archive-card-clickable{cursor:pointer}.archive-card-clickable:hover{border-color:var(--accent)}.archive-card-head{display:flex;align-items:center;font-weight:700}.archive-card-head a{color:var(--accent-strong);text-decoration:none}.studio-project-card-head{align-items:flex-start;justify-content:space-between;gap:12px}.studio-project-card-head>a{min-width:0}.studio-project-card-head .tone-chip{flex-shrink:0}.archive-card-parties{font-size:15px}.archive-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.archive-card-meta>div{display:flex;flex-direction:column;gap:2px}.archive-card-meta .muted{font-size:12px}.archive-card-meta strong[dir=ltr]{text-align:right}.archive-card-amount{text-align:left}.cell-money-currency{font-size:13px;font-weight:400}.archive-card-foot{font-size:12.5px;margin:0}.studio-project-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.archive-table-wrap:has(+.archive-cards){display:none}@media (max-width: 768px){.archive-cards{grid-template-columns:1fr}}.segmented{display:inline-flex;align-self:flex-start;justify-self:start;background:var(--control-muted);border:1px solid var(--line);border-radius:8px;padding:3px;gap:3px;position:relative}.segmented-thumb{position:absolute;top:3px;bottom:3px;border-radius:6px;background:var(--card);box-shadow:var(--shadow);transition:left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);pointer-events:none}.segmented button{position:relative;border:0;background:transparent;color:var(--ink-soft);border-radius:6px;padding:7px 14px;font:inherit;cursor:pointer}.segmented button.active{color:var(--ink)}.colleague-salary,.colleague-lease{display:grid;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-salary legend,.colleague-lease legend{padding-inline:6px;color:var(--ink);font-weight:700;font-size:14px}.colleague-salary .hint,.colleague-lease .hint{margin:0}.dialog-panel:has(.colleague-form-columns){width:min(1040px,100%)}.colleague-form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:start}.colleague-form-col{display:flex;flex-direction:column;gap:12px;min-width:0}.colleague-form-col>.field,.colleague-form-col>.grid2{margin:0}.colleague-form-problems{grid-column:1 / -1;margin:12px 0 0}.colleague-lease .lease-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.colleague-lease .lease-dates>.field{min-width:0}@media (max-width: 1020px){.dialog-panel:has(.colleague-form-columns){width:min(420px,100%)}.colleague-form-columns{grid-template-columns:minmax(0,1fr);row-gap:12px}}.colleague-terms-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:43px}.colleague-terms-tier .segmented button{white-space:nowrap}.colleague-salary-line{display:block;margin-top:2px}[data-card-id],.dashboard-board-cell,.dashboard-board-landing{grid-column:var(--grid-col-start, auto) / span var(--grid-col-span, 1);grid-row:var(--grid-row-start, auto) / span var(--grid-row-span, 1)}.dashboard-board-cell{pointer-events:none}.dashboard-board-landing{z-index:1;border-radius:var(--radius);border:2px solid var(--accent);background:var(--accent-soft);opacity:.6;pointer-events:none}.dashboard-panel[tabindex],.dashboard-metric[tabindex]{cursor:grab;user-select:none;-webkit-user-select:none}.dashboard-panel[tabindex]:active,.dashboard-metric[tabindex]:active{cursor:grabbing}.dashboard-panel[tabindex]:focus-visible,.dashboard-metric[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-panel.is-lifted,.dashboard-metric.is-lifted{opacity:.35}.dashboard-drag-overlay{cursor:grabbing;box-shadow:var(--shadow-lg);border-radius:var(--radius);transform:scale(1.015);opacity:.97}.dashboard-drag-overlay>*{height:100%}.dashboard-size-picker{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2}.dashboard-size-picker.is-hidden{visibility:hidden}.dashboard-size-picker{inline-size:88px}[data-card-id] .dashboard-panel-head{padding-inline-end:96px}.dashboard-size-select>button{padding:2px 8px;padding-inline-end:26px;font-size:12px;background-size:11px;background-position:left 6px center;border-radius:calc(var(--radius) - 6px);border:1px solid var(--line);background-color:var(--card);color:var(--ink-soft)}.dashboard-metric,.dashboard-panel{position:relative}.dashboard-panel.is-compact{display:flex;flex-direction:column}.dashboard-card-brief{display:flex;flex-direction:column;gap:4px;justify-content:center;flex:1;min-height:0}.dashboard-card-brief strong{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.dashboard-card-brief small{color:var(--ink-soft);font-size:12px}@media (prefers-reduced-motion: no-preference){::view-transition-group(*){animation-duration:.22s;animation-timing-function:var(--motion-ease)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms}}.dashboard-lock-toggle{display:inline-flex;align-items:center;gap:8px}.dashboard-lock-toggle svg{width:16px;height:16px}.dashboard-lock-toggle[aria-disabled=true]{opacity:.55}.dashboard-width-notice.is-hidden{visibility:hidden}.archive-table a{color:var(--accent-strong);font-weight:700;text-decoration:none}.archive-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.archive-actions .icon-btn{text-decoration:none}.archive-actions .btn{flex-shrink:0;white-space:nowrap;font-size:13px;padding:.4rem .75rem}.dashboard-metric.has-extra{justify-content:flex-start;gap:8px}.dashboard-metric.has-extra>:is(.dashboard-mini-stats,.dashboard-mini-bars,.dashboard-ratio-bar,.dashboard-mini-table-wrap,.dashboard-metric-note,.dashboard-metric-chart,.dashboard-chart-wrap){margin-block-start:4px}.dashboard-mini-stats{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.dashboard-mini-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.dashboard-mini-stats dt{color:var(--ink-soft);overflow-wrap:anywhere}.dashboard-mini-stats dd{margin:0;color:var(--ink);font-weight:500;text-align:end;white-space:nowrap}.dashboard-mini-bars{height:84px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;padding-block-start:4px;border-block-end:1px solid var(--line)}.dashboard-mini-bar-group{min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;justify-items:center}.dashboard-mini-bar{display:block;width:min(14px,60%);height:max(3px,var(--bar-height));border-radius:3px 3px 0 0;background:var(--accent);transition:height var(--motion-fast) var(--motion-ease)}.dashboard-mini-bar-group small{color:var(--ink-soft);font-size:9px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.dashboard-ratio-bar{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-ratio-track{block-size:8px;border-radius:999px;background:var(--control-muted);overflow:hidden}.dashboard-ratio-fill{display:block;block-size:100%;inline-size:var(--ratio-percent, 0%);background:var(--accent);border-radius:inherit}.dashboard-ratio-labels{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-soft);font-size:11px}.dashboard-ratio-labels span{display:inline-flex;align-items:center;gap:4px}.dashboard-ratio-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--control-muted)}.dashboard-ratio-dot.is-collected{background:var(--accent)}.dashboard-ratio-dot.is-outstanding{background:var(--control-muted);border:1px solid var(--line)}.dashboard-metric-note{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.6}.dashboard-metric-chart{min-width:0}.dashboard-bars.is-compact-bars{height:72px;padding-block-start:8px}.dashboard-mini-table-wrap{margin-block-start:8px;max-height:96px;overflow-y:auto}.dashboard-mini-table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-mini-table caption{caption-side:top;text-align:start;color:var(--ink-soft);font-size:11px;margin-block-end:4px}.dashboard-mini-table th,.dashboard-mini-table td{padding:3px 6px;border-block-end:1px solid var(--line);text-align:start;white-space:nowrap}.dashboard-mini-table td{color:var(--ink-soft)}.dashboard-mini-table th[scope=row]{color:var(--ink);font-weight:400}.dashboard-donut-layout.no-legend{min-height:0}.dashboard-donut-layout.is-wide{flex-direction:row;align-items:center;flex-wrap:wrap;min-height:0;gap:16px}.dashboard-donut-layout.is-wide .dashboard-donut{margin-inline:0;flex:0 0 auto}.dashboard-donut-layout.is-wide .dashboard-legend{flex:1 1 160px}.dashboard-lifecycle-trend{flex:1 1 100%;min-width:0}.dashboard-event-list.is-wide .dashboard-event-row{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto;gap:16px}.studio-dashboard-page [data-card-id]{min-block-size:0}[data-card-id=projectFlow]{display:flex;flex-direction:column}[data-card-id=projectFlow] .studio-lifecycle-bars{min-block-size:0;overflow-y:auto}[data-card-id=projectFlow].dashboard-card-size-full .studio-lifecycle-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;max-block-size:168px}[data-card-id=projectMix],[data-card-id=collection]{display:flex;flex-direction:column}[data-card-id=projectMix] .dashboard-donut-layout,[data-card-id=collection] .dashboard-donut-layout{min-height:0;gap:12px}[data-card-id=projectMix].dashboard-card-size-medium .dashboard-donut,[data-card-id=collection].dashboard-card-size-medium .dashboard-donut{inline-size:112px;block-size:112px}[data-card-id=projectMix].dashboard-card-size-full .dashboard-donut,[data-card-id=collection].dashboard-card-size-full .dashboard-donut{inline-size:132px;block-size:132px}[data-card-id=salesTrend].dashboard-card-size-full .dashboard-bars{height:150px}.studio-report-scroll{flex:1;min-block-size:0;overflow-y:auto}[data-card-id=liveReports].dashboard-card-size-medium .studio-report-grid{grid-template-columns:minmax(0,1fr)}[data-card-id=liveReports].dashboard-card-size-large .studio-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-panel.has-alerts .dashboard-card-brief strong{color:var(--warn)}.dashboard-alert-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-alert-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 140px 64px;align-items:center;gap:12px;padding-block:12px;border-block-end:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-alert-row:last-child{border-block-end:0}.dashboard-alert-row:hover,.dashboard-alert-row:focus-visible{color:var(--accent-strong)}.dashboard-alert-row div{min-width:0;display:flex;flex-direction:column}.dashboard-alert-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-row div span{color:var(--ink-soft);font-size:12px}.dashboard-alert-row b{text-align:end;font-variant-numeric:tabular-nums}.dashboard-alert-row>span{color:var(--ink-soft);font-size:12px;text-align:end}.dashboard-current-list{display:grid;max-height:280px;overflow-y:auto}.dashboard-current-row{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) 52px;align-items:center;gap:12px;padding-block:12px;border-block-end:1px solid var(--line);color:inherit;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.dashboard-current-row:last-child{border-block-end:0}.dashboard-current-row:hover,.dashboard-current-row:focus-visible{color:var(--accent-strong)}.dashboard-current-row time{color:var(--ink-soft);font-size:12px}.dashboard-current-row div{min-width:0;display:flex;flex-direction:column}.dashboard-current-row div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-current-row div span{color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-current-row>b{text-align:end}.dashboard-current-list.is-wide .dashboard-current-row{grid-template-columns:auto minmax(0,2fr) auto;gap:16px}.private-notes-dialog{display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg)}.private-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-notes-head .dialog-title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;text-wrap:balance}.private-notes-privacy{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.private-notes-privacy>svg{flex-shrink:0;width:18px;height:18px;margin-block-start:2px;color:var(--accent-strong)}.private-notes-privacy-lead{margin:0;font-weight:700;color:var(--ink)}.private-notes-privacy .hint{margin:4px 0 0;max-width:65ch}.private-notes-composer{display:flex;flex-direction:column;gap:8px}.private-notes-composer .field{margin:0}.private-notes-composer-actions,.private-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.private-notes-counter{font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.private-notes-dialog .msg,.private-notes-dialog .muted{margin:0}.private-notes-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.private-note{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.private-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.private-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.private-note-meta{margin:0;font-size:12.5px;color:var(--ink-soft)}.private-note-actions>:is(.btn,.icon-btn),.private-notes-composer-actions>.btn{box-sizing:border-box;height:40px}.private-note-actions>.btn,.private-notes-composer-actions>.btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.private-note-actions>.icon-btn{width:40px;border-radius:var(--radius)}.private-notes-trigger{position:relative}.private-notes-trigger.btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.private-notes-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-notes-trigger.btn>svg{width:16px;height:16px;flex-shrink:0}.icon-btn.private-notes-trigger[data-marked]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-end:3px;width:8px;height:8px;border-radius:50%;background-color:var(--accent-strong);box-shadow:0 0 0 2px var(--card)}.private-note-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--accent-strong);flex-shrink:0}.studio-form-customer{display:flex;align-items:center;gap:8px;margin-block-start:4px}.studio-form-head .studio-form-customer .muted{margin:0}.contract-private-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contract-private-notes>.private-notes-trigger.btn{box-sizing:border-box;height:40px;padding-block:0}.contract-notes-heading{margin:0}.contract-notes-toggle{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:var(--radius);background-color:transparent;color:var(--ink);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.contract-notes-toggle:hover{background-color:var(--control-muted)}.contract-notes-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contract-notes-icon,.contract-notes-chevron{display:inline-flex;flex-shrink:0;color:var(--ink-soft)}.contract-notes-icon>svg,.contract-notes-chevron>svg{width:18px;height:18px}.contract-notes-title{font-size:15.5px;font-weight:700}.contract-notes-summary{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.contract-notes-counts{font-size:13px;color:var(--ink-soft)}.contract-notes-chevron>svg{transition:transform var(--motion-fast) var(--motion-ease)}.contract-notes-toggle[aria-expanded=true] .contract-notes-chevron>svg{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.contract-notes-toggle,.contract-notes-chevron>svg{transition:none}}.contract-notes-body{display:flex;flex-direction:column;gap:16px}.contract-notes-body .msg,.contract-notes-body .muted{margin:0}.contract-notes-never{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:700;color:var(--ink)}.contract-notes-never>svg{flex-shrink:0;width:18px;height:18px;margin-block-start:2px;color:var(--accent-strong)}.contract-notes-group{display:flex;flex-direction:column;gap:12px}.contract-notes-group+.contract-notes-group{padding-block-start:16px;border-block-start:1px dashed var(--line)}.contract-notes-group-title{display:flex;align-items:center;gap:8px;font-size:15px}.contract-notes-group-title>svg{flex-shrink:0;width:18px;height:18px;color:var(--accent-strong)}.contract-notes-composer{display:flex;flex-direction:column;gap:8px}.contract-notes-composer .field{margin:0}.contract-notes-composer-actions,.contract-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contract-notes-counter{font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.contract-notes-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.contract-note{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.contract-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.contract-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.contract-note-meta{min-width:0;margin:0;font-size:12.5px;color:var(--ink-soft);overflow-wrap:anywhere}.contract-note-actions>:is(.btn,.icon-btn),.contract-notes-composer-actions>.btn{box-sizing:border-box;height:40px}.contract-note-actions>.btn,.contract-notes-composer-actions>.btn{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.contract-note-actions>.icon-btn{width:40px;border-radius:var(--radius)}.admin-page{display:flex;flex-direction:column;gap:14px}.ops-brand{display:flex;align-items:center;gap:8px}.ops-mark{width:32px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:8px;flex-shrink:0}.ops-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ops-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-facts .muted{font-size:13px}.ops-num{font-variant-numeric:tabular-nums}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start}.ops-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0}.ops-dl dt{color:var(--ink-soft);font-size:13px}.ops-dl dd{margin:0;overflow-wrap:anywhere}.ops-lines{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px}.ops-lines li{display:flex;flex-wrap:wrap;gap:4px 12px}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.accent-grid{display:flex;flex-wrap:wrap;gap:10px}.accent-swatch{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer}.accent-swatch:disabled{cursor:not-allowed;opacity:.65}.accent-swatch-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.accent-swatch-dot{width:20px;height:20px;border-radius:50%;background:var(--accent);border:1px solid var(--line);flex:none}.user-create{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.user-create>.field{flex:1 1 100px;min-width:0}.user-create>.field:has(>.field-toggle),.user-create>.user-create-submit{flex:0 0 auto}.user-create>.field>.hint,.user-create>.field>.field-error{inline-size:0;min-inline-size:100%;margin-block-end:0}.user-create .field,.audit-filters .field{margin:0}.audit-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.audit-filters .field{min-width:220px}.admin-toggle{align-self:flex-start;justify-self:start}.btn.danger{border-color:var(--danger-line);color:var(--danger-strong)}.print-page{background:#888;min-height:100vh;padding:20px 0 60px;align-content:start}.sheet,.summary-sheet,.label-sheet,.rental-label-note,.rental-invoice{--ink: #202020;--ink-soft: #606060;--accent: #c9a227;--accent-strong: #7c631a;--chrome: #262626;--topbar-ink: #ebebeb;--danger: #b3402f;--line: #dcdcdc;--control-muted: #ebebeb;--print-paper: #ffffff;background:var(--print-paper);color:var(--ink)}.label-sheet{--ink: #000000;--ink-soft: #000000}.sheet{width:210mm;margin:0 auto;padding:12mm;box-shadow:0 4px 24px #00000059;font-size:calc(12.5px * var(--fit-scale, 1));line-height:1.8;display:flex;flex-direction:column}@media screen{.sheet{min-height:297mm}}.contract-pages{display:flex;flex-direction:column;gap:10mm}.contract-pages>.sheet:not(:last-child){break-after:page}@media print{.contract-pages{gap:0}}.contract-pages-measure{position:absolute;visibility:hidden;pointer-events:none}.print-block{display:flow-root;padding-top:calc(10px * var(--fit-scale, 1))}.print-continuation-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:calc(4px * var(--fit-scale, 1));margin-bottom:calc(6px * var(--fit-scale, 1));border-bottom:1px solid var(--line);font-size:calc(10.5px * var(--fit-scale, 1));color:var(--ink-soft)}.two-page-notice{margin:calc(4px * var(--fit-scale, 1)) 0;font-size:calc(11px * var(--fit-scale, 1));font-weight:600;color:var(--accent-strong)}.sheet-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px double var(--accent-strong);padding-bottom:calc(8px * var(--fit-scale, 1));margin-bottom:calc(10px * var(--fit-scale, 1))}.sheet-brand{display:flex;align-items:flex-start;gap:10px}.sheet-logo{width:calc(45px * var(--fit-scale, 1));aspect-ratio:1 / 1;object-fit:contain;object-position:center;margin-top:calc(9px * var(--fit-scale, 1));flex-shrink:0}.sheet-brand h1{font-size:calc(22px * var(--fit-scale, 1));color:var(--chrome)}.abar-venue-name{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures}.abar-plain{font-feature-settings:"dlig" 0,"swsh" 0,"salt" 0;font-variant-ligatures:none}.shell:not(.command-shell) .brand.abar-venue-name{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures}.sheet-brand-en{font-size:calc(10px * var(--fit-scale, 1));letter-spacing:3px;color:var(--accent-strong);text-transform:uppercase}.sheet-meta{text-align:left;font-size:calc(12px * var(--fit-scale, 1))}.sheet-intro{text-align:justify;margin:calc(8px * var(--fit-scale, 1)) 0}.info-table,.lines-table{width:100%;border-collapse:collapse;margin:calc(8px * var(--fit-scale, 1)) 0}.info-table td,.lines-table td,.lines-table th{border:1px solid #bbb;padding:calc(5px * var(--fit-scale, 1)) calc(8px * var(--fit-scale, 1))}.info-table td:nth-child(odd){background:#f5f1e6;font-weight:500;width:15%;white-space:nowrap}.lines-table th{background-color:var(--chrome);color:var(--topbar-ink);font-weight:500;font-size:calc(11.5px * var(--fit-scale, 1))}.lines-table tr.hall-heading td{background:var(--control-muted);font-weight:700;font-size:calc(12px * var(--fit-scale, 1))}.cell-money,.lines-table .cell-money{text-align:left;direction:ltr;white-space:nowrap;font-weight:700}.lines-table .cell-detail{font-size:calc(11px * var(--fit-scale, 1));color:#555}.lines-table tfoot td{background:#f5f1e6;font-weight:700}.discount-row td{color:var(--danger)}.est-mark{font-size:calc(10.5px * var(--fit-scale, 1));color:#777}.sheet-sec{font-size:calc(14px * var(--fit-scale, 1));color:var(--accent-strong);border-inline-start:4px solid var(--accent);padding-inline-start:8px;margin:calc(14px * var(--fit-scale, 1)) 0 calc(6px * var(--fit-scale, 1))}.menu-print{background-color:var(--control-muted);border:1px solid var(--line);border-radius:8px;padding:calc(8px * var(--fit-scale, 1)) calc(12px * var(--fit-scale, 1));margin:calc(6px * var(--fit-scale, 1)) 0}.menu-includes{font-size:calc(11.5px * var(--fit-scale, 1));color:#666;margin-top:calc(4px * var(--fit-scale, 1))}.refreshments-print{list-style:none;padding-inline:calc(12px * var(--fit-scale, 1))}.notes-print{margin:calc(4px * var(--fit-scale, 1)) 0;padding-inline-start:20px}.terms-print{margin:calc(4px * var(--fit-scale, 1)) 0;padding-inline-start:20px;font-size:calc(11.5px * var(--fit-scale, 1));text-align:justify}.terms-print li{margin-bottom:2px}.sheet-accept{margin:calc(12px * var(--fit-scale, 1)) 0;text-align:justify;font-size:calc(12px * var(--fit-scale, 1))}.signer-contact{display:inline-flex;direction:rtl;align-items:baseline;gap:4px;flex-wrap:wrap;unicode-bidi:isolate}.signer-phone{unicode-bidi:isolate}@media screen{.print-sheet-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}@media print{.no-print{display:none!important}.content{max-width:none;padding:0}.print-sheet-scroll{max-width:none;overflow:visible}.print-page{background:#fff;padding:0;min-height:auto}.sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}html[data-pdf-render] .sheet{min-height:calc(273mm - 1px)}@page{size:A4;margin:12mm}html body{--print-body-bg: #fff;background:var(--print-body-bg)}html body:after{display:none}}.finance-shell{display:flex;flex-direction:column;gap:16px}.finance-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-subnav a{display:inline-flex;align-items:center;padding-inline:12px;padding-block:8px;border-radius:calc(var(--radius) - 6px);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.finance-subnav a:hover{background:var(--control-muted);color:var(--ink)}.finance-subnav a.active{background:var(--accent-soft);color:var(--accent-strong)}.finance-subnav a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent)}.finance-shell-body{min-width:0}.finance-page{display:flex;flex-direction:column;gap:14px}.finance-page-head{align-items:flex-start}.finance-page-head h1{font-size:18px}.finance-error{margin:0;padding:12px;border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-strong);font-size:13.5px}.finance-page-stub{align-items:flex-start;gap:6px}.finance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.finance-tile{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.finance-tile-label{color:var(--ink-soft);font-size:12.5px}.finance-tile-value{color:var(--ink);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.finance-quick-search{min-width:240px;flex:1 1 260px}.finance-quick-search .finance-party-picker{width:100%}.finance-alert-list td a{color:var(--ink);font-weight:500;text-decoration:none}.finance-alert-list td a:hover,.finance-alert-list td a:focus-visible{color:var(--accent-strong);text-decoration:underline}.finance-role-chip{display:inline-flex;align-items:center;padding-inline:8px;padding-block:2px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.finance-role-customer{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.finance-role-vendor{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--line)}.finance-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-money-cell.compact{font-size:12.5px}.finance-money-positive{color:var(--ok)}.finance-money-negative{color:var(--danger)}.finance-money-neutral{color:var(--ink)}.finance-amount-field{display:inline-flex;align-items:center;gap:6px}.finance-amount-sign{display:inline-flex;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);overflow:hidden}.finance-amount-sign-btn{min-width:32px;min-height:32px;padding-inline:8px;border:0;background:var(--card);color:var(--ink-soft);font-weight:600;cursor:pointer}.finance-amount-sign-btn+.finance-amount-sign-btn{border-inline-start:1px solid var(--line)}.finance-amount-sign-btn.on{background:var(--ok-soft);color:var(--ok)}.finance-amount-sign-btn.danger.on{background:var(--danger-soft);color:var(--danger)}.finance-amount-sign-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.finance-amount-sign-btn:disabled{opacity:.55;cursor:not-allowed}.finance-party-picker{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0}.finance-party-picker input{flex:1;min-width:0;min-height:36px;padding-inline:12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--card);color:var(--ink);font-size:13.5px}.finance-party-picker input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent)}.finance-party-picker-role{flex:0 0 auto}.finance-party-picker-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.finance-party-picker-option-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.finance-party-picker-option-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.finance-party-picker-option-category{color:var(--ink-soft);font-size:11.5px;white-space:nowrap}.finance-lines{display:flex;flex-direction:column;gap:12px}.finance-line-row{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.finance-line-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.finance-line-main .field{flex:1 1 160px;min-width:0;margin:0}.finance-line-sub{display:flex;flex-wrap:wrap;gap:12px;padding-inline-start:12px;border-inline-start:2px solid var(--line)}.finance-line-sub .field{flex:1 1 160px;min-width:0;margin:0}.finance-cheque-draft .field{flex:1 1 140px}.finance-line-reference{margin:0}@media (max-width: 480px){.finance-subnav{gap:2px}.finance-tiles{grid-template-columns:1fr}.finance-line-main,.finance-line-sub{flex-direction:column;align-items:stretch}.finance-quick-search{flex-basis:100%}}.finance-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block-end:4px}.finance-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-td-money{text-align:left;direction:ltr}.finance-hint-error{color:var(--danger)}.finance-party-card{text-decoration:none;color:inherit}.finance-balance-header{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block-end:4px}.finance-balance-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.finance-balance-tile .finance-money-cell{font-size:1.15rem}.finance-send-note{margin:0}@media (max-width: 640px){.finance-balance-header{grid-template-columns:1fr}}.finance-status-ok{background:var(--ok-soft);color:var(--ok)}.finance-status-danger{background:var(--danger-soft);color:var(--danger)}.finance-status-neutral{background:var(--control-muted);color:var(--ink-soft)}.finance-badge-warn{background:var(--warn-soft);color:var(--warn);margin-inline-start:8px}@media (max-width: 360px){.finance-filters-row{gap:8px}}.finance-party-name,.finance-role-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.finance-party-card .archive-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-account-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:4px}.finance-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.finance-account-card{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.finance-account-card.archived{opacity:.65}.finance-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-kind-badge{background:var(--accent-soft);color:var(--accent-strong)}.finance-threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.finance-threshold-card{display:flex;flex-direction:column;gap:10px}.finance-mapping-table th,.finance-mapping-table td{white-space:nowrap}.finance-map-cell-input{width:100%;min-width:84px}.finance-map-edit-grid{display:flex;flex-direction:column;gap:8px;margin-block:8px}.finance-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.finance-export-filters .sub-title{margin-bottom:12px}.finance-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.finance-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.finance-preset-card:hover{border-color:var(--accent)}.finance-preset-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-preset-card.selected{border-color:var(--accent);background:var(--accent-soft)}.finance-preset-card strong{font-size:14.5px}.finance-preset-card span{font-size:12.5px;color:var(--ink-soft)}.finance-currency-field{max-width:260px;margin-bottom:8px}.finance-generate-success{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.finance-unmapped-notice ul{margin:8px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px;font-size:13px}@media (max-width: 640px){.finance-account-grid,.finance-threshold-grid,.finance-filter-grid,.finance-preset-grid{grid-template-columns:1fr}}.finance-spread{display:grid;gap:10px;justify-items:start}.finance-spread .finance-form-grid{width:100%}.finance-spread-presets{display:flex;flex-wrap:wrap;gap:8px}.finance-spread-card{display:grid;gap:8px;padding:14px 16px}.finance-spread-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.finance-split-setting{display:grid;gap:8px;justify-items:start;padding:14px 16px}.finance-split-setting .hint{margin:0}.expense-schedule{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.expense-item-linked{position:relative}.expense-item-linked:hover{border-color:var(--accent)}.expense-item-open{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.expense-item-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.expense-item-open:focus-visible{outline:none}.expense-item-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.expense-item-linked .info-tip-btn{position:relative;z-index:1}.finance-kind-field{max-width:360px}.finance-filters-row .field{margin:0}.finance-filter-party{flex:1 1 220px;min-width:220px}.finance-td-desc{color:var(--ink-soft);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-card .finance-td-desc{white-space:normal;max-width:none;margin:8px 0 0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}@media (max-width: 640px){.finance-form-grid{grid-template-columns:1fr}}.finance-lines-section{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px dashed var(--line)}.finance-lines-section h3{font-size:15.5px;font-weight:700}.finance-lines-editor{display:flex;flex-direction:column;gap:12px}.finance-expected-total{max-width:320px}.finance-lines-sum{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);background:var(--control-muted);font-weight:700}.finance-lines-sum.mismatch{background:var(--warn-soft);color:var(--warn)}.finance-amount{font-variant-numeric:tabular-nums}.finance-source-picker{display:flex;flex-direction:column;gap:8px}.finance-source-picker-title{font-size:.9em;color:var(--ink-soft)}.finance-source-combobox{position:relative;display:flex;flex-direction:column;gap:8px}.finance-source-combobox>input{min-height:36px;padding-inline:12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--card);color:var(--ink);font-size:13.5px}.finance-source-combobox>input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-color:var(--accent)}.finance-source-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.finance-source-tabs{align-self:flex-start}.finance-source-results{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.finance-source-group,.finance-source-group-options{display:flex;flex-direction:column;gap:4px}.finance-source-group-head{padding-inline:4px;color:var(--ink-soft);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.finance-source-option{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:6px 8px;padding:8px 12px;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px;text-align:start;cursor:pointer}.finance-source-option:hover,.finance-source-option.active{background:var(--control-muted);border-color:var(--line)}.finance-source-option-number{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.finance-source-option-title{font-weight:500}.finance-source-option-date,.finance-source-option-subtitle{color:var(--ink-soft);font-size:12.5px}.finance-source-option-date{font-variant-numeric:tabular-nums}.finance-source-more{align-self:flex-start;padding-inline:12px}.finance-source-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-muted)}.finance-source-chosen-label{flex:1 1 200px;min-width:0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.finance-source-chosen-actions{display:flex;flex:0 0 auto;gap:8px}.finance-source-archived-badge{color:var(--ink-soft);font-size:12px}.finance-source-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.finance-td-source{margin:2px 0 0;color:var(--ink-soft);font-size:12.5px}@media (max-width: 480px){.finance-source-results{max-height:260px}}.finance-validation-errors ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.finance-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.finance-document-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.finance-document-meta>div{display:flex;flex-direction:column;gap:4px}.finance-document-meta>.finance-document-meta-wide{grid-column:1 / -1}.finance-document-meta .finance-role-chip{align-self:flex-start}@media (max-width: 480px){.finance-document-meta{grid-template-columns:1fr}}.remittance-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;align-items:end}.remittance-header .field{margin:0}.remittance-description{grid-column:1 / -1}.remittance-amount{min-width:0}.remittance-amount .finance-amount-field,.remittance-amount .money-input,.remittance-amount .money-input input{width:100%}.remittance-number{display:flex;align-items:center;min-height:40px;padding-inline:12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);font-variant-numeric:tabular-nums}.remittance-strip{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;align-items:stretch}.remittance-side{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.remittance-side .field{margin:0}.remittance-side-title{margin:0;font-size:15.5px;font-weight:700;text-wrap:balance}.remittance-kinds{max-width:100%}.remittance-picker-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.remittance-picker-row .field{flex:1 1 auto;min-width:0}.remittance-picker-row .finance-party-picker,.remittance-side .select{width:100%}.remittance-picker-row .finance-party-picker input{min-height:40px}.remittance-icon-btn{width:40px;height:40px}.remittance-icon-btn svg{width:18px;height:18px}.remittance-swap{align-self:center}.remittance-swap .remittance-swap-v{display:none}.remittance-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.remittance-balance-hint{font-variant-numeric:tabular-nums}.remittance-add-head{align-self:flex-start}.remittance-preview{margin:0;padding:12px 16px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:var(--radius);background-color:var(--control-muted);color:var(--ink);font-variant-numeric:tabular-nums}.remittance-preview-document{border-inline-start-color:var(--ok)}.remittance-preview-face_only{border-color:var(--warn-line);border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.remittance-preview-refused{border-color:var(--danger-line);border-inline-start-color:var(--danger);background-color:var(--danger-soft);color:var(--danger-strong)}.remittance-advance{display:flex}.remittance-fee .field,.remittance-more{margin:0}.remittance-more-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.remittance-more-body .field{margin:0}.remittance-sources{display:flex;flex-direction:column;gap:12px}.remittance-source-captions,.remittance-source-row{display:grid;grid-template-columns:minmax(0,1fr) 14rem 40px;gap:12px}.remittance-source-captions{margin-block-end:-4px;font-size:.9em;color:var(--ink-soft)}.remittance-source-row{align-items:stretch}.remittance-source-row .finance-source-chosen,.remittance-source-row .finance-source-combobox input,.remittance-source-share .money-input input{box-sizing:border-box;min-height:44px}.remittance-source-row .finance-source-chosen{height:100%;padding-block:6px}.remittance-source-share{display:flex;flex-direction:column;gap:6px;min-width:0}.remittance-source-share .finance-amount-field,.remittance-source-share .money-input{display:flex;flex:1;width:100%}.remittance-source-share .money-input input{flex:1;width:100%;height:100%}.remittance-source-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.remittance-source-share-caption{display:none;font-size:.9em;color:var(--ink-soft)}.remittance-source-row>span{align-self:center}.remittance-sources-off{color:var(--danger)}.remittance-sources-add{align-self:flex-start}@media (max-width: 640px){.remittance-source-captions{display:none}.remittance-source-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end}.remittance-source-row>:first-child{grid-column:1 / -1}.remittance-source-share-caption{display:block}.remittance-source-row>span{align-self:end}}.remittance-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.remittance-footer .finance-form-actions{padding-top:0}.remittance-footer .btn{min-height:40px}.remittance-sides-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.remittance-sides-strip>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.remittance-sides-strip strong{overflow-wrap:anywhere}.remittance-reversal-banner{margin:0}.remittance-td-side{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-flash{margin:0}.finance-page a.archive-card{color:inherit;text-decoration:none}.finance-page a.archive-card .archive-card-head{justify-content:space-between;gap:12px}.finance-statement-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.finance-statement-tiles{grid-template-columns:minmax(0,1fr)}}@media (min-width: 769px){.finance-statement-page .archive-table-wrap:has(+.archive-cards){display:block}.finance-statement-page .archive-cards{display:none}}.finance-diagnosis{color:var(--ink-soft);font-size:12.5px}.finance-statement-table td.finance-diagnosis-cell{text-align:center;white-space:nowrap}.finance-statement-table th:last-child,.finance-statement-table td:last-child{position:static;box-shadow:none}.finance-statement-opening td,.finance-statement-table tfoot td{background-color:var(--control-muted);font-weight:700}.finance-statement-counterpart{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-parties-search{flex:1 1 240px;min-width:220px;max-width:360px}.finance-parties-search input{width:100%}.finance-ledger-head-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.finance-ledger-head-form .field{margin:0;flex:1 1 220px;min-width:0}.finance-ledger-head-form .btn{min-height:40px}@media (max-width: 760px){.remittance-strip{grid-template-columns:minmax(0,1fr)}.remittance-swap{justify-self:center}.remittance-swap .remittance-swap-h{display:none}.remittance-swap .remittance-swap-v{display:block}.remittance-sides-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.remittance-header{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.remittance-kinds button{padding:6px 8px;font-size:13px}.remittance-side{padding:12px}.remittance-footer{flex-direction:column-reverse;align-items:stretch}}.remittance-fee-line{display:inline-flex;align-items:baseline;gap:8px}.print-toolbar{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center;padding-inline:12px;margin-bottom:16px}.print-toolbar-actions{grid-column:2;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.print-close{grid-column:3;color:var(--ink);text-decoration:none;cursor:pointer}.sheet-bottom{margin-top:auto;padding-top:calc(16px * var(--fit-scale, 1))}.sign-row{display:flex;justify-content:space-around;gap:40px;margin-bottom:calc(8px * var(--fit-scale, 1))}.sign-box{text-align:center;padding-top:max(calc(36px * var(--fit-scale, 1)),28px);border-top:1px dashed #999;flex:1;font-size:calc(12px * var(--fit-scale, 1));color:#555}.sheet-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);margin-top:calc(10px * var(--fit-scale, 1));padding-top:calc(6px * var(--fit-scale, 1));font-size:calc(11px * var(--fit-scale, 1));color:#777}.sheet-foot-venue{min-width:0;text-align:start}.print-page-num{flex-shrink:0;white-space:nowrap;font-size:calc(10px * var(--fit-scale, 1));color:var(--ink-soft)}.print-draft-mark{display:none}@media print{.print-draft-mark{--print-draft-ink: rgba(179, 64, 47, .16);--print-draft-note-ink: rgba(139, 45, 45, .55);display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;align-items:center;justify-content:center;pointer-events:none}.print-draft-body{display:flex;flex-direction:column;align-items:center;gap:6mm;transform:rotate(-28deg)}.print-draft-word{color:var(--print-draft-ink);font-size:min(38mm,22vw);font-weight:800;line-height:1;white-space:nowrap}.print-draft-note{color:var(--print-draft-note-ink);font-size:min(4.2mm,2.3vw);font-weight:700;white-space:nowrap}}.print-send-result{flex-basis:100%;text-align:center}.draft-send-offer{display:flex;flex-direction:column;gap:10px}.draft-send-parties{display:grid;gap:8px}.draft-send-parties .pill{justify-content:space-between;width:100%;min-height:40px}.finance-void-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.finance-void-banner .status-badge{margin-inline-start:0}.finance-void-banner .finance-void-dismiss{margin-inline-start:auto}.finance-void-blocked{margin:0}.finance-account-balance{display:flex;flex-direction:column;gap:4px}.finance-account-balance .finance-money-cell{font-size:15px;font-weight:700}.finance-account-balance .hint{margin:0}.finance-ledger-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.finance-ledger-tiles{grid-template-columns:minmax(0,1fr)}}.finance-ledger-note,.finance-ledger-brought{margin:0}.finance-statement-opening td:last-child,.finance-statement-table tfoot td:last-child{background-color:var(--control-muted)}.finance-opening-amount .finance-amount-field,.finance-opening-amount .money-input,.finance-opening-amount .money-input input{width:100%}.finance-entry-card{--entry: var(--ink-soft);--entry-soft: var(--control-muted);--entry-line: var(--line);border-inline-start:4px solid var(--entry);gap:14px;padding:18px 20px 16px}.finance-entry-in{--entry: var(--ok);--entry-soft: var(--ok-soft);--entry-line: var(--ok-line)}.finance-entry-out{--entry: var(--danger);--entry-soft: var(--danger-soft);--entry-line: var(--danger-line)}.finance-entry-charge{--entry: var(--accent-strong);--entry-soft: var(--accent-soft);--entry-line: var(--accent)}.finance-entry-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.finance-entry-kind{display:inline-flex;align-items:center;gap:8px}.finance-entry-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--entry-line);background:var(--entry-soft);color:var(--entry);font-size:13px;font-weight:700}.finance-entry-chip:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:var(--entry)}.finance-entry-code{color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.finance-entry-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.finance-entry-figure{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.finance-entry-unit,.finance-entry-caption{color:var(--ink-soft);font-size:13px}.finance-entry-fields{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:0}.finance-entry-fields dt{color:var(--ink-soft);font-size:12.5px;padding-top:3px}.finance-entry-fields dd{margin:0;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-entry-open{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.finance-entry-actions{justify-content:flex-end;margin-top:auto}.finance-row-actions{flex-wrap:nowrap;justify-content:flex-end}.finance-entry-desc{margin:0;line-height:1.8}.finance-entry-source{margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12.5px;line-height:1.8}.finance-entry-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.finance-entry-sources li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.finance-entry-sources-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.statement-sheet{--ink: #202020;--ink-soft: #606060;--accent-strong: #7c631a;--line: #dcdcdc;--print-paper: #ffffff;background:var(--print-paper);color:var(--ink);width:297mm;margin:0 auto;padding:12mm;box-shadow:var(--shadow-lg);font-size:10.5px;line-height:1.7;page:statement}.statement-head{border-bottom:3px double var(--accent-strong);padding-bottom:8px;margin-bottom:10px}.statement-business{font-size:20px;line-height:1.5}.statement-title{margin:2px 0 0;font-size:15px;font-weight:700}.statement-range,.statement-unit{margin:2px 0 0;color:var(--ink-soft)}.statement-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.statement-col-date{width:9%}.statement-col-code{width:7%}.statement-col-kind{width:11%}.statement-col-text{width:17%}.statement-col-counterpart{width:11%}.statement-col-money{width:13%}.statement-col-diagnosis{width:6%}.statement-table th,.statement-table td{padding:3px 4px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.statement-table td[dir=ltr]{white-space:nowrap}.statement-table th{white-space:nowrap;font-weight:700;border-bottom:2px solid var(--ink)}.statement-table .statement-num{text-align:end;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.statement-table .statement-diagnosis{text-align:center}.statement-role{color:var(--ink-soft)}.statement-opening td,.statement-table tfoot td{font-weight:700}.statement-table tfoot td{border-top:2px solid var(--ink);border-bottom:0}.statement-note{margin:8px 0 0;color:var(--ink-soft)}@media print{.statement-sheet{width:auto;margin:0;padding:0;box-shadow:none}.statement-table thead{display:table-header-group}.statement-table tfoot{display:table-row-group}.statement-table tr{break-inside:avoid}@page statement{size:A4 landscape;margin:12mm 12mm 16mm}}.statement-send{display:flex;flex-direction:column;gap:8px}.statement-send>.pills{margin:0}.statement-send-to{margin:0}.archive-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.segmented.view-toggle{align-self:center}.segmented.view-toggle button{display:grid;place-items:center;padding:0;inline-size:40px;block-size:34px}.segmented.view-toggle button svg{inline-size:18px;block-size:18px}.segmented.view-toggle button.active{color:var(--accent-strong)}.finance-filters-row>.view-toggle{margin-inline-start:auto}.segmented.view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-table th.sortable-th{padding:0}.sort-btn{display:flex;align-items:center;gap:4px;inline-size:100%;padding:9px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.sort-btn>span:first-child{white-space:nowrap}.sort-btn:hover,.sort-btn:focus-visible{color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-arrow{display:inline-grid;place-items:center;flex:none;color:var(--ink-soft);opacity:.5;transition:opacity var(--motion-fast) var(--motion-ease)}.sort-arrow svg{inline-size:16px;block-size:16px}.sort-btn:hover .sort-arrow,.sort-btn:focus-visible .sort-arrow{opacity:1}.sortable-th.sorted .sort-btn{color:var(--ink)}.sortable-th.sorted .sort-arrow{color:var(--accent-strong);opacity:1}.wide-table-wrap{margin-inline:calc(var(--table-bleed, 0px) * -1)}.finance-people-filters{display:flex;flex-direction:column;gap:12px}.finance-filter-line{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.finance-filter-line>.pill{margin-inline-start:auto;align-self:stretch}.finance-people-filters .finance-parties-search{flex:none;inline-size:100%;max-inline-size:none;margin:0}.finance-page .archive-cards,.finance-page .finance-account-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.finance-page .archive-card,.finance-page .finance-account-card{padding:12px 14px;gap:6px}.finance-page .archive-card-meta{gap:6px 12px}.finance-page .archive-card-meta>div{gap:0}.finance-page .archive-card-meta .muted,.finance-page .finance-account-card .hint{font-size:12px}.finance-card-rows{display:flex;flex-direction:column;gap:2px}.finance-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-card-row>.muted{font-size:12px}.finance-page .finance-entry-card{gap:8px;padding:12px 14px}.finance-page .finance-entry-figure{font-size:18px}.finance-page .finance-entry-fields{grid-template-columns:60px minmax(0,1fr);gap:4px 10px}.finance-page .finance-entry-source{padding-top:6px}.finance-page .finance-entry-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.7}.archive-table.finance-table-flat th:last-child,.archive-table.finance-table-flat td:last-child{position:static;box-shadow:none}.archive-table.finance-table-flat td:last-child{background-color:transparent}.archive-table th.finance-th-money{text-align:left}.archive-table th.finance-th-money .sort-btn{justify-content:flex-end}.archive-table th.finance-th-diagnosis{text-align:center}.finance-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.archive-table .finance-td-desc,.archive-table .remittance-td-side,.archive-table .finance-statement-counterpart{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.archive-table .finance-td-desc{min-width:130px}.archive-table .remittance-td-side,.archive-table .finance-statement-counterpart{min-width:100px}.finance-statement-table{font-size:13.5px}.finance-statement-table th,.finance-statement-table td,.finance-statement-table .sort-btn{padding:8px}.archive-table.finance-mapping-table th,.archive-table.finance-mapping-table td{padding:8px 6px}.archive-table tr.archived>td{opacity:.65}@media (max-width: 1279px){.archive-table tr.archived>td:last-child{opacity:1}.archive-table tr.archived>td:last-child>*{opacity:.65}}.finance-table-actions{display:flex;align-items:center;gap:8px}.finance-table-sub{display:block;color:var(--ink-soft);font-size:12px}.finance-expense-detail>td{background-color:var(--control-muted)}.finance-expense-schedules{display:flex;flex-wrap:wrap;gap:12px}.finance-expense-schedules>.expense-schedule{flex:1 1 232px;max-inline-size:340px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.finance-expand-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background-color:var(--card);color:var(--ink);font:inherit;cursor:pointer}.finance-expand-btn:hover{border-color:var(--accent)}.finance-expand-btn[aria-expanded=true]{background-color:var(--accent-soft);color:var(--accent-strong)}.finance-expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.practice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.practice-stack,.practice-section,.practice-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.practice-section h3,.practice-panel h3,.practice-agenda h3{margin:0;font-size:15.5px}.practice-date{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.practice-greg{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.practice-when{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.practice-time,.practice-amount,.practice-timer,.practice-chip-time{font-variant-numeric:tabular-nums}.practice-time{font-weight:500}.practice-amount,.practice-timer,.practice-chip-time{font-weight:700}.practice-badge{margin-inline-start:0;background:var(--control-muted);color:var(--ink-soft)}.practice-badge[data-tone=booked],.practice-badge[data-tone=pay-upcoming]{background:var(--accent-soft);color:var(--accent-strong)}.practice-badge[data-tone=completed],.practice-badge[data-tone=pay-paid],.practice-badge[data-tone=active],.practice-badge[data-tone=open]{background:var(--ok-soft);color:var(--ok)}.practice-badge[data-tone=no_show],.practice-badge[data-tone=pay-unpaid],.practice-badge[data-tone=paused]{background:var(--warn-soft);color:var(--warn)}.practice-badge[data-tone=shut]{background:var(--danger-soft);color:var(--danger)}.practice-agenda{display:flex;flex-direction:column;gap:12px}.practice-agenda-list{display:flex;flex-direction:column;gap:8px}.practice-agenda-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.practice-cal{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.practice-cal>.practice-panel{order:-1}.practice-week{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.practice-day{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-day[data-today]{border-color:var(--accent)}.practice-day>header{padding-block-end:8px;border-block-end:1px dashed var(--line);font-size:13px;font-weight:700}.practice-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:8px;background-color:var(--card);color:var(--ink);font:inherit;font-size:13px;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.practice-chip[data-tone=booked]{border-inline-start-color:var(--accent);background-color:var(--accent-soft)}.practice-chip[data-tone=completed]{border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.practice-chip[data-tone=no_show]{border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.practice-chip[data-tone=cancelled]{background-color:var(--control-muted);color:var(--ink-soft)}.practice-chip[data-tone=cancelled] .practice-chip-name{text-decoration:line-through}.practice-chip-name{overflow-wrap:anywhere}.practice-chip-meta{color:var(--ink-soft);font-size:12px}.practice-free{border-style:dashed;border-inline-start-width:1px;background-color:transparent;color:var(--ink-soft)}.practice-free[data-notice]{border-style:dotted}.practice-free:disabled{cursor:default}.practice-chip:hover:not(:disabled),.practice-agenda-row:hover{border-color:var(--accent)}.practice-chip[aria-pressed=true],.practice-agenda-row[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.practice-chip:focus-visible,.practice-agenda-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 700px){.practice-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.practice-week{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width: 1440px){.practice-cal.has-panel{grid-template-columns:minmax(0,1fr) 320px}.practice-cal>.practice-panel{order:0;position:sticky;top:16px}}.practice-weekday{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;padding-block-start:12px;border-block-start:1px dashed var(--line)}.practice-weekday-rules{display:flex;flex-direction:column;align-items:stretch;gap:8px}.practice-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.practice-rule>.practice-actions{margin-inline-start:auto}.practice-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.practice-preview-day{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.practice-preview-day[data-past]{opacity:.6}.practice-preview-times{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.practice-slot-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-inline-end:4px}.practice-slot-day{display:flex;flex-direction:column;gap:4px}@media (min-width: 700px){.practice-weekday{grid-template-columns:96px minmax(0,1fr)}}@media (min-width: 1100px){.practice-preview{grid-template-columns:repeat(7,minmax(0,1fr))}}.segmented.practice-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.practice-tabs button{flex:none;white-space:nowrap}.practice-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin:0}.practice-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.practice-facts dt{color:var(--ink-soft);font-size:12.5px}.practice-facts dd{margin:0;overflow-wrap:anywhere}.practice-invited{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.practice-link{color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.practice-session{display:flex;flex-direction:column;gap:12px}.practice-session-view{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1000px){.practice-session-view{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.practice-note{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-note[data-kind=case]{border-inline-start:3px solid var(--accent)}.practice-note[data-pending]{border-inline-start:3px solid var(--warn)}.practice-note-body{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.practice-note-meta{margin:0;font-size:12.5px}.practice-note-editor{width:100%;min-height:160px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font:inherit;line-height:1.8;resize:vertical}.practice-note-editor:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.practice-revisions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.practice-revisions>li{display:flex;flex-direction:column;gap:4px;padding-block-start:8px;border-block-start:1px dashed var(--line)}.practice-recorder{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius)}.practice-recorder .field{align-self:stretch}.practice-rec-dot{width:10px;height:10px;border-radius:50%;background-color:var(--danger);animation:practice-rec 1.2s ease-in-out infinite}@keyframes practice-rec{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.practice-rec-dot{animation:none}}.practice-audio{width:100%;max-width:420px}.practice-voices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.practice-voice{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px}.practice-payment[data-voided] .practice-amount{color:var(--ink-soft);text-decoration:line-through}.practice-settings{max-width:760px}.practice-settings .num-input{width:100%;max-width:none}.rental-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rental-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.rental-stack>.btn,.rental-today-section>.btn{align-self:flex-start}.rental-stack>h3,.rental-section-title{margin:0;font-size:15.5px;font-weight:700}.rental-code{direction:ltr;unicode-bidi:isolate;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.rental-num,.rental-money{font-variant-numeric:tabular-nums}.rental-money{font-weight:700}.rental-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background-color:var(--control-muted);color:var(--ink-soft);font-size:12px;font-weight:700;white-space:nowrap}.rental-status[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-strong)}.rental-status[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-status[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-status[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}.rental-status[data-tone=struck]{text-decoration:line-through}.rental-wear{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-wear-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background-color:var(--control-muted)}.rental-wear-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background-color:var(--ok)}.rental-wear[data-tone=warn] .rental-wear-fill{background-color:var(--warn)}.rental-wear[data-tone=danger] .rental-wear-fill{background-color:var(--danger)}.rental-wear-label{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.rental-wear[data-tone=warn] .rental-wear-label{color:var(--warn)}.rental-wear[data-tone=danger] .rental-wear-label{color:var(--danger)}.rental-card-link{color:var(--ink);text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-card-link:hover{border-color:var(--accent)}.rental-card-link:focus-visible,.rental-category:focus-visible,.rental-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rental-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px}.rental-when{font-size:13.5px;font-variant-numeric:tabular-nums}.rental-hold{color:var(--warn);font-size:13.5px;font-variant-numeric:tabular-nums}.rental-late{color:var(--danger);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.rental-prose{margin:0;max-width:75ch;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.rental-tabs-scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.rental-tabs button{flex:none;white-space:nowrap}.rental-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.rental-filters .field{margin:0}.rental-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:0}.rental-details>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-details dt{color:var(--ink-soft);font-size:12.5px}.rental-details dd{margin:0;overflow-wrap:anywhere}.rental-history,.rental-plan,.rental-pieces,.rental-scan-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rental-history>li,.rental-plan>li,.rental-pieces>li,.rental-scan-rows>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block-start:8px;border-block-start:1px dashed var(--line);font-size:13.5px}.rental-history>li:first-child,.rental-plan>li:first-child,.rental-pieces>li:first-child,.rental-scan-rows>li:first-child{padding-block-start:0;border-block-start:0}.rental-scan-rows>li>.icon-btn{margin-inline-start:auto}.rental-warn-words,.rental-short{color:var(--warn);font-size:12.5px}.rental-filled{color:var(--ok);font-size:12.5px}.rental-match{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.rental-today{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rental-today-section{display:flex;flex-direction:column;gap:12px}.rental-today-section h3{margin:0;font-size:15.5px}.rental-today-section[data-tone=danger]{border-inline-start:3px solid var(--danger)}.rental-today-section .archive-cards{grid-template-columns:minmax(0,1fr);gap:8px}.rental-tally{min-width:32px;padding:2px 8px;border-radius:999px;background-color:var(--control-muted);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.rental-today-section[data-tone=danger] .rental-tally{background-color:var(--danger-soft);color:var(--danger)}.rental-week{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.rental-day{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-day[data-today]{border-color:var(--accent)}.rental-day>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding-block-end:8px;border-block-end:1px dashed var(--line);font-size:13px;font-weight:700}.rental-day>p{margin:0}.rental-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:8px;background-color:var(--card);color:var(--ink);font-size:13px;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-chip:hover{border-color:var(--accent)}.rental-chip[data-tone=warn]{border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.rental-chip[data-tone=accent]{border-inline-start-color:var(--accent);background-color:var(--accent-soft)}.rental-chip[data-tone=ok]{border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.rental-chip[data-tone=danger]{border-inline-start-color:var(--danger);background-color:var(--danger-soft)}.rental-chip[data-tone=muted],.rental-chip[data-tone=struck]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-chip[data-tone=struck] .rental-chip-name{text-decoration:line-through}.rental-chip[data-role=through]{border-style:dashed}.rental-chip-time{font-weight:700;font-variant-numeric:tabular-nums}.rental-chip-name{overflow-wrap:anywhere}.rental-chip-meta{color:var(--ink-soft);font-size:12px}.rental-strip-scroll{max-width:100%;overflow-x:auto}.rental-strip{display:flex;flex-direction:column;gap:8px;min-width:0}.rental-strip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:13px}.rental-strip-head{display:none}.rental-strip-item{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.rental-strip-cell{padding:4px 8px;border-radius:8px;background-color:var(--control-muted);font-variant-numeric:tabular-nums;text-align:center}.rental-strip-cell[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-strip-cell[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-strip-cell[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}@media (min-width: 1000px){.rental-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 700px){.rental-week{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-strip{min-width:680px}.rental-strip-row{grid-template-columns:minmax(140px,1.6fr) repeat(7,minmax(0,1fr));padding:4px 8px}.rental-strip-head{display:grid;border:0;color:var(--ink-soft);font-size:12px}.rental-strip-item{grid-column:auto}}@media (min-width: 1100px){.rental-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.dialog-panel-form:has(.rental-order-form){width:min(620px,100%)}.rental-subform{padding:12px;border:1px dashed var(--line);border-radius:var(--radius)}.rental-window-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px}.rental-window-row .field{margin:0}.rental-line-editor,.rental-propose-lines,.rental-return-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rental-line-editor>li{display:grid;grid-template-columns:minmax(0,1fr) 72px 30px;align-items:center;gap:8px}.rental-line-name{min-width:0;overflow-wrap:anywhere}.num-input.rental-line-qty{width:100%;text-align:center}.rental-return-rows>li,.rental-propose-lines>li{padding:12px;border:1px solid var(--line);border-radius:8px}.rental-plan-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.rental-plan-row .field{margin:0}.rental-plan-row>.icon-btn{justify-self:end}.rental-bracket{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:8px}.rental-bracket .field{margin:0}.rental-bracket>.icon-btn{margin-block-end:6px}.rental-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--line);border-inline-start:3px solid var(--ok);border-radius:8px;background-color:var(--ok-soft)}.rental-specs summary{cursor:pointer;color:var(--accent-strong)}.rental-specs dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4px 12px;margin:8px 0 0;font-size:12.5px}.rental-specs dl>div{display:contents}.rental-specs dt{color:var(--ink-soft)}.rental-specs dd{margin:0;overflow-wrap:anywhere}@media (min-width: 560px){.rental-window-row,.rental-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-order-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rental-lines{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rental-line{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.rental-line[data-removed]{color:var(--ink-soft)}.rental-line[data-removed]>.row-between strong{text-decoration:line-through}.rental-sums{display:flex;flex-direction:column;gap:4px;margin:0}.rental-sums>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.rental-sums dd{margin:0}.rental-sum-total{padding-block-start:8px;border-block-start:1px dashed var(--line);font-weight:700}.rental-transcript{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rental-transcript>li{display:flex;flex-direction:column;gap:2px;max-width:85%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius)}.rental-transcript>li[data-direction=out]{align-self:flex-end;background-color:var(--control-muted)}.rental-transcript>li p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rental-transcript-who{color:var(--ink-soft);font-size:12px}@media (min-width: 1280px){.rental-order-layout{grid-template-columns:minmax(0,1fr) 360px}.rental-order-side{position:sticky;top:16px}}.rental-catalogue,.rental-piece-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rental-category-list,.rental-category-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rental-category{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-category:hover{border-color:var(--accent)}.rental-category[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rental-categories .rental-shelved-title{margin-block:16px 8px;color:var(--ink-soft);font-size:13px}.rental-import-file{justify-content:flex-start}.rental-import-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-scan-find summary{cursor:pointer;font-weight:600}.rental-scan-find[open] summary{margin-block-end:12px}.rental-category-row{padding:12px;border:1px solid var(--line);border-radius:8px}.rental-category-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.rental-category-head .field{flex:1;min-width:200px;margin:0}.rental-settings{max-width:760px}.rental-settings .num-input{width:100%;max-width:none}@media (min-width: 700px){.rental-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.rental-catalogue{grid-template-columns:260px minmax(0,1fr)}.rental-piece-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-scanner{display:flex;flex-direction:column;gap:8px;min-width:0}.rental-scanner .field{margin-bottom:0}.rental-scanner .hint{margin:0}.rental-scan-field input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:16px;letter-spacing:.04em;text-align:start}.rental-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rental-camera{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius)}.rental-camera p{margin:0}.rental-camera-view{position:relative;width:100%;max-width:360px;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:var(--control-muted)}.rental-camera-view video{display:block;width:100%;height:100%;object-fit:cover}.rental-camera-frame{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:2px solid var(--accent);border-radius:8px;pointer-events:none}.rental-label-note{justify-self:center;max-width:min(65ch,calc(100% - 24px));margin:0 auto 16px;padding:8px 12px;border-radius:8px;font-size:13px;text-align:center}.label-sheet{display:flex;flex-direction:column;align-items:center;gap:16px;width:max-content;min-width:100%;background-color:transparent;font-family:Vazirmatn,Tahoma,sans-serif}.label-sheet[data-layout=roll]{flex-flow:row wrap;justify-content:center;width:auto;gap:12px;padding-inline:12px}.label-page{display:grid;grid-template-columns:repeat(var(--label-cols),var(--label-w));grid-template-rows:repeat(var(--label-rows),var(--label-h));align-content:center;justify-content:center;width:var(--page-w);height:var(--page-h);overflow:hidden;background-color:var(--print-paper);box-shadow:var(--shadow)}.rental-label{display:flex;align-items:center;gap:var(--label-gap);box-sizing:border-box;width:var(--label-w);height:var(--label-h);padding:var(--label-inset);overflow:hidden;color:var(--ink);outline:1px dashed var(--line);outline-offset:-1px}.rental-label-qr{flex:none;width:var(--label-qr);height:var(--label-qr)}.rental-label-text{display:flex;flex:1;flex-direction:column;gap:.4mm;min-width:0}.rental-label-name{display:-webkit-box;overflow:hidden;font-size:var(--label-name-size);font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rental-label-model,.rental-label-code{display:block;overflow:hidden;text-align:end;white-space:nowrap}.rental-label-model{font-size:var(--label-model-size);line-height:1.2;text-overflow:ellipsis}.rental-label-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:var(--label-code-size);font-weight:600;line-height:1.15;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rental-label-shop{overflow:hidden;font-size:var(--label-shop-size);line-height:1.2;white-space:nowrap;text-overflow:ellipsis}@media print{.label-sheet,.label-sheet[data-layout=roll]{display:block;width:auto;min-width:0;padding:0}.label-page{box-shadow:none;break-after:page;break-inside:avoid}.label-page:last-child{break-after:auto}.rental-label{outline:none}.rental-label-note{display:none}}.rental-view-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.rental-view-filter{display:flex;min-inline-size:200px;margin-inline-start:auto}.rental-view-filter>.select{display:flex;flex:1 1 auto}.rental-gantt-scroll{max-inline-size:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow)}.rental-gantt{--gantt-item: 176px;--gantt-day: 48px;position:relative;display:grid;grid-template-columns:var(--gantt-item) repeat(var(--gantt-days),minmax(var(--gantt-day),1fr));grid-template-rows:32px 44px repeat(var(--gantt-rows),40px);min-inline-size:calc(var(--gantt-item) + var(--gantt-days) * var(--gantt-day))}.rental-gantt[data-span=month]{--gantt-day: 26px}.rental-gantt-corner{position:sticky;inset-inline-start:0;z-index:4;display:flex;grid-row:1 / span 2;grid-column:1;align-items:flex-end;padding:8px 12px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background-color:var(--bg);color:var(--ink-soft);font-size:12px;font-weight:700}.rental-gantt-month{display:flex;grid-row:1;align-items:center;min-inline-size:0;padding-inline:8px;border-inline-start:1px solid var(--line);font-size:13px;font-weight:700}.rental-gantt-month>span{position:sticky;inset-inline-start:calc(var(--gantt-item) + 8px);white-space:nowrap}.rental-gantt-stripe{grid-row:2 / -1;border-inline-start:1px solid var(--line)}.rental-gantt-stripe[data-friday]{background-color:var(--control-muted)}.rental-gantt-stripe[data-today]{background-color:var(--accent-soft)}.rental-gantt-day{display:flex;flex-direction:column;grid-row:2;align-items:center;justify-content:center;gap:2px;border-block-end:1px solid var(--line);font-variant-numeric:tabular-nums;line-height:1.2}.rental-gantt-weekday{color:var(--ink-soft);font-size:11px}.rental-gantt-date{font-size:12px;font-weight:700}.rental-gantt-day[data-occasion] .rental-gantt-date{color:var(--warn)}.rental-gantt-day[data-occasion]:after{inline-size:4px;block-size:4px;border-radius:50%;background-color:var(--warn);content:""}.rental-gantt-day[data-today] .rental-gantt-date{color:var(--accent-strong)}.rental-gantt-now{position:relative;z-index:0;grid-row:2 / -1;pointer-events:none}.rental-gantt-now:before{position:absolute;inset-block:0;inset-inline-start:calc(var(--now) * 100%);border-inline-start:2px solid var(--accent);content:""}.rental-gantt-category{z-index:3;display:flex;grid-column:1 / -1;align-items:center;min-inline-size:0;padding:0;border:0;border-block-end:1px solid var(--line);background-color:var(--control-muted);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.rental-gantt-category:hover{color:var(--accent-strong)}.rental-gantt-category:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rental-gantt-category-label{position:sticky;inset-inline-start:0;display:flex;align-items:center;gap:8px;padding-inline:12px;font-size:13.5px;font-weight:700;white-space:nowrap}.rental-gantt-fold{inline-size:12px;font-weight:700;text-align:center}.rental-gantt-count{color:var(--ink-soft);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.rental-gantt-item{position:sticky;inset-inline-start:0;z-index:3;display:flex;flex-direction:column;grid-column:1;justify-content:center;gap:2px;min-inline-size:0;padding-inline:12px 8px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background-color:var(--bg);line-height:1.25}.rental-gantt-item-name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rental-gantt-item-meta{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.rental-gantt-item-meta[data-short]{color:var(--danger);font-weight:700}.rental-gantt-band{grid-column:2 / -1;border-block-end:1px solid var(--line);pointer-events:none}.rental-gantt-bar{position:relative;z-index:1;display:flex;flex-direction:column;align-self:center;justify-content:center;justify-self:center;overflow:hidden;inline-size:calc(100% - 4px);min-inline-size:0;block-size:32px;padding-inline:8px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:8px;background-color:var(--card);color:var(--ink);font:inherit;line-height:1.25;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.rental-gantt-bar[data-tone=warn],.rental-gantt-key[data-tone=warn]{border-color:var(--warn-line);border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.rental-gantt-bar[data-tone=accent],.rental-gantt-key[data-tone=accent]{border-inline-start-color:var(--accent);background-color:var(--accent-soft)}.rental-gantt-bar[data-tone=ok],.rental-gantt-key[data-tone=ok]{border-color:var(--ok-line);border-inline-start-color:var(--ok);background-color:var(--ok-soft)}.rental-gantt-bar[data-tone=danger],.rental-gantt-key[data-tone=danger]{border-color:var(--danger-line);border-inline-start-color:var(--danger);background-color:var(--danger-soft)}.rental-gantt-bar[data-tone=muted],.rental-gantt-key[data-tone=muted]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-gantt-bar[data-tentative],.rental-gantt-key[data-tentative]{background-image:repeating-linear-gradient(-45deg,var(--warn-line) 0 2px,transparent 2px 7px)}.rental-gantt-tail{align-self:center;block-size:32px;border:1px dashed var(--line);border-radius:8px;background-image:repeating-linear-gradient(-45deg,var(--line) 0 2px,transparent 2px 7px);pointer-events:none}.rental-gantt-bar[data-clip-start]{border-start-start-radius:0;border-end-start-radius:0}.rental-gantt-bar[data-clip-end]{border-inline-end-style:dashed;border-start-end-radius:0;border-end-end-radius:0}.rental-gantt-bar:hover,.rental-gantt-bar[aria-expanded=true]{border-block-color:var(--accent);border-inline-end-color:var(--accent)}.rental-gantt-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rental-gantt-passed,.rental-gantt-key[data-passed]{border-block-end:3px solid var(--ok);background-color:var(--ok-line)}.rental-gantt-passed{position:absolute;inset-block:0}.rental-gantt-bar[data-tone=danger] .rental-gantt-passed{border-block-end-color:var(--danger);background-color:var(--danger-line)}.rental-gantt-bar-title,.rental-gantt-bar-words{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rental-gantt-bar-title{font-size:12px;font-weight:700}.rental-gantt-bar-words{color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.rental-gantt-bar[data-tone=danger] .rental-gantt-bar-words{color:var(--danger)}.rental-gantt-notes{display:flex;flex-direction:column;gap:8px}.rental-gantt-legend,.rental-gantt-occasions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;color:var(--ink-soft);font-size:12.5px;list-style:none}.rental-gantt-legend>li{display:inline-flex;align-items:center;gap:8px}.rental-gantt-key{inline-size:24px;block-size:12px;border:1px solid var(--line);border-inline-start-width:3px;border-radius:4px;background-color:var(--card)}.rental-gantt-occasion-day{color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums}.rental-gantt-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:12px;inline-size:min(340px,calc(100vw - 24px));max-block-size:calc(100dvh - 24px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-gantt-pop-head{display:flex;align-items:center;gap:8px}.rental-gantt-pop-head h3{margin:0;font-size:15px;font-weight:700}.rental-gantt-pop-head .icon-btn{margin-inline-start:auto}.rental-gantt-pop-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px}.rental-gantt-pop-facts dt{color:var(--ink-soft);font-size:13px}.rental-gantt-pop-facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rental-gantt-pop-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.rental-gantt{--gantt-item: 124px;--gantt-day: 40px}.rental-gantt[data-span=month]{--gantt-day: 30px}.rental-view-filter{flex:1 1 100%;margin-inline-start:0}}:root{--oms-black: #0a0e10;--oms-volcanic: #171c20;--oms-anthracite: #213341;--oms-slate: #305068;--oms-graphite: #5a6f80;--oms-steel: #939598;--oms-silver: #b8bcc4;--oms-pearl: #e6e8ec;--oms-white: #ffffff;--oms-ember: #d94b3a;--oms-ember-deep: #a33326;--platform-serif: "Vazirmatn Fa", "Source Serif 4", Charter, Georgia, serif;--platform-mono: "Vazirmatn Fa", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--platform-sans: "Vazirmatn Fa", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--platform-display: "Vazirmatn Fa", "Source Serif 4", Charter, Georgia, serif;--platform-ceremony: "Vazirmatn Fa", "Cinzel", "Trajan Pro", Georgia, serif}:root{--status-bg: #0a0c0d;--status-bg-raised: #101315;--status-bg-card: #15181a;--status-bg-card-hover: #1a1e20;--status-line: #262b2e;--status-line-soft: #1b1f21;--status-ink: #e9e7e0;--status-ink-soft: #9a9d95;--status-ink-faint: #656a61;--status-gold: #c9a227;--status-gold-strong: #e0b83a;--status-gold-soft: rgba(201, 162, 39, .13);--status-good: #4cbb7c;--status-good-soft: rgba(76, 187, 124, .13);--status-warn: #d9922f;--status-warn-soft: rgba(217, 146, 47, .13);--status-danger: #e0685c;--status-danger-soft: rgba(224, 104, 92, .13);--status-info: #7ea6d9;--status-info-soft: rgba(126, 166, 217, .13)}:root[data-surface-skin=status]{color-scheme:dark;--bg: var(--status-bg);--card: var(--status-bg-card);--popover: var(--status-bg-raised);--line: var(--status-line);--ink: var(--status-ink);--ink-soft: var(--status-ink-soft);--control-muted: var(--status-line-soft);--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg);--ok: var(--status-good);--ok-soft: var(--status-good-soft);--ok-line: var(--status-line);--danger: var(--status-danger);--danger-strong: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-line: var(--status-line);--radius: 10px;--radius-pill: 999px;--shadow: none;--shadow-lg: 0 8px 40px rgb(0 0 0 / 55%);--glow-1: transparent;--glow-2: transparent;--glow-3: transparent;--glow-anchor: transparent;--wash-a: var(--status-bg);--wash-b: var(--status-bg);--wash-c: var(--status-bg)}:root[data-surface-skin=status] .command-shell[data-accent]{--accent: var(--status-gold);--accent-strong: var(--status-gold-strong);--accent-soft: var(--status-gold-soft);--accent-ink: var(--status-bg)}:root[data-surface-skin=status] body:after{display:none}[data-surface=platform]{--platform-page: var(--bg);--platform-surface: var(--card);--platform-raised: var(--popover);--platform-ink: var(--ink);--platform-body: var(--ink-soft);--platform-muted: var(--ink-soft);--platform-faint: color-mix(in srgb, var(--ink-soft) 65%, transparent);--platform-rule: var(--line);--platform-rule-strong: color-mix(in srgb, var(--line) 200%, transparent);--platform-accent: var(--accent);--platform-field: var(--control-muted);color:var(--platform-body);direction:ltr;font-family:var(--platform-serif)}[data-surface=platform][data-mode=light]{--platform-page: var(--bg);--platform-surface: var(--card);--platform-raised: var(--popover);--platform-ink: var(--ink);--platform-body: var(--ink-soft);--platform-muted: var(--ink-soft);--platform-faint: color-mix(in srgb, var(--ink-soft) 65%, transparent);--platform-rule: var(--line);--platform-rule-strong: color-mix(in srgb, var(--line) 200%, transparent);--platform-accent: var(--accent);--platform-field: var(--control-muted)}.platform-loading,.platform-mismatch{min-height:100vh;display:grid;place-items:center;background:var(--oms-black);color:var(--oms-pearl);font-family:var(--platform-serif);direction:ltr}.platform-mismatch>div,.tenant-mismatch>div{width:min(92vw,520px);border:1px solid var(--line);background:var(--card);padding:28px}.platform-mismatch>div{border-color:var(--oms-graphite);background:var(--oms-volcanic)}.platform-mismatch h1,.tenant-mismatch h1{margin-block:8px 12px;font-size:28px;letter-spacing:0}.platform-mismatch p,.tenant-mismatch p{margin-block:0 22px}.tenant-mismatch{min-height:100vh;display:grid;place-items:center;padding:20px}.platform-eyebrow{margin:0;color:var(--platform-muted);font-family:var(--platform-mono);font-size:10px;letter-spacing:0;line-height:1.4;text-transform:uppercase}.platform-signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);background:var(--platform-page)}.platform-signin-brand{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,5vw,64px);border-inline-end:1px solid var(--platform-rule)}.platform-wordmark{display:flex;flex-direction:column;width:fit-content}.platform-wordmark-kicker,.platform-signin-meta dt{color:var(--platform-faint);font-family:var(--platform-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.platform-wordmark strong{color:var(--platform-ink);font-family:var(--platform-serif);font-size:24px;font-weight:600;letter-spacing:0;text-transform:uppercase}.platform-signin-brand h1{max-width:10ch;margin-block:10px 18px;color:var(--platform-ink);font-family:var(--platform-serif);font-size:clamp(42px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.98;text-transform:uppercase}.platform-lede{max-width:42ch;margin:0;color:var(--platform-body);font-size:17px;line-height:1.6}.platform-signin-meta{display:flex;flex-wrap:wrap;gap:28px;margin:0;padding-top:14px;border-top:1px solid var(--platform-rule)}.platform-signin-meta div{min-width:160px}.platform-signin-meta dd{margin:4px 0 0;color:var(--platform-muted);font-family:var(--platform-mono);font-size:11px}.platform-signin-form{min-height:100vh;display:grid;place-items:center;padding:clamp(28px,5vw,64px);background:var(--platform-surface)}.platform-signin-form form{width:min(100%,380px)}.platform-signin-form h2{margin-block:8px 28px;color:var(--platform-ink);font-family:var(--platform-serif);font-size:28px;font-weight:500;letter-spacing:0}.platform-field{display:grid;gap:7px;margin-bottom:18px}.platform-field span{color:var(--platform-muted);font-family:var(--platform-mono);font-size:10px;text-transform:uppercase}.platform-field input{width:100%;min-height:44px;border:1px solid var(--platform-rule-strong);border-radius:0;background:var(--platform-field);color:var(--platform-ink);padding:10px 12px;font-family:var(--platform-serif)}.platform-field input:focus{border-color:var(--platform-accent);outline:2px solid transparent}.platform-primary-command{border-radius:0;font-family:var(--platform-mono);letter-spacing:0}.platform-primary-command{width:100%;min-height:44px;border:1px solid var(--platform-accent);background:var(--platform-accent);color:var(--oms-white);padding:11px 16px;cursor:pointer;font-size:11px;text-transform:uppercase}.platform-primary-command:disabled{cursor:wait;opacity:.6}.platform-text-command{border:0;background:transparent;color:var(--platform-body);padding:6px;cursor:pointer;font-family:var(--platform-mono);font-size:10px;text-transform:uppercase}.platform-text-command:hover{color:var(--platform-ink)}.platform-signin-note{margin-top:22px;padding-top:14px;border-top:1px solid var(--platform-rule);color:var(--platform-faint);font-family:var(--platform-mono);font-size:10px;line-height:1.7}.platform-signin-help{display:block;margin-top:10px;padding:0;border:0;background:transparent;color:var(--platform-faint);text-decoration:underline;font-family:var(--platform-mono);font-size:10px;cursor:pointer}.platform-message{margin-bottom:18px;border-inline-start:2px solid var(--platform-rule-strong);background:var(--platform-raised);padding:10px 12px;color:var(--platform-body);font-size:13px}.platform-message.error{border-inline-start-color:var(--platform-accent)}.platform-message.success{border-inline-start-color:var(--oms-slate)}.required-password{min-height:100vh;display:grid;place-items:center;padding:20px}.required-password form{width:min(100%,440px);padding:28px}.required-password h1{margin-block:7px 12px;font-size:28px;letter-spacing:0}.required-password form>p:not(.platform-eyebrow,.muted){margin-block:0 22px}.required-password form>button{width:100%}.platform-password{background:var(--platform-page);color:var(--platform-body)}.platform-password form{border:1px solid var(--platform-rule-strong);background:var(--platform-surface)}.platform-password h1{color:var(--platform-ink);font-family:var(--platform-serif);font-weight:500}.tenant-password{background:var(--bg)}.tenant-password form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.platform-passkey-block{display:grid;gap:10px;margin-block-start:12px}.platform-passkey-block .platform-message{margin:0}.platform-passkey-or{color:var(--platform-faint);font-family:var(--platform-mono);font-size:10px;text-align:center;text-transform:uppercase}.platform-secondary-command{width:100%;min-height:44px;border:1px solid var(--platform-rule-strong);border-radius:0;background:transparent;color:var(--platform-ink);padding:11px 16px;cursor:pointer;font-family:var(--platform-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.platform-secondary-command:hover:not(:disabled){border-color:var(--platform-accent)}.platform-secondary-command:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.platform-secondary-command:disabled{cursor:wait;opacity:.6}.command-shell{font-family:var(--platform-sans);font-size:15.5px;line-height:1.6}.command-shell h1,.command-shell h2,.command-shell h3{font-family:var(--platform-sans);font-weight:600;letter-spacing:-.005em;text-transform:none;text-wrap:balance}.command-shell .brand{display:flex;flex-direction:column;gap:2px;font-family:var(--platform-ceremony);font-size:.92rem;font-weight:600;letter-spacing:.18em;line-height:1.1;text-transform:uppercase}.command-shell .brand small{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.6rem;font-weight:500;letter-spacing:.14em}.command-shell .page-kicker{font-family:var(--platform-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em}.command-shell .metric-head span,.command-shell .tenant-facts dt,.command-shell .support-context dt,.command-shell .provider-state span,.command-shell .field label,.command-shell .field-label,.command-shell .support-reply-label,.command-shell .eyebrow,.command-shell .page-meta{font-family:var(--platform-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .sidebar-note{font-family:var(--platform-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em}.command-shell .metric[data-kind=figure] strong,.command-shell .tenant-facts dd,.command-shell .operation-value,.command-shell .tenant-name code,.command-shell .pill,.command-shell .support-meta{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .metric[data-kind=word] strong{font-family:var(--platform-mono);letter-spacing:0}.command-shell .metric small,.command-shell .operation-row small,.command-shell .provider-state small{font-family:var(--platform-mono);font-size:.7rem;letter-spacing:.01em}.command-shell .btn,.command-shell .sidebar-nav a,.command-shell input,.command-shell select,.command-shell textarea{font-family:var(--platform-sans)}.command-shell .rail-mark{color:var(--ink-soft);cursor:default}.command-shell .sidebar-note{color:var(--ink-soft);font-size:.82rem}.command-shell .btn{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.command-shell .btn svg{width:17px;height:17px;flex:0 0 auto}.command-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.command-shell .page-head h1{font-family:var(--platform-display);font-size:clamp(1.9rem,1.4rem + 1.7vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.08}.command-shell .page-kicker{margin:0 0 8px;color:var(--accent);font-size:.7rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.command-shell .page-head>div:first-child{min-width:0}.command-shell .page-meta{color:var(--ink-soft);font-size:.86rem;padding-bottom:4px}.command-shell .section+.section{margin-top:18px}.command-shell .section>h2,.command-shell .section-head h2{font-size:1.12rem}.command-shell .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.command-shell .section-head>:first-child:not(:last-child){flex:1 1 18rem;min-width:0}.command-shell .section-head>:last-child:not(:first-child){margin-inline-start:auto}.command-shell .section-head p{max-width:62ch;margin:4px 0 0;font-size:.92rem}.command-shell .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--line)}@media (max-width: 1100px){.command-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.command-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-shell .metric{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background-color:var(--card)}.command-shell .metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:.82rem}.command-shell .metric-head svg{width:17px;height:17px;flex:0 0 auto}.command-shell .metric strong{margin-block:6px 2px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.command-shell .metric[data-kind=figure] strong{font-size:1.7rem}.command-shell .metric[data-kind=word] strong{overflow-wrap:anywhere;font-size:1.15rem}.command-shell .metric small{font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}@media (max-width: 620px){.command-shell .metric[data-kind=word] strong{font-size:1rem}}.command-shell [data-standing=good] .metric-head svg,.command-shell [data-standing=good] .operation-mark{color:var(--ok)}.command-shell [data-standing=bad] .metric-head svg,.command-shell [data-standing=bad] .operation-mark{color:var(--danger)}.command-shell [data-standing=bad].metric{background-color:var(--danger-soft)}.command-shell [data-standing=bad] .operation-value{color:var(--danger-strong)}.command-shell [data-standing=warn] .metric-head svg,.command-shell [data-standing=warn] .operation-mark{color:var(--status-warn)}.command-shell [data-standing=warn] .operation-value{color:var(--status-warn)}.command-shell [data-standing=absent] .metric-head svg,.command-shell [data-standing=absent] .operation-mark,.command-shell [data-standing=pending] .metric-head svg,.command-shell [data-standing=pending] .operation-mark{color:var(--ink-soft)}.command-shell [data-standing=absent] .operation-value,.command-shell [data-standing=pending] .operation-value,.command-shell [data-standing=absent] strong,.command-shell [data-standing=pending] strong{color:var(--ink-soft)}.command-shell .boundary-list{display:grid;gap:2px;margin:0}.command-shell .boundary-list>div{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);gap:16px;align-items:baseline;padding-block:11px;border-bottom:1px solid var(--line)}.command-shell .boundary-list>div:last-child{border-bottom:0}.command-shell .boundary-list dt{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.command-shell .boundary-list dt svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-soft)}.command-shell .boundary-list dd{margin:0;color:var(--ink-soft)}.command-shell .gap-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.command-shell .gap-list li{max-width:92ch;padding-inline-start:14px;border-inline-start:2px solid var(--line);color:var(--ink-soft);font-size:.92rem}.command-shell .hero{position:relative;overflow:hidden;margin-bottom:22px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background-image:linear-gradient(155deg,var(--card),var(--popover))}.command-shell .hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;pointer-events:none;background-image:radial-gradient(circle,var(--accent-soft),transparent 70%)}.command-shell .hero>*{position:relative;z-index:1}.command-shell .hero .eyebrow{margin:0;color:var(--accent)}.command-shell .hero-build{margin:4px 0 0;color:var(--accent-strong);font-family:var(--platform-display);font-size:clamp(2.4rem,1.4rem + 3.4vw,3.4rem);font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1;overflow-wrap:anywhere}.command-shell .hero-build[data-kind=word]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.command-shell .hero-sub{margin:8px 0 0;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.76rem;letter-spacing:.04em}.command-shell .hero-headline{max-width:72ch;margin:12px 0 0;font-size:1.02rem}.command-shell .hero-actions{margin:14px 0 0;font-family:var(--platform-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.command-shell .hero-standing{display:flex;gap:10px;align-items:flex-start;max-width:82ch;margin:14px 0 0;font-size:.92rem}.command-shell .hero-standing svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.command-shell .hero-standing[data-standing=in-step] svg{color:var(--ok)}.command-shell .hero-standing[data-standing=split]{color:var(--danger)}.command-shell .hero-standing[data-standing=unknown]{color:var(--ink-soft)}.command-shell .hero-stats{margin:22px 0 0;border:0}.command-shell .release-tabs{display:flex;gap:4px;margin-bottom:18px;padding-bottom:2px;border-bottom:1px solid var(--line)}.command-shell .release-tabs a{padding:8px 14px;border-bottom:2px solid transparent;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.command-shell .release-tabs a:hover{color:var(--ink)}.command-shell .release-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.command-shell .release-footer{max-width:88ch;margin:18px 0 0;font-family:var(--platform-mono);font-size:.74rem;line-height:1.7}.command-shell .timeline{position:relative;margin:0;padding:0 0 0 22px;list-style:none}.command-shell .timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:4px;width:1px;background-color:var(--line)}.command-shell .build-entry{position:relative;padding-block:14px}.command-shell .build-entry+.build-entry{border-top:1px solid var(--line)}.command-shell .build-entry:before{content:"";position:absolute;top:22px;inset-inline-start:-22px;width:9px;height:9px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 3px var(--card)}.command-shell .build-detail>summary{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;cursor:pointer;list-style:none}.command-shell .build-detail>summary::-webkit-details-marker{display:none}.command-shell .build-detail>summary:hover .build-headline{color:var(--ink)}.command-shell .build-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.command-shell .build-num{color:var(--accent-strong);font-family:var(--platform-mono);font-size:.94rem;font-weight:600;letter-spacing:.04em}.command-shell .build-date{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.command-shell .build-sha{padding:1px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.7rem}.command-shell .build-counts{display:flex;gap:5px;flex-wrap:wrap}.command-shell .build-headline{flex:1 0 100%;color:var(--ink-soft);font-size:.94rem}.command-shell .build-more{margin:12px 0 0;font-family:var(--platform-mono);font-size:.72rem;letter-spacing:.06em}.command-shell .commit-list{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.command-shell .commit-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:6px 14px;align-items:baseline;font-size:.9rem}.command-shell .ctype{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.command-shell .ctext{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.command-shell .cscope{color:var(--accent-strong);font-family:var(--platform-mono);font-size:.72rem}.command-shell .csha{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.7rem}@media (max-width: 620px){.command-shell .commit-row{grid-template-columns:minmax(0,1fr) auto}.command-shell .csha{grid-row:1;grid-column:2}.command-shell .ctext{grid-row:2;grid-column:1 / -1}}.command-shell .genesis-card{margin-top:18px;padding:16px 18px;border:1px dashed var(--line);border-radius:var(--radius)}.command-shell .genesis-card p{max-width:88ch;margin:6px 0 0;font-size:.92rem}.command-shell .genesis-card .eyebrow{margin:0;color:var(--ink-soft)}.command-shell .migration-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .migration-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .migration-row code{font-family:var(--platform-mono);font-size:.84rem}.command-shell .migration-state{margin-inline-start:auto;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.command-shell .migration-mark svg{display:block;width:18px;height:18px}.command-shell .migration-row[data-applied=true] .migration-mark{color:var(--ok)}.command-shell .migration-row[data-applied=false]{border-color:var(--danger-line);background-color:var(--danger-soft)}.command-shell .migration-row[data-applied=false] .migration-mark,.command-shell .migration-row[data-applied=false] .migration-state{color:var(--danger)}.command-shell .adr-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.command-shell .adr-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.command-shell .adr-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:6px 14px;align-items:baseline;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);text-decoration:none}.command-shell .adr-row:hover{border-color:var(--accent)}.command-shell .adr-num{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.72rem;letter-spacing:.06em}.command-shell .adr-title{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0;font-size:.94rem}.command-shell .adr-date{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.72rem}@media (max-width: 620px){.command-shell .adr-row{grid-template-columns:minmax(0,1fr) auto}.command-shell .adr-date{grid-row:1;grid-column:2}.command-shell .adr-title{grid-row:2;grid-column:1 / -1}}.command-shell .adr-record h2{max-width:44ch;margin:6px 0 0;font-size:1.5rem}.command-shell .adr-record .eyebrow{margin:0;color:var(--accent)}.command-shell .adr-flags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}.command-shell .adr-flags .pill{text-decoration:none}.command-shell .adr-prose{margin-top:24px}.command-shell .adr-prose h3{margin:0 0 8px;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .adr-prose p{max-width:78ch;margin:0 0 12px;font-size:.95rem;line-height:1.75}.command-shell .adr-prose code{padding:1px 5px;border-radius:4px;background-color:var(--control-muted);font-family:var(--platform-mono);font-size:.86em;overflow-wrap:anywhere}.command-shell .tenant-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .tenant-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell a.tenant-row{color:var(--ink);text-decoration:none}.command-shell a.tenant-row:hover{border-color:var(--accent)}.command-shell .tenant-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .tenant-mark svg{width:20px;height:20px}.command-shell .tenant-name{display:flex;flex-direction:column;min-width:0;flex:1}.command-shell .tenant-name strong{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap;color:var(--ink)}.command-shell .tenant-name code{color:var(--ink-soft);font-size:.82rem}.command-shell .tenant-facts{display:grid;grid-template-columns:64px minmax(190px,auto);gap:4px 24px;margin:0}.command-shell .tenant-facts div{display:flex;flex-direction:column}.command-shell .tenant-facts dt{color:var(--ink-soft);font-size:.78rem}.command-shell .tenant-facts dd{display:flex;gap:5px;flex-wrap:wrap;margin:0;font-variant-numeric:tabular-nums}.command-shell .pill{padding:1px 8px;border:1px solid var(--line);border-radius:999px;background-color:var(--control-muted);color:var(--ink-soft);font-size:.78rem}.command-shell .pill-danger{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger)}.command-shell .pill-ok{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .pill-locked{border-style:dashed;background-color:transparent}.command-shell .pill[data-tone=good]{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .pill[data-tone=warn]{border-color:var(--status-line);background-color:var(--status-warn-soft);color:var(--status-warn)}.command-shell .pill[data-tone=danger]{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger)}.command-shell .pill[data-tone=info]{border-color:var(--status-line);background-color:var(--status-info-soft);color:var(--status-info)}.command-shell .pill[data-tone=gold]{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-strong)}.command-shell .pill[data-tone]{font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.command-shell .tenant-map{display:flex;flex-direction:column;gap:20px}.command-shell .map-root{position:relative;overflow:hidden;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background-image:linear-gradient(155deg,var(--card),var(--popover))}.command-shell .map-root:before{content:"";position:absolute;inset:-45% -12% auto auto;width:300px;height:300px;pointer-events:none;background-image:radial-gradient(circle,var(--accent-soft),transparent 68%)}.command-shell .map-root>*{position:relative;z-index:1}.command-shell .map-root .eyebrow{margin:0;color:var(--accent)}.command-shell .map-root h2{margin:4px 0 0;font-family:var(--platform-display);font-size:2rem;font-weight:400;letter-spacing:-.01em}.command-shell a.map-root-link{color:var(--ink);text-decoration:none}.command-shell a.map-root-link:hover{color:var(--accent-strong)}.command-shell .map-root-note{max-width:70ch;margin:8px 0 0;font-size:.92rem}.command-shell .map-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;overflow:hidden;margin-top:20px;border:1px solid var(--line);border-radius:10px;background-color:var(--line)}.command-shell .map-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background-color:var(--card)}.command-shell .map-stat .eyebrow{color:var(--ink-soft)}.command-shell .map-stat strong{font-family:var(--platform-mono);font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.command-shell .map-tree,.command-shell .map-leaves{margin:0;padding:0;list-style:none}.command-shell .map-tree{display:flex;flex-direction:column;gap:20px}.command-shell .map-branch{position:relative;padding-inline-start:32px}.command-shell .map-branch:before{content:"";position:absolute;inset-block:6px 4px;inset-inline-start:4px;width:1px;background-color:var(--line)}.command-shell .map-branch-head{position:relative;display:flex;gap:12px;align-items:baseline;margin:0 0 12px;font-family:var(--platform-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .map-branch-head:before{content:"";position:absolute;top:4px;inset-inline-start:-32px;width:9px;height:9px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 4px var(--card)}.command-shell .map-branch-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.command-shell .map-leaves{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.command-shell a.map-node{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);text-decoration:none}.command-shell a.map-node:hover{border-color:var(--accent)}.command-shell a.map-node[data-kind=demo]{border-style:dashed}.command-shell a.map-node[data-status=suspended],.command-shell a.map-node[data-status=locked]{background-color:var(--bg)}.command-shell a.map-node[data-status=suspended] .map-node-name strong,.command-shell a.map-node[data-status=locked] .map-node-name strong{color:var(--ink-soft)}.command-shell .map-node-head{display:flex;gap:10px;align-items:center;min-width:0}.command-shell .map-node-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background-color:var(--control-muted);color:var(--ink-soft);font-family:var(--platform-display);font-size:1rem}.command-shell a.map-node[data-kind=demo] .map-node-mark{border:1px dashed var(--line);background-color:transparent}.command-shell .map-node-mark svg{width:17px;height:17px}.command-shell .map-node-name{display:flex;flex-direction:column;min-width:0}.command-shell .map-node-name strong{overflow:hidden;font-size:.96rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.command-shell .map-node-name code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.74rem}.command-shell .map-node-chips{display:flex;gap:5px;flex-wrap:wrap}.command-shell .map-node-chips:empty{display:none}.command-shell .map-node-users{color:var(--ink-soft);font-size:.62rem}.command-shell .map-empty{max-width:70ch}@media (max-width: 600px){.command-shell .map-branch{padding-inline-start:12px}.command-shell .map-branch-head:before{inset-inline-start:-12px}.command-shell .map-leaves{grid-template-columns:minmax(0,1fr)}}.command-shell .section-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.command-shell .view-switch{flex:0 0 auto}.command-shell .module-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .module-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px 16px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .module-name{display:flex;flex-direction:column;min-width:0}.command-shell .module-name code{color:var(--ink-soft);font-size:.82rem}.command-shell .module-control{display:inline-flex}.command-shell .module-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width: 720px){.command-shell .module-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.command-shell .account-identity{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.command-shell .account-avatar{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;overflow:hidden;border-radius:50%;background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .account-avatar img{width:100%;height:100%;object-fit:cover}.command-shell .account-avatar svg{width:30px;height:30px}.command-shell .account-facts,.command-shell .gateway-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;flex:1;margin:0}.command-shell .account-facts>div,.command-shell .gateway-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.command-shell .account-facts dt,.command-shell .gateway-facts dt{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .account-facts dd,.command-shell .gateway-facts dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-weight:600}.command-shell .account-facts dd code,.command-shell .gateway-facts dd code{font-family:var(--platform-mono);font-size:.88rem;font-weight:500}.command-shell .account-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start;margin-top:18px}.command-shell .account-pair>.section+.section,.command-shell .account-identity+.section{margin-top:0}@media (max-width: 480px){.command-shell .account-identity{flex-direction:column;align-items:flex-start}.command-shell .account-facts{width:100%}}.command-shell .account-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.command-shell .account-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.command-shell .account-actions label.btn{position:relative;overflow:hidden}.command-shell .account-actions label.btn:focus-within{border-color:var(--accent)}.command-shell .nameplate-editor{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-top:12px}.command-shell .nameplate-mark-body{display:flex;flex-direction:column;gap:12px;flex:1 1 240px}.command-shell .nameplate-mark{width:96px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.command-shell .nameplate-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.command-shell .nameplate-mark.is-empty{border-style:dashed;background-color:var(--control-muted)}.command-shell .account-verify{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.command-shell .account-verify .field{flex:1;min-width:12rem;margin-bottom:0}.command-shell .account-verify p{margin:0;font-size:.82rem}.command-shell .account-note{margin-top:18px;font-size:.85rem}.command-shell .account-note code{font-family:var(--platform-mono)}.command-shell .pill[data-state=verified]{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .tenant-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.command-shell .tenant-summary{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.command-shell .tenant-summary:hover{border-color:var(--accent)}.command-shell .tenant-summary.active{border-color:var(--accent);background-color:var(--accent-soft)}.command-shell .tenant-summary-name{display:flex;gap:7px;align-items:center;min-width:0;color:var(--ink-soft);font-size:.85rem}.command-shell .tenant-summary-name svg{width:15px;height:15px;flex:0 0 auto}.command-shell .tenant-summary-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-shell .tenant-summary strong{font-family:var(--platform-mono);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.command-shell .tenant-summary small{font-family:var(--platform-mono);font-size:.7rem}.command-shell .doors-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.command-shell .door-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .account-grant{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.command-shell .account-grant .select{min-width:12rem}.command-shell .user-search{display:flex;gap:8px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .user-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-soft)}.command-shell .user-search input{min-width:15rem;border:0;background-color:transparent;color:var(--ink);padding:9px 0;font:inherit}.command-shell .user-search input:focus{outline:none}.command-shell .user-search input::-webkit-search-cancel-button,.command-shell .user-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.command-shell .user-search:focus-within{border-color:var(--accent)}.command-shell .user-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.command-shell .user-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1fr) 9rem 4.5rem 7rem;gap:12px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.command-shell .user-row:hover{border-color:var(--accent)}.command-shell .user-row.open{border-color:var(--accent);border-end-start-radius:0;border-end-end-radius:0}.command-shell .user-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background-color:var(--control-muted);color:var(--ink-soft)}.command-shell .user-mark svg{width:18px;height:18px}.command-shell .user-identity{display:flex;flex-direction:column;min-width:0}.command-shell .user-identity code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.76rem}.command-shell .user-seen{overflow:hidden;color:var(--ink-soft);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.command-shell .user-seen{font-family:var(--platform-mono);font-size:.72rem;text-align:end}.command-shell .user-row .pill{justify-self:start;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.command-shell [data-state=verified]{color:var(--ok)}.command-shell .user-profile{padding:14px 16px;border:1px solid var(--accent);border-top:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius);background-color:var(--control-muted)}.command-shell .user-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;margin:0}.command-shell .user-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.command-shell .user-facts dt{display:flex;gap:6px;align-items:center;color:var(--ink-soft);font-family:var(--platform-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.command-shell .user-facts dt svg{width:14px;height:14px;flex:0 0 auto}.command-shell .user-facts dd{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere;margin:0;color:var(--ink)}.command-shell .user-facts dd code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.8rem}.command-shell .user-facts dd small{font-family:var(--platform-mono);font-size:.7rem}.command-shell .people-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr) 6.5rem}.command-shell .person-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.command-shell .user-row .pill.pill-wrap{display:block;overflow:visible;border-radius:var(--radius);white-space:normal}.command-shell .person-contact{display:flex;flex-direction:column;gap:4px;min-width:0}.command-shell .person-contact-line{display:flex;gap:6px;align-items:center;min-width:0;color:var(--ink-soft);font-size:.82rem}.command-shell .person-contact-line svg{width:14px;height:14px;flex:0 0 auto}.command-shell .person-contact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-shell .person-contact-line .pill{flex:0 0 auto;max-width:none;overflow:visible}.command-shell .unlinked-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius)}@media (max-width: 1000px){.command-shell .user-row{grid-template-columns:34px minmax(0,1fr) 9rem 4.5rem}.command-shell .user-seen{display:none}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}}@media (max-width: 620px){.command-shell .user-row{grid-template-columns:34px minmax(0,1fr) 4.5rem}.command-shell .user-row .pill{display:none}.command-shell .user-row.person-row{grid-template-columns:34px minmax(0,1fr);row-gap:8px}.command-shell .user-row.person-row .person-chips{display:none}.command-shell .user-row.person-row .person-contact{grid-column:1 / -1}.command-shell .user-row.person-row .person-contact-line .pill{display:inline-flex}.command-shell .user-row.person-row .person-contact-line{flex-wrap:wrap}.command-shell .user-row.person-row .person-contact-value{overflow:visible;white-space:normal;overflow-wrap:anywhere}.command-shell .user-search input{min-width:0}}.command-shell .operations-list{display:grid}.command-shell .operation-row{display:grid;grid-template-columns:20px minmax(150px,.7fr) minmax(110px,.5fr) minmax(160px,1fr);gap:14px;align-items:baseline;padding-block:12px;border-bottom:1px solid var(--line)}.command-shell .operation-row:last-child{border-bottom:0}.command-shell .operation-mark{align-self:center}.command-shell .operation-mark svg{width:18px;height:18px;display:block}.command-shell .operation-row strong{color:var(--ink);font-weight:600}.command-shell .operation-value{color:var(--ink);font-variant-numeric:tabular-nums}.command-shell .operation-row small{font-size:.82rem}.command-shell .provider-state{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .provider-state strong{color:var(--ink);font-size:1.05rem}.command-shell .provider-state span,.command-shell .provider-state small{font-size:.82rem}.command-shell .comms-subhead{margin:22px 0 4px;font-size:14px}.command-shell .provider-block+.provider-block{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.command-shell .provider-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:16px}.command-shell .provider-row-actions{grid-template-columns:minmax(240px,1fr) auto}.command-shell .provider-row .field{margin-bottom:0}.command-shell .provider-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.command-shell .provider-row,.command-shell .provider-row-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}}.command-shell .state-error,.command-shell .state-ok,.dialog-panel .state-error,.dialog-panel .state-ok{margin-block:0 14px;padding:9px 12px;border-radius:var(--radius);border:1px solid;font-size:.92rem}.dialog-panel .state-error,.dialog-panel .state-ok{margin-block:14px 0}.command-shell .state-error,.dialog-panel .state-error{border-color:var(--danger-line);background-color:var(--danger-soft);color:var(--danger-strong)}.command-shell .state-ok,.dialog-panel .state-ok{border-color:var(--ok-line);background-color:var(--ok-soft);color:var(--ok)}.command-shell .comms-lines,.command-shell .comms-panels{display:flex;align-items:start;margin-bottom:18px}.command-shell .gateway-facts{margin-bottom:18px}.command-shell .gateway-reason{max-width:78ch;margin:0 0 16px;padding-inline-start:12px;border-inline-start:2px solid var(--line);color:var(--ink);font-size:.92rem}.command-shell .gateway-note{max-width:78ch;margin:0 0 16px;font-size:.85rem}.command-shell .session-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .session-stale{margin:0 0 12px;font-size:.85rem}.command-shell .numbers-owner-note{max-width:78ch;margin:12px 0 0;font-size:.85rem}.command-shell .session-row{display:grid;grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .session-name{color:var(--ink);font-family:var(--platform-mono);font-size:.85rem}.command-shell .session-number{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .session-name,.command-shell .session-number,.command-shell .session-alias{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .session-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1000px){.command-shell .session-row{grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr) auto}.command-shell .session-alias{display:none}}@media (max-width: 720px){.command-shell .session-row{grid-template-columns:minmax(0,1fr)}.command-shell .session-actions{justify-content:flex-start}}.pair-qr,.pair-done{display:grid;gap:8px}.pair-qr{justify-items:center}.pair-actions{display:flex;justify-content:flex-end}.pair-msg{margin-bottom:0}.pair-qr .hint,.pair-done .hint{margin:0;text-align:center}.pair-done .hint{text-align:start}.pair-frame{--qr-paper: #ffffff;display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--qr-paper)}.pair-frame img{display:block;width:232px;max-width:100%;height:auto;image-rendering:pixelated}.pair-frame-empty{min-height:232px;width:100%;padding:20px;background-color:var(--control-muted);text-align:center}@media (max-width: 720px){.command-shell .page-head{align-items:flex-start}.command-shell .operation-row{grid-template-columns:20px minmax(0,1fr);gap:4px 14px;align-items:center}.command-shell .operation-value,.command-shell .operation-row small{grid-column:2}.command-shell .tenant-facts{gap:20px}}@media (max-width: 900px){.platform-signin{grid-template-columns:1fr}.platform-signin-brand,.platform-signin-form{min-height:auto}.platform-signin-brand{border-inline-end:0;border-bottom:1px solid var(--platform-rule)}.platform-signin-brand h1{font-size:46px}}@media (max-width: 560px){.platform-signin-brand,.platform-signin-form{padding:26px 20px}.platform-signin-brand{gap:20px}.platform-signin-brand h1{font-size:40px}.platform-lede{font-size:15px}.platform-signin-meta{display:none}.command-shell .boundary-list>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion: reduce){[data-surface=platform] *{scroll-behavior:auto;transition:none}}@media (max-width: 1000px){.form-layout{grid-template-columns:1fr}.calc-col{position:static;order:-1}.settings-grid{flex-direction:column;align-items:stretch}.user-create>.field{flex-basis:calc(50% - 5px)}.user-create>.user-create-submit{flex-basis:auto}}@media (min-width: 769px) and (max-width: 1000px) and (orientation: landscape){.contract-form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.contract-form-layout .calc-col{position:sticky;top:70px;order:0}}@media (min-width: 769px) and (max-width: 959px) and (orientation: landscape){.shell-open .contract-form-layout{grid-template-columns:1fr}.shell-open .contract-form-layout .calc-col{position:static;order:-1}}@media (max-width: 1100px) and (orientation: portrait){.contract-form-layout{grid-template-columns:1fr}.contract-form-layout .calc-col{position:static;order:-1}}.contract-form-layout .grid2{grid-template-columns:repeat(auto-fill,minmax(max(250px,calc((100% - 12px)/2)),1fr))}@media (max-width: 640px){.grid2{grid-template-columns:1fr}.user-create>.field,.user-create>.field:has(>.field-toggle){flex:1 1 100%}.user-create-submit>span{display:none}main{padding:14px 12px 60px}}@container (max-width: 366px){.tier-head{grid-template-columns:minmax(50px,.7fr) minmax(76px,.9fr) minmax(112px,1.4fr)}.tier-head span:last-child{display:none}.tier-row:not(.tier-head){border:1px solid var(--line);border-radius:var(--radius);padding:10px;grid-template-columns:minmax(50px,.7fr) minmax(76px,.9fr) minmax(112px,1.4fr);grid-template-areas:"c1 c2 c3" "del del del"}.tier-row:not(.tier-head)>*:nth-child(1){grid-area:c1}.tier-row:not(.tier-head)>*:nth-child(2){grid-area:c2}.tier-row:not(.tier-head)>*:nth-child(3){grid-area:c3;width:100%}.tier-row:not(.tier-head)>*:last-child{grid-area:del;justify-self:end}}@container (max-width: 320px){.music-row{border:1px solid var(--line);border-radius:var(--radius);padding:10px;grid-template-columns:minmax(84px,.9fr) minmax(118px,1.3fr);grid-template-areas:"a b" "del del"}.music-row>*:nth-child(1){grid-area:a}.music-row>*:nth-child(2){grid-area:b;width:100%}.music-row>*:last-child{grid-area:del;justify-self:end}}@container (max-width: 486px){.entrance-tier-row:not(.entrance-tier-head){border:1px solid var(--line);border-radius:var(--radius);padding:10px;grid-template-columns:1fr 1fr;grid-template-areas:"c1 c2" "c3 c4" "del del"}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(1){grid-area:c1}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(2){grid-area:c2}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(3){grid-area:c3;width:100%}.entrance-tier-row:not(.entrance-tier-head)>*:nth-child(4){grid-area:c4;width:100%}.entrance-tier-row:not(.entrance-tier-head)>*:last-child{grid-area:del;justify-self:end}.entrance-tier-head{grid-template-columns:1fr 1fr;grid-template-areas:"h1 h2" "h3 h4";row-gap:2px}.entrance-tier-head span:nth-child(1){grid-area:h1}.entrance-tier-head span:nth-child(2){grid-area:h2}.entrance-tier-head span:nth-child(3){grid-area:h3}.entrance-tier-head span:nth-child(4){grid-area:h4}.entrance-tier-head span:last-child{display:none}}.command-shell .tenant-lines-body{display:flex;flex-direction:column;gap:12px}.command-shell .tenant-lines{container-type:inline-size;display:flex;flex-direction:column;gap:8px}.command-shell .tenant-lines-count{margin:0;font-size:.85rem}.command-shell .tenant-line-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .tenant-line-list>li{display:flex;flex-direction:column;gap:8px}.command-shell .tenant-line-row{display:grid;grid-template-columns:minmax(0,1.8fr) 8rem 8.5rem minmax(0,1fr) 5rem 5.5rem 9.5rem;gap:12px;align-items:center;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .tenant-line-head{padding-block:0;border-color:transparent;color:var(--ink-soft);font-size:.8rem}.command-shell .tenant-line-tenant,.command-shell .tenant-line-state,.command-shell .tenant-line-number,.command-shell .tenant-line-name,.command-shell .tenant-line-limit{display:flex;flex-direction:column;gap:4px;min-width:0}.command-shell .tenant-line-tenant bdi,.command-shell .tenant-line-tenant code,.command-shell .tenant-line-name bdi{align-self:flex-start;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.command-shell .tenant-line-tenant bdi{white-space:normal;overflow-wrap:anywhere}.command-shell .tenant-line-tenant bdi,.command-shell .tenant-line-name bdi:not(.muted){color:var(--ink)}.command-shell .tenant-line-tenant code{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.76rem}.command-shell .tenant-line-state small,.command-shell .tenant-line-name small{font-size:.78rem}.command-shell .tenant-line-number{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .tenant-line-none{grid-column:3 / -1;font-size:.88rem}.command-shell .tenant-line-label{display:none;color:var(--ink-soft);font-family:var(--platform-sans);font-size:.78rem}.command-shell .tenant-line-limit input{box-sizing:border-box;width:100%;height:40px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.command-shell .tenant-line-limit input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.command-shell .tenant-line-limit input[aria-invalid=true],.command-shell .tenant-line-limit input[aria-invalid=true]:focus{border-color:var(--danger-line)}.command-shell .tenant-line-limit input:disabled{opacity:.55;cursor:not-allowed}.command-shell .tenant-line-actions{display:flex;gap:8px;justify-content:flex-end}.command-shell .tenant-line-note{margin:0;padding-inline-start:14px;font-size:.85rem}.command-shell .tenant-line-more{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius)}.command-shell .tenant-line-more p{max-width:70ch;margin:0;font-size:.85rem}@container (max-width: 820px){.command-shell .tenant-line-head{display:none}.command-shell .tenant-line-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.command-shell .tenant-line-label{display:block}.command-shell .tenant-line-none{grid-column:1 / -1}.command-shell .tenant-line-actions{grid-column:1 / -1;justify-content:flex-start}}@container (max-width: 420px){.command-shell .tenant-line-row{grid-template-columns:minmax(0,1fr)}}.command-shell .operations-views{display:flex;align-items:start;margin-bottom:18px}.command-shell .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.command-shell .toggle input:disabled+.toggle-track{opacity:.6}.command-shell .alert-group+.alert-group{margin-top:20px}.command-shell .alert-group h3{margin:0 0 4px;color:var(--ink-soft)}.command-shell .alert-list,.command-shell .alert-log{display:grid;margin:0;padding:0;list-style:none}.command-shell .alert-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 8rem 9.5rem;gap:16px;align-items:center;min-height:40px;padding-block:12px;border-bottom:1px solid var(--line)}.command-shell .alert-row:last-child{border-bottom:0}.command-shell .alert-text{display:flex;flex-direction:column;gap:2px;min-width:0}.command-shell .alert-text .muted,.command-shell .alert-hint,.command-shell .alert-oneshot{font-size:.85rem}.command-shell .alert-warning{margin:0;color:var(--status-warn);font-size:.85rem}.command-shell .alert-switches{display:contents}.command-shell .alert-email{max-width:440px}.command-shell .alert-hint{margin:0}.command-shell .alert-phones{display:grid;gap:8px;margin-top:18px;max-width:540px;justify-items:start}.command-shell .alert-phones>.field{width:100%;margin-bottom:0}.command-shell .alert-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.command-shell .alert-email .field-error,.command-shell .alert-phone .field-error{color:var(--danger-strong);font-size:.85rem}.command-shell .alert-email.has-error input,.command-shell .alert-phone.has-error input{border-color:var(--danger-line)}.command-shell .alert-save{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.command-shell .alert-save .provider-actions{align-items:center}.command-shell .alert-link{margin:0;font-size:.92rem}.command-shell .alert-log-row{display:grid;grid-template-columns:11rem minmax(0,1.4fr) 6rem minmax(0,1fr) 7.5rem;gap:12px;align-items:center;min-height:40px;padding-block:8px;border-bottom:1px solid var(--line);font-size:.9rem}.command-shell .alert-log-row:last-child{border-bottom:0}.command-shell .alert-log-time,.command-shell .alert-log-recipient{font-family:var(--platform-mono);font-variant-numeric:tabular-nums}.command-shell .alert-log-alert,.command-shell .alert-log-recipient{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .alert-log-row .pill{justify-self:start}.command-shell .alert-log-detail{grid-column:2 / -1}@media (max-width: 720px){.command-shell .alert-row{grid-template-columns:minmax(0,1fr);gap:8px}.command-shell .alert-switches{display:flex;flex-wrap:wrap;gap:10px 18px}.command-shell .alert-log-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.command-shell .alert-log-time,.command-shell .alert-log-detail{grid-column:1 / -1}}.command-shell .number-pick{display:flex;flex-direction:column;gap:12px;min-width:0}.command-shell .number-pick p{margin:0}.command-shell .number-pick-intro{max-width:78ch}.command-shell .number-pick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.command-shell .number-pick-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.command-shell .number-pick-who{display:flex;flex-direction:column;gap:2px;min-width:0}.command-shell .number-pick-who strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.command-shell .number-pick-number{overflow:hidden;min-width:0;font-family:var(--platform-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.command-shell .session-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.command-shell .session-identity .pill{flex:none}.command-shell .number-pick-field{grid-column:1 / -1}.command-shell .provider-row .gateway-standing{align-self:start}.command-shell .number-pick [tabindex="-1"]:focus-visible,.command-shell .section>p[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .alert-link+.number-pick{margin-top:12px}.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr) 28rem}@media (max-width: 1440px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) 28rem}.command-shell .numbers-list .session-alias{display:none}}@media (max-width: 1300px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr) minmax(0,1fr)}.command-shell .numbers-list .session-alias{display:block}.command-shell .numbers-list .session-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 1000px){.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1.1fr) 11rem minmax(0,1fr)}.command-shell .numbers-list .session-alias{display:none}}@media (max-width: 720px){.command-shell .number-pick-row,.command-shell .numbers-list .session-row{grid-template-columns:minmax(0,1fr)}}.command-shell .rental-views{display:flex;align-items:start;margin-bottom:18px}.command-shell .rental-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.command-shell .rental-import-options .field{margin-bottom:0}.command-shell .rental-block{margin-top:16px}.command-shell .rental-preview{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .rental-receipt{margin-top:0;margin-bottom:16px}.command-shell .rental-preview .gateway-facts,.command-shell .rental-preview .gateway-reason{margin:0}.command-shell .rental-preview-caption{margin:0;font-size:.85rem}.command-shell .rental-preview-lines{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.command-shell .rental-preview-lines li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:12px;align-items:baseline}.command-shell .rental-preview-number{color:var(--ink-soft);font-family:var(--platform-mono);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:end}.command-shell .rental-preview-lines code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--platform-mono);font-size:.8rem}.command-shell .rental-body{display:flex;flex-direction:column;gap:12px}.command-shell .rental-count{margin:0;font-size:.85rem}.command-shell .rental-list{container:rental-list / inline-size;display:flex;flex-direction:column;gap:8px}.command-shell .rental-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.command-shell .rental-row{display:grid;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius)}.command-shell .rental-runs .rental-row{grid-template-columns:minmax(10rem,1.5fr) minmax(5.5rem,.8fr) repeat(5,minmax(4rem,1fr)) 7.5rem}.command-shell .rental-products .rental-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(8rem,2fr) minmax(6.5rem,1fr) minmax(7rem,1fr) 6.5rem 6.5rem 6.5rem}.command-shell .rental-bots .rental-row{grid-template-columns:minmax(9rem,1.6fr) minmax(9rem,1.2fr) 5rem minmax(8rem,1fr) minmax(10rem,1fr)}.command-shell .rental-head{padding-block:0;border-color:transparent;color:var(--ink-soft);font-size:.8rem}.command-shell .rental-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.command-shell .rental-cell>bdi,.command-shell .rental-cell>a,.command-shell .rental-cell>code,.command-shell .rental-cell>.pill,.command-shell .rental-cell>.comms-health{align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.command-shell .rental-cell small{font-size:.78rem}.command-shell .rental-cell a{text-decoration-color:var(--line);text-underline-offset:3px}.command-shell .rental-cell a:hover{text-decoration-color:var(--accent)}.command-shell .rental-cell a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .rental-num{padding-inline-end:12px;font-family:var(--platform-mono);font-variant-numeric:tabular-nums;text-align:end}.command-shell .rental-head .rental-num{font-family:inherit}.command-shell .rental-mono{font-family:var(--platform-mono);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.command-shell .rental-code{font-family:var(--platform-mono);font-size:.8rem}.command-shell .rental-flag{color:var(--status-warn)}.command-shell .rental-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container rental-list (max-width: 860px){.command-shell :is(.rental-runs,.rental-products) .rental-head{display:none}.command-shell :is(.rental-runs,.rental-products) .rental-row{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:12px 16px;align-items:start}.command-shell :is(.rental-runs,.rental-products) :is(.rental-lead,.rental-wide){grid-column:1 / -1}.command-shell :is(.rental-runs,.rental-products) .rental-lead{order:-1}.command-shell :is(.rental-runs,.rental-products) .rental-num{padding-inline-end:0;text-align:start}.command-shell :is(.rental-runs,.rental-products) .rental-mono{white-space:normal}.command-shell :is(.rental-runs,.rental-products) .rental-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;color:var(--ink-soft);font-family:var(--platform-sans);font-size:.78rem}}@container rental-list (max-width: 760px){.command-shell .rental-bots .rental-head{display:none}.command-shell .rental-bots .rental-row{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:12px 16px;align-items:start}.command-shell .rental-bots :is(.rental-lead,.rental-wide){grid-column:1 / -1}.command-shell .rental-bots .rental-lead{order:-1}.command-shell .rental-bots .rental-mono{white-space:normal}.command-shell .rental-bots .rental-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;color:var(--ink-soft);font-family:var(--platform-sans);font-size:.78rem}}.command-shell .rental-group{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.command-shell .rental-subhead{margin:0 0 4px;font-size:1rem}.command-shell .rental-note{max-width:78ch;margin:0 0 16px;font-size:.88rem}.command-shell .rental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.command-shell .rental-field{margin-bottom:0}.command-shell .rental-key-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-shell .rental-key-actions{display:flex;gap:8px;flex-wrap:wrap}.command-shell .rental-hint{margin:0;font-size:.82rem}.command-shell .rental-hint[data-state=invalid]{color:var(--danger-strong)}.command-shell .rental-hint[data-state=warn]{color:var(--status-warn)}.command-shell .rental-field input[aria-invalid=true],.command-shell .rental-field input[aria-invalid=true]:focus{border-color:var(--danger-line)}.command-shell .rental-group+.provider-actions{margin-top:20px}@media (max-width: 720px){.command-shell .rental-import-options,.command-shell .rental-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.command-shell .rental-preview-lines li{grid-template-columns:2rem minmax(0,1fr);gap:4px 12px}.command-shell .rental-preview-lines .pill{grid-column:2;justify-self:start}}.command-shell .comms-lines{max-width:100%;overflow-x:auto}.command-shell .acctmsg-summary,.command-shell .acctmsg-log{container-type:inline-size}.command-shell .acctmsg-senders{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.command-shell .acctmsg-sender{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px}.command-shell .acctmsg-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary small{overflow-wrap:anywhere}@container (max-width: 44rem){.command-shell .acctmsg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary:first-child{grid-column:span 2}}@container (max-width: 26rem){.command-shell .acctmsg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.command-shell .acctmsg-tiles .tenant-summary:first-child{grid-column:1 / -1}}.command-shell .acctmsg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.command-shell .acctmsg-range,.command-shell .acctmsg-channel-filter{max-width:100%;overflow-x:auto}.command-shell .acctmsg-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.command-shell .acctmsg-row{display:grid;grid-template-columns:11rem minmax(0,1.3fr) minmax(11.5rem,1fr) 8.5rem 6.5rem;gap:12px;align-items:center;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background-color:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.command-shell .acctmsg-row:hover,.command-shell .acctmsg-row.open{border-color:var(--accent)}.command-shell .acctmsg-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-shell .acctmsg-row.open{border-end-start-radius:0;border-end-end-radius:0}.command-shell .acctmsg-when,.command-shell .acctmsg-to{font-family:var(--platform-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.command-shell .acctmsg-when-short{display:none}.command-shell .acctmsg-what{display:contents}.command-shell .acctmsg-person,.command-shell .acctmsg-flow{display:flex;flex-direction:column;gap:2px;min-width:0}.command-shell .acctmsg-person strong,.command-shell .acctmsg-person small,.command-shell .acctmsg-flow>span,.command-shell .acctmsg-to{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .acctmsg-result{justify-self:start}.command-shell .acctmsg-reason{margin:0;padding:0 12px 8px;font-size:.85rem}.command-shell .acctmsg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 16px;margin:0;padding:8px 12px 16px}.command-shell .acctmsg-facts div{min-width:0}.command-shell .acctmsg-facts dt{color:var(--ink-soft);font-size:.78rem}.command-shell .acctmsg-facts dd{margin:0;overflow-wrap:anywhere;font-family:var(--platform-mono);font-size:.85rem}@container (max-width: 52rem){.command-shell .acctmsg-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when result" "person person" "what what";gap:4px 12px}.command-shell .acctmsg-when{grid-area:when;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.command-shell .acctmsg-result{grid-area:result}.command-shell .acctmsg-person{grid-area:person}.command-shell .acctmsg-what{display:flex;grid-area:what;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.command-shell .acctmsg-flow{flex:1 1 auto}.command-shell .acctmsg-to{flex:none}}@container (max-width: 26rem){.command-shell .acctmsg-flow>span{overflow:visible;text-overflow:clip;white-space:normal}.command-shell .acctmsg-when-long{display:none}.command-shell .acctmsg-when-short{display:inline}.command-shell .acctmsg-filters{gap:8px}.command-shell .acctmsg-filters>*{flex:1 1 100%}}.calendar-page{padding:1rem 0}.calendar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.calendar-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.calendar-title{min-width:9rem;text-align:center}.calendar-error{color:var(--danger)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-heading{padding:.4rem 0;text-align:center;font-size:.8rem;color:var(--ink-soft)}.calendar-heading-short{display:none}.calendar-cell{min-height:5.5rem;padding:.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:stretch;gap:.25rem;font:inherit;color:inherit;text-align:right;cursor:pointer}.calendar-cell.empty{background:transparent;border-color:transparent;cursor:default}.calendar-cell.weekend{background:var(--control-muted)}.calendar-cell.booked{border-inline-end:3px solid var(--accent)}.calendar-cell.today{outline:2px solid var(--accent-strong);outline-offset:-2px}.calendar-cell.selected{background:var(--accent-soft)}.calendar-day{font-weight:700;color:var(--ink-soft);font-size:.85rem}.calendar-chip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;padding:.1rem .35rem;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail{margin-top:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.calendar-detail-item+.calendar-detail-item{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.calendar-detail dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.5rem 0 1rem}.calendar-detail dt{color:var(--ink-soft)}.calendar-detail dd{margin:0}.calendar-detail-slot+.calendar-detail-slot{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.calendar-detail-slot h3{font-size:.9rem;color:var(--ink-soft);margin:0 0 .5rem}.calendar-occasions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.calendar-occasions h3{font-size:.9rem;color:var(--ink-soft);margin:0 0 .4rem}.calendar-occasions ul{margin:0;padding-inline-start:1.1rem;display:flex;flex-direction:column;gap:.25rem}@media (max-width: 700px){.calendar-cell{min-height:4rem}.calendar-heading-full{display:none}.calendar-heading-short{display:inline}.calendar-chip{display:none}.calendar-cell.booked .calendar-day:after{content:attr(data-dots);color:var(--accent-strong)}}.date-clash{margin-top:.75rem;padding:.75rem;border:1px solid var(--danger-line);border-inline-start:4px solid var(--danger);border-radius:var(--radius);background:var(--card);color:var(--ink)}.date-clash ul{margin:.5rem 0;padding-inline-start:1.25rem}.date-clash p{margin:.5rem 0;font-size:.85rem}.date-clash .calc-actions .btn:not(.primary){background:var(--card);color:var(--ink);border-color:var(--line)}.date-neighbours{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-muted);font-size:.85rem;color:var(--ink-soft)}.schedule-warn{margin-top:.75rem;padding:.75rem;border-radius:var(--radius);color:var(--ink)}.schedule-warn+.schedule-warn{margin-top:.5rem}.schedule-warn ul{margin:.5rem 0;padding-inline-start:1.25rem}.schedule-warn p{margin:.5rem 0;font-size:.85rem}.schedule-warn[data-severity=red]{border:1px solid var(--danger-line);border-inline-start:4px solid var(--danger);background:var(--popover)}.schedule-warn[data-severity=yellow]{border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);background:var(--warn-soft)}.schedule-warn[data-severity=notice]{border:1px solid var(--line);background:var(--popover);color:var(--ink-soft)}.schedule-warn .calc-actions .btn:not(.primary){background:var(--card);color:var(--ink);border-color:var(--line)}.calendar-slot{display:flex;flex-direction:column;gap:.15rem;max-height:3.6rem;overflow-y:auto}.calendar-slot+.calendar-slot{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed var(--line)}.calendar-slot-label{font-size:.71875rem;color:var(--ink-soft)}.calendar-cell.booked-multi{border-inline-end-width:6px}.avatar-row{display:flex;align-items:center;gap:16px}.avatar-preview{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none}.avatar-preview-empty{background-color:var(--control-muted);border:1px solid var(--line)}.avatar-actions{display:flex;flex-direction:column;gap:8px}.profile-pair{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.profile-pair>*{flex:1 1 320px;min-width:0}.profile-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.profile-identity div{display:flex;flex-direction:column;gap:2px}.contact-panel h3,.admin-panel h3{margin:0 0 8px;font-size:1rem}.contact-head{display:flex;align-items:center;gap:10px}.tag{border-radius:999px;padding:.1rem .6rem;font-size:.78rem;border:1px solid var(--line)}.tag.verified{color:var(--ok);border-color:var(--ok)}.tag.pending{color:var(--ink-soft);background:var(--control-muted)}.contact-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.contact-row .field{margin:0;min-width:240px;flex:1}.birth-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.birth-row .field{margin:0;min-width:200px;flex:1}.contact-verify{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:start}.contact-pending{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.contact-pending .field{margin:0;min-width:140px}.contact-row input,.contact-pending input{direction:ltr;text-align:left}.passkey-card,.passkey-step,.passkey-actions{display:flex;flex-direction:column;gap:12px}.passkey-actions{align-items:flex-start}.passkey-card>h3,.passkey-card>p,.passkey-card .msg,.passkey-card .platform-message,.passkey-step .field,.passkey-step .platform-field,.passkey-step .dialog-actions{margin:0}.passkey-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.passkey-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.passkey-item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.passkey-item-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.passkey-item-meta,.passkey-footnote{font-size:.82rem}.ticket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ticket-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:start;font:inherit;color:inherit}.ticket-row.active{border-color:var(--accent)}.ticket-subject{flex:1;font-weight:500}.tag.status-open{color:var(--accent-strong);border-color:var(--accent)}.tag.status-waiting_on_us{color:var(--danger-strong);border-color:var(--danger-line)}.tag.status-waiting_on_customer{color:var(--ink-soft);background:var(--control-muted)}.tag.status-resolved{color:var(--ok);border-color:var(--ok)}.ticket-thread{display:flex;flex-direction:column;gap:8px;padding:10px}.bubble{border-radius:var(--radius);padding:8px 10px;border:1px solid var(--line);white-space:pre-wrap}.bubble p{margin:0}.bubble.tenant{background:var(--card)}.bubble.platform{background:var(--accent-soft);border-color:var(--accent)}.ticket-thread textarea,.admin-panel textarea{width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--line);padding:8px;background-color:var(--card);color:var(--ink)}.support-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.support-filters button{font:inherit;padding:.3rem .75rem;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer}.support-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.support-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.support-row{width:100%;display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,2fr) 10rem 6rem;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.support-row.open{border-color:var(--accent)}.support-tenant{color:var(--ink-soft)}.support-subject{font-weight:500}.support-status,.support-meta{color:var(--ink-soft);font-size:.85rem}.support-thread{display:flex;flex-direction:column;gap:8px;padding:12px}.support-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.support-context div{display:flex;flex-direction:column}.support-context dt{color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.support-context dd{margin:0}.support-bubble{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;white-space:pre-wrap}.support-bubble p{margin:0}.support-bubble.platform{border-color:var(--accent)}.support-thread textarea{font:inherit;width:100%;border-radius:var(--radius);border:1px solid var(--line);background-color:transparent;color:var(--ink);padding:8px}.support-reply-label{color:var(--ink-soft);font-size:.85rem}.support-reply-actions{display:flex;gap:12px;align-items:center}.support-empty,.support-error{color:var(--ink-soft)}.support-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:12px;margin-bottom:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.support-subnav a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:calc(var(--radius) - 6px);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none}.support-subnav a:hover{background:var(--control-muted);color:var(--ink)}.support-subnav a.active{background:var(--accent-soft);color:var(--accent-strong)}.support-subnav a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.help-page{display:flex;flex-direction:column;gap:16px;line-height:1.85;container-type:inline-size}.help-page>*{min-width:0}.help-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.help-card h3{margin:0 0 8px;font-size:15px}.help-hub-head h1{margin:0 0 4px;font-size:1.5em}.help-search{width:100%;height:46px;margin-top:10px;padding:0 16px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit}.help-search:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent)}.help-results{display:flex;flex-direction:column}.help-result,.help-said-row{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.help-result{flex-direction:column;gap:2px}.help-result:last-child,.help-said-row:last-child{border-bottom:0}.help-result:hover,.help-said-row:hover{background:var(--control-muted)}.help-said-icon{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--danger-soft);color:var(--danger);font-weight:700}.help-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.help-sections ul{margin:6px 0 0;padding-inline-start:18px}.help-sections a,.help-related a,.help-crumbs a{color:var(--accent-strong);text-decoration:none}.help-map-scroll{overflow-x:auto}.help-map svg{display:block;width:100%;min-width:720px;height:auto}.help-map-node{cursor:pointer}.help-map-node rect{fill:var(--card);stroke:var(--line);stroke-width:1.2}.help-map-node:hover rect,.help-map-node:focus-visible rect{stroke:var(--accent);fill:var(--accent-soft)}.help-map-node:focus-visible{outline:none}.help-map-node.hot rect{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1.6}.help-map-node.hot:hover rect,.help-map-node.hot:focus-visible rect{stroke:var(--accent);fill:var(--accent-soft)}.help-map-node text{fill:var(--ink);font-size:13px;font-weight:600}.help-map-node text.sub{fill:var(--ink-soft);font-size:11px;font-weight:400}.help-map-edge{fill:none;stroke:var(--ink-soft);stroke-width:1.4;stroke-linejoin:round}.help-map-edge.hot{stroke:var(--warn);stroke-width:2}.help-map-arrow{fill:var(--ink-soft)}.help-library{display:grid;grid-template-columns:240px minmax(0,1fr) 190px;gap:18px;align-items:start}.help-nav{position:sticky;top:16px;padding:10px 8px;max-height:calc(100vh - 32px);overflow-y:auto}.help-nav-section{font-weight:700;font-size:13px;padding:8px 10px 4px}.help-nav a{display:block;padding:5px 12px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-size:13px}.help-nav a.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.help-article{padding:20px 24px}.help-article h1{margin:4px 0 6px;font-size:1.5em}.help-article h3{margin:22px 0 8px;scroll-margin-top:16px}.help-lede{color:var(--ink-soft);font-size:14.5px}.help-toc{position:sticky;top:16px;font-size:12.5px;display:flex;flex-direction:column}.help-toc a{color:var(--ink-soft);text-decoration:none;padding:4px 10px;border-inline-start:2px solid var(--line)}.help-toc a:hover{color:var(--ink);border-color:var(--accent)}.help-said{border-inline-start:4px solid var(--danger);background:var(--danger-soft);border-radius:10px;padding:12px 14px;margin:10px 0 14px}.help-said small{display:block;color:var(--ink-soft);font-size:12px}.help-rule{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:12px;padding:12px 14px;margin:12px 0}.help-tip{border:1px solid var(--ok-line);background:var(--ok-soft);border-radius:12px;padding:12px 14px;margin:12px 0}.help-steps{counter-reset:help-step;list-style:none;padding:0;margin:8px 0 14px}.help-steps li{counter-increment:help-step;position:relative;padding:2px 38px 10px 0}.help-steps li:before{content:counter(help-step,persian);position:absolute;inset-inline-start:0;top:2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent);font-weight:700;font-size:13px}.help-table-wrap{overflow-x:auto}.help-fields{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 14px}.help-fields th,.help-fields td{text-align:start;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.help-fields th{color:var(--ink-soft);font-weight:600;font-size:12px}.help-fields td:first-child{font-weight:700}.help-req{color:var(--danger);font-weight:400;font-size:12px}.help-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 14px}.help-ev{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.help-ev.hot{border-color:var(--warn-line);background:var(--warn-soft)}.help-mock{border:1px solid var(--line);border-radius:12px;background:var(--popover);box-shadow:var(--shadow-lg);padding:14px;max-width:420px;margin:8px 0 14px}.help-mock-title{font-weight:700;margin-bottom:6px}.help-mock-field{height:34px;border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:0 10px;display:flex;align-items:center;color:var(--ink-soft);font-size:12.5px}.help-mock-buttons{display:flex;gap:8px}.help-mock-btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;font-size:12.5px}.help-mock-btn.danger{border-color:var(--danger-line);color:var(--danger-strong);font-weight:700}.help-mock-btn.primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink);font-weight:700}.help-shot{margin:10px 0 16px}.help-shot img{max-width:100%;border:1px solid var(--line);border-radius:12px}.help-related{display:flex;flex-direction:column;gap:4px}.dialog-help{margin:-4px 0 10px}.help-why-toggle{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:12.5px;cursor:pointer}.help-why-toggle:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.help-why-body{margin-top:8px;max-height:40vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--control-muted);font-size:13px;line-height:1.8}.help-why-body p{margin:4px 0 8px}@container (max-width: 1100px){.help-library{grid-template-columns:220px minmax(0,1fr)}.help-toc{display:none}}@container (max-width: 760px){.help-library{grid-template-columns:minmax(0,1fr)}.help-nav{order:2;position:static;max-height:none}.help-article{padding:16px}}.help-roles .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.help-legend{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:8px 0;font-size:13px;color:var(--ink-soft)}.help-legend li{display:inline-flex;align-items:center;gap:6px}.help-roles-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:6px 0 14px}.help-roles-table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%;font-size:13px}.help-roles-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.help-roles-table th,.help-roles-table td{padding:9px 10px;border-bottom:1px solid var(--line);background:var(--card)}.help-roles-table thead th{color:var(--ink-soft);font-size:12px;font-weight:700;text-align:center}.help-roles-table thead th:first-child,.help-roles-table tbody th{text-align:start;position:sticky;inset-inline-start:0;min-width:190px;max-width:240px;font-weight:600;border-inline-end:1px solid var(--line)}.help-roles-table td{text-align:center;vertical-align:top;min-width:96px}.help-roles-table td small,.help-roles-table thead th small{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;color:var(--ink-soft)}.help-roles-table .mine{background:var(--accent-soft)}.help-roles-table thead th.mine small{color:var(--accent-strong);font-weight:700}.help-roles-table .help-roles-group th,.help-roles-table .help-roles-group td{background:var(--control-muted);color:var(--ink-soft);font-size:12px}.help-mark{vertical-align:middle;flex:none}.help-mark.yes{color:var(--ok)}.help-mark.cond{color:var(--warn)}.help-mark.no{color:var(--ink-soft)}.help-sens{display:inline-block;margin-inline-start:6px;padding:0 7px;border:1px solid var(--danger-line);border-radius:999px;background:var(--danger-soft);color:var(--danger-strong);font-size:11px;font-weight:700;line-height:1.7}.help-legend .help-sens{margin-inline-start:0}.password-field{position:relative;display:block}.password-field input{width:100%;padding-inline-end:2.5rem}.password-reveal{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-soft);cursor:pointer}.password-reveal:hover:not(:disabled){color:var(--ink)}.password-reveal:disabled{cursor:not-allowed;opacity:.5}.platform-field .password-reveal{color:var(--platform-muted);border-radius:0}.platform-field .password-reveal:hover:not(:disabled){color:var(--platform-ink)}.totp-qr{display:inline-flex;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--qr-surface)}.totp-qr img{width:14rem;height:14rem;display:block}.totp-secret{font-family:var(--platform-mono, monospace);font-size:1.15rem;letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all}.dialog-copy-value{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--control-muted);font-family:var(--platform-mono, monospace);font-size:.85rem;word-break:break-all;-webkit-user-select:all;user-select:all}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;list-style:none;padding:0;font-family:var(--platform-mono, monospace);-webkit-user-select:all;user-select:all}textarea{resize:vertical}textarea::-webkit-resizer{background-color:transparent;background-image:repeating-linear-gradient(-45deg,var(--line) 0 1px,transparent 1px 3px);background-repeat:no-repeat;background-size:9px 9px;background-position:bottom 4px right 2px}.tooltip{position:fixed;z-index:1100;--tooltip-tx: -50%;--tooltip-ty: -100%;transform:translate(var(--tooltip-tx),var(--tooltip-ty));width:max-content;max-width:240px;padding:5px 9px;border-radius:calc(var(--radius) - 4px);background-color:var(--ink);color:var(--bg);font-size:.78rem;line-height:1.4;text-align:center;pointer-events:none;box-shadow:var(--shadow-lg);animation:tooltip-in .12s cubic-bezier(.22,1,.36,1) both}.tooltip.tooltip-below{--tooltip-ty: 0}.tooltip.tooltip-align-left{--tooltip-tx: 0}.tooltip.tooltip-align-right{--tooltip-tx: -100%}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tooltip{animation-duration:.01ms}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:24px;overflow-y:auto;background:var(--overlay)}.dialog-backdrop:has(>.dialog-panel){z-index:110}.dialog-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:min(420px,100%);padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--popover);box-shadow:var(--shadow-lg);animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.dialog-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.dialog-body{margin:8px 0 0;font-size:.92rem;line-height:1.7;color:var(--ink-soft);white-space:pre-line}.dialog-input{width:100%;margin-top:14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background-color:var(--control-muted);font:inherit;color:var(--ink)}.dialog-panel .field input,.dialog-panel .select>button,.dialog-panel .field textarea,.dialog-panel .num-input,.dialog-panel .money-input input,.dialog-panel .tier-row input,.dialog-panel .music-row input[type=text],.dialog-panel .custom-item-row input,.dialog-panel .special-add input[type=text],.dialog-panel .pkg-head input,.dialog-panel .menu-item-row input{background-color:var(--control-muted)}.dialog-panel-form:has(.menu-items-dialog){width:min(620px,100%)}.dialog-panel-form:has(.comms-template-dialog){width:min(880px,100%)}.menu-items-dialog{max-height:min(60vh,560px);overflow-y:auto;padding-inline-end:4px}.dialog-input:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent)}.dialog-panel-form{width:min(460px,100%)}.dialog-form{display:flex;flex-direction:column;gap:12px;margin:10px -4px 0;padding:4px;min-height:0;overflow-y:auto}.dialog-title,.dialog-body,.dialog-actions{flex:none}.dialog-form .field{margin:0}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dialog-panel,.colleague-dialog{animation-duration:.01ms}}.summary-sheet{width:148mm;margin:0 auto;padding:10mm;box-shadow:var(--shadow-lg);font-size:calc(10.2px * var(--fit-scale, 1));line-height:1.7}@media screen{.summary-sheet{min-height:210mm}}.summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:calc(6px * var(--fit-scale, 1));border-bottom:2px solid var(--accent)}.summary-brand{display:flex;align-items:flex-start;gap:8px}.summary-logo{width:calc(47px * var(--fit-scale, 1));aspect-ratio:1 / 1;object-fit:contain;object-position:center;margin-top:calc(7px * var(--fit-scale, 1));flex-shrink:0}.summary-head h1{margin:0;font-size:calc(17px * var(--fit-scale, 1))}.summary-kicker{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1))}.summary-number{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1));white-space:nowrap}.summary-couple{margin-top:calc(8px * var(--fit-scale, 1));font-size:calc(14.3px * var(--fit-scale, 1));font-weight:700}.summary-facts dl{display:flex;flex-wrap:wrap;gap:calc(5px * var(--fit-scale, 1)) 22px;margin:calc(5px * var(--fit-scale, 1)) 0 0}.summary-facts dt{color:var(--ink-soft);font-size:calc(10.9px * var(--fit-scale, 1))}.summary-facts dd{margin:0;font-weight:600}.summary-block{margin-top:calc(8px * var(--fit-scale, 1))}.summary-block h2{margin:0 0 calc(5px * var(--fit-scale, 1));font-size:calc(12.5px * var(--fit-scale, 1));font-weight:700;color:var(--accent-strong)}.summary-menu{margin:0;padding:0;list-style:none}.summary-menu li{display:flex;gap:8px;padding:calc(1.5px * var(--fit-scale, 1)) 0}.summary-menu-label{min-width:68px;color:var(--ink-soft)}.summary-details{column-count:2;column-gap:calc(14px * var(--fit-scale, 1))}.summary-details .summary-block:first-child{margin-top:0}.summary-details{margin-top:calc(8px * var(--fit-scale, 1))}.summary-details .summary-block h2{break-after:avoid}.summary-details .summary-menu li,.summary-details .summary-text{break-inside:avoid;padding:calc(.5px * var(--fit-scale, 1)) 0;font-size:calc(9.9px * var(--fit-scale, 1));line-height:1.4}.summary-details .summary-menu-label{min-width:0;flex-shrink:0;font-weight:600;color:var(--ink)}.summary-text{margin:0}.summary-lines{width:100%;border-collapse:collapse}.summary-lines th{padding:calc(1.5px * var(--fit-scale, 1)) 0;font-weight:500;text-align:start;line-height:1.4}.summary-lines td{padding:calc(1.5px * var(--fit-scale, 1)) 0;line-height:1.4;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-detail{color:var(--ink-soft);font-size:calc(11.7px * var(--fit-scale, 1))}.summary-total{margin-top:calc(8px * var(--fit-scale, 1));padding-top:calc(4px * var(--fit-scale, 1));border-top:1px solid var(--line);line-height:1.55}.summary-total-row{display:flex;justify-content:space-between;font-size:calc(13.6px * var(--fit-scale, 1))}.summary-total-soft{color:var(--ink-soft);font-size:calc(12px * var(--fit-scale, 1))}.summary-foot{margin-top:calc(8px * var(--fit-scale, 1));padding-top:calc(4px * var(--fit-scale, 1));border-top:1px dashed var(--line);color:var(--ink-soft);font-size:calc(10.6px * var(--fit-scale, 1));line-height:1.6}@media print{.summary-sheet{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}}.shirazeh-mark{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Tahoma,sans-serif;line-height:1.2}.shirazeh-mark-fa{font-size:.92rem;font-weight:600;letter-spacing:.01em}.shirazeh-mark-subtitle{font-size:.6rem;font-weight:500;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.shirazeh-mark--signature{gap:5px}.shirazeh-mark-artwork{display:block;width:140px;aspect-ratio:1950 / 959;background-color:currentColor;-webkit-mask-image:url(/brand/shirazeh-wordmark.png);mask-image:url(/brand/shirazeh-wordmark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.shirazeh-mark--signature .shirazeh-mark-subtitle{font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:8.5px;font-weight:400;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;letter-spacing:0;opacity:1;text-transform:none}.tenant-login-screen{width:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px;padding:20px;overflow-x:hidden;color:var(--tenant-login-ink);background-color:var(--tenant-login-page-far);background-image:radial-gradient(circle at 100% 0%,var(--tenant-login-page-near),var(--tenant-login-page-far));color-scheme:light}.tenant-login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:30px;margin:0;padding:40px;color:var(--tenant-login-ink);background-color:var(--tenant-login-card);border:0;border-radius:12px;box-shadow:var(--tenant-login-shadow)}.tenant-login-lockup{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:60px}.tenant-login-lockup h1{min-width:0;max-width:200px;color:var(--tenant-login-ink);font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:24px;font-weight:600;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;line-height:1.2;text-align:start;text-wrap:balance}.tenant-login-lockup h1:only-child{max-width:100%}.tenant-login-lockup h1.tenant-login-pending{color:var(--tenant-login-muted);font-family:inherit;font-size:13px;font-weight:400;font-feature-settings:normal;font-variant-ligatures:normal;line-height:1.7}.tenant-login-card .login-mark{flex:0 0 auto;width:60px;height:60px;padding:6px;background-color:var(--tenant-login-logo-paper);border-radius:12px;object-fit:contain}.tenant-login-heading{text-align:center}.tenant-login-step{color:var(--tenant-login-ink);font-size:16px;font-weight:700;line-height:1.4}.tenant-login-fields{display:flex;flex-direction:column;gap:20px}.tenant-login-fields .field{gap:3px;margin:0}.tenant-login-card .field label{color:var(--tenant-login-muted);font-size:13px;font-weight:400;line-height:1.7}.tenant-login-card .field input{width:100%;min-height:48px;padding:12px 16px;color:var(--tenant-login-ink);background-color:var(--tenant-login-field);border-color:var(--tenant-login-line);border-radius:8px;font-size:14px;line-height:1.2}.tenant-login-card .field input:focus-visible{border-color:var(--tenant-login-accent);outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .identifier-field{position:relative;display:block}.tenant-login-card .identifier-field input{padding-inline-start:16px;padding-inline-end:2.5rem}.identifier-recognized{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--tenant-login-ok);pointer-events:none;animation:tenant-login-recognition-settle .24s ease-out both}.identifier-recognized-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:tenant-login-recognition-draw .18s ease-out 80ms forwards}.identifier-recognized-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes tenant-login-recognition-settle{0%{opacity:0;transform:translateY(-50%) scale(.82)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes tenant-login-recognition-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.identifier-recognized,.identifier-recognized-tick{animation:none}.identifier-recognized-tick{stroke-dashoffset:0}}.tenant-login-card .password-reveal{color:var(--tenant-login-muted)}.tenant-login-card .password-reveal:hover:not(:disabled){color:var(--tenant-login-ink)}.tenant-login-card .msg{margin:0}.tenant-login-card .msg.error{color:var(--tenant-login-danger);background-color:var(--tenant-login-danger-soft);border-color:var(--tenant-login-danger-line)}.tenant-login-card .msg.ok{color:var(--tenant-login-ok);background-color:var(--tenant-login-field);border-color:var(--tenant-login-ok)}.tenant-login-card .msg.note{color:var(--tenant-login-ink);background-color:var(--tenant-login-field);border-color:var(--tenant-login-accent)}.tenant-login-card .muted{color:var(--tenant-login-muted)}.tenant-login-hint{margin:0;color:var(--tenant-login-muted);font-size:13px;line-height:1.7}.tenant-login-actions .tenant-login-hint{text-align:center}.tenant-login-actions{display:flex;flex-direction:column;gap:8px;padding-block-start:10px}.tenant-login-card .signin-help-link{margin-top:0;color:var(--tenant-login-muted)}.tenant-login-submit.btn.primary{width:100%;min-height:42px;padding:0;color:var(--tenant-login-button-ink);background-color:var(--tenant-login-accent);border:0;border-radius:8px;font-family:Abar Login,Vazirmatn,Tahoma,sans-serif;font-size:23.5px;font-weight:950;font-feature-settings:"dlig" 1,"swsh" 1,"salt" 1;font-variant-ligatures:discretionary-ligatures;line-height:1.2;filter:none}a.tenant-login-submit.btn.primary,a.tenant-login-submit.btn.primary:visited{display:flex;align-items:center;justify-content:center;padding-block-start:4px;color:var(--tenant-login-button-ink);text-decoration:none}.tenant-login-submit.btn.primary:hover:not(:disabled){color:var(--tenant-login-button-ink);background-color:var(--tenant-login-accent-hover);filter:none}.tenant-login-platform{color:var(--tenant-login-ink);text-align:center}@media (prefers-color-scheme: dark){.tenant-login-screen{color-scheme:dark}}@media (max-width: 768px){.tenant-login-screen{gap:50px}}@media (max-height: 700px){.tenant-login-screen{justify-content:flex-start}}.tenant-login-card .btn:not(.primary){min-height:42px;padding:0 16px;color:var(--tenant-login-ink);background-color:var(--tenant-login-card);border:1px solid var(--tenant-login-line);border-radius:8px;font-size:14px;filter:none}.tenant-login-card .btn:not(.primary):hover:not(:disabled){color:var(--tenant-login-ink);border-color:var(--tenant-login-accent);filter:none}.tenant-login-card .btn:not(.primary):focus-visible{outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .tenant-login-switch{display:flex;width:100%;padding:4px;gap:4px;background-color:var(--tenant-login-card);border:1px solid var(--tenant-login-line);border-radius:8px}.tenant-login-card .tenant-login-switch button{flex:1 1 0;min-height:34px;padding:0 12px;color:var(--tenant-login-muted);font-size:14px}.tenant-login-card .tenant-login-switch button.active{color:var(--tenant-login-ink)}.tenant-login-card .tenant-login-switch .segmented-thumb{top:4px;bottom:4px;background-color:var(--tenant-login-field);border-radius:6px;box-shadow:none}.tenant-login-card .tenant-login-switch button:focus-visible{outline:2px solid var(--tenant-login-accent);outline-offset:2px}.tenant-login-card .passkey-or,.tenant-login-card .passkey-signin-status{color:var(--tenant-login-muted)}.info-tip-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin-block:-4px;padding:0;border:0;border-radius:8px;background-color:transparent;color:var(--ink-soft);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease)}.info-tip-btn svg{width:20px;height:20px}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{color:var(--accent)}.info-tip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-tip-note{position:fixed;z-index:1050;box-sizing:border-box;width:min(20rem,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);color:var(--ink);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);font-size:13px;font-weight:400;line-height:1.7;text-align:start;overflow-wrap:anywhere;animation:info-tip-in .12s cubic-bezier(.22,1,.36,1) both}.info-tip-note>p{margin:0}.info-tip-note>p+p{margin-top:8px}@keyframes info-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.info-tip-note{animation-duration:.01ms}}.info-head{display:flex;align-items:center;gap:4px;min-width:0}.info-head>*:not(.info-tip-btn){margin:0}.info-head-sub{margin:14px 0 8px}.info-head-panel{margin:0 0 8px}.info-row{display:flex;align-items:center;gap:4px;min-width:0}.info-row:has(>.add-btn){margin-top:4px}.info-row>.add-btn{margin-top:0}.field>.info-row>.field-label{font-size:12.5px;font-weight:500}.info-field{position:relative}.info-field>.info-tip-btn{position:absolute;inset-block-start:-6px;inset-inline-end:0}@media print{.info-tip-btn,.info-tip-note{display:none}}.dialog-panel .password-field{margin-top:14px}.dialog-panel .password-field .dialog-input{margin-top:0}.dialog-title-row{flex:none}.dialog-panel-form:has(.assign-dialog){width:min(720px,100%)}.assign-dialog{display:flex;flex-direction:column;gap:16px}.assign-part{display:flex;flex-direction:column;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--line)}.assign-part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.assign-part-head h3{margin:0;font-size:15px;font-weight:700;color:var(--ink);text-wrap:balance}.assign-colleagues,.assign-lines{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assign-colleagues .pill{flex-direction:column;align-items:flex-start;gap:2px;min-height:40px;border-radius:var(--radius)}.assign-part .field textarea{line-height:1.7;resize:vertical}.assign-part .assign-blocked{color:var(--warn)}.contract-assigned{margin:0}.theme-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--topbar-hover);border-radius:8px;position:relative}.theme-toggle-thumb{position:absolute;top:2px;bottom:2px;border-radius:6px;background-color:var(--accent);transition:left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);pointer-events:none}.theme-toggle button{position:relative;padding:3px 10px;border:0;border-radius:6px;background-color:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.theme-toggle button:hover{background-color:var(--control-muted);color:var(--ink)}.theme-toggle button.theme-toggle-on{color:var(--chrome)}.theme-toggle button.theme-toggle-on:hover{background-color:transparent}body,.card,.sheet,.summary-sheet,.dialog-panel{transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){body,.card,.sheet,.summary-sheet,.dialog-panel,.theme-toggle button,.theme-toggle-thumb,.segmented-thumb{transition-duration:.01ms}}.shell{display:grid;grid-template-columns:54px 0 1fr;min-height:100vh;min-height:100dvh;background-color:var(--bg);transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1)}.shell-open{grid-template-columns:54px 214px 1fr}.rail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-block:10px 18px;padding-inline-start:13px;background-color:var(--bg);cursor:pointer;user-select:none;-webkit-user-select:none;position:sticky;top:0;height:100vh;height:100dvh}.rail-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background-color:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform var(--motion-fast) var(--motion-ease)}.rail-btn svg{width:21px;height:21px}.rail-avatar-img{width:30px;height:30px;border-radius:50%;object-fit:cover}.rail-btn:hover{background-color:var(--control-muted);color:var(--ink)}.rail-btn:active{transform:scale(.93)}.rail-on,.rail-on:hover{background-color:var(--accent);color:var(--chrome)}.rail-foot,.theme-rail-btn{margin-top:auto}.theme-rail-icon{display:grid;place-items:center;animation:theme-rail-icon-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes theme-rail-icon-in{0%{opacity:0;transform:scale(.6) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.theme-rail-icon{animation:none}}.theme-rail-compound{display:flex;align-items:center;gap:1px;font-size:11px;line-height:1;color:inherit}.theme-rail-compound svg{width:13px;height:13px}.sidebar{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background-color:var(--bg);white-space:nowrap;margin-inline-start:3px;position:sticky;top:0;height:100vh;height:100dvh}.sidebar-head{display:flex;align-items:center;gap:8px;height:56px;padding-inline:16px}.chrome-mark{width:28px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:8px;flex-shrink:0}.sidebar-head .chrome-mark{margin-top:8px}.sidebar-head .brand{font-size:1.05rem;font-weight:700;color:var(--ink);margin-top:8px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;padding:4px 10px}.sidebar-nav a{display:flex;align-items:center;height:44px;padding:0 10px;border-radius:10px;color:var(--ink-soft);text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.sidebar-nav a:hover{background-color:var(--control-muted);color:var(--ink)}.sidebar-nav a.active{background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sidebar-foot{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:auto;padding-inline:14px;padding-block:12px calc(18px + env(safe-area-inset-bottom))}.shell:not(.command-shell) .sidebar-foot{flex-direction:column;align-items:flex-end}.sidebar-foot-row{display:flex;align-items:center;justify-content:space-between;width:100%}.sidebar-foot .theme-rail-btn{display:none;margin-top:0}.sidebar-account{display:flex;align-items:center;height:44px;min-width:0;flex:1 1 auto;padding-inline:10px;border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.sidebar-account:hover{background-color:var(--control-muted)}.sidebar-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sidebar-signout{width:44px;height:44px;border-radius:12px}.sidebar-signout svg{width:21px;height:21px}.sidebar-signout:hover{border-color:var(--danger-line);color:var(--danger-strong)}.sidebar .theme-toggle button.theme-toggle-on:hover{background-color:transparent}.workspace{min-width:0;padding:16px}.workspace-inner{min-height:calc(100% - 2px);max-width:1320px;margin-inline-end:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.shell:not(.command-shell) .workspace-inner{max-width:none;margin-inline-end:0}.shell:not(.command-shell) .workspace-inner>*{display:grid;max-width:1000px;margin-inline:auto}.sidebar-scrim{display:none;border:0;padding:0}.mobile-topbar{display:none}@media (max-width: 768px){.rail{display:none}.shell,.shell-open{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:60;width:min(320px,calc(100vw - 48px));height:fit-content;max-height:min(70vh,520px);border-radius:var(--radius);box-shadow:var(--shadow-lg);background-color:var(--popover);transform:translateZ(0) scale(1);opacity:1;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.shell:not(.shell-open) .sidebar{transform:translateZ(0) scale(.9);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.shell-open .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:var(--overlay);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.sidebar-foot .theme-rail-btn{display:grid}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 16px}.sidebar-nav a{height:52px;justify-content:center;text-align:center;border:1px solid var(--line);background-color:var(--control-muted)}.workspace{padding:10px}.workspace-inner{padding:14px}.mobile-topbar{display:flex;align-items:center;gap:10px;padding:10px}.mobile-topbar .brand{font-size:1.05rem;font-weight:700;color:var(--accent)}.mobile-topbar-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:12px;background-color:var(--card);color:var(--ink-soft);box-shadow:var(--shadow-lg);cursor:pointer;user-select:none;-webkit-user-select:none}.mobile-topbar-btn svg{width:20px;height:20px}}@media (prefers-reduced-motion: reduce){.shell,.sidebar,.rail-btn,.sidebar-nav a{transition-duration:.01ms}.shell:not(.shell-open) .sidebar{transition-duration:.01ms;transition-delay:0s}}@media print{.rail,.sidebar,.sidebar-scrim,.mobile-topbar{display:none!important}.shell,.shell-open{display:block}.workspace,.workspace-inner{padding:0;--print-shell-bg: #fff;background:var(--print-shell-bg);border:0}}.comms-split{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.comms-col{min-width:0}.comms-scroll{max-height:60vh;overflow-y:auto;padding:4px}.comms-thread{max-height:60vh;overflow-y:auto}.comms-row{flex-direction:column;align-items:stretch;gap:4px}.comms-row-top{display:flex;align-items:center;gap:8px}.comms-row-name{flex:1;font-weight:500;min-width:0;overflow-wrap:anywhere}.comms-row-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px}.comms-row.unread .comms-row-name{font-weight:700}.comms-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.comms-row-preview{color:var(--ink-soft);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-row-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft)}.bubble.comms-out{align-self:flex-end;max-width:82%;background:var(--accent-soft);border-color:var(--accent)}.bubble.comms-in{align-self:flex-start;max-width:82%;background:var(--card)}.bubble.comms-failed{border-color:var(--danger-line);background:var(--danger-soft)}.comms-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft)}.comms-bubble-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.comms-suggest{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;padding:8px 12px}.comms-health-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comms-health{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.comms-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-soft)}.comms-dot.ok{background:var(--ok)}.comms-dot.warn{background:var(--accent)}.comms-dot.bad{background:var(--danger)}.comms-dot.unknown{background:var(--ink-soft)}.comms-banner-line{margin:0 0 4px}.comms-aside{position:sticky;top:70px;display:flex;flex-direction:column;gap:12px;min-width:0}.comms-compose-col{display:flex;flex-direction:column;gap:12px}.comms-compose-col .archive-search{margin-bottom:12px}.comms-same-text-notice{margin-block-start:12px}.comms-picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comms-results{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding:4px}.comms-recipient{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:start;cursor:pointer}.comms-recipient:hover:not(:disabled){border-color:var(--accent)}.comms-recipient.on{border-color:var(--accent);background:var(--accent-soft)}.comms-recipient:disabled{opacity:.55;cursor:not-allowed}.comms-recipient-name{flex:1;min-width:0}.comms-ltr{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.comms-vars{display:flex;flex-direction:column;gap:12px}.comms-var{display:flex;flex-direction:column;gap:4px}.comms-var-head,.comms-queue-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comms-var-label{color:var(--ink-soft);font-size:.9em}.comms-var.overridden input,.comms-var.overridden .num-input{border-color:var(--accent)}.comms-var.missing input,.comms-var.missing .num-input{border-color:var(--danger-line)}.comms-preview{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:60px}.comms-count{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.comms-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.comms-chip{border:1.5px solid var(--line);background-color:var(--card);color:var(--ink);border-radius:22px;padding:4px 12px;font-size:13px;cursor:pointer}.comms-chip:hover{border-color:var(--accent)}.comms-body-input{width:100%;font:inherit;border-radius:var(--radius);border:1px solid var(--line);padding:8px;background-color:var(--card);color:var(--ink)}.comms-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:2.2}.comms-sentence .num-input{max-width:76px}.comms-sentence .select>button{min-width:132px}.comms-rule{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.comms-rule-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comms-rule-title{flex:1;font-weight:500}.comms-rule-editor,.comms-rule-row{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.comms-rule-editor .field{margin:0}.comms-rule-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:12px 0;border-block:1px dashed var(--line)}.comms-rule-sentence .num-input{max-width:76px}.comms-rule-sentence .select>button{min-width:132px}.comms-rule-editor .form-actions,.comms-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.comms-rule-read{margin:0;max-width:65ch;color:var(--ink)}.comms-rule-row>.muted{margin:0;font-size:13px}.comms-days{display:flex;flex-direction:column;gap:16px}.comms-day{display:flex;flex-direction:column;gap:8px}.comms-day-head{font-size:13.5px;font-weight:700;color:var(--ink)}.comms-queue-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.comms-queue-row.failed{border-color:var(--danger-line)}.comms-queue-name{flex:1;font-weight:500}.comms-frozen{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--ink);margin:0}.comms-used{display:flex;flex-direction:column;gap:12px}.comms-used-row{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.comms-used-row:last-child{border-bottom:0;padding-bottom:0}.comms-back{display:none}@media (max-width: 1000px){.comms-split{grid-template-columns:1fr}.comms-scroll,.comms-thread{max-height:none;overflow-y:visible}.comms-aside{position:static}.comms-back{display:inline-flex}.comms-split.comms-open>.comms-list-col{display:none}.comms-split:not(.comms-open)>.comms-thread-col{display:none}}.btn:focus-visible,.icon-btn:focus-visible,.add-btn:focus-visible,.link-btn:focus-visible,.pill:focus-visible,.cal-day:focus-visible,.date-btn:focus-visible,.calendar-cell:focus-visible,.rail-btn:focus-visible,.sidebar-nav a:focus-visible,.command-shell a.tenant-row:focus-visible,.command-shell a.map-node:focus-visible,.command-shell a.map-root-link:focus-visible,.command-shell a.adr-row:focus-visible,.command-shell .release-tabs a:focus-visible,.command-shell .build-detail>summary:focus-visible,.command-shell .numbers-owner-note a:focus-visible,.sidebar-account:focus-visible,.sidebar-signout:focus-visible,.mobile-topbar-btn:focus-visible,.segmented button:focus-visible,.ticket-row:focus-visible,.comms-recipient:focus-visible,.comms-chip:focus-visible,.theme-toggle button:focus-visible,.accent-swatch:focus-visible,.platform-primary-command:focus-visible,.platform-text-command:focus-visible,.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.cal-day.today:focus-visible{outline-style:solid}.comms-rule-colleagues{display:flex;flex-direction:column;gap:10px}.comms-rule-colleague-group{display:flex;flex-direction:column;gap:4px}.comms-rule-colleague-group .pills{margin:0}.comms-rule-colleague-kind{font-size:12px;color:var(--ink-soft)}.comms-rule-colleague-search{max-width:360px}.comms-fixed-line{margin:0;font-weight:600}.archive-page:has(>.comms-tabs){min-width:0}.segmented.comms-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.comms-tabs button{flex:none;white-space:nowrap}.comms-channel-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow)}.comms-channel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comms-channel-head h3{margin:0;font-size:15px;font-weight:700;text-wrap:balance}.comms-channel-lede{margin:0;max-width:65ch;font-size:13px}.comms-channel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0}.comms-channel-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.comms-channel-facts dt{font-size:13px;color:var(--ink-soft)}.comms-channel-facts dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comms-name-read{display:flex;flex-direction:column;gap:4px}.comms-name-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.comms-name-value .link-btn,.comms-name-edit{font-weight:400}.comms-fact-hint{margin:0}.comms-name-fact:has(.comms-name-edit){grid-column:1 / -1}.comms-name-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comms-name-field{flex:1 1 220px;max-width:360px;margin:0}.comms-name-field input{width:100%}.comms-name-actions{display:flex;align-items:center;gap:8px}.comms-name-edit .comms-fact-hint,.comms-name-edit .field-error{flex-basis:100%}.comms-pair-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-block:12px;border-block:1px dashed var(--line)}.comms-pair-row>p{flex:1 1 auto;margin:0;font-size:13px}.comms-pair-controls{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.comms-pair-row .comms-pair-controls{align-items:flex-end}.comms-pair-actions{display:flex;flex-wrap:wrap;gap:8px}.comms-channel-settings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:16px;border-top:1px dashed var(--line)}.comms-quiet{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:8px 16px}.comms-quiet-title{grid-column:1 / -1;font-size:13.5px;font-weight:700;color:var(--ink)}.comms-quiet>.info-row{grid-column:1 / -1}.comms-quiet-row{display:contents}.comms-quiet-label{font-size:13px;color:var(--ink-soft)}.comms-channel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:8px}.comms-pair-countdown{font-variant-numeric:tabular-nums}.comms-pair-expired{display:grid;place-items:center;align-content:center;gap:12px}.comms-pair-expired>p{margin:0}.comms-template-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:12px 20px}.comms-template-col{display:flex;flex-direction:column;gap:12px;min-width:0}.comms-template-col .field{margin:0}.comms-template-dialog .comms-body-input{min-height:220px}@media (max-width: 640px){.comms-template-dialog{grid-template-columns:minmax(0,1fr)}.comms-template-dialog .comms-body-input{min-height:140px}}.comms-results.comms-results-flow{max-height:none;overflow:visible;padding:0}.comms-results-count{margin:8px 0 0}.comms-results-flow+.archive-pager{margin-top:12px}.comms-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.comms-doc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.comms-doc-row .comms-recipient-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.comms-doc-name{overflow-wrap:anywhere;font-size:12.5px;unicode-bidi:isolate}.comms-attachment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 0}.comms-send-result .msg{margin:12px 0 0}.wa-text{display:flex;flex-direction:column;gap:2px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.wa-line{min-height:1.4em}.wa-gap{height:.6em}.wa-quote{margin:2px 0;padding:4px 10px;border-inline-start:3px solid var(--ok);background:var(--control-muted);border-radius:4px}.wa-list{margin:2px 0;padding-inline-start:22px}.wa-code{font-family:var(--platform-mono, ui-monospace, monospace);font-size:.92em;background:var(--control-muted);border-radius:4px;padding:0 4px;direction:ltr;unicode-bidi:isolate}.wa-codeblock{margin:2px 0;padding:6px 8px;font-family:var(--platform-mono, ui-monospace, monospace);font-size:.92em;background:var(--control-muted);border-radius:4px;white-space:pre-wrap;direction:ltr;text-align:left}.wa-link{color:var(--ok);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.wa-bubble{max-width:420px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius);padding:10px 12px;color:var(--ink)}.comms-preview .wa-bubble{max-width:none}.bubble .wa-text,.comms-queue-body .wa-text{margin:0}.comms-layout-form{display:flex;flex-direction:column;gap:12px}.wa-layout-head{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:8px;align-items:start}.wa-facts{display:flex;flex-direction:column;gap:8px}.wa-fact-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) auto;gap:8px;align-items:center}@media (max-width: 640px){.wa-layout-head,.wa-fact-row{grid-template-columns:1fr}}.comms-style-notes{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.portal-card-meta>div{min-width:0;overflow-wrap:anywhere}.practice-body{display:flex;flex-direction:column;gap:12px}.practice-body>p,.practice-body>.msg{margin:0}.practice-sub{font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.practice-clock{font-weight:700;font-variant-numeric:tabular-nums}.practice-en{font-variant-numeric:tabular-nums}.practice-days{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.practice-days-inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.practice-appts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.practice-appt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.practice-appt-when{flex:1 1 160px;min-width:0}.practice-appt-clock{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 150px;min-width:0}.practice-appt-action{margin-inline-start:auto}.practice-appt-note{flex-basis:100%;margin:0;font-size:13px;color:var(--ink-soft)}.practice-appt-past{background-color:var(--control-muted)}.practice-history-toggle{align-self:flex-start}.practice-day-strip{display:flex;gap:8px;width:0;min-width:100%;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.portal-practice-day{flex:0 0 auto;flex-direction:column;gap:2px;min-width:88px;border-radius:var(--radius);padding:8px 12px;scroll-snap-align:start;cursor:pointer}.practice-day-en{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.practice-day-fa{font-size:11.5px}.practice-day-panel{display:flex;flex-direction:column;gap:8px}.practice-day-head{margin:0;font-size:13.5px;font-weight:700}.practice-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.practice-slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px}.practice-slot-time{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.practice-slot-sub{font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.portal-practice-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0}.portal-practice-facts>div{display:contents}.portal-practice-facts dt{font-size:13px;color:var(--ink-soft)}.portal-practice-facts dd{margin:0}.practice-zone-option{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.rental-body{display:flex;flex-direction:column;gap:12px}.rental-body>p,.rental-body>.msg,.rental-body>h4{margin:0}.rental-sub{font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rental-amount{font-weight:700;font-variant-numeric:tabular-nums}.rental-balance{display:flex;flex-direction:column;gap:4px}.rental-balance-figure{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.rental-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;border-radius:999px;background-color:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:20px}.rental-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rental-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}a.rental-row{color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease)}a.rental-row:hover{border-color:var(--accent)}a.rental-row:focus-visible,.rental-kit>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rental-row[data-past=true]{background-color:var(--control-muted)}.rental-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 200px;min-width:0}.rental-row-title{font-weight:700;overflow-wrap:anywhere}.rental-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.status-badge.rental-badge{margin-inline-start:0;white-space:nowrap}.rental-badge[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-strong)}.rental-badge[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.rental-badge[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.rental-badge[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}.rental-badge[data-tone=muted]{background-color:var(--control-muted);color:var(--ink-soft)}.rental-row[data-unread=true]{border-inline-start:3px solid var(--accent)}.rental-row[data-unread=true] .rental-row-main>:first-child{font-weight:600}.rental-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13.5px;color:var(--ink-soft)}.rental-steps li{display:inline-flex;align-items:baseline;gap:4px;padding-block-end:4px;border-block-end:2px solid transparent}.rental-steps li[aria-current=step]{color:var(--accent-strong);font-weight:700;border-block-end-color:var(--accent)}.rental-window{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.rental-window fieldset{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.rental-window legend{padding:0 4px;font-weight:700}.rental-window .field{margin:0}.rental-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.rental-search .field{flex:1 1 200px;margin:0}.rental-cat-strip{display:flex;gap:8px;width:0;min-width:100%;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.rental-cat-strip .pill{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.rental-group{display:flex;flex-direction:column;gap:8px}.rental-group>h3{margin:0;font-size:15px;font-weight:700}.rental-rate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rental-desc{margin:0;max-inline-size:65ch;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.rental-kit{margin:0;flex-basis:100%}.rental-kit ul{margin:8px 0 0;padding-inline-start:20px}.rental-qty{display:inline-flex;align-items:center;gap:8px}.rental-qty .btn{inline-size:40px;block-size:40px;padding:0;font-size:18px;line-height:1}.rental-qty .num-input{inline-size:56px;text-align:center;font-variant-numeric:tabular-nums}.rental-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rental-cart-bar{position:sticky;inset-block-end:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-cart-bar>div{display:flex;flex-direction:column;gap:2px}.rental-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0}.rental-facts>div{display:contents}.rental-facts dt{font-size:13px;color:var(--ink-soft)}.rental-facts dd{margin:0;overflow-wrap:anywhere}.rental-estimate{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px 0;margin:0}.rental-estimate>div{display:contents}.rental-estimate dd{margin:0;padding-inline-start:16px;font-variant-numeric:tabular-nums;text-align:end}.rental-estimate .rental-total dt,.rental-estimate .rental-total dd{padding-block-start:8px;border-block-start:1px dashed var(--line);font-weight:700}.rental-note-count{margin:0;font-size:12px;color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums}.rental-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rental-proposal{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);border-radius:var(--radius);background-color:var(--warn-soft);color:var(--ink)}.rental-proposal>p,.rental-proposal>h4{margin:0}.rental-struck{text-decoration:line-through;color:var(--ink-soft)}.rental-note-text{margin:0;max-inline-size:65ch;white-space:pre-wrap;overflow-wrap:anywhere}.rental-terms-text{max-block-size:256px;overflow-y:auto;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);color:var(--ink);font-size:13.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.rental-terms-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field textarea.rental-terms-input{min-block-size:240px;line-height:1.8}.rental-details>.rental-details-wide{grid-column:1 / -1}.rental-details .rental-terms-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rental-terms-cell .rental-status{white-space:normal}.schedule-warn.rental-terms-warn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.rental-invoice-note{inline-size:min(210mm,calc(100% - 32px));margin-inline:auto}.rental-invoice{display:flex;flex-direction:column;gap:1.6em;width:210mm;margin:0 auto;padding:12mm;box-shadow:var(--shadow-lg);font-size:12px;line-height:1.7}@media screen{.rental-invoice{min-height:297mm}}.rental-invoice-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1em 2em;padding-block-end:.8em;border-block-end:3px double var(--accent-strong)}.rental-invoice-head h1{margin:0;min-width:0;font-size:1.9em;line-height:1.3;color:var(--chrome)}.rental-invoice-id{display:flex;flex-direction:column;align-items:flex-end;gap:.2em;text-align:end;font-variant-numeric:tabular-nums}.rental-invoice-id p{margin:0;color:var(--ink-soft)}.rental-invoice-id p:first-child{color:var(--ink);font-size:1.4em;font-weight:700}.rental-invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 2em;margin:0}.rental-invoice-facts>div{display:flex;align-items:baseline;gap:.8em;min-width:0}.rental-invoice-facts>div:nth-last-child(n+3){grid-column:1 / -1}.rental-invoice-facts dt{flex:none;min-inline-size:4.5em;color:var(--ink-soft)}.rental-invoice-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rental-invoice-lines,.rental-invoice-plan{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rental-invoice-lines th,.rental-invoice-plan th{padding:.45em .6em;border-block-end:1.5px solid var(--ink);font-size:.92em;font-weight:700;text-align:start;white-space:nowrap}.rental-invoice-lines td,.rental-invoice-plan td{padding:.5em .6em;border-block-end:1px solid var(--line);vertical-align:top}.rental-invoice-lines tr,.rental-invoice-plan tr{break-inside:avoid}.rental-invoice-lines :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(4)){text-align:center;white-space:nowrap}.rental-invoice-lines :is(th,td):nth-child(n+5),.rental-invoice-plan :is(th,td):nth-child(2){text-align:end;white-space:nowrap}.rental-invoice-sums{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-self:flex-end;gap:.35em 0;inline-size:min(100%,28em);margin:0;font-variant-numeric:tabular-nums;break-inside:avoid}.rental-invoice-sums>div{display:contents}.rental-invoice-sums dt{color:var(--ink-soft)}.rental-invoice-sums dd{margin:0;padding-inline-start:2em;text-align:end;white-space:nowrap}.rental-invoice-total dt,.rental-invoice-total dd{padding-block:.4em;border-block:1.5px solid var(--ink);color:var(--ink);font-size:1.1em;font-weight:700}.rental-invoice-due dt,.rental-invoice-due dd{color:var(--ink);font-weight:700}.rental-invoice-block{display:flex;flex-direction:column;gap:.6em}.rental-invoice-block h2{margin:0;padding-inline-start:.6em;border-inline-start:4px solid var(--accent);color:var(--accent-strong);font-size:1.15em;font-weight:700}.rental-invoice-block>p{margin:0;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.rental-invoice-block>.rental-invoice-accept{padding:.6em .9em;border:1px solid var(--line);border-radius:8px;font-weight:600;break-inside:avoid}.rental-invoice-block>.rental-invoice-accept[data-accepted=false]{border-color:var(--danger);color:var(--danger);font-weight:700}@media print{.rental-invoice{width:auto;min-height:auto;margin:0;padding:0;box-shadow:none}}.row-menu{min-inline-size:184px;outline:none}.row-menu .row-menu-item{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:40px;padding:8px 12px;border:0;border-radius:calc(var(--radius) - 4px);background-color:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:start;white-space:nowrap;cursor:pointer}.row-menu .row-menu-item svg{inline-size:16px;block-size:16px;flex:none}.row-menu .row-menu-item.active{background-color:var(--control-muted)}.row-menu .row-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-menu .row-menu-item[data-tone=danger]{color:var(--danger)}.row-menu .row-menu-item:disabled{opacity:.55;cursor:not-allowed}.drag-handle{display:inline-grid;flex:none;place-items:center;inline-size:24px;block-size:40px;padding:0;border:0;border-radius:8px;background-color:transparent;color:var(--ink-soft);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.drag-handle svg{inline-size:20px;block-size:20px}.drag-handle:hover{background-color:var(--control-muted);color:var(--ink)}.drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drag-handle[aria-pressed=true]{background-color:var(--accent-soft);color:var(--accent-strong);cursor:grabbing}.drag-handle[aria-disabled=true]{opacity:.55;cursor:progress}[data-reordering]{user-select:none;-webkit-user-select:none}[data-reordering=pointer]{cursor:grabbing}[data-reordering]>[data-drag=resting],[data-reordering=keyboard]>[data-drag=held]{transition:transform var(--motion-fast) var(--motion-ease)}[data-drag=held]{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){[data-reordering]>[data-drag]{transition:none}}.list-pager-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.list-pager-position,.list-pager-page{font-variant-numeric:tabular-nums}.btn.list-pager-page{min-inline-size:40px;padding-inline:8px}.btn.list-pager-page[aria-current=page]{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink);font-weight:600}.list-pager-gap{padding-inline:4px;color:var(--ink-soft)}.rental-categories .rental-category-item{display:flex;align-items:center;gap:8px}.rental-categories .rental-category{flex:1;min-inline-size:0;min-block-size:40px}.rental-categories .rental-category-item[data-shelved]{padding-inline-start:32px}.rental-category-item[data-drag=held] .rental-category{border-color:var(--accent);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-category-item[data-drag=held] .rental-category[aria-pressed=true]{background-color:var(--accent-soft)}.rental-item-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card);transition:opacity var(--motion-fast) var(--motion-ease)}.rental-item-list[aria-busy=true]{opacity:.6}.rental-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name rate portal more" "meta rate portal more";align-items:center;gap:2px 16px;min-block-size:56px;padding:8px 12px;border-block-start:1px solid var(--line);-webkit-touch-callout:none;transition:background-color var(--motion-fast) var(--motion-ease)}.rental-item-row:first-child{border-block-start:0}.rental-item-row:hover{background-color:var(--control-muted)}.rental-item-name{grid-area:name;font-weight:600;overflow-wrap:anywhere}.rental-item-row[data-archived] .rental-item-name{color:var(--ink-soft)}.rental-item-meta{display:flex;flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 12px;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.rental-item-latin{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.rental-item-rate{grid-area:rate;text-align:end;white-space:nowrap}.rental-item-unit{color:var(--ink-soft);font-size:13px}.rental-item-portal{display:flex;grid-area:portal;align-items:center}.icon-btn.rental-item-more{grid-area:more;inline-size:40px;block-size:40px;border-radius:var(--radius)}.rental-shelved-note{justify-content:space-between}.rental-shelved-note>p{margin:0}@media (max-width: 560px){.rental-item-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name more" "meta more" "rate portal";gap:4px 12px}.rental-item-rate{text-align:start}.icon-btn.rental-item-more{align-self:start}}@media (pointer: coarse){.rental-item-row,.rental-categories .rental-category{user-select:none;-webkit-user-select:none}}.rental-kit-check{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:8px}.rental-kit-check>.schedule-warn{margin:0}.rental-row-remove{margin-inline-start:auto}.rental-count-rows>li{min-block-size:40px}.rental-count-tally{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rental-count-tally dd{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.rental-prep-lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rental-prep-lines th{padding:.45em .6em;border-block-end:1.5px solid var(--ink);font-size:.92em;font-weight:700;text-align:start;white-space:nowrap}.rental-prep-lines td{padding:.5em .6em;border-block-end:1px solid var(--line);vertical-align:top}.rental-prep-lines tr{break-inside:avoid}.rental-prep-lines :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(5)){text-align:center;white-space:nowrap}.rental-prep-lines th:nth-child(4){inline-size:38%}.rental-prep-item,.rental-prep-pieces{display:flex;flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none}.rental-prep-sub{color:var(--ink-soft);font-size:.92em}.rental-prep-kit{display:flex;flex-wrap:wrap;gap:.3em 1.2em;margin:0;padding:0;list-style:none;font-size:.92em}.rental-prep-kit li,.rental-prep-pieces li{display:flex;flex-wrap:wrap;align-items:center;gap:.2em .5em}.rental-prep .rental-code{font-size:1em}.rental-prep-box{display:inline-block;flex:none;inline-size:1.1em;block-size:1.1em;border:1.5px solid var(--ink);border-radius:3px}.rental-prep-sign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3em;margin-block-start:auto;padding-block-start:3em;break-inside:avoid}.rental-prep-sign span{padding-block-start:.4em;border-block-start:1px solid var(--ink);color:var(--ink-soft);text-align:center}.rail-btn.nav-badged{position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:999px;background-color:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.rail-btn .nav-badge{position:absolute;inset-block-start:2px;inset-inline-end:0;box-shadow:0 0 0 2px var(--bg)}.rail-on .nav-badge{background-color:var(--chrome);color:var(--topbar-ink)}.sidebar-nav a .nav-badge{margin-inline-start:8px}@media (min-width: 769px){.sidebar-nav a .nav-badge{display:none}}.net-page{min-width:0}.net-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;margin-inline-start:8px;padding-inline:6px;border-radius:999px;background-color:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.net-toolbar{display:flex;align-items:center}.net-section-head{display:flex;align-items:center;gap:8px}.net-back{display:flex}.net-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.net-list>li+li{border-block-start:1px solid var(--line)}.net-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-block-size:56px;padding:12px 16px;transition:background-color var(--motion-fast) var(--motion-ease)}.net-row-main{display:flex;flex:1 1 260px;flex-direction:column;gap:4px;min-width:0}.net-row-title{font-weight:600;overflow-wrap:anywhere}.net-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.net-row-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.net-meta-link{color:var(--accent-strong);text-decoration:none}.net-meta-link:hover{text-decoration:underline}a.net-row-link{color:var(--ink);text-decoration:none}a.net-row-link:hover{background-color:var(--control-muted)}a.net-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.net-next{color:var(--ink-soft);font-size:13px}.net-next[data-ours]{color:var(--warn);font-weight:600}.net-about{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:13.5px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.net-search{max-inline-size:420px;margin-bottom:0}.net-prefill,.net-notice{margin-top:0}.net-prefill{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.net-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius)}.net-empty>strong{font-size:15px}.net-steps{display:flex;flex-direction:column;gap:12px;inline-size:100%;margin:0;padding:0;list-style:none;counter-reset:net-step}.net-steps>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;counter-increment:net-step}.net-steps>li:before{content:counter(net-step,persian);display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background-color:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-variant-numeric:tabular-nums}.net-step-text{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.net-step-text>span{color:var(--ink-soft);font-size:13.5px}.net-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.net-profile .field{margin-bottom:0}.net-profile .hint{margin:0}.net-visibility-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.net-visibility h4{margin:0 0 8px;font-size:13.5px}.net-visibility [data-kind=sees] h4{color:var(--ok)}.net-visibility [data-kind=never] h4{color:var(--danger)}.net-visibility ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.7}.net-visibility li{display:flex;gap:8px}.net-visibility li:before{content:"";flex:none;inline-size:6px;block-size:6px;margin-block-start:.7em;border-radius:50%;background-color:var(--ok)}.net-visibility [data-kind=never] li:before{background-color:var(--danger)}.net-partner-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.net-partner-head h1{margin:0;font-size:18px}.net-contact{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13.5px}.net-contact>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.net-contact dt{color:var(--ink-soft)}.net-contact dd{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.net-partner-layout,.net-request-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.net-group{display:flex;flex-direction:column;gap:8px}.net-group>h3{color:var(--ink-soft);font-size:13.5px}.net-lines{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.net-line{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.net-line-head{display:grid;grid-template-columns:minmax(0,1fr) 72px 30px;align-items:center;gap:8px}.net-line .field,.net-request .field{margin-bottom:0}.net-own .pills{margin:0}.net-todo{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:var(--warn);font-size:13px}.net-order-open{align-self:flex-start}@media (min-width: 700px) and (max-width: 1279px){.net-visibility-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.net-profile{grid-template-columns:minmax(0,1fr) 380px}.net-partner-layout{grid-template-columns:minmax(0,1fr) 400px}.net-request-layout{grid-template-columns:minmax(0,1fr) 360px}.net-cart-bar{display:none}}@media (min-width: 561px){.net-row-acts{flex-direction:row-reverse;justify-content:flex-start}}@media (max-width: 560px){.net-row-side{inline-size:100%;justify-content:flex-start}.net-row-compact .net-row-main{flex-basis:160px}.net-row-compact .net-row-side{inline-size:auto}}.net-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.net-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"dot label at" "dot actor at";align-items:center;column-gap:12px;min-block-size:56px;padding-block:8px}.net-step-dot{grid-area:dot;position:relative;z-index:1;inline-size:14px;block-size:14px;justify-self:center;border:2px solid var(--line);border-radius:50%;background-color:var(--bg)}.net-step:before,.net-step:after{content:"";position:absolute;inset-inline-start:9px;border-inline-start:2px solid var(--line)}.net-step:before{inset-block:0 50%}.net-step:after{inset-block:50% 0}.net-step:first-child:before,.net-step:last-child:after{display:none}.net-step[data-state=done]:after,.net-step[data-state=done]+.net-step:before{border-inline-start-color:var(--ok)}.net-step-label{grid-area:label;font-weight:600}.net-step-actor{grid-area:actor;color:var(--ink-soft);font-size:12.5px}.net-step-at{grid-area:at;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums;text-align:end}.net-step[data-state=done] .net-step-dot{border-color:var(--ok);background-color:var(--ok)}.net-step[data-state=current] .net-step-dot{border-color:var(--accent);background-color:var(--accent-soft)}.net-step[data-state=current] .net-step-label,.net-step[data-state=current] .net-step-at{color:var(--accent-strong)}.net-step[data-state=skipped] .net-step-dot{border-style:dashed}.net-step[data-state=skipped] .net-step-label,.net-step[data-state=todo] .net-step-label{color:var(--ink-soft);font-weight:400}.net-step[data-state=stopped] .net-step-dot{border-color:var(--danger);background-color:var(--danger)}.net-step[data-state=stopped] .net-step-label,.net-step[data-state=stopped] .net-step-at{color:var(--danger)}@media (min-width: 1100px){.net-timeline{flex-direction:row}.net-step{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"dot" "label" "actor" "at";justify-items:center;row-gap:2px;text-align:center}.net-step-at{text-align:center}.net-step:before,.net-step:after{inset-block:14px auto;border-inline-start:0;border-block-start:2px solid var(--line)}.net-step:before{inset-inline:0 50%}.net-step:after{inset-inline:50% 0}.net-step[data-state=done]:after,.net-step[data-state=done]+.net-step:before{border-block-start-color:var(--ok)}}.net-req-lines .row-between{flex-wrap:wrap;gap:2px 12px}.net-qty{white-space:nowrap}.archive-head .net-next{margin:4px 0 0;font-size:14px}.net-details{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.net-invoice{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.net-invoice>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding-block-start:8px;border-block-start:1px dashed var(--line);font-size:13.5px}.net-invoice>li:first-child{padding-block-start:0;border-block-start:0}.net-invoice-name{flex:1 1 100%;font-weight:600}.net-invoice>li[data-lump] .net-invoice-name{flex-basis:auto}.net-invoice-total{display:flex;justify-content:space-between;gap:12px;padding-block-start:8px;border-block-start:1px dashed var(--line);font-weight:700}.net-tags{margin:4px 0 0}.rental-shell{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:100dvh}.rental-rail{display:contents}.rental-rail-head{position:sticky;inset-block-start:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 16px;border-block-end:1px solid var(--line);background-color:var(--bg)}.rental-brand{display:flex;align-items:center;min-inline-size:0}.rental-brand .login-mark{inline-size:auto;block-size:32px}.rental-brand .brand{font-size:18px;overflow-wrap:anywhere}.rental-switch{display:flex;align-items:center;gap:8px;min-inline-size:0}.rental-switch-label{font-size:13px;color:var(--ink-soft);white-space:nowrap}.rental-switch .select{min-inline-size:160px;max-inline-size:240px}.rental-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--line);background-color:var(--bg);box-shadow:var(--shadow-lg)}.rental-nav ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.rental-nav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:56px;padding:6px 2px;color:var(--ink-soft);font-size:11.5px;line-height:1.3;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.rental-nav-icon svg{display:block;inline-size:22px;block-size:22px}.rental-nav-link:hover{background-color:var(--control-muted)}.rental-nav-link[aria-current=page]{background-color:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rental-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rental-nav-link .rental-count{position:absolute;inset-block-start:4px;inset-inline-end:calc(50% - 26px)}.rental-rail-foot{display:none}.rental-iconbtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.rental-iconbtn svg{flex:0 0 auto;inline-size:20px;block-size:20px}.rental-signout{inline-size:100%}.rental-main{display:flex;flex-direction:column;gap:16px;min-inline-size:0;padding:16px 16px calc(80px + env(safe-area-inset-bottom))}.rental-main>.msg{margin:0}.rental-page{display:flex;flex-direction:column;gap:16px;min-inline-size:0}.rental-page>.section,.rental-page>.msg{margin:0}.rental-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.rental-page-titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0}.rental-page-titles h1{margin:0;font-size:18px;font-weight:700;text-wrap:balance}.rental-page-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.rental-cart-bar{inset-block-end:calc(68px + env(safe-area-inset-bottom))}@media (min-width: 960px){.rental-shell{grid-template-columns:272px minmax(0,1fr);align-items:start}.rental-rail{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:20px;block-size:100dvh;padding:20px 16px;overflow-y:auto;border-inline-end:1px solid var(--line);background-color:var(--card)}.rental-rail-head{position:static;flex-direction:column;align-items:stretch;gap:16px;padding:0;border-block-end:0;background-color:transparent}.rental-switch{flex-direction:column;align-items:stretch;gap:4px}.rental-switch .select{min-inline-size:0;max-inline-size:none;inline-size:100%}.rental-nav{position:static;padding:0;border-block-start:0;background-color:transparent;box-shadow:none}.rental-nav ul{display:flex;flex-direction:column;gap:4px}.rental-nav-link{flex-direction:row;justify-content:flex-start;gap:12px;min-block-size:44px;padding:0 12px;border-radius:var(--radius);font-size:14.5px;text-align:start}.rental-nav-link[aria-current=page]:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;inline-size:3px;border-radius:3px;background-color:var(--accent)}.rental-nav-link .rental-count{position:static;margin-inline-start:auto}.rental-rail-foot{display:block;margin-block-start:auto}.rental-main{inline-size:100%;max-inline-size:960px;margin-inline:auto;padding:28px 32px 48px}.rental-cart-bar{inset-block-end:12px}}.rental-greeting{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px}.rental-acting{display:inline-flex;padding:2px 10px;border-radius:var(--radius-pill);background-color:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:600}.rental-acting-note{margin:0;font-size:13px;color:var(--ink-soft)}.rental-waiting{margin:0}.rental-empty{display:flex;flex-direction:column;gap:4px}.rental-empty p{margin:0}.rental-out-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rental-out{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-out[data-state=overdue]{border-color:var(--danger-line);border-inline-start:3px solid var(--danger)}.rental-out-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rental-out-head a{color:inherit;text-decoration:none}.rental-out-head a:hover{text-decoration:underline}.rental-out-head a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rental-out-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rental-out-line{display:flex;flex-direction:column;gap:8px;padding-block:12px;border-block-start:1px dashed var(--line)}.rental-out-line:first-child{padding-block-start:0;border-block-start:0}.rental-out-line-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.rental-time{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.rental-time-label{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.rental-time[data-tone=muted] .rental-time-label{font-weight:600}.rental-time[data-tone=warn] .rental-time-label{color:var(--warn)}.rental-time[data-tone=danger] .rental-time-label{color:var(--danger)}.rental-time-track{position:relative;block-size:8px;overflow:hidden;border-radius:999px;background-color:var(--control-muted)}.rental-time-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background-color:var(--accent)}.rental-time[data-tone=warn] .rental-time-fill{background-color:var(--warn)}.rental-time[data-tone=danger] .rental-time-fill{background-color:var(--danger)}.rental-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rental-grid2>.section{min-inline-size:0;margin:0}.rental-figure{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.rental-row[data-current=true]{border-color:var(--accent)}.rental-profile{display:flex;flex-direction:column;gap:16px}.rental-profile>div{display:flex;flex-direction:column;gap:12px}.rental-profile .admin-panel{margin:0}.rental-profile h4{margin:0;font-size:15.5px;font-weight:700}.rental-row-note{flex:1 1 100%;margin:0}.rental-list-names{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rental-service-block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.rental-service-block[data-tone=warn]{border-inline-start:3px solid var(--warn)}.rental-service-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rental-service-note{flex:1 1 100%;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}@media (min-width: 700px){.rental-filters.rental-filters-four{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.rental-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rental-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rental-section-head>.rental-section-title{flex:1 1 auto}.rental-section-head>.btn{margin-inline-start:auto}.rental-member-list{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.rental-member-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px;border-block-start:1px solid var(--line);transition:background-color var(--motion-fast) var(--motion-ease)}.rental-member-row:first-child{border-block-start:0}.rental-member-row:hover{background-color:var(--control-muted)}.rental-member-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.rental-member-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.rental-member-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rental-member-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (min-width: 761px){.rental-member-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state" "meta state" "acts acts";column-gap:16px;align-items:center}.rental-member-main{grid-area:main}.rental-member-meta{grid-area:meta}.rental-member-state{grid-area:state;justify-content:flex-end}.rental-member-acts{grid-area:acts}}.rental-chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.rental-password-row{display:flex;align-items:stretch;gap:8px}.rental-password-row>input{flex:1 1 auto;min-width:0}.rental-password-row>.btn{flex:none}.rental-login-section{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius)}.rental-login-title{font-size:14px;font-weight:700}.rental-login-title>.muted{font-weight:400}.rental-login-section>.hint{margin:0}.rental-credentials{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--control-muted)}.rental-credentials>div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:4px 16px}.rental-credentials dt{color:var(--ink-soft);font-size:12.5px}.rental-credentials dd{margin:0;overflow-wrap:anywhere}.rental-credentials .rental-code{font-size:15px;-webkit-user-select:all;user-select:all}.rental-credentials-acts{justify-content:flex-start}.segmented.colleague-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented.colleague-tabs button{flex:none;white-space:nowrap}.colleague-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.colleague-section-head>.btn{margin-inline-start:auto}.colleague-balance{margin:0;font-size:15.5px;font-weight:700}.colleague-rows{display:flex;flex-direction:column;margin:0 0 12px;padding:0;overflow:hidden;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-block-start:1px solid var(--line)}.colleague-row:first-child{border-block-start:0}.colleague-row-main{display:flex;flex:1 1 14rem;flex-direction:column;gap:2px;min-width:0}.colleague-row-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.colleague-row[data-voided=true] .colleague-row-main{color:var(--ink-soft);text-decoration:line-through}.colleague-leases{display:flex;flex-direction:column;gap:16px}.colleague-lease-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--card)}.colleague-lease-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.colleague-lease-head h4{margin:0;font-size:15px;font-weight:700}.colleague-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin:0}.colleague-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.colleague-facts dt{color:var(--ink-soft);font-size:13px}.colleague-facts dd{margin:0;font-variant-numeric:tabular-nums}.invoice-row{flex-wrap:wrap}.invoice-row .grow{flex:1 1 12rem;min-width:0}.invoice-total{margin:0;font-variant-numeric:tabular-nums}.segmented.colleague-subtabs{max-width:100%;padding:2px;gap:2px}.segmented.colleague-subtabs button{padding:4px 12px;font-size:13px;white-space:nowrap}.search-select{position:relative;display:block;min-width:0}.search-select-input{width:100%;padding-inline-end:calc(1.4rem + 16px);text-overflow:ellipsis}.search-select-chevron{position:absolute;inset-block:0;inset-inline-end:.7rem;display:flex;align-items:center;color:var(--ink-soft);pointer-events:none}.search-select-chevron svg{width:16px;height:16px}.search-select-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.search-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-select-hint{flex:none;color:var(--ink-soft);font-size:12.5px}.search-select-empty{padding:.5rem .6rem;color:var(--ink-soft)}.colleague-card-open{display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer}.colleague-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:calc(var(--radius) - 4px)}.colleague-invoice-card .archive-card-head{justify-content:space-between;gap:8px}.colleague-invoice-title{margin:0;font-weight:700}.colleague-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.colleague-card-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.colleague-card-facts dt{color:var(--ink-soft);font-size:12px}.colleague-card-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.colleague-invoice-paid{color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.colleague-invoice-card[data-voided=true] .colleague-invoice-title,.colleague-invoice-row[data-voided=true]>td:nth-child(2){color:var(--ink-soft);text-decoration:line-through}.invoice-contracts{display:flex;flex-wrap:wrap;align-items:center;column-gap:.9rem;row-gap:.3rem}.invoice-contracts-title{min-width:0;overflow-wrap:anywhere}.invoice-contracts>.add-btn{margin-top:0}.invoice-contracts>.invoice-row{flex:1 1 100%;min-width:0}.colleague-dialog{display:flex;flex-direction:column;gap:16px;width:min(880px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--popover);box-shadow:var(--shadow-lg);min-height:min(32rem,calc(100dvh - 48px));animation:dialog-slide-up .2s cubic-bezier(.22,1,.36,1) both}.colleague-dialog-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.colleague-dialog-title{flex:1 1 16rem;min-width:0}.colleague-dialog-title .muted{margin:4px 0 0}.colleague-section-head>.info-head{margin-inline-start:auto}.archive-row-clickable{cursor:pointer}.archive-row-clickable:hover{background:var(--accent-soft, transparent)}.colleague-name-open{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:start;cursor:pointer}.colleague-name-open:hover{text-decoration:underline}.colleague-name-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(var(--radius) - 4px)}.colleague-invoice-dialog{width:min(640px,100%);min-height:0}.invoice-detail{display:flex;flex-direction:column;gap:16px}.invoice-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.invoice-detail[data-voided=true] .invoice-detail-items tbody td:first-child{color:var(--ink-soft);text-decoration:line-through}.invoice-detail-items{width:100%;border-collapse:collapse}.invoice-detail-items th,.invoice-detail-items td{padding:9px 10px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.invoice-detail-items thead th{background-color:var(--control-muted);color:var(--ink-soft);font-size:12px;font-weight:700}.invoice-detail-items .invoice-detail-amount{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.invoice-detail-items tfoot th,.invoice-detail-items tfoot td{border-block-end:0;border-block-start:1px solid var(--line)}.invoice-detail-contracts{display:flex;flex-direction:column;gap:4px}.invoice-detail-links{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.invoice-detail-links>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.invoice-detail-edit{margin:0;font-size:13px}.colleague-invoice-open{align-self:flex-start}.about-version-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0}.about-version-number{font-size:22px;font-weight:700}.about-release{padding:10px 0;border-bottom:1px solid var(--line)}.about-release:last-child{border-bottom:0}.about-release header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.about-release ul{list-style:none;margin:6px 0 0;padding:0}.about-release li{display:flex;gap:10px;align-items:baseline;padding:3px 0}.about-kind{flex:none;min-width:64px;text-align:center}.about-kind.about-added{color:var(--ok);border-color:var(--ok)}.about-kind.about-improved{color:var(--accent-strong);border-color:var(--accent)}.about-kind.about-fixed{color:var(--ink-soft);background:var(--control-muted)}
