.auth-screen{min-height:100dvh;padding:var(--space-8) var(--space-4);padding-top:max(var(--space-8), env(safe-area-inset-top));place-items:center;display:grid}.auth-card{width:min(460px,100%);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);gap:var(--space-5);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:var(--space-3);display:flex}.auth-brand-text{flex-direction:column;min-width:0;display:flex}.auth-heading{gap:var(--space-2);flex-direction:column;display:flex}.auth-heading h1{font-size:var(--text-h2);line-height:1.4}.auth-heading p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.9}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form .btn-block{margin-top:var(--space-2)}.auth-steps{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);flex-direction:column;line-height:1.9;display:flex}.auth-command{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--glass-border);color:var(--text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.auth-foot{font-size:var(--text-caption);color:var(--text-muted);text-align:center;line-height:1.8}@media (max-width:479px){.auth-screen{padding-inline:var(--space-3);place-items:start center}.auth-card{padding:var(--space-6) var(--space-5)}}.list-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-search{flex:1;min-width:min(100%,280px)}.doc-list{overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.data-table th{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--weight-bold);font-size:var(--text-caption);color:var(--text-muted);border-bottom:1px solid var(--glass-border-strong);white-space:nowrap}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border);vertical-align:middle}.data-table tbody tr{transition:background-color var(--duration) var(--ease-out)}.data-table tbody tr:hover{background:#ffffff09}.data-table tbody tr:last-child td{border-bottom:0}.data-table .amount{text-align:end;white-space:nowrap}.data-table td.amount{font-weight:var(--weight-bold)}.doc-identity{align-items:center;gap:var(--space-3);display:flex}.doc-number{font-weight:var(--weight-bold);color:var(--text);letter-spacing:.01em;white-space:nowrap}.doc-revision{padding:1px var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--glass-border-strong);white-space:nowrap;border-radius:999px;flex:none;text-decoration:none}.doc-revision:hover,.doc-revision:focus-visible{color:var(--copper-glow);border-color:var(--copper-border);text-decoration:none}.doc-editor{font-size:var(--text-caption);color:var(--text-muted);display:block}.doc-customer{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.doc-actions{white-space:nowrap;width:1%}.doc-actions>*{vertical-align:middle}.doc-skeleton{align-items:center;gap:var(--space-6);padding:var(--space-4);border-bottom:1px solid var(--glass-border);display:flex}.cell-prefix{display:none}@media (max-width:899px){.doc-list{box-shadow:none;background:0 0;border:0;overflow:visible}.doc-list:before{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tbody{gap:var(--space-3);flex-direction:column;display:flex}.data-table tbody tr{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-glass);flex-wrap:wrap;display:flex;position:relative}.data-table td{border:0;padding:0}.data-table td.cell-primary{flex-basis:100%;align-items:center;min-height:44px;padding-inline-end:132px;display:flex}.doc-identity{row-gap:var(--space-1);flex-wrap:wrap;min-width:0}.data-table td.cell-title{white-space:normal;max-width:none;font-weight:var(--weight-bold);flex-basis:100%}.data-table td.cell-meta{font-size:var(--text-caption);color:var(--text-muted)}.data-table td.cell-meta:empty{display:none}.data-table td.cell-amount{text-align:end;margin-inline-start:auto}.data-table td.cell-hide-mobile{display:none}.cell-prefix{display:inline}.data-table td.doc-actions{width:auto;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}}.chooser{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-card{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);color:var(--text);text-align:start;transition:transform var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.choice-card:after{content:"";border-radius:inherit;background:var(--gradient-copper-iridescent);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration) var(--ease-out);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.choice-card:hover,.choice-card:focus-visible{box-shadow:var(--shadow-premium), var(--glow-copper);text-decoration:none;transform:translateY(-2px)}.choice-card:hover:after,.choice-card:focus-visible:after{opacity:.85}.choice-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--copper-glow);background:linear-gradient(135deg,#d1935838,#7a6e8f29);border:1px solid #d1935859;place-items:center;display:grid}.choice-title{font-size:var(--text-h2)}.choice-text{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.8}.choice-points{gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choice-points li{align-items:center;gap:var(--space-2);display:flex}.choice-points svg{color:var(--success-text);flex:none}.choice-cta{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:var(--copper-glow);margin-top:auto;display:inline-flex}@media (max-width:767px){.chooser{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.choice-card{padding:var(--space-5);border-radius:var(--radius-lg)}}.customer-name-link{color:var(--text);font-weight:var(--weight-bold);text-align:start;background:0 0;border:0;padding:0}.customer-name-link:hover{text-underline-offset:3px;text-decoration:underline}.editor{gap:var(--space-5);max-width:1480px}.link-button{border-radius:var(--radius-xs);min-height:32px;color:var(--copper-glow);font-size:var(--text-caption);font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.section-nav{top:var(--space-3);z-index:var(--z-sticky);border-radius:var(--radius-md);background:var(--glass-dark);min-width:0;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(120%);backdrop-filter:blur(var(--blur-md)) saturate(120%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);padding:6px;position:sticky;overflow:hidden}.section-nav ol{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav ol::-webkit-scrollbar{display:none}.section-nav li{flex:1 0 auto}.section-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-body-sm);white-space:nowrap;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border:1px solid #0000;text-decoration:none;display:flex}.section-link:hover{color:var(--text);background:#ffffff0d;text-decoration:none}.section-link.active{color:var(--warm-white);font-weight:var(--weight-bold);border-color:var(--glass-border);box-shadow:inset 0 -2px 0 var(--copper-glow);background:#ffffff12}.section-link-index{background:#ffffff12;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.section-link-status{align-items:center;gap:3px;font-size:12px;display:inline-flex}.section-link-status.error{color:var(--error-text)}.section-link-status.ok{color:var(--success-text)}@media (max-width:1023px){.section-nav{top:calc(var(--topbar-height) + var(--space-2))}}@media (max-width:767px){.section-nav{margin-inline:calc(var(--space-4) * -1);padding:4px var(--space-2);top:var(--topbar-height);border-inline:0;border-radius:0}.section-nav li{flex:none}}.disclosure{margin-top:var(--space-5);border-top:1px solid var(--glass-border);padding-top:var(--space-3)}.disclosure-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-body-sm);text-align:start;background:0 0;border:0;display:flex}.disclosure-trigger:hover{background:#ffffff0a}.disclosure-chevron{color:var(--text-muted);transition:transform var(--duration-panel) var(--ease-out)}.disclosure.open .disclosure-chevron{transform:rotate(180deg)}.disclosure-summary{font-weight:var(--weight-regular);font-size:var(--text-caption);color:var(--text-muted);margin-inline-start:auto}.disclosure-panel{transition:grid-template-rows var(--duration-panel) var(--ease-out);grid-template-rows:0fr;display:grid}.disclosure.open .disclosure-panel{grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.disclosure.open .disclosure-inner{padding-top:var(--space-3);overflow:visible}.subsection{gap:var(--space-3);flex-direction:column;display:flex}.subsection-head h3{font-size:var(--text-body)}.subsection-head p{font-size:var(--text-caption);margin-top:2px;line-height:1.7}.picker{flex-direction:column;gap:6px;display:flex;position:relative}.picker-list{max-height:340px;margin:0;padding:6px;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.picker-options{margin:0;padding:0;list-style:none}.picker-option{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.picker-option[aria-selected=true]{box-shadow:inset -2px 0 0 var(--copper-glow);background:#ffffff14}.picker-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--silver-mist);background:#ffffff0f;place-items:center;display:grid}.picker-text{flex-direction:column;min-width:0;display:flex}.picker-name{font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-meta{font-size:var(--text-caption);color:var(--text-muted)}.picker-empty{padding:var(--space-3);font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.7}.linked-customer{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--success-bg);font-size:var(--text-body-sm);border:1px solid #35a56f59;flex-wrap:wrap;display:flex}.linked-customer>svg{color:var(--success-text)}.linked-customer .btn{margin-inline-start:auto}.tax-control{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tax-rate{align-items:center;gap:var(--space-2);display:flex}.tax-rate .input-shell{--field-height:40px;width:104px}.items-editor{container:items/inline-size}.items-colheads{display:none}.item-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-sunken);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);animation:row-in var(--duration-panel) var(--ease-out);display:grid;position:relative}.item-row:hover{border-color:var(--glass-border-strong)}.item-row:focus-within{background:#0b0d1080;border-color:#d1935852}.item-row.has-error{border-color:#d5535380}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}}.item-index{border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:30px;height:30px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--text-secondary);background:#ffffff0f;grid-area:idx;align-self:start;place-items:center;display:grid}.item-summary{grid-area:summary;display:none}.item-desc{grid-area:desc}.item-qty{grid-area:qty}.item-unit{grid-area:unit}.item-price{grid-area:price}.item-disc{grid-area:disc}.item-tax{grid-area:tax}.item-total{flex-direction:column;grid-area:total;align-items:flex-start;gap:2px;min-width:0;display:flex}.item-actions{grid-area:actions;place-self:start end}.item-more{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-area:more;display:flex}.item-more-fields{gap:var(--space-3) var(--space-4);width:100%;animation:field-msg-in var(--duration-panel) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.item-total-label{font-size:var(--text-caption);color:var(--text-muted)}.item-total-value{font-size:var(--text-body-lg);color:var(--warm-white);line-height:1.5}.item-breakdown{gap:2px var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.item-pending{font-size:var(--text-caption);color:var(--text-muted);line-height:1.6}.disc-control{gap:var(--space-2);grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);display:grid}.disc-control>.input-shell:only-child{grid-column:1/-1}@container items (width<=639px){.item-row{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"idx summary summary actions""desc desc desc desc""qty qty unit unit""price price price price""disc disc disc disc""tax tax total total""more more more more"}.item-list.no-tax .item-row{grid-template-areas:"idx summary summary actions""desc desc desc desc""qty qty unit unit""price price price price""disc disc disc disc""total total total total""more more more more"}.item-summary{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;color:var(--text);text-align:start;background:0 0;border:0;padding:0;display:flex}.item-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-bold);font-size:var(--text-body-sm);flex:1;overflow:hidden}.item-summary-total{font-size:var(--text-caption);color:var(--text-secondary)}.item-summary-chevron{color:var(--text-muted);transition:transform var(--duration) var(--ease-out);flex:none}.item-row.collapsed .item-summary-chevron{transform:rotate(90deg)}.item-row.collapsed>.field,.item-row.collapsed>.item-total,.item-row.collapsed>.item-more{display:none}.item-total{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#ffffff0a;align-self:end}.item-more-fields{grid-template-columns:minmax(0,1fr)}}@container items (width>=640px) and (width<=1239px){.item-row{grid-template-columns:34px repeat(6,minmax(0,1fr)) 44px;grid-template-areas:"idx desc desc desc desc desc desc actions"".qty unit price price disc disc."".tax tax total total total total."".more more more more more more."}.item-list.no-tax .item-row{grid-template-areas:"idx desc desc desc desc desc desc actions"".qty unit price price disc disc."".total total total total total total."".more more more more more more."}.item-total{align-self:center}}@container items (width>=1240px){.items-colheads,.item-row{column-gap:var(--space-3);grid-template-columns:34px minmax(220px,1fr) 92px 112px 178px 214px 92px 168px 44px;grid-template-areas:"idx desc qty unit price disc tax total actions"".more more more more more more more."}.item-list.no-tax .item-row{grid-template-columns:34px minmax(240px,1fr) 92px 112px 178px 214px 168px 44px;grid-template-areas:"idx desc qty unit price disc total actions"".more more more more more more."}.items-colheads{padding:0 var(--space-4) var(--space-2);font-size:var(--text-caption);color:var(--text-muted);display:grid}.items-editor:has(.no-tax) .items-colheads{grid-template-columns:34px minmax(240px,1fr) 92px 112px 178px 214px 168px 44px}.item-row{padding:var(--space-3) var(--space-4);row-gap:var(--space-2)}.item-row>.field .field-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.item-total{text-align:end;align-items:flex-end;padding-top:8px}.item-total-label{display:none}.item-breakdown{justify-content:flex-end}.item-index{margin-top:7px}.item-actions{margin-top:0}.item-more{flex-flow:wrap;align-items:flex-start}}.items-foot{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.summary-panel{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--glass-border);grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-template-areas:"words rows""words total""note note";display:grid}.summary-rows{flex-direction:column;grid-area:rows;display:flex}.summary-rows>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px dashed var(--glass-border);font-size:var(--text-body-sm);display:flex}.summary-rows dt{color:var(--text-muted)}.summary-rows dd{font-weight:var(--weight-bold)}.summary-total{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--copper-border);background:linear-gradient(135deg,#d1935829,#7a6e8f14),#11131799;grid-area:total;display:flex;box-shadow:inset 0 1px #ffffff1f}.summary-total-label{font-weight:var(--weight-bold);color:var(--copper-glow)}.summary-total-value{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm);display:flex}.summary-total-value strong{color:var(--warm-white);font-size:26px;line-height:1.2}.summary-words{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);font-size:var(--text-body-sm);background:#ffffff08;grid-area:words;align-self:end;line-height:1.9}.summary-note{font-size:var(--text-caption);color:var(--warning-text);grid-area:note}@media (max-width:899px){.summary-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"rows""total""words""note"}.summary-total-value strong{font-size:22px}}.charge-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.charge-row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 44px;align-items:start;display:grid}.charge-remove{margin-top:28px}@media (max-width:599px){.charge-row{padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 44px}.charge-row>.field:first-child{grid-column:1/-1}}.bank-toggle{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff06;display:flex}.bank-toggle>svg{color:var(--silver-mist);flex:none}.bank-toggle p{font-size:var(--text-body-sm);line-height:1.7}.signature-options{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}html:has(.command-bar){scroll-padding-bottom:124px}.command-bar{bottom:var(--space-4);z-index:var(--z-sticky);align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(130%);backdrop-filter:blur(var(--blur-lg)) saturate(130%);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-premium);background:linear-gradient(135deg,#ffffff14,#ffffff05),#111317cc;display:flex;position:sticky}.command-bar:before{content:"";background:var(--gradient-copper-iridescent);opacity:.8;height:1px;position:absolute;inset-block-start:-1px;inset-inline:10% 50%}.command-status{flex:1;min-width:0}.command-hint,.command-issues{align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:inline-flex}.command-hint{color:var(--text-muted)}.command-issues{min-height:36px;padding:0 var(--space-3);background:var(--error-bg);color:var(--error-text);font-weight:var(--weight-bold);border:1px solid #d5535373;border-radius:999px}.command-total{align-items:baseline;column-gap:var(--space-3);text-align:end;grid-template-columns:auto auto;grid-template-areas:"label value""words words";min-width:0;display:grid}.command-total-label{font-size:var(--text-caption);color:var(--text-muted);grid-area:label}.command-total-value{font-size:var(--text-caption);color:var(--text-secondary);grid-area:value;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.command-total-value strong{color:var(--warm-white);font-size:24px}.command-words{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--text-muted);grid-area:words;font-size:12px;overflow:hidden}.command-cta{flex:none}@media (max-width:1023px){.command-hint{display:none}}@media (max-width:767px){.command-bar{inset-inline:0;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#111317f0;border-bottom:0;flex-wrap:wrap;position:fixed;bottom:0}.command-status{flex-basis:100%;order:3}.command-status:empty{display:none}.command-status:not(:has(.command-issues)){display:none}.command-total{text-align:start;flex:1;grid-template-columns:auto;grid-template-areas:"label""value"}.command-total-value{justify-content:flex-start}.command-total-value strong{font-size:19px}.command-words{display:none}.command-cta{--btn-height:48px;padding-inline:var(--space-4)}.editor{padding-bottom:96px}}.item-desc textarea.input-control{min-height:calc(var(--field-height) - 2px);padding-block:9px}.doc-attribution{align-items:center;gap:var(--space-2) var(--space-4);margin-top:calc(-1 * var(--space-2));font-size:var(--text-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.doc-attribution-link{font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.seller-state{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:1.8;display:flex}.link-button.inline{min-height:0;font-size:inherit;padding:0}.seller-summary{gap:var(--space-2) var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-row{gap:var(--space-2);min-width:0;font-size:var(--text-body-sm);line-height:1.8;display:flex}.seller-row.wide{grid-column:1/-1}.seller-row dt{color:var(--text-muted);flex:none}.seller-row dt:after{content:":"}.seller-row dd{overflow-wrap:anywhere;min-width:0;color:var(--text)}@media (max-width:599px){.seller-summary{grid-template-columns:minmax(0,1fr)}}.revision-note{padding:var(--space-4) var(--space-6)}.conflict-details{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.9}.history-deleted{display:inline}.history-deleted svg{vertical-align:-2px}.history-facts{gap:var(--space-4) var(--space-5);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.history-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.history-facts dt{font-size:var(--text-caption);color:var(--text-muted)}.history-facts dd{font-weight:var(--weight-bold);overflow-wrap:anywhere}.history-facts dd .muted{font-weight:var(--weight-regular);font-size:var(--text-body-sm)}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";inset-inline-start:19px;top:44px;bottom:calc(var(--space-4) * -1);background:linear-gradient(180deg, var(--glass-border-strong), var(--glass-border));width:2px;position:absolute}.timeline-marker{width:40px;height:40px;font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--glass-border-strong);border-radius:50%;place-items:center;display:grid}.timeline-item.current .timeline-marker{color:var(--text-on-copper);background:var(--gradient-copper-cta);border-color:var(--copper-border);box-shadow:var(--glow-copper)}.timeline-card{padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.timeline-item.current .timeline-card{border-color:var(--copper-border)}.timeline-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-head h2{font-size:var(--text-h3)}.timeline-when{font-size:var(--text-body-sm);color:var(--text-secondary);margin-inline-start:auto}.timeline-who,.timeline-summary,.timeline-note{font-size:var(--text-body-sm);overflow-wrap:anywhere;line-height:1.9}.timeline-summary{color:var(--text)}.timeline-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);border-inline-start:2px solid var(--copper-border)}.timeline-figures{gap:var(--space-2) var(--space-5);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.timeline-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.revision{gap:var(--space-4);max-width:1360px}.revision-nav{gap:var(--space-2);display:flex}.revision-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.revision-stage{grid-area:1/1;min-width:0}.revision-aside{gap:var(--space-4);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.revision-card{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.revision-diff{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.revision-diff h2{font-size:var(--text-h3)}.diff{gap:var(--space-4);flex-direction:column;display:flex}.diff-group{gap:var(--space-2);flex-direction:column;display:flex}.diff-group h3{font-size:var(--text-body-sm);color:var(--copper-glow);font-weight:var(--weight-bold)}.diff-fields{gap:var(--space-2);flex-direction:column;display:flex}.diff-field{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:0;display:flex}.diff-field dt{font-size:var(--text-caption);color:var(--text-muted)}.diff-field dd{align-items:baseline;gap:2px var(--space-2);font-size:var(--text-body-sm);flex-wrap:wrap;min-width:0;display:flex}.diff-before,.diff-after,.diff-value{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.diff-before{color:var(--error-text);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.diff-after{color:var(--success-text);font-weight:var(--weight-bold)}.diff-arrow{color:var(--text-muted);flex:none;align-self:center}.diff-rows{gap:var(--space-3);flex-direction:column;display:flex}.diff-row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border);flex-direction:column;display:flex}.diff-row[data-status=added]{border-color:#62c48c59}.diff-row[data-status=removed]{border-color:#e5737359}.diff-row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.diff-row-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.revision-layout{grid-template-columns:minmax(0,1fr)}.revision-aside,.revision-stage{grid-area:auto/1}}@media (max-width:767px){.history-facts{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.timeline-item{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.timeline-item:not(:last-child):before{inset-inline-start:15px;top:36px}.timeline-marker{width:32px;height:32px}.timeline-card{padding:var(--space-4)}.timeline-when{flex-basis:100%;margin-inline-start:0}.timeline-actions>*{flex:auto}.revision .preview-title{flex-wrap:wrap;flex-basis:100%;order:-1}.revision .preview-title h1{white-space:normal}.revision .preview-head>.btn{display:inline-flex}.revision-nav{margin-inline-start:auto}.revision-card,.revision-diff{padding:var(--space-4)}}.settings{padding-bottom:var(--space-4)}.image-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-upload{gap:var(--space-2);flex-direction:column;display:flex}.image-tile{height:132px;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(180deg, #fff, var(--warm-white));color:var(--slate);font-size:var(--text-caption);border:1px solid #fff6;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1113170f}.image-tile img{object-fit:contain;max-width:100%;max-height:100%}.image-actions{gap:var(--space-2);display:flex}.bank-empty{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--glass-border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-body-sm);display:flex}.bank-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--surface-sunken)}.bank-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.bank-card-head .switch{margin-inline-start:auto}.switch-field{justify-content:flex-end}.serial-preview{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);font-size:var(--text-body-sm);color:var(--text-secondary);background:#ffffff08}.unit-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.unit-chip{min-height:34px;padding-inline:var(--space-3) 4px;border:1px solid var(--glass-border-strong);font-size:var(--text-body-sm);background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.unit-chip button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.unit-chip button:hover{color:var(--text);background:#ffffff1a}.unit-add{gap:var(--space-2);max-width:420px;display:flex}.unit-add .input-shell{flex:1}.settings-bar{bottom:var(--space-4);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(130%);backdrop-filter:blur(var(--blur-lg)) saturate(130%);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-premium);background:#111317d1;display:flex;position:sticky}.settings-state{font-size:var(--text-body-sm);color:var(--text-muted)}.settings-state.dirty{color:var(--warning-text);font-weight:var(--weight-bold)}.settings-state.dirty:before{content:"";background:var(--warning);border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}@media (max-width:767px){.image-grid{grid-template-columns:minmax(0,1fr)}.settings-bar{bottom:calc(76px + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.bank-card-head{flex-wrap:wrap}}.settings-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--glass-border);scrollbar-width:none;display:flex;overflow-x:auto}.settings-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);flex:1 0 auto;display:inline-flex}.settings-tab:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.settings-tab.active{color:var(--text);background:var(--copper-tint);box-shadow:inset 0 0 0 1px var(--copper-border)}.settings-tab svg{color:var(--silver-mist)}.settings-tab.active svg{color:var(--copper-glow)}.user-name,.audit-action{font-weight:var(--weight-bold)}.audit-target{white-space:nowrap}.audit-details{font-size:var(--text-caption);color:var(--text-secondary)}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:400;font-display:swap;src:url(/doc/assets/IRANYekanX-Regular-DSgknM3V.woff2)format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:700;font-display:swap;src:url(/doc/assets/IRANYekanX-Bold-B3EUfDkF.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--graphite:#111317;--charcoal:#1d2127;--surface-steel:#2a3139;--slate:#4b5560;--silver-mist:#a9b2bc;--warm-white:#f2eee8;--soft-stone:#e5ded5;--near-black:#0b0d10;--copper-core:#b87333;--copper-glow:#d19358;--bronze-deep:#8b5a2e;--iridescent-violet:#7a6e8f;--success:#35a56f;--warning:#c38a2e;--error:#d55353;--info:#4c84d8;--success-text:#63c995;--warning-text:#e3ad55;--error-text:#f09090;--info-text:#86aef0;--success-bg:#35a56f1f;--warning-bg:#c38a2e1f;--error-bg:#d553531f;--info-bg:#4c84d81f;--text:var(--warm-white);--text-secondary:#c9cfd6;--text-muted:var(--silver-mist);--text-on-copper:var(--graphite);--canvas:var(--near-black);--surface-base:#1d2127a8;--surface-sunken:#0b0d106b;--surface-hover:#ffffff0a;--glass-dark:#111317b8;--glass-dark-strong:#111317db;--glass-light:#f2eee8b8;--glass-border:#ffffff1a;--glass-border-strong:#ffffff29;--glass-highlight:#ffffff2e;--glass-copper-edge:#d1935857;--blur-sm:10px;--blur-md:18px;--blur-lg:28px;--brand-copper:var(--copper-core);--brand-copper-hover:var(--copper-glow);--brand-copper-pressed:var(--bronze-deep);--gradient-copper-iridescent:linear-gradient(118deg, #8b5a2e 0%, #b87333 28%, #d19358 52%, #a87555 72%, #7a6e8f 100%);--gradient-copper-cta:linear-gradient(118deg, #c27c3c 0%, #cf8f52 46%, #d9a06a 78%, #cf9a73 100%);--copper-tint:#b8733326;--copper-tint-strong:#b8733338;--copper-border:#d1935873;--field-bg:#0b0d108c;--field-bg-hover:#0b0d10b3;--field-border:#ffffff24;--field-border-hover:#ffffff3d;--field-focus-border:#d19358bf;--field-focus-ring:0 0 0 3px #b8733329, inset 0 1px 0 #ffffff14;--field-height:44px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"IRANYekanX", "Segoe UI", Tahoma, sans-serif;--weight-regular:400;--weight-bold:700;--text-display:36px;--text-h1:28px;--text-h2:22px;--text-h3:18px;--text-body-lg:17px;--text-body:15px;--text-body-sm:14px;--text-caption:12px;--shadow-subtle:0 10px 30px #0000002e;--shadow-glass:inset 0 1px 0 #ffffff1a, 0 14px 36px #0000003d;--shadow-raised:inset 0 1px 0 #ffffff1f, 0 18px 44px #00000047;--shadow-premium:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #b8733314, 0 24px 60px #00000052;--glow-copper:0 0 0 1px #d1935847, 0 0 24px #b8733329;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.16s;--duration:.2s;--duration-panel:.28s;--sidebar-width:256px;--sidebar-collapsed:76px;--topbar-height:64px;--content-max:1240px;--z-sticky:20;--z-nav:30;--z-popover:50;--z-toast:70}@media (max-width:767px){:root{--blur-md:12px;--blur-lg:16px;--surface-base:#1d2127e6;--glass-dark:#111317e6;--text-body:16px;--topbar-height:56px}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-synthesis:none;color:var(--text);background:var(--canvas);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--topbar-height) + 72px);font-size:100%;line-height:1.6}body{min-height:100dvh;font-size:var(--text-body);background:radial-gradient(1100px 620px at 100% -8%, #b873331c, transparent 62%), radial-gradient(900px 520px at -6% 108%, #7a6e8f1f, transparent 60%), linear-gradient(180deg, var(--near-black) 0%, var(--graphite) 100%);background-attachment:fixed;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--weight-bold);line-height:1.3}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:normal}button{cursor:pointer}img,svg,canvas{max-width:100%;display:block}a{color:var(--copper-glow);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--copper-glow);outline-offset:2px;border-radius:var(--radius-xs)}::selection{color:var(--warm-white);background:#d1935859}*{scrollbar-width:thin;scrollbar-color:#a9b2bc47 transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ltr{direction:ltr;unicode-bidi:isolate}.num{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.muted{color:var(--text-muted)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel{background:linear-gradient(180deg, #ffffff09, #fff0 120px), var(--surface-base);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);position:relative}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;inset-block-start:-1px;inset-inline:18% 38%}.glass{background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(120%);backdrop-filter:blur(var(--blur-md)) saturate(120%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-premium{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-premium);background:linear-gradient(135deg,#ffffff1a,#ffffff06),#111317a8}.section{padding:var(--space-6);scroll-margin-top:calc(var(--topbar-height) + 76px)}.section-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.section-index{border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);width:32px;height:32px;font-weight:var(--weight-bold);font-size:var(--text-body-sm);color:var(--text-secondary);background:#ffffff0d;flex:none;place-items:center;display:grid}.section-titles{flex:1;min-width:0}.section-title{font-size:var(--text-h3)}.section-description{font-size:var(--text-body-sm);color:var(--text-muted);margin-top:2px}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.section{padding:var(--space-4);border-radius:var(--radius-md)}.section-head{margin-bottom:var(--space-4);flex-wrap:wrap}.section-actions{width:100%}}.btn{--btn-height:44px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out), opacity var(--duration) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn svg{flex:none}.btn-sm{--btn-height:36px;padding:0 var(--space-3);font-size:var(--text-caption)}.btn-lg{--btn-height:52px;padding:0 var(--space-6);font-size:var(--text-body)}.btn-block{width:100%}.btn-primary{background:var(--gradient-copper-cta);color:var(--text-on-copper);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #7a6e8f59,0 10px 24px #b8733338}.btn-primary:hover:not(:disabled){background:linear-gradient(0deg, #ffffff14, #ffffff14), var(--gradient-copper-cta);box-shadow:inset 0 1px #fff6,inset 0 -1px #7a6e8f73,0 12px 30px #b873334d}.btn-secondary{color:var(--text);border-color:var(--glass-border-strong);background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff3d}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--glass-border);background:#ffffff0f}.btn-copper{color:var(--copper-glow);background:0 0}.btn-copper:hover:not(:disabled){background:var(--copper-tint);border-color:#d193584d}.btn-danger{background:var(--error-bg);color:var(--error-text);border-color:#d5535359}.btn-danger:hover:not(:disabled){background:#d5535333;border-color:#d553538c}.btn-icon{width:var(--btn-height);padding:0}.btn .spinner{width:18px;height:18px}.btn[data-loading=true]{cursor:progress}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;display:flex}.field-label{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}.field-required{color:var(--copper-glow);font-weight:var(--weight-bold);margin-inline-start:4px}.field-optional{font-size:var(--text-caption);color:var(--text-muted);margin-inline-start:6px}.field-msg{font-size:var(--text-caption);animation:field-msg-in var(--duration) var(--ease-out);align-items:flex-start;gap:6px;line-height:1.6;display:flex}.field-msg svg{flex:none;margin-top:2px}.field-msg.hint{color:var(--text-muted);animation:none}.field-msg.error{color:var(--error-text)}.field-msg.warning{color:var(--warning-text)}@keyframes field-msg-in{0%{opacity:0;transform:translateY(-3px)}}.input-shell{min-height:var(--field-height);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.input-shell:hover{background:var(--field-bg-hover);border-color:var(--field-border-hover)}.input-shell:focus-within{background:var(--field-bg-hover);border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.input-shell[data-invalid=true]{border-color:#d55353cc;box-shadow:inset -3px 0 0 -1px #d55353f2}.input-shell[data-invalid=true]:focus-within{box-shadow:0 0 0 3px #d553532e}.input-shell[data-warning=true]{border-color:#c38a2eb3}.input-shell[data-disabled=true]{opacity:.55;cursor:not-allowed;border-style:dashed}.input-shell[data-readonly=true]{background:#ffffff06;border-style:dashed}.input-control{min-width:0;height:100%;min-height:calc(var(--field-height) - 2px);padding:0 var(--space-3);color:var(--text);font-size:var(--text-body);text-align:right;background:0 0;border:0;outline:none;flex:1}.input-control::placeholder{color:#a9b2bc8c;opacity:1}.input-control:disabled{cursor:not-allowed}.input-control:focus-visible{outline:none}.input-control[dir=ltr]{text-align:right}textarea.input-control{min-height:88px;padding:10px var(--space-3);resize:vertical;line-height:1.75}textarea.input-control.autogrow{resize:none;overflow:hidden}.input-adornment{padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--text-body-sm);white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.input-adornment+.input-control,.input-control+.input-adornment{padding-inline-start:0}.input-adornment button{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;place-items:center;margin-inline-end:-6px;padding:0;display:grid}.input-adornment button:hover{color:var(--text);background:#ffffff14}.select-shell select{appearance:none;cursor:pointer;padding-inline-end:38px}.select-shell select option{background:var(--charcoal);color:var(--text)}.select-chevron{pointer-events:none;color:var(--text-muted);position:absolute;inset-inline-end:12px}.field-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-4) var(--space-5);display:grid}.field-grid>.span-2{grid-column:span 2}.field-grid>.span-all{grid-column:1/-1}@media (max-width:1023px){.field-grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:599px){.field-grid{grid-template-columns:minmax(0,1fr)}.field-grid>.span-2{grid-column:auto}}.segmented{background:var(--surface-sunken);border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:4px;padding:4px;display:inline-flex}.segmented-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-body-sm);white-space:nowrap;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.segmented-option:hover{color:var(--text);background:#ffffff0d}.segmented-option[aria-checked=true]{color:var(--warm-white);font-weight:var(--weight-bold);background:linear-gradient(#d1935833,#b873331f);border-color:#d193585c;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #d193588c}.segmented-option .check{display:none}.segmented-option[aria-checked=true] .check{display:block}.segmented.block{display:flex}.segmented.block .segmented-option{flex:1;min-width:0}.segmented{max-width:100%}@media (max-width:599px){.segmented-option{white-space:normal;text-align:center;padding-block:6px;line-height:1.45}}.segmented.compact .segmented-option{min-height:32px;padding:0 var(--space-3)}.switch{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text);text-align:start;font-size:var(--text-body-sm);background:0 0;border:0;padding:0;display:inline-flex}.switch-track{border:1px solid var(--glass-border-strong);width:44px;height:26px;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);background:#ffffff1f;border-radius:999px;flex:none;position:relative}.switch-thumb{background:var(--silver-mist);width:20px;height:20px;color:var(--graphite);transition:inset-inline-start var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 2px 6px #00000059}.switch-thumb svg{opacity:0;transition:opacity var(--duration) var(--ease-out)}.switch[aria-checked=true] .switch-track{background:var(--copper-core);border-color:#fff3}.switch[aria-checked=true] .switch-thumb{background:var(--warm-white);inset-inline-start:20px}.switch[aria-checked=true] .switch-thumb svg{opacity:1}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-text{flex-direction:column;line-height:1.5;display:flex}.switch-text small{color:var(--text-muted);font-size:var(--text-caption)}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:var(--text-body-sm);color:var(--text);padding-top:11px;line-height:1.5;display:inline-flex}.checkbox input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-box{border-radius:var(--radius-xs);border:1px solid var(--field-border-hover);background:var(--field-bg);width:20px;height:20px;color:var(--graphite);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.checkbox-box svg{opacity:0}.checkbox input:checked+.checkbox-box{background:var(--copper-glow);border-color:var(--copper-glow)}.checkbox input:checked+.checkbox-box svg{opacity:1}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--copper-glow);outline-offset:2px}.checkbox small{color:var(--text-muted);font-size:var(--text-caption);display:block}.badge{border:1px solid var(--glass-border-strong);min-height:26px;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-bold);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge[data-tone=copper]{background:var(--copper-tint);color:var(--copper-glow);border-color:#d1935857}.badge[data-tone=violet]{color:#c4bad6;background:#7a6e8f2e;border-color:#7a6e8f73}.badge[data-tone=success]{background:var(--success-bg);color:var(--success-text);border-color:#35a56f59}.badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning-text);border-color:#c38a2e66}.badge[data-tone=error]{background:var(--error-bg);color:var(--error-text);border-color:#d5535366}.badge[data-tone=info]{background:var(--info-bg);color:var(--info-text);border-color:#4c84d866}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border-strong);font-size:var(--text-body-sm);animation:field-msg-in var(--duration-panel) var(--ease-out);background:#ffffff0a;line-height:1.7;display:flex}.alert>svg{flex:none;margin-top:3px}.alert-body{flex:1;min-width:0}.alert-title{font-weight:var(--weight-bold)}.alert-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.alert[data-tone=error]{background:var(--error-bg);border-color:#d5535373}.alert[data-tone=error]>svg,.alert[data-tone=error] .alert-title{color:var(--error-text)}.alert[data-tone=warning]{background:var(--warning-bg);border-color:#c38a2e73}.alert[data-tone=warning]>svg,.alert[data-tone=warning] .alert-title{color:var(--warning-text)}.alert[data-tone=success]{background:var(--success-bg);border-color:#35a56f73}.alert[data-tone=success]>svg,.alert[data-tone=success] .alert-title{color:var(--success-text)}.alert[data-tone=info]{background:var(--info-bg);border-color:#4c84d873}.alert[data-tone=info]>svg,.alert[data-tone=info] .alert-title{color:var(--info-text)}.spinner{width:20px;height:20px;animation:.9s linear infinite spin}.spinner circle{fill:none;stroke-width:3px;stroke-linecap:round}.spinner .track{stroke:currentColor;opacity:.2}.spinner .head{stroke:currentColor;stroke-dasharray:60 140}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/300% 100%;animation:1.6s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--glass-border-strong);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;display:flex}.empty-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--copper-glow);background:linear-gradient(135deg,#d1935829,#7a6e8f1f);border:1px solid #d193584d;place-items:center;display:grid}.empty-title{font-size:var(--text-body-lg);font-weight:var(--weight-bold)}.empty-text{max-width:42ch;color:var(--text-muted);font-size:var(--text-body-sm)}.toast-region{z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-6) + 88px);inset-inline:0}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);width:min(460px,100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-dark-strong);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-raised);font-size:var(--text-body-sm);animation:toast-in var(--duration-panel) var(--ease-out);line-height:1.7;display:flex}.toast>svg{flex:none;margin-top:3px}.toast[data-tone=success]>svg{color:var(--success-text)}.toast[data-tone=error]{border-color:#d5535380}.toast[data-tone=error]>svg{color:var(--error-text)}.toast[data-tone=warning]>svg{color:var(--warning-text)}.toast[data-tone=info]>svg{color:var(--info-text)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:var(--weight-bold)}.toast-text{color:var(--text-secondary)}.toast .btn{--btn-height:32px;margin-block:-2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:767px){.toast-region{inset-block-start:calc(var(--topbar-height) + var(--space-2));inset-block-end:auto}}dialog.dialog{width:min(560px,100vw - 32px);max-height:min(86dvh,820px);color:var(--text);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background:linear-gradient(#ffffff0d,#fff0 140px),#171a1ff5;padding:0;overflow:hidden}dialog.dialog.wide{width:min(880px,100vw - 32px)}dialog.dialog[open]{animation:dialog-in var(--duration-panel) var(--ease-out);flex-direction:column;display:flex}dialog.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0607099e}.dialog-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.dialog-head h2{font-size:var(--text-h3);flex:1}.dialog-head p{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-regular);margin-top:4px}.dialog-body{padding:var(--space-3) var(--space-6) var(--space-5);flex:1;overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--glass-border);background:#0000002e;flex-wrap:wrap;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:767px){dialog.dialog,dialog.dialog.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}dialog.dialog[open]{animation-name:sheet-in}.dialog-head,.dialog-body,.dialog-foot{padding-inline:var(--space-4)}.dialog-foot{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.dialog-foot .btn{flex:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.menu-wrap{display:inline-flex;position:relative}.popover{z-index:var(--z-popover);border-radius:var(--radius-md);min-width:200px;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(120%);backdrop-filter:blur(var(--blur-md)) saturate(120%);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-raised);animation:popover-in var(--duration) var(--ease-out);background:#171a1ff0;padding:6px;position:absolute}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}.menu{inset-block-start:calc(100% + 6px);inset-inline-end:0}.menu[data-placement=top]{inset-block:auto calc(100% + 6px)}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-body-sm);text-align:start;white-space:nowrap;background:0 0;border:0;display:flex}.menu-item svg{color:var(--text-muted)}.menu-item:hover,.menu-item:focus-visible{background:#ffffff12;outline:none}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item[data-tone=danger],.menu-item[data-tone=danger] svg{color:var(--error-text)}.menu-separator{background:var(--glass-border);height:1px;margin:6px 4px}.date-input{flex-direction:column;gap:6px;display:flex;position:relative}.calendar-popover{width:320px;padding:var(--space-3);inset-block-start:calc(var(--field-height) + 6px);inset-inline-start:0}.calendar-popover[data-placement=top]{inset-block:auto calc(100% + 6px)}.calendar{gap:var(--space-2);flex-direction:column;display:flex}.calendar-head{align-items:center;gap:var(--space-2);display:flex}.calendar-nav{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);background:#ffffff0a;place-items:center;display:grid}.calendar-nav:hover{color:var(--text);background:#ffffff17}.calendar-pickers{justify-content:center;gap:var(--space-2);flex:1;display:flex}.calendar-pickers select{appearance:none;min-height:36px;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text);font-weight:var(--weight-bold);font-size:var(--text-body-sm);text-align:center;cursor:pointer}.calendar-pickers select option{background:var(--charcoal)}.calendar-grid{flex-direction:column;gap:2px;display:flex}.calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-weekday{height:28px;font-size:var(--text-caption);color:var(--text-muted);place-items:center;display:grid}.calendar-weekday abbr{text-decoration:none}.calendar-weekday.holiday,.calendar-day.holiday:not(.selected){color:#e8a3a3}.calendar-blank{height:40px}.calendar-row>span{display:block}.calendar-day{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--text);font-size:var(--text-body-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.calendar-day:hover{background:#ffffff12}.calendar-day.today{border-color:#f2eee866}.calendar-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;inset-block-end:5px}.calendar-day.selected{background:var(--copper-glow);color:var(--graphite);font-weight:var(--weight-bold);border-color:#ffffff4d}.calendar-foot{padding-top:var(--space-1);border-top:1px solid var(--glass-border);justify-content:flex-start;display:flex}.quick-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-caption);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:999px;align-items:center;display:inline-flex}.chip:hover{color:var(--text);background:#ffffff14}.chip[aria-pressed=true]{background:var(--copper-tint);color:var(--warm-white);font-weight:var(--weight-bold);border-color:#d1935873}@media (pointer:coarse){.btn-sm{--btn-height:44px}.chip{min-height:40px}.calendar-day{height:44px}}.dialog-line,.dialog-note{display:block}.dialog-line+.dialog-line{margin-top:var(--space-2)}.dialog-note{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--text-muted);line-height:1.8}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--warm-white);color:var(--graphite);font-weight:var(--weight-bold);position:absolute;inset-block-start:-60px;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-3)}.shell-main{min-width:0;padding:var(--space-8) var(--space-8) var(--space-12)}.page{width:100%;max-width:var(--content-max);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.page.narrow{max-width:980px}.sidebar{height:100dvh;z-index:var(--z-nav);gap:var(--space-6);padding:var(--space-6) var(--space-4);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(120%);backdrop-filter:blur(var(--blur-lg)) saturate(120%);border-inline-end:1px solid var(--glass-border);background:linear-gradient(#ffffff0a,#fff0 30%),#0b0d10c7;flex-direction:column;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff08}.brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);color:var(--text);min-width:0;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{border-radius:var(--radius-md);background:var(--graphite);border:1px solid var(--glass-border-strong);flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.brand-mark img{object-fit:contain;background:var(--warm-white);width:100%;height:100%;padding:4px}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-name{font-weight:var(--weight-bold);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.brand-sub{font-size:var(--text-caption);color:var(--text-muted)}.iridescent-rule{background:var(--gradient-copper-iridescent);opacity:.7;border:0;height:1px;margin:0}.nav{flex-direction:column;gap:4px;display:flex}.nav-label{padding:0 var(--space-3) var(--space-2);font-size:var(--text-caption);color:var(--text-muted)}.nav-item{align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border:1px solid #0000;text-decoration:none;display:flex;position:relative}.nav-item svg{color:var(--silver-mist);transition:color var(--duration) var(--ease-out);flex:none}.nav-item:hover{color:var(--text);background:#ffffff0d;text-decoration:none}.nav-item.active{box-shadow:inset -2px 0 0 var(--copper-glow);color:var(--warm-white);font-weight:var(--weight-bold);background:#b8733326;border-color:#d193584d}.nav-item.active svg{color:var(--copper-glow)}.nav-item .nav-hint{margin-inline-start:auto}.sidebar-foot{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.setup-note{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);font-size:var(--text-caption);color:var(--text);border:1px solid #c38a2e66;line-height:1.7;display:flex}.setup-note svg{color:var(--warning-text);flex:none;margin-top:2px}.setup-note a{font-weight:var(--weight-bold)}.current-user{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--glass-border);padding-top:var(--space-3);min-width:0;display:flex}.current-user-icon{width:34px;height:34px;color:var(--silver-mist);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.current-user-text{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.current-user-name{font-size:var(--text-body-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-user-login{font-size:var(--text-caption);color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}@media (min-width:1024px) and (max-width:1279px){.shell{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{padding-inline:var(--space-3);align-items:center}.sidebar .brand-text,.sidebar .nav-label,.sidebar .nav-text,.sidebar .setup-note span,.sidebar .cta-text,.sidebar .current-user-text,.sidebar .current-user-icon{display:none}.sidebar .current-user{justify-content:center;padding-inline:0}.sidebar .brand{padding:0}.sidebar .nav{width:100%}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .btn-block{width:46px;padding:0}.sidebar .setup-note{padding:var(--space-2);justify-content:center}.shell-main{padding-inline:var(--space-6)}}.topbar{display:none}@media (max-width:1023px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shell>.sidebar{display:none}.topbar{z-index:var(--z-nav);align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-3);padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(120%);backdrop-filter:blur(var(--blur-md)) saturate(120%);border-bottom:1px solid var(--glass-border);background:#0b0d10d1;display:flex;position:sticky;top:0}.topbar .brand{flex:1;padding:0}.topbar .brand-mark{border-radius:var(--radius-sm);width:36px;height:36px}.shell-main{padding:var(--space-6) var(--space-5) var(--space-12)}dialog.drawer{width:min(320px,86vw);max-width:86vw;height:100dvh;max-height:100dvh;color:var(--text);border-block:0;border-inline-end:0;border-inline-start:1px solid var(--glass-border);box-shadow:var(--shadow-premium);background:#0b0d10f0;border-radius:0;margin:0 0 0 auto;padding:0}dialog.drawer[open]{animation:drawer-in var(--duration-panel) var(--ease-out);display:flex}dialog.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070999}dialog.drawer .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;height:100%;position:static}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.bottom-nav{display:none}@media (max-width:767px){.shell-main{padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom))}.shell-main.no-bottom-nav{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.bottom-nav{z-index:var(--z-nav);padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-top:1px solid var(--glass-border);background:#0b0d10eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav a{border-radius:var(--radius-sm);min-height:52px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--warm-white);font-weight:var(--weight-bold);box-shadow:inset 0 2px 0 var(--copper-glow);background:#b8733324}.bottom-nav a.active svg{color:var(--copper-glow)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-muted);display:flex}.page-title{font-size:var(--text-h1);line-height:1.35}.page-subtitle{color:var(--text-muted);font-size:var(--text-body-sm)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.page{gap:var(--space-4)}.page-title{font-size:22px}.page-header{align-items:stretch}.page-actions{width:100%}.topbar-cta{display:none}}
