@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--elevated-bg:#fff;--interactive-bg:#fff;--hover-bg:#f3f3f3;--selected-bg:#f3f3f3;--sidebar-bg:#fff;--console-bg:#101419;--text-primary:#15191e;--text-secondary:#4e5966;--text-muted:#687583;--text-subtle:#8994a0;--accent:#126fc7;--accent-hover:#0d5eaa;--accent-soft:#e7f2fc;--accent-foreground:#fff;--route-progress:#000;--primary-button-bg:#060606;--primary-button-hover:#262626;--primary-button-border:#060606;--primary-button-foreground:#fff;--success:#237a46;--success-soft:#e9f6ee;--warning:#9b6210;--warning-soft:#fff4dc;--danger:#b33a42;--danger-soft:#fcebed;--info:#126fc7;--info-soft:#e7f2fc;--border-subtle:#ededed;--border-strong:#ddd;--focus-ring:#237fda52;--shadow-1:0 1px 2px #1018200a;--shadow-2:0 12px 36px #18232e1a;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--duration-fast:.12s;--duration-normal:.18s;--bg:var(--page-bg);--surface:var(--elevated-bg);--surface-alt:var(--interactive-bg);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--muted:var(--text-muted);--subtle:var(--text-subtle);--sidebar:var(--sidebar-bg);--shadow:var(--shadow-1)}.b2b-standards-editor,.b2c-standards-editor{gap:18px;max-width:1120px;margin:0 auto;display:grid}.standard-field>span small{color:var(--text-subtle);margin-top:4px;font-size:8.5px;font-weight:450;line-height:1.4;display:block}.standard-field :is(input,select,textarea),.catalog-standard-card input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-width:0;color:var(--text-primary);font:inherit;outline:0;font-size:10.5px}.standard-field :is(input,select),.catalog-standard-card input{min-height:36px;padding:0 9px}.standard-field :is(input,select,textarea):focus,.catalog-standard-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.standard-suffixed-input{grid-template-columns:minmax(0,1fr) 38px;display:grid}.standard-suffixed-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.standard-suffixed-input>span{border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--selected-bg);color:var(--text-muted);border-left:0;place-items:center;display:grid}.field-error{color:var(--danger);font-size:9px}.catalog-standard-card{overflow:hidden}.catalog-standard-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;padding:12px 14px 0;display:flex;overflow-x:auto}.catalog-standard-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px;font-weight:650}.catalog-standard-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.catalog-standard-create{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) 90px auto;gap:10px;padding:14px;display:grid}.catalog-standard-card .table-wrap{border:0;border-radius:0}.catalog-standard-card td input{min-width:90px}@media (max-width:760px){.standard-editor-heading{flex-direction:column;align-items:flex-start}.standard-editor-actions{justify-content:space-between;width:100%}.standard-form-grid,.standard-toggle-grid,.catalog-standard-create{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#060606;--elevated-bg:#060606;--interactive-bg:#060606;--hover-bg:#151515;--selected-bg:#151515;--sidebar-bg:#060606;--console-bg:#050505;--text-primary:#fafafa;--text-secondary:#c7c7c7;--text-muted:#a8a8a8;--text-subtle:#777;--accent:#237fda;--accent-hover:#4a9ceb;--accent-soft:#001a33;--accent-foreground:#fff;--route-progress:#fff;--primary-button-bg:#fff;--primary-button-hover:#ededed;--primary-button-border:#fff;--primary-button-foreground:#000;--success:#5ee08a;--success-soft:#12291b;--warning:#ffc55f;--warning-soft:#30250f;--danger:#ff6464;--danger-soft:#31060a;--info:#5aa7ee;--info-soft:#001a33;--border-subtle:#1d1d1d;--border-strong:#292929;--focus-ring:#4a9ceb61;--shadow-1:none;--shadow-2:0 18px 48px #00000061}*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px;max-width:100%;overflow-x:clip}body{background:var(--page-bg);min-width:320px;max-width:100%;color:var(--text-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-foreground)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.production-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.production-hub{gap:28px}.standards-group{gap:14px;display:grid}.standards-group>header h3{letter-spacing:-.2px;margin:0;font-size:15px}.standards-group>header p{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.production-module-content{gap:18px;display:grid}.production-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.production-page-heading h2{letter-spacing:-.55px;margin:0;font-size:25px}.production-page-heading span{color:var(--text-muted);margin-top:5px;display:block}.production-module-grid{grid-template-columns:1fr;gap:10px;width:min(100%,1120px);display:grid}.production-module-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);min-height:94px;box-shadow:var(--shadow-1);text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.production-module-card:hover{border-color:var(--border-strong);background:var(--hover-bg);box-shadow:var(--shadow-2);transform:translate(3px)}.production-module-card:active{transform:translate(1px)}.production-module-copy{gap:4px;min-width:0;display:grid}.production-module-card strong{letter-spacing:-.1px;font-size:13px}.production-module-copy>span{max-width:720px;color:var(--text-muted);font-size:10.5px;line-height:1.5}.standards-card-action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);transition:border-color var(--duration-fast), background-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.production-module-card:hover .standards-card-action{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.standards-card-action svg{width:13px;height:13px}.b2b-standards-editor{gap:18px;max-width:1120px;margin:0 auto;display:grid}.standard-editor-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.standard-editor-heading>div:first-child>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.standard-editor-heading h2{margin:4px 0;font-size:24px}.standard-editor-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:11px}.standard-editor-actions{align-items:center;gap:12px;display:flex}.standard-editor-actions small{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.standard-card-stack{gap:16px;display:grid}.standard-form-card{overflow:hidden}.standard-form-card>header{border-bottom:1px solid var(--border-subtle);padding:16px 18px}.standard-form-card>header h3{margin:0;font-size:13px}.standard-form-card>header p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.standard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.standard-form-grid .wide{grid-column:1/-1}.standard-field{align-content:start;gap:6px;min-width:0;display:grid}.standard-field>span,.standard-methods legend{color:var(--text-secondary);font-size:10px;font-weight:650}.standard-field>span small{color:var(--text-subtle);margin-left:6px;font-size:8.5px;font-weight:450}.standard-field :is(input,select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-width:0;color:var(--text-primary);font:inherit;outline:0;font-size:10.5px}.standard-field :is(input,select){min-height:36px;padding:0 9px}.standard-field textarea{resize:vertical;padding:9px;line-height:1.5}.standard-field :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.standard-field :is(input,select,textarea):disabled{color:var(--text-muted);cursor:not-allowed;opacity:.75}.standard-methods{border:0;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;margin:0;padding:0;display:flex}.standard-methods legend{width:100%;margin-bottom:2px}.standard-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.standard-toggle input{accent-color:var(--accent)}.standard-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.production-module-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--selected-bg);width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid}.production-module-icon svg{width:21px;height:21px}.production-back-link{width:max-content;min-height:28px;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.production-back-link:hover{color:var(--text-primary)}.production-back-link svg{width:14px;height:14px}.production-toolbar input,.production-profile-picker input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:38px;color:var(--text-primary);padding:8px 11px}.production-layout{grid-template-columns:minmax(520px,.9fr) minmax(480px,1.1fr);align-items:start;gap:18px;display:grid}.production-list,.production-detail,.production-create-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1)}.production-table-head,.production-list article{grid-template-columns:minmax(170px,2fr) 82px 105px 65px 82px;align-items:center;gap:10px;display:grid}.production-table-head{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;padding:9px 13px;font-size:10px;font-weight:700}.production-list article{border-bottom:1px solid var(--border-subtle);min-height:70px;padding:11px 13px}.production-list article:last-child{border-bottom:0}.production-list article.selected{background:var(--selected-bg)}.production-list article>div:first-child{min-width:0}.production-list article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-list article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-badge{background:var(--selected-bg);width:max-content;min-height:21px;color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.production-badge.active,.production-badge.published{background:var(--success-soft);color:var(--success)}.production-badge.draft{background:var(--warning-soft);color:var(--warning)}.production-badge.archived{background:var(--selected-bg);color:var(--text-subtle)}.production-detail{max-height:calc(100vh - 90px);position:sticky;top:70px;overflow-y:auto}.production-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.production-detail>header>.production-badge{flex:none;justify-content:center}.production-detail>header span{color:var(--accent);font-size:11px;font-weight:700}.production-detail>header h2{margin:2px 0;font-size:20px}.production-detail>header p{color:var(--text-muted);margin:0}.production-version-tabs{border-bottom:1px solid var(--border-subtle);gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.production-version-tabs button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;align-items:center;gap:6px;padding:6px 9px;display:flex}.production-version-tabs button.active{border-color:var(--border-strong);background:var(--selected-bg);color:var(--text-primary)}.production-detail-section{border-bottom:1px solid var(--border-subtle);padding:18px}.production-detail-section>h3,.production-create-panel h3{margin:0 0 12px;font-size:14px}.production-detail-section>p{color:var(--text-muted)}.production-detail-section dl,.production-readonly-preview dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.production-detail-section dl div,.production-readonly-preview dl div{border-radius:var(--radius-sm);background:var(--selected-bg);padding:9px}.production-detail-section dt,.production-readonly-preview dt{color:var(--text-muted);font-size:10px}.production-detail-section dd,.production-readonly-preview dd{margin:2px 0 0;font-weight:650}.production-summary{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px;font-weight:650;color:var(--text-primary)!important}.production-actions{justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.production-create-panel{padding:18px}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-field{color:var(--text-secondary);gap:5px;margin:9px 0;font-size:11px;font-weight:650;display:grid}.production-field input,.production-field select,.production-field textarea,.production-rule-table input,.production-rule-table select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:36px;color:var(--text-primary);padding:7px 9px}.production-field textarea{resize:vertical;min-height:72px}.production-config-editor{border:0;min-width:0;margin:0;padding:0}.production-config-editor:disabled{opacity:.78}.production-choice-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:14px 0;padding:12px}.production-choice-list legend{padding:0 6px;font-size:12px;font-weight:700}.production-choice-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.production-choice-list label,.production-switch{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.production-switch{margin:10px 0}.production-rules{margin:15px 0}.production-rules>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.production-rules h3,.production-rules p{margin:0}.production-rules p{color:var(--text-muted);font-size:11px}.production-rule-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.rule-head,.rule-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(175px,2fr) 75px minmax(80px,1fr) 75px 32px;align-items:center;gap:6px;min-width:520px;padding:7px;display:grid}.rule-head{color:var(--text-subtle);font-size:10px;font-weight:700}.rule-row:last-child{border-bottom:0}.rule-row>span{color:var(--text-muted);font-size:11px}.rule-row>button{color:var(--danger);background:0 0;border:0;font-size:18px}.production-assignment-grid,.production-assignment-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-assignment-loading article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);min-height:210px;padding:22px}.production-assignment-loading span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated-bg), var(--hover-bg), var(--elevated-bg));background-size:220% 100%;height:15px;margin-bottom:18px;animation:1.3s infinite skeleton-shimmer;display:block}.production-assignment-loading span:first-child{width:34%}.production-assignment-loading span:nth-child(2){width:58%;height:22px}.production-assignment-loading span:last-child{width:100%;height:68px;margin-top:54px}.production-assignment-error{justify-items:start;gap:8px;display:grid}.production-assignment-error h3,.production-assignment-error p{margin:0}.production-assignment-error p{color:var(--text-muted)}.production-assignment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.production-assignment-card[data-required=true]:has(.production-required-missing){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-assignment-card[data-required=true]:has(.production-required-missing){border-color:color-mix(in srgb, var(--danger) 40%, var(--border-subtle))}}.production-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-assignment-card>header span:first-child{color:var(--text-muted);font-size:10px;font-weight:650}.production-assignment-card h3{margin:6px 0 0;font-size:12px}.production-assignment-card header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.production-assignment-summary{min-height:21px;margin:0;font-size:11px;font-weight:600}.production-assignment-actions{align-items:center;gap:9px;display:flex}.production-remove-profile{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-muted);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.production-remove-profile:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-remove-profile:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 24%, var(--border-subtle))}}.production-remove-profile:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-remove-profile:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}}.production-remove-profile:hover:not(:disabled){color:var(--danger)}.production-remove-profile:disabled{cursor:not-allowed;opacity:.45}.production-required-missing{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0;padding:14px}.production-required-missing p{margin:3px 0 0;font-size:10px}.public-content-workspace{gap:15px;max-width:1540px;margin:0 auto;display:grid}.public-content-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.public-content-heading span{color:var(--text-subtle);letter-spacing:.09em;font-size:9px;font-weight:750}.public-content-heading h2{margin:3px 0;font-size:24px}.public-content-heading p{color:var(--text-muted);margin:0;font-size:11px}.public-content-layout{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 155px);display:grid}.public-content-list,.public-content-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.public-content-list{flex-direction:column;display:flex}.public-content-filters{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px;display:grid}.public-content-filters>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.public-content-filters :is(input,select){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-width:0;min-height:34px;color:var(--text-primary);outline:0;padding:6px 8px;font-size:10px}.public-content-filters :is(input,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.public-content-list-items{min-height:0;overflow-y:auto}.public-content-list-items>button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:75px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:11px 12px;display:grid}.public-content-list-items>button:hover{background:var(--hover-bg)}.public-content-list-items>button.selected{background:var(--selected-bg);box-shadow:inset 3px 0 var(--accent)}.public-content-list-title{gap:3px;min-width:0;display:grid}.public-content-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-content-list-title small,.public-content-list-items time{color:var(--text-muted);font-size:9px}.public-content-list-items time{grid-column:1/-1}.public-content-status{width:max-content;min-height:20px;color:var(--text-muted);background:var(--selected-bg);border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.public-content-status.draft{color:var(--warning);background:var(--warning-soft)}.public-content-status.published{color:var(--success);background:var(--success-soft)}.public-content-status.archived{color:var(--text-subtle)}.public-content-state{min-height:150px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;font-size:10px;display:grid}.public-content-state b{color:var(--text-primary);font-size:12px}.public-content-state.error{color:var(--danger)}.public-content-editor{flex-direction:column;min-height:0;display:flex}.public-content-editor-empty{min-height:420px;color:var(--text-muted);place-content:center;justify-items:center;gap:5px;font-size:11px;display:grid}.public-content-editor-empty b{color:var(--text-primary);font-size:15px}.public-content-editor-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.public-content-editor-header>div:first-child{min-width:0}.public-content-editor-header>div:first-child>span{color:var(--accent);letter-spacing:.07em;font-size:9px;font-weight:750}.public-content-editor-header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:18px;overflow:hidden}.public-content-editor-header p{color:var(--text-muted);margin:0;font-size:9.5px}.public-content-header-actions{align-items:center;gap:9px;display:flex}.public-content-mode{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);padding:2px;display:flex}.public-content-mode button{min-height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:9px}.public-content-mode button.active{background:var(--selected-bg);color:var(--text-primary)}.public-content-notice{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 11px;font-size:10px;display:flex}.public-content-notice.error{background:var(--danger-soft);color:var(--danger)}.public-content-notice.success{background:var(--success-soft);color:var(--success)}.public-content-form{border:0;flex:1;grid-template-columns:minmax(300px,.75fr) minmax(390px,1.25fr);min-width:0;margin:0;padding:0;display:grid}.public-content-form:disabled{opacity:.72}.public-content-fields{border-right:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:15px;display:grid}.public-content-fields label,.public-content-advanced label{min-width:0;color:var(--text-secondary);gap:5px;font-size:9.5px;font-weight:650;display:grid}.public-content-fields .wide{grid-column:1/-1}.public-content-fields :is(input,select,textarea),.public-content-advanced textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-width:0;color:var(--text-primary);font:inherit;outline:0;padding:7px 8px;font-size:10px;line-height:1.45}.public-content-fields :is(input,select){min-height:34px}.public-content-fields textarea{resize:vertical}.public-content-fields :is(input,select,textarea):focus,.public-content-body-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.public-content-fields label>small,.public-content-advanced small{color:var(--text-subtle);font-size:8.5px;font-weight:450}.public-content-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:9px}.public-content-advanced summary{cursor:pointer;color:var(--text-muted);font-size:9.5px;font-weight:700}.public-content-advanced[open] summary{margin-bottom:10px}.public-content-body-editor{flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.public-content-body-editor>div{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:9.5px;font-weight:700;display:flex}.public-content-body-editor>div small{color:var(--text-subtle);font-weight:450}.public-content-body-editor textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;background:var(--interactive-bg);width:100%;min-height:460px;color:var(--text-primary);tab-size:2;outline:0;padding:13px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.public-content-preview{background:var(--surface-bg);flex:1;min-height:520px;padding:24px clamp(22px,5vw,70px);overflow-y:auto}.public-content-markdown{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:12px;line-height:1.75}.public-content-markdown :is(h1,h2,h3,h4){color:var(--text-primary);line-height:1.25}.public-content-markdown h1{font-size:25px}.public-content-markdown h2{margin-top:28px;font-size:19px}.public-content-markdown h3{margin-top:22px;font-size:15px}.public-content-markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.public-content-markdown blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin:16px 0;padding:8px 14px}.public-content-markdown pre{border-radius:var(--radius-sm);background:var(--interactive-bg);max-width:100%;padding:13px;overflow-x:auto}.public-content-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.public-content-editor-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:18px;padding:12px 16px;display:flex}.public-content-editor-footer>div:first-child{gap:4px;min-width:0;font-size:9px;display:grid}.public-content-editor-footer ul{gap:5px;max-width:660px;margin:2px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.public-content-editor-footer li{border-radius:var(--radius-sm);background:var(--selected-bg);gap:2px;min-width:150px;padding:6px 8px;display:grid}.public-content-editor-footer li :is(time,small){color:var(--text-muted);font-size:8px}.public-content-actions{flex:none;gap:7px;display:flex}.button.danger-outline{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger-outline{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}}.button.danger-outline{color:var(--danger);background:0 0}@media (max-width:1120px){.public-content-layout{grid-template-columns:280px minmax(0,1fr)}.public-content-form{grid-template-columns:1fr}.public-content-fields{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:780px){.public-content-heading{align-items:flex-start}.public-content-layout{display:block}.public-content-list{max-height:360px;margin-bottom:12px}.public-content-editor-header,.public-content-editor-footer{flex-direction:column;align-items:stretch}.public-content-header-actions{justify-content:space-between}.public-content-actions{flex-wrap:wrap}.public-content-actions .button{flex:1}}.production-assignment-card>.panel-description{margin:0}.production-profile-picker{gap:9px;margin-top:auto;padding-top:2px;display:grid}.production-profile-picker select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;height:68px;color:var(--text-primary);padding:18px 14px;font-size:11px}.production-profile-picker small{color:var(--text-muted);font-size:8.5px}.production-readonly-preview{border-radius:var(--radius-sm);background:var(--selected-bg);padding:14px}.production-readonly-preview h4{margin:0 0 8px}.production-readonly-preview details{color:var(--text-secondary);margin:10px 0}.production-readonly-preview .text-link{color:var(--accent);font-weight:650}.software-toolbar{grid-template-columns:1fr minmax(210px,280px);gap:10px;display:grid}.software-toolbar input,.software-toolbar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:38px;color:var(--text-primary);padding:8px 11px}.software-heading-actions{align-items:center;gap:10px;display:flex}.software-view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:repeat(2,minmax(64px,1fr));padding:3px;display:grid}.software-view-toggle button{min-height:30px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:11px;font-weight:650}.software-view-toggle button[aria-pressed=true]{background:var(--selected-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.software-raw-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1);overflow:hidden}.software-raw-workspace>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.software-raw-workspace>header h3,.software-raw-workspace>header p{margin:0}.software-raw-workspace>header p{color:var(--text-muted);margin-top:4px;font-size:10px}.software-raw-workspace>header>div:last-child{white-space:nowrap;align-items:center;gap:12px;display:flex}.software-raw-workspace>header label{min-width:min(320px,42%);color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.software-raw-workspace>header select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:36px;color:var(--text-primary);font:inherit;text-transform:none;padding:7px 10px}.software-json-editor{background:var(--page-bg);padding:16px;position:relative}.software-json-editor textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:560px;color:var(--text-primary);caret-color:var(--text-primary);tab-size:2;outline:0;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.software-json-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.software-json-error{border:1px solid var(--danger);margin:10px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.software-json-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.software-json-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:10px}.software-json-error ul{margin:0;padding-left:18px}.software-raw-workspace>footer{border-top:1px solid var(--border-subtle);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.software-raw-workspace>footer>span{color:var(--text-muted);font-size:9.5px}.software-raw-workspace>footer>div{gap:8px;display:flex}.software-manifest-fields{border:0;min-width:0;margin:0;padding:0}.software-manifest-fields:disabled{opacity:.78}.software-create-panel{max-height:calc(100vh - 90px);overflow-y:auto}.production-field>small{color:var(--text-muted);font-size:9px;font-weight:400;line-height:1.4}.software-table-head,.software-list article{grid-template-columns:minmax(140px,1.6fr) 115px 65px 90px 105px 75px;align-items:center;gap:9px;display:grid}.software-table-head{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;padding:9px 13px;font-size:9px;font-weight:700}.software-list article{border-bottom:1px solid var(--border-subtle);min-height:70px;padding:11px 13px}.software-list article.selected{background:var(--selected-bg)}.software-list article small,.software-detail>header .production-badge{color:var(--text-muted)}.software-skeleton{gap:10px;padding:15px;display:grid}.software-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated-bg), var(--hover-bg), var(--elevated-bg));background-size:220% 100%;height:46px;animation:1.3s infinite skeleton-shimmer}.software-history details{border-bottom:1px solid var(--border-subtle);padding:9px 0}.software-history summary{cursor:pointer;font-weight:650}.software-history pre{border-radius:var(--radius-sm);background:var(--interactive-bg);max-height:240px;padding:10px;font-size:10px;overflow:auto}.software-status-actions{border-top:1px solid var(--border-subtle)}.software-publication-state{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding:12px 18px}.equivalency-category+.equivalency-category{border-top:1px solid var(--border-strong)}.equivalency-category>h3{border-bottom:1px solid var(--border-subtle);background:var(--elevated-bg);margin:0;padding:13px;font-size:12px}.equivalency-table-head,.equivalency-list article{grid-template-columns:minmax(180px,2fr) minmax(135px,1.1fr) minmax(105px,.8fr) 76px 82px;align-items:center;gap:10px;display:grid}.equivalency-table-head{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;padding:9px 13px;font-size:10px;font-weight:700}.equivalency-list article{border-bottom:1px solid var(--border-subtle);min-height:70px;padding:11px 13px}.equivalency-list article:last-child{border-bottom:0}.equivalency-list article.selected{background:var(--selected-bg)}.equivalency-list article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.equivalency-code{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-create-panel.equivalency-detail{padding:0}.equivalency-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.equivalency-detail>header h2,.equivalency-detail>header p{margin:0}.equivalency-detail>header small{color:var(--text-muted);margin-top:3px;display:block}.equivalency-detail>header p{color:var(--text-muted);margin-top:3px}.equivalency-member-head,.equivalency-members article{grid-template-columns:70px minmax(180px,1.4fr) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.equivalency-member-head{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;padding:8px 0;font-size:9px;font-weight:700}.equivalency-members article{border-bottom:1px solid var(--border-subtle);padding:10px 0}.equivalency-members article:last-child{border-bottom:0}.equivalency-members article small{color:var(--text-muted);line-height:1.45}.equivalency-component-selector{border:0;min-width:0;margin:0;padding:0}.equivalency-component-selector legend{margin-bottom:4px;font-size:12px;font-weight:700}.equivalency-component-selector>p{color:var(--text-muted);margin:0 0 10px}.equivalency-component-selector>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:36px;color:var(--text-primary);padding:7px 9px}.equivalency-component-list{gap:6px;max-height:330px;margin-top:10px;display:grid;overflow-y:auto}.equivalency-component-list label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);cursor:pointer;align-items:center;gap:9px;padding:9px;display:flex}.equivalency-component-list label[data-unavailable]{opacity:.68}.equivalency-component-list label span{min-width:0}.equivalency-component-list label b,.equivalency-component-list label small{display:block}.equivalency-component-list label small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hardware-components-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(150px,190px)}.hardware-components-layout{grid-template-columns:minmax(720px,1.35fr) minmax(420px,.65fr)}.hardware-components-head,.hardware-components-list article{grid-template-columns:minmax(190px,1.7fr) minmax(105px,.8fr) minmax(130px,1fr) 72px 92px 82px;align-items:center;gap:10px;display:grid}.hardware-components-head{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);text-transform:uppercase;padding:9px 13px;font-size:9px;font-weight:700}.hardware-components-list article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hardware-components-pagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:10px;display:flex}.hardware-components-pagination>div{gap:7px;display:flex}.production-create-panel.hardware-component-detail{padding:0}.hardware-component-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.hardware-component-detail>header h2,.hardware-component-detail>header p{margin:0}.hardware-component-detail>header p{color:var(--text-muted);margin-top:4px}.hardware-component-detail .production-detail-section>.text-link{margin-top:12px}.exact-component-field{align-content:start}.exact-component-field>span{color:var(--text-secondary);font-size:11px;font-weight:650}.exact-component-actions{flex-wrap:wrap;gap:12px;display:flex}.exact-component-modal>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:38px;color:var(--text-primary);margin:14px 20px 4px;padding:8px 11px}.exact-component-modal .exact-component-list{margin:10px 20px 14px;padding-right:4px}.exact-component-modal>.muted{margin:0 20px 12px}@media (max-width:1180px){.production-layout,.hardware-components-layout{grid-template-columns:1fr}.production-detail{max-height:none;position:static}}@media (max-width:760px){.production-module-card{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:88px}.production-module-icon{width:40px;height:40px}.standards-card-action{grid-column:2;width:max-content}.production-assignment-loading{grid-template-columns:1fr}.production-page-heading,.standard-editor-heading{flex-direction:column;align-items:flex-start}.standard-editor-actions{justify-content:space-between;width:100%}.standard-form-grid,.standard-toggle-grid{grid-template-columns:1fr}.software-heading-actions{flex-direction:column;align-items:stretch;width:100%}.software-heading-actions>.button,.software-view-toggle{width:100%}.production-table-head{display:none}.production-list article{grid-template-columns:1fr auto}.production-list article>:nth-child(3),.production-list article>:nth-child(4){display:none}.production-grid,.production-assignment-grid,.production-choice-list>div{grid-template-columns:1fr}.hardware-components-head{display:none}.hardware-components-list article{grid-template-columns:minmax(0,1fr) auto}.hardware-components-list article>:nth-child(2),.hardware-components-list article>:nth-child(3),.hardware-components-list article>:nth-child(5){display:none}.hardware-components-toolbar,.software-toolbar{grid-template-columns:1fr}.software-raw-workspace>header,.software-raw-workspace>footer{flex-direction:column;align-items:stretch}.software-raw-workspace>header label{min-width:0}.software-raw-workspace>footer>div{grid-template-columns:1fr 1fr;display:grid}.software-json-editor textarea{min-height:440px}.software-table-head{display:none}.software-list article{grid-template-columns:1fr auto}.software-list article>:nth-child(3),.software-list article>:nth-child(4),.software-list article>:nth-child(5),.equivalency-table-head{display:none}.equivalency-list article{grid-template-columns:1fr auto}.equivalency-list article>:nth-child(2),.equivalency-list article>:nth-child(3),.equivalency-list article>:nth-child(4),.equivalency-member-head{display:none}.equivalency-members article{grid-template-columns:45px 1fr}.equivalency-members article>:nth-child(3){grid-column:2}}.brand-logo{flex:none;display:block;position:relative}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-image-dark,:root[data-theme=dark] .brand-logo-image-light{display:none}:root[data-theme=dark] .brand-logo-image-dark{display:block}.shell{--shell-gutter:8px;--sidebar-width:224px;--topbar-offset:calc(56px + var(--shell-gutter));min-width:0;min-height:100vh}.sidebar{background:var(--sidebar-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:var(--sidebar-width);height:auto;inset:var(--shell-gutter) auto var(--shell-gutter) var(--shell-gutter);z-index:20;flex-direction:column;padding:18px 12px 14px;display:flex;position:fixed}.brand{letter-spacing:-.45px;align-items:center;gap:9px;min-height:34px;padding:0 8px 23px;font-size:16px;font-weight:680;display:flex}.brand small,.login-brand small{color:var(--text-subtle);letter-spacing:1.35px;margin-left:1px;font-size:8px;font-weight:750}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.nav-link{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);transition:color var(--duration-fast), background var(--duration-fast);align-items:center;gap:11px;margin:1px 0;padding:7px 10px;font-size:12.5px;display:flex}.nav-link>span:not(.nav-progress):not(.route-progress):not(.sr-only){min-width:0}.nav-link svg{flex:none;width:15px}.nav-link:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-link.active{color:var(--text-primary);box-shadow:none;background:0 0;font-weight:620}.nav-link:has(.nav-progress){background:var(--hover-bg);color:var(--text-primary);font-weight:620}.nav-progress{border:1.5px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto;animation:.7s linear infinite navigation-spin}.route-progress{z-index:30;pointer-events:none;border-radius:999px;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress i{background:var(--route-progress);width:36%;height:100%;box-shadow:0 0 8px var(--route-progress);display:block}@supports (color:color-mix(in lab, red, red)){.route-progress i{box-shadow:0 0 8px color-mix(in srgb, var(--route-progress) 65%, transparent)}}.route-progress i{animation:1.1s ease-in-out infinite navigation-progress}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes navigation-spin{to{transform:rotate(360deg)}}@keyframes navigation-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.nav-group{margin-top:18px}.nav-group-label{color:var(--text-subtle);letter-spacing:1.1px;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:750;line-height:1.4}.sidebar-footer{margin-top:auto;padding-top:10px}.account-control{position:relative}.account-trigger{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--border-subtle);background:var(--hover-bg)}.account-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-hover);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.account-identity{flex-direction:column;min-width:0;display:flex}.account-identity b,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity b{font-size:11.5px;font-weight:650}.account-identity small{color:var(--text-muted);font-size:9.5px}.account-more{width:26px;height:26px;color:var(--text-muted);flex:none;place-items:center;margin-left:auto;display:grid}.account-more svg{width:13px}.account-popover{z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);width:100%;box-shadow:var(--shadow-2);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.account-menu-section{padding:5px}.account-menu-section>span{color:var(--text-subtle);letter-spacing:.65px;text-transform:uppercase;margin:1px 2px 7px;font-size:8.5px;font-weight:700;display:block}.theme-selector{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.theme-selector button{min-width:0;min-height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px;font-size:8.5px;display:flex}.theme-selector button:hover{color:var(--text-primary)}.theme-selector button.active{background:var(--elevated-bg);color:var(--text-primary);box-shadow:var(--shadow-1)}.theme-selector svg{width:13px;height:13px}.account-menu-actions{border-top:1px solid var(--border-subtle);margin-top:5px;padding-top:5px}.account-menu-actions a,.account-menu-actions button{width:100%;min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-size:10.5px;display:flex}.account-menu-actions a:hover,.account-menu-actions button:hover{background:var(--hover-bg)}.account-menu-actions svg,.account-signout-icon{width:14px;color:var(--text-muted);flex:none;place-items:center;display:grid}.app-main{min-width:0;min-height:100vh;margin-left:calc(var(--sidebar-width) + (var(--shell-gutter) * 2));padding:var(--shell-gutter) var(--shell-gutter) 0 0}.app-main:before{content:"";height:calc(var(--shell-gutter) + env(safe-area-inset-top,0px));z-index:9;top:0;right:0;left:calc(var(--sidebar-width) + (var(--shell-gutter) * 2));background:var(--page-bg);pointer-events:none;position:fixed}.topbar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--page-bg);height:56px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--page-bg) 92%, transparent)}}.topbar{top:var(--shell-gutter);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;padding:0 30px;display:flex;position:sticky}.topbar h1{min-width:0;color:var(--text-secondary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.topbar-actions{align-items:center;gap:8px;min-width:0;margin-left:16px;display:flex}.shell-notification-slot{flex:360px;justify-content:flex-end;min-width:0;max-width:min(680px,55vw);height:36px;margin-left:auto;display:flex}.shell-notification-banner{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated-bg);width:100%;min-width:0;height:36px;color:var(--text-primary);box-shadow:var(--shadow-1);animation:notification-enter var(--duration-normal) ease-out;align-items:center;gap:9px;padding:0 8px 0 11px;display:flex}.shell-notification-banner.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.shell-notification-banner.success{border-color:color-mix(in srgb, var(--success) 48%, var(--border-subtle))}}.shell-notification-banner.info{border-color:var(--accent-hover)}@supports (color:color-mix(in lab, red, red)){.shell-notification-banner.info{border-color:color-mix(in srgb, var(--accent-hover) 38%, var(--border-subtle))}}.shell-notification-banner.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.shell-notification-banner.warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle))}}.shell-notification-banner.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.shell-notification-banner.error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border-subtle))}}.shell-notification-banner>span:not(.notification-tone-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:560;overflow:hidden}.shell-notification-banner>button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-left:auto;font-size:16px;display:grid}.shell-notification-banner>button:hover{background:var(--hover-bg);color:var(--text-primary)}.notification-tone-icon{width:18px;height:18px;color:var(--accent-hover);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.success>.notification-tone-icon,article.success .notification-tone-icon{color:var(--success)}.warning>.notification-tone-icon,article.warning .notification-tone-icon{color:var(--warning)}.error>.notification-tone-icon,article.error .notification-tone-icon{color:var(--danger)}.notification-bell{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:8px;padding:0;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-primary)}.notification-bell svg{width:17px;height:17px}.notification-panel-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;border:0;position:fixed;inset:0}.notification-panel{z-index:41;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--page-bg);width:min(420px,100vw - 16px);color:var(--text-primary);box-shadow:var(--shadow-2);isolation:isolate;animation:notification-panel-enter var(--duration-normal) ease-out;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:8px 8px 8px auto}.notification-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 18px;display:flex}.notification-panel>header span{color:var(--text-subtle);letter-spacing:1px;font-size:8px;font-weight:750}.notification-panel>header h2{letter-spacing:-.4px;margin:3px 0 0;font-size:20px;font-weight:650}.notification-panel-toolbar{border-bottom:1px solid var(--border-subtle);min-height:43px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9.5px;display:flex}.notification-panel-toolbar button{color:var(--text-primary);background:0 0;border:0;font-size:9.5px;font-weight:650}.notification-panel-toolbar button:hover{color:var(--danger)}.notification-history{min-height:0;padding:8px;overflow-y:auto}.notification-history article{border:1px solid #0000;border-bottom-color:var(--border-subtle);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 11px;display:grid}.notification-history article:last-child{border-bottom-color:#0000}.notification-history article>div{min-width:0}.notification-history article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-history article b{text-transform:uppercase;font-size:9px;font-weight:750}.notification-history article time{color:var(--text-subtle);white-space:nowrap;font-size:8px}.notification-history article p{color:var(--text-primary);overflow-wrap:anywhere;margin:5px 0 7px;font-size:10.5px;line-height:1.45}.notification-history article>div>span{color:var(--text-subtle);font-size:8.5px}.notification-empty{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.notification-empty>span{background:var(--hover-bg);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.notification-empty svg{width:16px}.notification-empty b{color:var(--text-primary);font-size:11px}.notification-empty p{margin:5px 0 0;font-size:9.5px}.notification-panel>footer{border-top:1px solid var(--border-subtle);color:var(--text-subtle);text-align:center;padding:13px 18px;font-size:8.5px}.notification-recovery{justify-content:flex-end;margin:0 0 12px;display:flex}@keyframes notification-enter{0%{opacity:0;transform:translateY(-5px)}}@keyframes notification-panel-enter{0%{opacity:0;transform:translate(18px)}}.icon-button,.mobile-menu{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover,.mobile-menu:hover{background:var(--hover-bg);color:var(--text-primary)}.mobile-menu{display:none}.content{width:100%;min-width:0;max-width:1480px;margin:auto;padding:36px 34px 64px}.page-skeleton{width:100%}.skeleton-heading{flex-direction:column;gap:9px;margin-bottom:28px;display:flex}.skeleton-heading i,.skeleton-heading b,.skeleton-heading span,.skeleton-stats i,.skeleton-workspace section,.skeleton-workspace aside,.skeleton-workspace b,.skeleton-workspace i,.product-table-skeleton i,.product-gallery-loading-stage,.product-gallery-loading-thumbnails i{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated-bg) 20%, var(--hover-bg) 48%, var(--elevated-bg) 76%);background-size:220% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-heading i{width:76px;height:9px}.skeleton-heading b{width:min(280px,60%);height:28px}.skeleton-heading span{width:min(440px,80%);height:13px}.skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.skeleton-stats i{border:1px solid var(--border-subtle);height:82px}.skeleton-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:18px;display:grid}.skeleton-workspace section,.skeleton-workspace aside{border:1px solid var(--border-subtle);min-height:390px;padding:20px}.skeleton-workspace b{width:36%;height:15px;margin-bottom:28px}.skeleton-workspace i{opacity:.72;border-radius:0;height:42px;margin-top:1px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-intro h2,.detail-heading h2{letter-spacing:-.75px;margin:5px 0 6px;font-size:clamp(23px,2vw,27px);font-weight:650;line-height:1.18}.muted{color:var(--text-muted);margin:0}.page-intro .muted,.detail-heading .muted{font-size:12.5px}.button,.wide-button{border:1px solid var(--primary-button-border);border-radius:var(--radius-sm);background:var(--primary-button-bg);min-height:34px;color:var(--primary-button-foreground);transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:650;display:inline-flex}.button:hover:not(:disabled),.wide-button:hover:not(:disabled){background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.button:active:not(:disabled),.wide-button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.wide-button:disabled{cursor:not-allowed;opacity:.45}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite navigation-spin;display:inline-block}.button.secondary,.wide-button.secondary{background:var(--interactive-bg);color:var(--text-primary);border-color:var(--border-strong)}.button.secondary:hover:not(:disabled),.wide-button.secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text-subtle)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger-outline{border-color:var(--danger);color:var(--danger);background:0 0}.button.danger-outline:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}}.button.danger-outline:hover:not(:disabled){border-color:var(--danger)}.button.secondary.danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.secondary.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-subtle))}}.button.secondary.danger{color:var(--danger)}.stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.card{background:var(--elevated-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-1)}.files-page{width:100%;max-width:1280px;margin:0 auto}.files-feedback{z-index:auto}.files-page-intro{align-items:flex-start}.files-kicker{color:var(--text-subtle);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:750}.files-preview-label{border:1px solid var(--border-strong);min-height:26px;color:var(--text-muted);letter-spacing:.3px;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.files-browser-title>span{color:var(--text-primary);place-items:center;display:grid}.files-source-status{white-space:nowrap;border-radius:999px;min-height:22px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:700}.files-source-status.available{background:var(--success-soft);color:var(--success)}.files-source-status.pending{background:var(--selected-bg);color:var(--text-subtle)}.files-browser{min-height:490px;overflow:hidden}.files-browser-header{border-bottom:1px solid var(--border-subtle);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.files-browser-title{align-items:center;gap:10px;min-width:0;display:flex}.files-browser-title>span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);flex:none;width:32px;height:32px}.files-browser-title>span svg{width:16px;height:16px}.files-browser-title>div{gap:2px;min-width:0;display:grid}.files-browser-title b,.files-browser-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-browser-title b{font-size:11.5px}.files-browser-title small{color:var(--text-muted);font-size:9.5px}.files-browser-header .button svg{width:13px;height:13px}.files-browser-actions{align-items:center;gap:8px;display:flex}.files-access-label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);letter-spacing:.09em;align-items:center;min-height:26px;padding:5px 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.files-access-label.public{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.files-access-label.public{border-color:color-mix(in srgb, var(--info) 25%, var(--border-subtle))}}.files-access-label.public{background:var(--info-soft);color:var(--info)}.files-access-label.private{background:var(--selected-bg);color:var(--text-secondary)}.files-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.files-breadcrumb{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.files-breadcrumb svg{flex:none;width:14px;height:14px}.files-breadcrumb span,.files-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-breadcrumb b{color:var(--text-subtle);font-weight:450}.files-breadcrumb strong{color:var(--text-primary);font-weight:650}.files-breadcrumb button{min-width:0;color:var(--text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.files-breadcrumb button:hover{color:var(--accent-hover);text-decoration:underline}.files-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:min(300px,42%);min-height:34px;color:var(--text-muted);align-items:center;gap:7px;padding:0 10px;display:flex}.files-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.files-search svg{flex:none;width:14px;height:14px}.files-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.files-entry-heading{border-bottom:1px solid var(--border-subtle);background:var(--interactive-bg);min-height:32px;color:var(--text-subtle);letter-spacing:.7px;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 110px 190px;align-items:center;gap:16px;padding:0 18px 0 74px;font-size:8px;font-weight:750;display:grid}.files-entry-grid{min-height:285px}.files-entry{border:0;border-bottom:1px solid var(--border-subtle);min-height:62px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) 110px 190px;align-items:center;gap:16px;padding:8px 18px;display:grid}.files-entry:last-child{border-bottom:0}.files-entry:hover{background:var(--hover-bg)}.files-entry-icon{background:var(--selected-bg);width:40px;height:40px;color:var(--text-muted);border-radius:4px;place-items:center;display:grid;overflow:hidden}.files-entry-icon.folder{background:var(--selected-bg);color:var(--text-primary)}.files-entry-icon.image{border:1px solid var(--border-subtle)}.files-entry-icon.image img{object-fit:cover;width:100%;height:100%}.files-entry-icon.video{border:1px solid var(--border-subtle);background:var(--interactive-bg);color:var(--accent-hover)}.files-entry-icon svg{width:15px;height:15px}.files-entry>span:nth-child(2){gap:1px;min-width:0;display:grid}.files-entry b,.files-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-entry b{font-size:10.5px;font-weight:650}.files-entry small{color:var(--text-muted);font-size:9px}.files-entry em{color:var(--text-muted);font-size:9px;font-style:normal}.files-folder-entry{width:100%;font:inherit;cursor:pointer}.files-entry-open{color:var(--accent-hover);justify-content:flex-end;align-items:center;gap:3px;font-size:9px;font-weight:650;display:flex}.files-entry-open svg{width:12px;height:12px}.files-entry-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.files-entry-actions :is(button,a){color:var(--accent-hover);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px}.files-entry-actions :is(button,a):hover:not(:disabled){text-decoration:underline}.files-entry-actions button:disabled{color:var(--text-subtle);cursor:not-allowed}.files-entry-actions .danger-text:not(:disabled){color:var(--danger)}.files-pagination{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:12px;min-height:54px;padding:10px 18px;display:flex}.files-pagination span{color:var(--text-muted);font-size:9.5px}.files-no-results{min-height:220px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:3px;display:grid}.files-no-results b{color:var(--text-primary);font-size:11px}.files-no-results span{font-size:9.5px}.files-upload-dialog{width:min(720px,100%)}.files-upload-form{gap:14px}.identity-form>.files-upload-drop{border:2px dashed var(--info);min-height:230px;padding:30px}@supports (color:color-mix(in lab, red, red)){.identity-form>.files-upload-drop{border:2px dashed color-mix(in srgb, var(--info) 45%, var(--border-strong))}}.identity-form>.files-upload-drop{border-radius:var(--radius-md);background:var(--info-soft)}@supports (color:color-mix(in lab, red, red)){.identity-form>.files-upload-drop{background:color-mix(in srgb, var(--info-soft) 42%, var(--elevated-bg))}}.identity-form>.files-upload-drop{color:var(--text-primary);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:7px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.identity-form>.files-upload-drop:hover{border-color:var(--info);background:var(--info-soft)}.identity-form>.files-upload-drop.dragging{border-color:var(--info);background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--info)}@supports (color:color-mix(in lab, red, red)){.identity-form>.files-upload-drop.dragging{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--info) 18%, transparent)}}.identity-form>.files-upload-drop.busy{cursor:wait;opacity:.72}.files-upload-drop-icon{border:1px solid var(--info);width:48px;height:48px;margin-bottom:5px}@supports (color:color-mix(in lab, red, red)){.files-upload-drop-icon{border:1px solid color-mix(in srgb, var(--info) 25%, var(--border-subtle))}}.files-upload-drop-icon{border-radius:var(--radius-md);background:var(--elevated-bg);color:var(--info);box-shadow:var(--shadow-1);place-items:center;display:grid}.files-upload-drop-icon svg{width:22px;height:22px}.files-upload-drop>b{font-size:13px}.files-upload-drop>span:not(.files-upload-drop-icon){color:var(--text-muted);font-size:10px;font-weight:500}.files-upload-drop>small{max-width:520px;color:var(--text-subtle);font-size:8.8px;font-weight:450;line-height:1.5}.files-selected-files{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:0;overflow:hidden}.files-selected-files>header{border-bottom:1px solid var(--border-subtle);background:var(--selected-bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.files-selected-files>header b{font-size:9.5px}.files-selected-files>header small{color:var(--text-muted);font-size:8.8px}.files-selected-files ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.files-selected-files li{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 11px;display:grid}.files-selected-files li:last-child{border-bottom:0}.files-selected-files li>span{background:var(--selected-bg);width:30px;height:30px;color:var(--info);border-radius:4px;place-items:center;display:grid}.files-selected-files li>span svg{width:14px;height:14px}.files-selected-files li>div{gap:2px;min-width:0;display:grid}.files-selected-files li b,.files-selected-files li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-selected-files li b{font-size:9.5px}.files-selected-files li small{color:var(--text-muted);font-size:8.5px}.files-upload-progress{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);height:34px;position:relative;overflow:hidden}.files-upload-progress>span{background:var(--accent);height:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.files-upload-progress>span{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.files-upload-progress>span{transition:width .15s ease-out}.files-upload-progress>b{height:100%;color:var(--text-primary);place-items:center;font-size:9.5px;display:grid;position:relative}.files-form-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:9px 10px;font-size:9.5px}.files-browser-actions .quotation-view-toggle{flex:none}.files-breadcrumb-segment{min-width:0;display:contents}.files-breadcrumb button[aria-current=page]{color:var(--text-primary);font-weight:650}.files-mosaic{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-content:start;gap:12px;min-height:285px;padding:16px;display:grid}.files-mosaic[hidden],.files-list[hidden]{display:none}.files-mosaic-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);min-width:0;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast), background var(--duration-fast);position:relative;overflow:hidden}.files-mosaic-card:hover{border-color:var(--border-strong);background:var(--hover-bg)}.files-mosaic-card.selected,.files-list-row.selected{border-color:var(--accent);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.files-mosaic-card.selected,.files-list-row.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}}.files-mosaic-card.drop-target,.files-list-row.drop-target{border-color:var(--success);background:var(--success-soft);box-shadow:inset 0 0 0 2px var(--success)}.files-mosaic-preview{border-bottom:1px solid var(--border-subtle);background:var(--selected-bg);place-items:center;height:132px;display:grid;overflow:hidden}.files-mosaic-preview img{object-fit:cover;width:100%;height:100%}.files-video-placeholder{color:var(--accent-hover);place-items:center;gap:7px;display:grid}.files-video-placeholder svg{width:30px;height:30px}.files-video-placeholder b{letter-spacing:.14em;font-size:8px}.files-mosaic-preview.folder{color:var(--text-primary)}.files-mosaic-preview.folder svg{width:42px;height:42px}.files-mosaic-copy{align-content:start;gap:3px;min-height:78px;padding:10px 11px;display:grid}.files-mosaic-copy>b,.files-mosaic-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-mosaic-copy>b{font-size:10.5px;font-weight:650}.files-mosaic-copy>small{color:var(--text-muted);font-size:8.8px}.files-drive-mosaic{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.files-drive-card.available{cursor:pointer}.files-drive-card.unavailable{cursor:default}.files-drive-card.unavailable .files-mosaic-preview,.files-drive-card.unavailable .files-mosaic-copy{opacity:.62}.files-mosaic-preview.drive{height:112px;color:var(--text-primary)}.files-mosaic-preview.drive>span{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);width:52px;height:52px;box-shadow:var(--shadow-1);place-items:center;display:grid}.files-mosaic-preview.drive svg{width:25px;height:25px}.files-drive-copy{min-height:96px}.files-drive-copy .files-source-status{width:max-content;margin-top:5px}.files-mosaic-card>.files-entry-drag-handle{z-index:3;position:absolute;top:8px;left:8px}.files-mosaic-menu{z-index:3;position:absolute;top:8px;right:8px}.files-mosaic-menu .files-entry-actions{display:grid}.files-mosaic-menu .product-menu-trigger{width:18px;height:30px;color:var(--text-primary);border-radius:4px;margin:0}.files-mosaic-menu .product-menu-trigger,.files-mosaic-card>.files-entry-drag-handle{background:var(--elevated-bg)}@supports (color:color-mix(in lab, red, red)){.files-mosaic-menu .product-menu-trigger,.files-mosaic-card>.files-entry-drag-handle{background:color-mix(in srgb, var(--elevated-bg) 88%, transparent)}}.files-mosaic-menu .product-menu-trigger,.files-mosaic-card>.files-entry-drag-handle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.files-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:285px;overflow-x:auto}.files-list-head,.files-list-row{grid-template-columns:var(--files-columns);align-items:center;gap:16px;min-width:840px;display:grid}.files-list-head{border-bottom:1px solid var(--border-subtle);background:var(--interactive-bg);min-height:38px;color:var(--text-subtle);letter-spacing:.7px;text-transform:uppercase;padding:0 18px;font-size:8px;font-weight:750}.files-list-head .product-column-header-content{width:100%;min-width:0}.files-list-row{border-bottom:1px solid var(--border-subtle);min-height:64px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 18px;font-size:9.5px}.files-list-row:last-child{border-bottom:0}.files-list-row:hover{background:var(--hover-bg)}.files-drive-list-head,.files-drive-list-row{grid-template-columns:minmax(300px,1fr) 180px 130px;align-items:center;gap:16px;min-width:680px;display:grid}.files-drive-list-head{border-bottom:1px solid var(--border-subtle);background:var(--interactive-bg);min-height:38px;color:var(--text-subtle);letter-spacing:.7px;text-transform:uppercase;padding:0 18px;font-size:8px;font-weight:750}.files-drive-list-row{border-bottom:1px solid var(--border-subtle);min-height:68px;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px 18px;font-size:9.5px}.files-drive-list-row:last-child{border-bottom:0}.files-drive-list-row.available{cursor:pointer}.files-drive-list-row.unavailable{cursor:default;opacity:.62}.files-drive-list-row:hover{background:var(--hover-bg)}.files-drive-list-row.selected{background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--accent)}.files-drive-list-name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.files-drive-list-name>span:first-child{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--selected-bg);width:40px;height:40px;color:var(--text-primary);place-items:center;display:grid}.files-drive-list-name>span:first-child svg{width:18px;height:18px}.files-drive-list-name>span:last-child{gap:2px;min-width:0;display:grid}.files-drive-list-name b,.files-drive-list-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-drive-list-name b{color:var(--text-primary);font-size:10.5px}.files-drive-list-name small{color:var(--text-muted);font-size:8.8px}.files-list-name{grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.files-list-name>span:last-child{gap:2px;min-width:0;display:grid}.files-list-name b,.files-list-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-list-name b{color:var(--text-primary);font-size:10.5px;font-weight:650}.files-list-name small{color:var(--text-muted);font-size:8.8px}.files-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-mobile-label{display:none}.files-folder-name-input{border:1px solid var(--accent);background:var(--elevated-bg);width:100%;min-width:0;height:25px;color:var(--text-primary);font:inherit;box-shadow:0 0 0 2px var(--focus-ring);border-radius:3px;outline:0;padding:3px 6px;font-size:10.5px;font-weight:650}.files-entry-drag-handle{width:18px;height:30px;color:var(--text-subtle);cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.files-entry-drag-handle[draggable=true]{cursor:grab}.files-entry-drag-handle[draggable=true]:active{cursor:grabbing}.files-entry-drag-handle:hover{border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-muted)}.files-entry-drag-handle>span{grid-template-columns:repeat(2,3px);gap:2px;width:8px;display:grid}.files-entry-drag-handle i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.files-entry-drag-spacer{width:18px}.files-list-row .files-entry-actions{justify-content:center}.files-action-menu{width:184px}.files-entry-dialog{width:min(520px,100%)}.files-properties-list{margin:0;padding:8px 20px 18px;display:grid}.files-properties-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px minmax(0,1fr);gap:14px;min-width:0;padding:10px 0;display:grid}.files-properties-list>div:last-child{border-bottom:0}.files-properties-list dt{color:var(--text-subtle);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:700}.files-properties-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:10.5px}.files-property-url,.files-property-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.files-preview-backdrop{padding:24px}.files-preview-dialog{width:min(1120px,100%);max-height:calc(100vh - 48px)}.files-preview-stage{background:var(--page-bg);place-items:center;min-height:300px;padding:20px;display:grid;overflow:auto}.files-preview-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 230px)}.files-preview-stage video{background:#000;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 230px)}.files-mosaic+.files-list+.files-no-results,.files-list+.files-no-results{border-top:1px solid var(--border-subtle)}.quotations-list-page{width:100%}.quotation-editor{max-width:1240px;margin:0 auto}.quotations-list-card{overflow:hidden}.quotation-view-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:repeat(2,34px);align-self:start;gap:3px;height:34px;padding:2px;display:grid}.quotation-view-toggle button{width:34px;height:28px;color:var(--text-subtle);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.quotation-view-toggle button:hover{color:var(--text-primary)}.quotation-view-toggle button.active{background:var(--selected-bg);color:var(--text-primary);box-shadow:none}.quotation-view-toggle svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.quotation-filters{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,1fr)) minmax(24px,3fr) auto;display:grid}.quotation-filters .search,.quotation-filters select{min-width:0}.quotation-filters .quotation-view-toggle{grid-column:6;justify-self:end}.quotations-table{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.quotations-table-head,.quotations-row{grid-template-columns:var(--quotation-columns);align-items:center;gap:16px;display:grid}.quotations-table-head{border-bottom:1px solid var(--border-subtle);background:var(--interactive-bg);min-height:38px;color:var(--text-subtle);letter-spacing:.65px;text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:700}.quotations-row{border-bottom:1px solid var(--border-subtle);min-height:62px;color:var(--text-muted);padding:10px 18px;font-size:11px;position:relative}.quotations-row:last-child{border-bottom:0}.quotations-row:hover{background:var(--hover-bg)}.quotations-row>:not(.quotation-row-link){z-index:1;pointer-events:none}.quotation-row-link{z-index:0;position:absolute;inset:0}.quotation-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quotation-cell{min-width:0}.quotation-actions{place-items:center;display:grid;pointer-events:auto!important}.quotation-row-loading{color:#fff;place-items:center;width:28px;height:28px;margin:-5px 0;display:grid}.quotation-mosaic{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:18px;display:grid}.quotation-mosaic[hidden],.quotations-table[hidden]{display:none}.quotation-mosaic,.quotation-mosaic *,.quotation-view-toggle,.quotation-view-toggle *{box-shadow:none!important;transition:none!important;animation:none!important}.quotation-mosaic .quotation-row-loading{color:var(--text-primary)}.quotation-mosaic .button-spinner{animation:.7s linear infinite navigation-spin!important}.quotation-mosaic-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);min-width:0;box-shadow:none;position:relative;overflow:hidden}.quotation-mosaic-card:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.quotation-mosaic-link{z-index:2;position:absolute;inset:0}.quotation-mosaic-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.quotation-mosaic-preview{overscroll-behavior:contain;scrollbar-width:thin;border-bottom:1px solid var(--border-subtle);background:#e8e9eb;place-items:start center;height:190px;display:grid;position:relative;overflow:hidden auto}.quotation-mosaic-preview-link{cursor:pointer;width:100%;min-height:100%;display:block}.quotation-mosaic-preview-document{width:322px;min-height:455px;margin:0 auto;position:relative}.quotation-mosaic-preview iframe{pointer-events:none;transform-origin:top;background:#fff;border:0;width:794px;height:1123px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.405)}.quotation-mosaic-preview>span{color:#4d5259;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:flex}.quotation-mosaic-details{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px 8px;min-height:78px;padding:12px 9px 12px 13px;display:grid;position:relative}.quotation-mosaic-details>div{grid-area:1/1/span 2;gap:3px;min-width:0;display:grid}.quotation-mosaic-details b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.quotation-mosaic-details time{color:var(--text-secondary);font-size:10.5px;font-weight:550}.quotation-mosaic-price{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:12px;font-weight:700}.quotation-mosaic-details>.quotation-status{grid-area:3/1;font-size:10px}.quotation-mosaic-details>.quotation-actions{z-index:3;grid-area:1/3}.quotations-table-head .product-column-header-content{width:100%;min-width:0}.quotations-row b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotations-row strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:650}.quotations-row time{font-variant-numeric:tabular-nums}.quotation-mobile-label{display:none}.quotation-action-menu{width:168px}.quotation-action-error{border:1px solid var(--danger);margin:0 20px 16px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.quotation-action-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.quotation-action-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:10.5px}.quotation-status{background:var(--warning-soft);width:max-content;color:var(--warning);border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.quotation-status.exported{background:var(--success-soft);color:var(--success)}.quotation-local-note{color:var(--text-subtle);margin:10px 2px 0;font-size:9.5px}.quotation-editor{gap:18px;display:grid}.quotation-editor-header{top:calc(var(--topbar-offset) + 18px);z-index:8;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1);grid-template-columns:minmax(240px,1.2fr) minmax(360px,1.35fr) auto;align-items:center;gap:20px;padding:20px;display:grid;position:sticky}.quotation-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.quotation-back{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);flex:none;place-items:center;display:grid}.quotation-back:hover{background:var(--hover-bg);color:var(--text-primary)}.quotation-heading-main h2{letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:1.1;overflow:hidden}.quotation-customer-type{border:0;flex:none;margin:0;padding:0}.quotation-customer-type legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.quotation-customer-type>div{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:repeat(2,44px);gap:3px;padding:3px;display:grid}.quotation-customer-type button{min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:9.5px;font-weight:650}.quotation-customer-type button:hover{color:var(--text-primary)}.quotation-customer-type button.active{background:var(--selected-bg);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:750}.quotation-header-meta{grid-template-columns:minmax(100px,.85fr) minmax(78px,.55fr) minmax(155px,1.2fr);gap:14px;min-width:0;margin:0;display:grid}.quotation-header-meta div{min-width:0}.quotation-header-meta dt{color:var(--text-subtle);letter-spacing:.45px;text-transform:uppercase;font-size:8.5px;font-weight:700}.quotation-header-meta dd{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10.5px;font-weight:650;overflow:hidden}.quotation-header-actions{gap:7px;display:flex}.quotation-save-status{border:1px solid var(--border-subtle);background:var(--elevated-bg);min-height:22px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;font-weight:650;display:inline-flex;position:absolute;bottom:0;right:20px;transform:translateY(50%)}.quotation-save-status i{background:var(--success);border-radius:50%;width:5px;height:5px}.quotation-save-status.dirty i{background:var(--warning)}.quotation-save-status.saving i{background:var(--accent);animation:.7s linear infinite navigation-spin}.quotation-save-status.offline i{background:var(--text-subtle)}.quotation-save-status.error{color:var(--danger)}.quotation-save-status.error i{background:var(--danger)}.quotation-save-status.conflict{color:var(--warning)}.quotation-save-status.conflict i{background:var(--warning)}.quotation-editor-header>.editor-message{grid-column:1/-1;margin:-6px 0 0}.quotation-conflict-notice{border:1px solid var(--warning);grid-column:1/-1;margin:-5px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.quotation-conflict-notice{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border-subtle))}}.quotation-conflict-notice{border-radius:var(--radius-sm);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:14px;display:flex}.quotation-conflict-notice>div{gap:2px;min-width:0;display:grid}.quotation-conflict-notice b{color:var(--warning);font-size:10.5px}.quotation-conflict-notice span{color:var(--text-secondary);font-size:9.5px}.quotation-conflict-notice .button{flex:none}.quotation-conflict-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quotation-conflict-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated-bg);width:min(780px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-2);overflow:auto}.quotation-conflict-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.quotation-conflict-dialog>header span{color:var(--warning);letter-spacing:.5px;text-transform:uppercase;font-size:8.5px;font-weight:750}.quotation-conflict-dialog>header h2{margin:4px 0;font-size:18px}.quotation-conflict-dialog>header p{max-width:570px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.quotation-conflict-dialog>header button{background:var(--hover-bg);width:32px;height:32px;color:var(--text-muted);border:0;border-radius:50%;flex:none;padding:0;font-size:20px}.quotation-conflict-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.quotation-conflict-version{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);min-width:0;overflow:hidden}.quotation-conflict-version.local{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quotation-conflict-version.local{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.quotation-conflict-version.cloud{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.quotation-conflict-version.cloud{border-color:color-mix(in srgb, var(--info) 35%, var(--border-subtle))}}.quotation-conflict-version>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.quotation-conflict-version>header span{color:var(--text-primary);font-size:10.5px;font-weight:750}.quotation-conflict-version>header time{color:var(--text-subtle);font-size:8.5px}.quotation-conflict-version dl{margin:0;padding:5px 14px 10px}.quotation-conflict-version dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:80px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.quotation-conflict-version dl div:last-child{border-bottom:0}.quotation-conflict-version dt{color:var(--text-subtle);font-size:8.5px}.quotation-conflict-version dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.quotation-conflict-unavailable{border:1px solid var(--danger);margin:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.quotation-conflict-unavailable{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.quotation-conflict-unavailable{border-radius:var(--radius-md);background:var(--danger-soft)}.quotation-conflict-unavailable b{color:var(--danger);font-size:11px}.quotation-conflict-unavailable p{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.quotation-conflict-dialog>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.quotation-editor-body{gap:16px;display:grid}.quotation-section{overflow:hidden}.quotation-section-heading{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr);align-items:center;gap:20px;min-height:64px;padding:16px 20px;display:grid}.quotation-section-heading.with-action{grid-template-columns:minmax(230px,.75fr) minmax(220px,1fr) auto}.quotation-section-heading.collapsible{grid-template-columns:minmax(0,1fr) auto}.quotation-section-heading>div{align-items:center;gap:9px;display:flex}.quotation-section-heading>div>span{color:var(--text-subtle);font-size:9px;font-weight:750}.quotation-section-heading h3{margin:0;font-size:13px}.quotation-section-heading p{color:var(--text-muted);margin:0;font-size:10px}.quotation-section-heading .quotation-section-actions{justify-self:end;gap:8px}.quotation-section-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);background:0 0;place-items:center;padding:0;display:grid}.quotation-section-toggle:hover{background:var(--hover-bg);color:var(--text-primary)}.quotation-chevron{place-items:center;width:18px;height:18px;display:grid}.quotation-chevron svg{stroke-width:1.6px;width:18px;height:18px;display:block}.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.quotation-field{min-width:0;color:var(--text-secondary);gap:6px;font-size:10.5px;font-weight:650;display:grid}.quotation-field.full{grid-column:1/-1}.quotation-field>span b{color:var(--danger)}.quotation-field>span small{color:var(--text-subtle);margin-left:5px;font-size:8.5px;font-weight:500}.quotation-field-heading{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 0 0 10px;display:flex}.quotation-field-heading label{cursor:pointer}.quotation-field-heading label small{color:var(--text-subtle);margin-left:5px;font-size:8.5px;font-weight:500}.quotation-field-toggle{border:0;border-left:1px solid var(--border-subtle);width:36px;color:var(--text-muted);background:0 0;align-self:stretch;place-items:center;padding:0;display:grid}.quotation-field-toggle:hover{background:var(--hover-bg);color:var(--text-primary)}.quotation-field-toggle .quotation-chevron,.quotation-field-toggle .quotation-chevron svg{width:17px;height:17px}.quotation-field input,.quotation-field textarea,.quotation-money-input select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:38px;color:var(--text-primary);padding:8px 10px}.quotation-field input,.quotation-field textarea{cursor:text;-webkit-user-select:text;user-select:text}.quotation-field textarea{resize:vertical;min-height:80px}.quotation-fixed-concept-options{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.quotation-fixed-concept-options legend{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650}.quotation-fixed-concept-options label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:38px;color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:10.5px;font-weight:650;display:flex}.quotation-fixed-concept-options input{accent-color:#262626;flex:none;width:15px;height:15px;margin:0}.quotation-component-list{gap:12px;padding:18px;display:grid}.quotation-empty-components{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;padding:40px 20px}.quotation-empty-components b{color:var(--text-primary)}.quotation-empty-components p{margin:4px 0 16px;font-size:10.5px}.quotation-component-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);overflow:hidden}.quotation-component-card:has(.quotation-drag-handle:active){opacity:.7}.quotation-component-card>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.quotation-drag-handle{border-radius:var(--radius-sm);width:29px;height:29px;color:var(--text-subtle);cursor:grab;background:0 0;border:0;padding:0;font-size:19px}.quotation-drag-handle:active{cursor:grabbing}.quotation-component-card>header>div:nth-child(2),.quotation-fixed-concept-card>header>div:first-child{min-width:0;display:grid}.quotation-component-card>header span{color:var(--text-subtle);letter-spacing:.45px;text-transform:uppercase;font-size:8.5px;font-weight:700}.quotation-component-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.quotation-card-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.quotation-card-actions button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:0 8px;font-size:9.5px}.quotation-card-actions button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-primary)}.quotation-card-actions button:disabled{cursor:not-allowed;opacity:.35}.quotation-card-actions button svg{width:15px;height:15px;display:block}.quotation-fixed-concept-card{background:var(--elevated-bg);border-style:solid}.quotation-fixed-concept-body{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) minmax(230px,320px);align-items:end;gap:18px;padding:16px;display:grid}.quotation-fixed-concept-image{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);place-items:center;min-height:110px;padding:12px;display:grid}.quotation-fixed-concept-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px;display:block}.quotation-fixed-concept-body input[readonly]{cursor:default}.quotation-card-actions button.danger:hover{color:var(--danger)}.quotation-component-body{grid-template-columns:minmax(200px,.58fr) minmax(300px,1.42fr);gap:18px;padding:16px;display:grid}.quotation-image-editor{min-width:0}.quotation-image-label{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.quotation-image-label b{color:var(--danger)}.quotation-thumbnail-wrap{position:relative}.quotation-thumbnail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);cursor:pointer;width:100%;height:auto;min-height:166px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.quotation-thumbnail:hover{border-color:var(--border-strong)}.quotation-thumbnail:is(:focus,.active){border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.quotation-thumbnail img{width:100%;height:auto;display:block}.quotation-thumbnail>span{color:var(--text-subtle);justify-items:center;gap:5px;font-size:9px;display:grid}.quotation-thumbnail>span small{max-width:180px;color:var(--text-muted);font-size:8px;font-weight:500;line-height:1.4}.quotation-thumbnail .quotation-paste-hint{color:#fff;background:#000000b8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650;display:none;position:absolute;bottom:6px;right:6px}.quotation-thumbnail:is(:focus,.active) .quotation-paste-hint{display:block}.quotation-thumbnail>i{color:#fff;text-align:center;background:#000000b8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;inset:auto 6px 6px}.quotation-image-delete{z-index:2;color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:28px;height:24px;transition:opacity var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:#000000b8;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;left:6px}.quotation-image-delete svg{width:13px;height:13px}.quotation-thumbnail-wrap:is(:hover,:focus-within) .quotation-image-delete{opacity:1;pointer-events:auto}.quotation-image-delete:hover{color:var(--danger);background:#000000e0}.quotation-image-delete:disabled{cursor:wait;opacity:.45}.quotation-image-lightbox-backdrop{z-index:70;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quotation-image-lightbox{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated-bg);width:min(1200px,100%);max-height:100%;box-shadow:var(--shadow-2);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.quotation-image-lightbox>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px 9px 16px;display:flex}.quotation-image-lightbox h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.quotation-image-lightbox header button{background:var(--hover-bg);width:32px;height:32px;color:var(--text-muted);border:0;border-radius:50%;flex:none;padding:0;font-size:20px;line-height:1}.quotation-image-lightbox header button:hover{background:var(--selected-bg);color:var(--text-primary)}.quotation-image-lightbox>div{place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.quotation-image-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 130px);display:block}.quotation-upload-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:650;display:flex}.quotation-upload-button:hover{background:var(--hover-bg)}.quotation-upload-button input{opacity:0;pointer-events:none;position:absolute}.quotation-image-separator{height:24px;color:var(--text-subtle);place-items:center;font-size:8px;display:grid;position:relative}.quotation-image-separator:before{content:"";background:var(--border-subtle);width:100%;height:1px;position:absolute}.quotation-image-separator span{z-index:1;background:var(--interactive-bg);padding:0 6px}.quotation-component-fields{align-content:start;gap:14px;display:grid}.quotation-card-type{border:0;min-width:0;margin:0;padding:0}.quotation-card-type legend{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650}.quotation-card-type>div{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated-bg);grid-template-columns:repeat(2,1fr);gap:3px;width:min(320px,100%);padding:3px;display:grid}.quotation-card-type button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;font-size:10.5px}.quotation-card-type button.active{background:var(--selected-bg);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:700}.quotation-card-type button:disabled{cursor:not-allowed;opacity:.58}.quotation-card-type button.active:disabled{opacity:1}.quotation-cost-editor{gap:22px;padding:20px;display:grid}.quotation-cost-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);overflow:hidden}.quotation-cost-list-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.quotation-cost-list-heading>div{gap:2px;display:grid}.quotation-cost-list-heading span{font-size:11px;font-weight:700}.quotation-cost-list-heading small{color:var(--text-subtle);font-size:9px}.quotation-cost-list-heading strong{font-variant-numeric:tabular-nums;font-size:12px}.quotation-empty-costs{text-align:center;align-content:center;place-items:center;gap:5px;min-height:68px;padding:14px;display:grid}.quotation-empty-costs p{color:var(--text-muted);margin:0;font-size:10px}.quotation-cost-row{grid-template-columns:minmax(180px,1fr) minmax(190px,.48fr) 32px;align-items:end;gap:12px;padding:12px 14px;display:grid}.quotation-cost-row+.quotation-cost-row{border-top:1px solid var(--border-subtle)}.quotation-internal-notes{border-top:1px solid var(--border-subtle);padding:12px 14px 14px}.quotation-internal-notes textarea{min-height:74px}.quotation-cost-money{grid-template-columns:28px 1fr 42px}.quotation-cost-money>span:last-child{text-align:right;padding-right:9px;font-size:9px}.quotation-cost-delete{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:32px;height:36px;color:var(--text-subtle);background:0 0;place-items:center;padding:0;display:grid}.quotation-cost-delete:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quotation-cost-delete:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}}.quotation-cost-delete:hover{background:var(--danger-soft);color:var(--danger)}.quotation-cost-delete svg{width:13px;height:13px}.quotation-public-price-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);overflow:hidden}.quotation-public-price-heading{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:52px;padding:10px 14px;display:flex}.quotation-public-price-heading>div{gap:2px;display:grid}.quotation-public-price-heading span{font-size:11px;font-weight:700}.quotation-public-price-heading small{color:var(--text-subtle);font-size:9px}.quotation-price-editor{grid-template-columns:minmax(300px,.8fr) minmax(280px,1.2fr);align-items:end;gap:18px;padding:14px;display:grid}.quotation-money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:28px 1fr 78px;align-items:center;display:grid}.quotation-money-input>span{color:var(--text-muted);text-align:right}.quotation-money-input input{border:0}.quotation-money-input select{border:0;border-left:1px solid var(--border-subtle);min-height:36px;color:var(--text-muted);border-radius:0}.quotation-formatted-price{border-radius:var(--radius-md);background:var(--selected-bg);min-height:72px;color:var(--text-primary);text-align:left;border:0;grid-template-columns:minmax(250px,340px) minmax(390px,1fr);place-items:center start;gap:14px;padding:12px 64px 12px 14px;display:grid;position:relative}.quotation-formatted-price>div{align-content:center;justify-items:start;min-width:0;display:grid}.quotation-public-price{padding-left:16px}.quotation-formatted-price span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:8.5px;font-weight:700}.quotation-formatted-price strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px}.quotation-profit-summary{min-width:190px}.quotation-profit-summary strong{letter-spacing:-.5px;white-space:nowrap;font-size:21px}.quotation-profit-summary em{margin-left:3px;font-size:13px;font-style:normal;font-weight:650}.quotation-formatted-price.negative .quotation-profit-summary strong{color:var(--danger)}.quotation-private-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated-bg);width:34px;height:34px;color:var(--text-muted);place-items:center;padding:0;display:grid}.quotation-formatted-price .quotation-private-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.quotation-private-toggle:hover{background:var(--hover-bg);color:var(--text-primary)}.quotation-private-toggle svg{width:15px;height:15px}.quotation-ledger{margin:0;padding:16px 20px 22px;list-style:none}.quotation-ledger li{grid-template-columns:15px 1fr;gap:9px;min-height:42px;display:grid;position:relative}.quotation-ledger li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:13px;bottom:-1px;left:4px}.quotation-ledger li>i{z-index:1;border:2px solid var(--elevated-bg);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:3px}.quotation-ledger-entry{justify-content:space-between;gap:15px;display:flex}.quotation-ledger-entry>span{gap:3px;min-width:0;display:grid}.quotation-ledger b{font-size:10.5px}.quotation-ledger small{color:var(--text-muted);font-size:9px}.quotation-ledger time{color:var(--text-subtle);font-size:9px}.quotation-management-body{padding:20px}.quotation-preview-backdrop{z-index:60;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quotation-preview-modal{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated-bg);width:min(1040px,100%);height:min(900px,100%);box-shadow:var(--shadow-2);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.quotation-preview-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:58px;padding:11px 15px;display:flex}.quotation-preview-modal h2{margin:0;font-size:14px}.quotation-preview-modal p{color:var(--text-muted);margin:2px 0 0;font-size:9.5px}.quotation-preview-modal header button{background:var(--hover-bg);width:30px;height:30px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.quotation-preview-modal header button:hover,.quotation-preview-modal header button.active{background:var(--selected-bg);color:var(--text-primary)}.quotation-preview-modal header button svg{width:15px;height:15px}.quotation-preview-body{background:#30343a;grid-template-columns:minmax(0,1fr) 42px;gap:10px;min-height:0;padding:20px;display:grid;overflow:hidden}.quotation-preview-stage{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow:auto}.quotation-preview-stage::-webkit-scrollbar{display:none}.quotation-preview-canvas{align-content:start;margin:0 auto;display:grid;position:relative}.quotation-preview-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000059}.quotation-preview-page-content{position:absolute;left:0;overflow:hidden}.quotation-preview-page-content iframe{pointer-events:none;transform-origin:0 0;will-change:transform;background:#fff;border:0;width:816px;display:block;position:absolute;left:0}.quotation-preview-page-number{color:#fff;background:#111111a8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:8px;right:8px}.quotation-preview-controls{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:8px;min-height:0;display:grid}.quotation-preview-controls>button{border-radius:var(--radius-sm);color:#fff;background:#00000047;border:1px solid #ffffff2e;width:100%;height:34px;padding:0;font-size:16px;line-height:1}.quotation-preview-controls>button:hover{background:#0000006b}.quotation-preview-body .quotation-preview-zoom{align-self:start;width:100%;height:min(260px,100%)}.quotation-field select,.quotation-field output{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px}.quotation-field output{color:var(--text-muted);align-items:center;font-weight:600;display:flex}.b2b-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-suffixed-input,.b2b-percent-cell,.b2b-money-cell{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);align-items:center;min-width:0;display:grid}.b2b-suffixed-input{grid-template-columns:1fr 42px}.b2b-suffixed-input input,.b2b-percent-cell input,.b2b-money-cell input{min-width:0;min-height:36px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.b2b-suffixed-input span,.b2b-percent-cell span,.b2b-money-cell span,.b2b-money-cell small{color:var(--text-muted);text-align:center;font-size:9px}.b2b-items-section>.quotation-empty-components{margin:18px}.b2b-items-table{padding:0 18px 18px;overflow-x:auto}.b2b-items-header,.b2b-item-row{grid-template-columns:112px minmax(260px,1.4fr) 150px 105px 145px 220px;align-items:center;gap:10px;min-width:1040px;display:grid}.b2b-items-header{border:1px solid var(--border-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--hover-bg);min-height:38px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:8.5px;font-weight:750}.b2b-item{border:1px solid var(--border-subtle);background:var(--interactive-bg);border-top:0;min-width:1040px}.b2b-item:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.b2b-item-row{min-height:74px;padding:10px 12px}.b2b-item input,.b2b-item textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated-bg);width:100%;min-width:0;min-height:34px;color:var(--text-primary);font:inherit;outline:0;padding:7px 8px;font-size:10px}.b2b-item input:focus,.b2b-item textarea:focus,.b2b-suffixed-input:focus-within,.b2b-percent-cell:focus-within,.b2b-money-cell:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.b2b-item input[aria-invalid=true],.b2b-customer-grid input[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.b2b-item input[aria-invalid=true],.b2b-customer-grid input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border-strong))}}.b2b-quantity-cell,.b2b-concept-cell{gap:5px;min-width:0;display:grid}.b2b-quantity-cell{grid-template-columns:1fr 1.1fr}.b2b-title-input{font-weight:700!important}.b2b-money-cell{grid-template-columns:22px minmax(0,1fr) 35px}.b2b-money-cell input{text-align:right;padding-inline:2px}.b2b-percent-cell{grid-template-columns:minmax(0,1fr) 25px}.b2b-percent-cell input{text-align:right;padding-inline:7px 2px}.b2b-line-total{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:750}.b2b-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.b2b-row-actions button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:0 7px;font-size:9px}.b2b-row-actions button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-primary)}.b2b-row-actions button.danger:hover{color:var(--danger)}.b2b-row-actions button:disabled{opacity:.3}.b2b-row-actions svg{width:14px;height:14px;display:block}.b2b-item-details{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr);gap:14px;padding:0 12px 12px 134px;display:grid}.b2b-item-details>.quotation-field{padding-top:12px}.b2b-item-details textarea{resize:vertical;min-height:68px}.b2b-configuration{padding-top:12px}.b2b-configuration-heading{justify-content:space-between;align-items:start;gap:12px;min-height:28px;display:flex}.b2b-configuration-heading>div{gap:2px;display:grid}.b2b-configuration-heading b{font-size:10px}.b2b-configuration-heading small{color:var(--text-subtle);font-size:8px}.b2b-configuration-row{grid-template-columns:70px minmax(220px,1fr) minmax(120px,.55fr) 94px;gap:6px;padding-top:6px;display:grid}.b2b-totals-layout{grid-template-columns:minmax(180px,260px) minmax(320px,480px);justify-content:space-between;align-items:start;gap:30px;padding:20px;display:grid}.b2b-tax-fields{gap:12px;display:grid}.b2b-totals-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);margin:0;overflow:hidden}.b2b-totals-panel>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:40px;padding:0 14px;display:flex}.b2b-totals-panel dt,.b2b-totals-panel dd{margin:0}.b2b-totals-panel dt{color:var(--text-muted);font-size:9.5px}.b2b-totals-panel dd{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.b2b-totals-panel .total{background:var(--selected-bg);border:0;min-height:58px}.b2b-totals-panel .total dt{color:var(--text-primary);font-weight:800}.b2b-totals-panel .total dd{font-size:17px;font-weight:800}.b2b-terms-grid textarea{min-height:82px}.b2b-internal-field{border-top:1px solid var(--border-subtle);padding-top:14px}@media (max-width:1080px){.quotation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-filters .search{grid-column:1/-1}.quotation-filters .quotation-view-toggle{grid-column:2;justify-self:end}.quotations-table-head,.quotations-row{min-width:850px}.quotation-editor-header{grid-template-columns:1fr auto}.quotation-header-meta{grid-area:2/1/auto/-1}.quotation-header-actions{grid-area:1/2}.quotation-price-editor{grid-template-columns:1fr}.b2b-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-item-details{padding-left:12px}}@media (max-width:760px){.quotations-table{overflow-x:visible}.quotations-table-head{display:none}.quotations-row{grid-template-columns:1fr;gap:4px;min-width:0;padding-right:56px}.quotations-row>.quotation-cell{grid-column:1}.quotations-row>.quotation-actions{position:absolute;top:12px;right:14px}.quotation-mobile-label{color:var(--text-subtle);font-size:9px;font-weight:600;display:inline}.quotation-editor-header{transition:transform var(--duration-normal) ease;will-change:transform;flex-direction:column;align-items:stretch;padding:15px;display:flex}.quotation-editor-header.mobile-hidden{pointer-events:none;transform:translateY(calc(-100% - var(--topbar-offset) - 18px))}.quotation-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-customer-type>div{grid-template-columns:repeat(2,1fr);width:100%}.quotation-header-actions .button{padding:0 8px}.quotation-header-meta{grid-template-columns:1fr 1fr}.quotation-header-meta div:last-child{grid-column:1/-1}.quotation-save-status{right:15px}.quotation-conflict-notice{flex-direction:column;align-items:stretch}.quotation-conflict-backdrop{align-items:end;padding:8px}.quotation-conflict-dialog{max-height:calc(100vh - 16px)}.quotation-conflict-versions{grid-template-columns:1fr}.quotation-conflict-dialog>footer{display:grid}.quotation-section-heading,.quotation-section-heading.with-action{grid-template-columns:1fr;gap:7px}.quotation-section-heading.collapsible{grid-template-columns:minmax(0,1fr) auto}.quotation-section-heading.with-action .button{margin-top:3px}.quotation-section-heading.collapsible .button{margin-top:0}.quotation-form-grid,.b2b-general-grid,.b2b-customer-grid,.b2b-totals-layout,.b2b-item-details{grid-template-columns:1fr}.quotation-field.full{grid-column:auto}.quotation-fixed-concept-options{grid-column:auto;grid-template-columns:1fr}.quotation-component-card>header{flex-wrap:wrap;align-items:flex-start}.quotation-card-actions{width:100%;margin-left:39px;overflow-x:auto}.quotation-component-body,.quotation-fixed-concept-body,.quotation-price-editor{grid-template-columns:1fr}.quotation-formatted-price{grid-template-columns:minmax(0,1fr);gap:10px 12px}.quotation-profit-summary{grid-area:2/1/auto/-1;min-width:0}.quotation-cost-row{grid-template-columns:1fr minmax(160px,.6fr) 32px}.quotation-thumbnail{min-height:210px}.quotation-ledger-entry{flex-direction:column;gap:3px}.quotation-preview-backdrop,.quotation-image-lightbox-backdrop,.quotation-image-lightbox>div{padding:8px}.quotation-preview-body{grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:8px}}@media (max-width:520px){.quotation-cost-editor{padding:14px}.quotation-cost-row{grid-template-columns:1fr 32px}.quotation-cost-row>.quotation-field:first-child{grid-column:1/-1}.quotation-cost-delete{grid-column:2}.quotation-public-price{padding-left:8px}}.marketing-page{gap:16px;display:grid}.marketing-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);gap:4px;width:max-content;padding:4px;display:flex}.marketing-tabs button{border-radius:calc(var(--radius-sm) - 2px);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:700}.marketing-tabs button.active{background:var(--elevated-bg);color:var(--text-primary);box-shadow:0 1px 4px #0000001f}.marketing-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:11px 14px;font-size:10.5px}.marketing-notice.success{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.marketing-notice.success{border-color:color-mix(in srgb, #16a34a 35%, var(--border-subtle))}}.marketing-notice.success{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.marketing-notice.success{background:color-mix(in srgb, #16a34a 8%, var(--surface-bg))}}.marketing-notice.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.marketing-notice.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.marketing-notice.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.marketing-notice.error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-bg))}}.marketing-composer{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:16px;display:grid}.marketing-composer>.variant-workspace,.marketing-composer>.approval-bar{grid-column:1/-1}.marketing-master-card,.marketing-composer>.card{gap:15px;display:grid}.marketing-master-card h3,.marketing-composer h3,.accounts-grid h3,.publication-table h3{margin:0;font-size:14px}.content-field{gap:6px;display:grid}.content-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.content-field input,.content-field textarea,.content-field select,.inline-field select,.campaign-inline input,.publication-filters select,.approval-actions input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);font:inherit;outline:0;font-size:10.5px}.content-field input,.content-field select,.inline-field select,.campaign-inline input,.publication-filters select,.approval-actions input{height:36px;padding:0 10px}.content-field textarea{resize:vertical;padding:9px 10px;line-height:1.5}.content-field input:focus,.content-field textarea:focus,.content-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.inline-field{grid-template-columns:1fr auto;gap:8px;display:grid}.campaign-inline{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.campaign-inline .button{justify-self:start}.marketing-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.marketing-media-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:6px;min-width:0;padding:7px;display:grid}.marketing-media-grid img,.marketing-media-grid video{object-fit:cover;background:#080b10;border-radius:4px;width:100%;height:95px}.marketing-media-grid span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.account-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-picker section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-content:start;gap:7px;min-height:82px;padding:10px;display:grid}.account-picker b{font-size:10px}.account-picker label{color:var(--text-secondary);align-items:center;gap:7px;font-size:9.5px;display:flex}.variant-header,.approval-bar,.queue-header,.account-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.variant-header p,.approval-bar span{color:var(--text-muted);margin:4px 0 0;font-size:9px}.platform-variant-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.platform-variant-tabs button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);text-align:left;cursor:pointer;gap:3px;padding:10px;display:grid}.platform-variant-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.platform-variant-tabs span{font-size:10px;font-weight:700}.platform-variant-tabs small{color:var(--text-muted);font-size:8.5px}.variant-editor{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:16px;display:grid}.variant-fields{gap:10px;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant-actions,.approval-actions,.queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-candidates{border-left:1px solid var(--border-subtle);align-content:start;gap:8px;padding-left:15px;display:grid}.ai-candidates h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 2px;font-size:10px}.ai-candidates article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);gap:6px;padding:10px;display:grid}.ai-candidates article b{font-size:10px}.ai-candidates article p{margin:0;font-size:9.5px;line-height:1.45}.ai-candidates article small{color:var(--accent-hover);font-size:8.5px}.ai-candidates article button{justify-self:start}.approval-bar{padding:14px 16px}.approval-bar>div:first-child{gap:3px;display:grid}.approval-actions input{width:180px}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounts-grid>.card{align-content:start;gap:12px;display:grid}.account-title span{color:var(--text-muted);font-size:9px}.connected-account{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:4px;padding:10px;display:grid}.connected-account b{font-size:10.5px}.connected-account span,.connected-account small{color:var(--text-muted);font-size:9px}.connected-account>div{align-items:center;gap:8px;margin-top:5px;display:flex}.calendar-list{margin-top:14px;display:grid}.calendar-list article{border-top:1px solid var(--border-subtle);grid-template-columns:190px 1fr 180px;align-items:center;gap:14px;padding:11px 0;display:grid}.calendar-list time,.calendar-list span{color:var(--text-muted);font-size:9px}.calendar-list b{font-size:10.5px}.publication-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.publication-table{overflow-x:auto}.publication-row{border-top:1px solid var(--border-subtle);grid-template-columns:26px 1.3fr .9fr 1fr .8fr 1.2fr;align-items:center;gap:10px;min-width:930px;min-height:52px;padding:8px 6px;font-size:9.5px;display:grid}.publication-row.header{min-height:34px;color:var(--text-muted);text-transform:uppercase;font-size:8.5px;font-weight:700}.publication-row>span{gap:3px;min-width:0;display:grid}.publication-row small{color:var(--text-muted);font-size:8.5px}.publication-row a{color:var(--accent-hover);font-weight:700}.queue-error{color:var(--danger)!important}.status-dot{background:var(--text-subtle);border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.published{background:#16a34a}.status-dot.failed,.status-dot.blocked{background:var(--danger)}.status-dot.scheduled,.status-dot.processing,.status-dot.publishing{background:#d97706}@media (max-width:980px){.marketing-composer,.variant-editor{grid-template-columns:1fr}.marketing-composer>.variant-workspace,.marketing-composer>.approval-bar{grid-column:auto}.ai-candidates{border-left:0;border-top:1px solid var(--border-subtle);padding-top:14px;padding-left:0}.accounts-grid{grid-template-columns:1fr}.calendar-list article{grid-template-columns:1fr;gap:4px}}@media (max-width:650px){.marketing-tabs{width:100%;overflow-x:auto}.marketing-tabs button{padding:0 10px}.campaign-inline,.account-picker,.two-fields,.publication-filters,.platform-variant-tabs{grid-template-columns:1fr}.variant-header,.approval-bar,.queue-header{flex-direction:column;align-items:flex-start}.approval-actions{justify-content:flex-start}.approval-actions input{width:100%}}.payments-page,.payment-detail-page{gap:16px;max-width:1500px;margin:0 auto;display:grid}.payment-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);gap:3px;width:max-content;padding:3px;display:flex}.payment-tabs a{min-height:32px;color:var(--text-muted);border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:700;display:flex}.payment-tabs a.active{background:var(--selected-bg);color:var(--text-primary)}.payment-tabs span{background:var(--warning-soft);min-width:19px;color:var(--warning);text-align:center;border-radius:99px;padding:1px 5px;font-size:9px}.payment-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.payment-kpis .card{min-width:0;padding:13px 14px}.payment-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.payment-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;display:block;overflow:hidden}.payment-filters{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(120px,.7fr)) repeat(2,minmax(125px,.7fr)) auto}.payment-filters>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:36px;color:var(--text-primary);padding:7px 9px;font-size:10.5px}.payments-table td:first-child small,.payments-table .customer-cell small{color:var(--text-muted);font-size:9px;display:block}.payment-primary-link{font-weight:700}.payment-primary-link:hover{color:var(--accent)}.payment-attention-row{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.payment-attention-row{background:color-mix(in srgb,var(--warning) 3%,transparent)}}.payment-attention{max-width:210px;color:var(--danger);white-space:normal;font-size:9.5px;font-weight:650;display:inline-block}.payment-pagination{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.payment-pagination span{color:var(--text-muted);font-size:10px}.payment-pagination .disabled{pointer-events:none;opacity:.45}.payment-load-error{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-content:center;place-items:start;gap:8px;min-height:300px;padding:36px;display:grid}.payment-load-error :is(h2,p){margin:0}.payment-load-error p{color:var(--text-muted)}.payment-detail-alert{border:1px solid var(--danger);padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.payment-detail-alert{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border-subtle))}}.payment-detail-alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:16px;display:flex}.payment-detail-alert>div{flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.payment-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0;display:flex}.payment-detail-heading>div:first-child>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.payment-detail-heading h2{letter-spacing:-1px;margin:4px 0 9px;font-size:31px}.payment-detail-heading h2 small{color:var(--text-muted);letter-spacing:0;font-size:11px}.payment-detail-heading>div:first-child>div{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.payment-detail-heading>div:first-child>div>a{color:var(--accent);font-size:11px;font-weight:700}.payment-detail-heading>div:first-child>div>span:not(.badge){color:var(--text-muted);font-size:10.5px}.payment-action-area{justify-items:end;gap:8px;display:grid}.payment-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payment-action-notice{max-width:440px;margin:0;font-size:10px}.payment-action-notice.success{color:var(--success)}.payment-action-notice.error{color:var(--danger)}.payment-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:15px;display:grid}.payment-detail-primary,.payment-detail-side{gap:15px;display:grid}.reconciliation-result{text-transform:uppercase;font-size:9.5px;font-weight:700}.reconciliation-result.matched{color:var(--success)}.reconciliation-result.mismatch{color:var(--danger)}.reconciliation-result.pending{color:var(--warning)}.reconciliation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px 18px 18px;display:grid}.reconciliation-list>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:46px;padding:9px 10px;display:grid}.reconciliation-list i{background:var(--selected-bg);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:800;display:grid}.reconciliation-list span{font-size:10.5px;font-weight:650}.reconciliation-list small{color:var(--text-muted);font-size:8.5px}.reconciliation-list [data-result=pass] i{background:var(--success-soft);color:var(--success)}.reconciliation-list [data-result=fail] i{background:var(--danger-soft);color:var(--danger)}.payment-timeline{margin:0;padding:4px 18px 18px;list-style:none}.payment-timeline li{grid-template-columns:13px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.payment-timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.payment-timeline li>i{z-index:1;border:2px solid var(--elevated-bg);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:3px}.payment-timeline li div{grid-template-columns:1fr auto;gap:1px 12px;display:grid}.payment-timeline b{font-size:10.5px}.payment-timeline span,.payment-timeline small{color:var(--text-muted);font-size:9px}.payment-timeline small{grid-column:1/-1}.refund-list{padding:0 18px 15px}.refund-list article{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:flex}.refund-list article>div{gap:3px;display:grid}.refund-list article>div:last-child{justify-items:end}.refund-list span,.refund-list small{color:var(--text-muted);font-size:9px}.provider-details summary{cursor:pointer;padding:15px 18px;font-size:12px;font-weight:700}.provider-details[open] summary{border-bottom:1px solid var(--border-subtle)}.provider-details .detail-list b{overflow-wrap:anywhere;text-align:right;max-width:200px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.payment-dialog-backdrop{z-index:100;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--elevated-bg);width:min(500px,100%);box-shadow:var(--shadow-2);overflow:hidden}.payment-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:15px;padding:15px 17px;display:flex}.payment-dialog h2,.payment-dialog p{margin:0}.payment-dialog h2{font-size:14px}.payment-dialog p{color:var(--text-muted);margin-top:3px;font-size:9.5px}.payment-dialog header>button{background:var(--hover-bg);width:29px;height:29px;color:var(--text-muted);border:0;border-radius:50%;font-size:18px}.payment-dialog-body{gap:14px;padding:17px;display:grid}.payment-dialog-body>label:not(.payment-confirmation){color:var(--text-secondary);gap:5px;font-size:10px;font-weight:650;display:grid}.payment-dialog-body :is(input,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);padding:8px 9px}.payment-dialog-body small{color:var(--text-muted);font-size:8.5px;font-weight:400}.payment-confirmation{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:8px;padding:11px;font-size:10px;display:flex}.payment-dialog>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.order-payment-summary{justify-content:space-between;align-items:center;gap:12px;padding:3px 18px 16px;display:flex}.order-payment-summary>div{align-items:center;gap:10px;display:flex}.order-payment-summary span:not(.badge){color:var(--text-muted);font-size:10px}@media (max-width:1180px){.payment-kpis{grid-template-columns:repeat(3,1fr)}.payment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-filters .search{grid-column:1/-1}.payment-detail-grid{grid-template-columns:1fr}.payment-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.payment-tabs{width:100%;overflow-x:auto}.payment-kpis{grid-template-columns:repeat(2,1fr)}.payment-filters,.payment-detail-side,.reconciliation-list{grid-template-columns:1fr}.payment-detail-heading{flex-direction:column;align-items:flex-start}.payment-action-area{justify-items:stretch;width:100%}.payment-action-buttons{justify-content:flex-start}.payment-action-buttons .button{flex:1}.payment-detail-heading h2{font-size:26px}.payment-detail-alert{flex-direction:column;gap:7px}.payment-pagination{justify-content:space-between}.order-payment-summary,.order-payment-summary>div{flex-direction:column;align-items:flex-start}}.stat-card{min-height:116px;padding:16px;position:relative;overflow:hidden}.stat-label{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-dot{background:var(--text-subtle);width:6px;height:6px;box-shadow:0 0 0 3px var(--text-subtle);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stat-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-subtle) 12%, transparent)}}.stat-dot.amber{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.stat-dot.amber{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}}.stat-dot.red{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.stat-dot.red{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}}.stat-card strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:13px 0 3px;font-size:26px;line-height:1;display:block}.stat-card p{color:var(--text-muted);margin:0;font-size:10.5px}.overview-grid{grid-template-columns:minmax(0,1.72fr) minmax(285px,.72fr);gap:18px;display:grid}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.section-header h2{margin:0 0 3px;font-size:12.5px;font-weight:650}.section-header p{color:var(--text-muted);margin:0;font-size:10.5px}.text-link{color:var(--accent-hover);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}[data-theme=light] .text-link{color:var(--accent)}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}th{background:var(--interactive-bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);letter-spacing:.65px;text-transform:uppercase;text-align:left;padding:10px 20px;font-size:9px;font-weight:700}td{border-bottom:1px solid var(--border-subtle);padding:13px 20px;font-size:11.5px}tr:last-child td{border-bottom:0}tbody tr{transition:background var(--duration-fast)}tbody tr:hover{background:var(--hover-bg)}tbody tr:focus-within,.selected-row{background:var(--selected-bg)}.order-id{color:var(--text-primary);letter-spacing:-.2px;font-weight:680}.customer-cell{flex-direction:column;gap:1px;display:flex}.customer-cell small{color:var(--text-muted);font-size:10.5px}.badge{border:1px solid #0000;border-radius:99px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:650;line-height:1.2;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.badge.slate{color:var(--text-secondary);background:var(--interactive-bg);border-color:var(--border-subtle)}.badge.amber{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge.amber{border-color:color-mix(in srgb, var(--warning) 24%, transparent)}}.badge.green{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge.green{border-color:color-mix(in srgb, var(--success) 24%, transparent)}}.badge.red{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge.red{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}}.badge.status-link{appearance:none;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), filter var(--duration-fast)}.badge.status-link:hover{filter:brightness(1.08);border-color:currentColor}.badge.status-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.table-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);border:1px solid #0000;place-items:center;display:grid}.table-action:hover{background:var(--hover-bg);border-color:var(--border-subtle);color:var(--text-primary)}.table-action svg{width:13px}.notices{height:max-content}.notice{border-top:1px solid var(--border-subtle);padding:16px 20px;font-size:11.5px}.notice b{font-size:11.5px}.notice p{color:var(--text-muted);margin:4px 0 9px;font-size:10.5px;line-height:1.55}.notice a,.notice span{color:var(--text-muted);font-size:10.5px}.notice a{color:var(--accent-hover);font-weight:650}.amber-notice{background:linear-gradient(90deg, var(--warning-soft), transparent 55%);position:relative}.amber-notice:before{content:"";background:var(--warning);width:2px;position:absolute;inset:0 auto 0 0}.dashboard-intro{align-items:flex-end}.dashboard-sync{color:var(--text-subtle);align-items:center;gap:7px;margin-top:9px;font-size:10.5px;display:flex}.system-dot{background:var(--text-subtle);width:6px;height:6px;box-shadow:0 0 0 3px var(--text-subtle);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.system-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--text-subtle) 12%, transparent)}}.system-dot.operational{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.system-dot.operational{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}}.system-dot.degraded{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.system-dot.degraded{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 12%, transparent)}}.system-dot.error{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.system-dot.error{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}}.action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.action-card{min-height:142px;transition:border-color var(--duration-fast), background var(--duration-fast);padding:16px}.action-card:hover{border-color:var(--border-strong);background:var(--hover-bg)}.action-card:focus-visible{outline-offset:3px}.action-card.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-card.warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border-subtle))}}.action-card.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-card.critical{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.action-card-label{min-height:35px;color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:6px;font-size:10.5px;font-weight:650;display:flex}.action-card strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:26px;line-height:1;display:block}.action-card p,.action-card small{color:var(--text-muted);margin:0;font-size:9.5px;line-height:1.45;display:block}.action-card small{color:var(--text-subtle);margin-top:5px}.severity-tag{width:max-content;color:var(--text-subtle);background:var(--interactive-bg);border:1px solid var(--border-subtle);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:8px;font-weight:700}.severity-tag.warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.severity-tag.warning{border-color:color-mix(in srgb, var(--warning) 25%, transparent)}}.severity-tag.critical{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.severity-tag.critical{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.dashboard-section-error,.inline-section-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-section-error,.inline-section-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border-subtle))}}.dashboard-section-error,.inline-section-error{font-size:10.5px}.dashboard-section-error{border-radius:var(--radius-sm);margin:-6px 0 20px;padding:10px 12px}.inline-section-error{border-radius:var(--radius-sm);margin:0 20px 14px;padding:8px 10px}.orders-brief-card{border-left:2px solid var(--border-strong);margin-bottom:18px;padding:18px 20px 14px}.orders-brief-card.attention{border-left-color:var(--warning)}.orders-brief-card.critical{border-left-color:var(--danger)}.orders-brief-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orders-brief-eyebrow{color:var(--text-subtle);letter-spacing:.75px;text-transform:uppercase;margin-bottom:7px;font-size:8.5px;font-weight:700;display:block}.orders-brief-title-row{align-items:center;gap:9px;display:flex}.orders-brief-title-row h2,.orders-brief-unavailable h2{letter-spacing:-.2px;margin:0;font-size:15px}.orders-brief-summary{max-width:920px;color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.6}.orders-brief-highlights{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.orders-brief-highlights>div{gap:3px;min-width:0;padding:11px 14px 3px 0;display:grid}.orders-brief-highlights>div+div{border-left:1px solid var(--border-subtle);padding-left:14px}.orders-brief-highlights b{font-size:9.5px}.orders-brief-highlights span{color:var(--text-muted);font-size:9.5px;line-height:1.45}.orders-brief-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);align-items:baseline;gap:12px;margin-top:13px;padding:9px 11px;display:flex}.orders-brief-action span{color:var(--text-subtle);letter-spacing:.45px;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.orders-brief-action p{color:var(--text-secondary);margin:0;font-size:10px}.orders-brief-card footer{color:var(--text-subtle);flex-wrap:wrap;gap:5px 14px;margin-top:13px;font-size:8.5px;display:flex}.orders-brief-card footer span+span{position:relative}.orders-brief-card footer span+span:before{content:"·";position:absolute;left:-9px}.orders-brief-refresh{min-height:30px;padding-inline:10px;font-size:9.5px}.orders-brief-unavailable{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.orders-brief-unavailable p{color:var(--text-muted);margin:0;font-size:10px}.orders-brief-unavailable .text-link{grid-area:1/2/span 2}.orders-brief-skeleton{align-content:center;gap:10px;min-height:142px;display:grid}.orders-brief-skeleton-line{background:var(--interactive-bg);border-radius:3px;width:78%;height:9px}.orders-brief-skeleton-line.short{width:110px;height:7px}.orders-brief-skeleton-line.title{width:34%;height:15px}.orders-brief-skeleton-line.medium{width:58%}@media (max-width:760px){.orders-brief-heading{flex-direction:column;align-items:stretch;gap:12px}.orders-brief-refresh{width:max-content}.orders-brief-highlights{grid-template-columns:1fr}.orders-brief-highlights>div+div{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.orders-brief-action{flex-direction:column;align-items:flex-start;gap:5px}}.dashboard-pipelines{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:18px;margin-bottom:18px;display:grid}.pipeline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 14px 15px;display:grid}.pipeline-stage,.commercial-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);transition:background var(--duration-fast), border-color var(--duration-fast)}.pipeline-stage:hover,.commercial-stage:hover{background:var(--hover-bg);border-color:var(--border-strong)}.pipeline-stage{flex-direction:column;min-height:112px;padding:11px;display:flex}.pipeline-stage span,.commercial-stage span{color:var(--text-muted);font-size:9.5px}.pipeline-stage strong{margin:8px 0 5px;font-size:12px}.pipeline-stage small{color:var(--text-subtle);font-size:8.5px}.pipeline-stage small:last-child{margin-top:auto}.warning-text{color:var(--warning)!important}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 15px;display:grid}.commercial-stage{flex-direction:column;min-height:92px;padding:11px;display:flex}.commercial-stage strong{margin:6px 0 3px;font-size:19px;line-height:1}.commercial-stage small{color:var(--text-subtle);margin-top:auto;font-size:8.5px}.dashboard-overview{align-items:start;margin-bottom:18px}.activity-table table{min-width:980px}.activity-table th,.activity-table td{padding-left:12px;padding-right:12px}.activity-cell-link{align-items:center;min-height:28px;display:flex}.activity-row:hover .activity-cell-link{color:var(--text-primary)}.exceptions-card{height:max-content}.exception-list{border-top:1px solid var(--border-subtle)}.exception-item{border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast);align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.exception-item:last-child{border-bottom:0}.exception-item:hover{background:var(--hover-bg)}.exception-item>div{min-width:0}.exception-item b{font-size:10.5px}.exception-item p{color:var(--text-muted);margin:3px 0 5px;font-size:9.5px;line-height:1.45}.exception-item small{color:var(--text-subtle);font-size:8.5px}.useful-empty{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:28px 18px;font-size:10.5px}.systems-card{margin-bottom:18px}.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px 15px;display:grid}.system-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);gap:3px;min-height:78px;padding:11px;display:grid}.system-item>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.system-item b{color:var(--text-muted);font-size:9px}.system-item small{color:var(--text-subtle);font-size:8.5px}.system-item.operational{opacity:.78}.system-item.degraded{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.system-item.degraded{border-color:color-mix(in srgb, var(--warning) 25%, var(--border-subtle))}}.system-item.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.system-item.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.filters{gap:8px;padding:0 20px 17px;display:flex}.active-operational-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 20px 10px;padding:8px 10px;font-size:10.5px;display:flex}.search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:255px;height:34px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.search svg{width:14px}.search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:11.5px}.search input::placeholder{color:var(--text-subtle)}.filters select,.filter-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);height:34px;color:var(--text-primary);padding:0 10px;font-size:11.5px}.filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.orders-table th,.orders-table td{padding-left:16px;padding-right:16px}.data-note{color:var(--text-subtle);margin:14px 0;font-size:10.5px}.empty-table{text-align:center;color:var(--text-muted);padding:46px}.empty-table b{color:var(--text-primary)}.empty-table p{margin:4px 0;font-size:11.5px}.identity-feedback{z-index:51;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:-12px 0 16px;padding:10px 12px;font-size:10.5px;display:flex;position:relative}.identity-feedback.info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.identity-feedback.info{border-color:color-mix(in srgb, var(--info) 30%, var(--border-subtle))}}.identity-feedback.info{background:var(--info-soft);color:var(--info)}.identity-feedback.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.identity-feedback.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.identity-feedback.error{background:var(--danger-soft);color:var(--danger)}.identity-feedback.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.identity-feedback.success{border-color:color-mix(in srgb, var(--success) 30%, var(--border-subtle))}}.identity-feedback.success{background:var(--success-soft);color:var(--success)}.identity-feedback .button{margin-left:auto}.identity-feedback-close{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-4px -4px -4px auto;padding:0;font-size:17px;line-height:1;display:grid}.identity-feedback-close:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.identity-feedback-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.identity-feedback-close:focus-visible{outline-offset:1px;outline:2px solid}.identity-table table{min-width:900px}.identity-table th:first-child,.identity-table td:first-child{padding-left:20px}.identity-table th:last-child,.identity-table td:last-child{padding-right:20px}.identity-table td{vertical-align:middle}.role-pills{flex-wrap:wrap;gap:4px;display:flex}.role-pills span{border:1px solid var(--border-subtle);background:var(--interactive-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px}.identity-actions{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.identity-actions :is(button,a){color:var(--accent-hover);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9.5px}.identity-actions :is(button,a):hover:not(:disabled){text-decoration:underline}.identity-actions button:disabled{color:var(--text-subtle);cursor:not-allowed}.identity-actions .danger-text:not(:disabled){color:var(--danger)}.identity-pagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.identity-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000070;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.identity-modal{width:min(580px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-2);overflow:auto}.identity-modal.role-editor{width:min(840px,100%)}.identity-modal.technician-detail{width:min(760px,100%)}.technician-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.technician-name:hover b{color:var(--accent-hover);text-decoration:underline}.technician-name span{color:var(--text-muted);font-size:9.5px}.technician-detail-sections{gap:18px;padding:18px 20px 22px;display:grid}.technician-detail-sections h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.technician-detail-sections dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.technician-detail-sections dl div{gap:3px;display:grid}.technician-detail-sections dt{color:var(--text-muted);font-size:9px}.technician-detail-sections dd{color:var(--text-primary);margin:0;font-size:10.5px}.technician-activity-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.technician-activity-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) auto;gap:12px;padding:9px 11px;font-size:9.5px;display:grid}.technician-activity-list li:last-child{border-bottom:0}.technician-activity-list :is(span,time){color:var(--text-muted)}.identity-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.identity-modal>header h2{margin:0 0 4px;font-size:14px}.identity-modal>header p{color:var(--text-muted);margin:0;font-size:10px}.identity-modal>header .icon-button{font-size:20px}.identity-modal>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.audit-filters{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.audit-filters label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:0;height:34px;color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:normal;padding:0 10px;font-size:10px}.audit-detail-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.status-badge{border-radius:99px;padding:3px 7px;font-size:9.5px;font-weight:650;display:inline-flex}.status-badge.success{color:var(--success);background:var(--success-soft)}.status-badge.failure{color:var(--danger);background:var(--danger-soft)}.status-badge.denied{color:var(--warning);background:var(--warning-soft)}.audit-detail{width:min(760px,100%)}.audit-detail-body{padding:18px 20px 22px}.audit-detail-body h3{margin:22px 0 10px;font-size:12px}.audit-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.audit-summary div{min-width:0}.audit-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.audit-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.audit-changes{gap:8px;display:grid}.audit-change{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--hover-bg);padding:11px 12px}.audit-change>b{margin-bottom:8px;font-size:10px;display:block}.audit-value-change{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;font-size:10px;display:grid}.audit-value-change span:last-child{color:var(--text-primary)}.audit-value-change i{color:var(--text-muted);font-style:normal}.audit-array-change{font-family:var(--font-mono,monospace);gap:4px;font-size:10px;display:grid}.audit-array-change .added{color:var(--success)}.audit-array-change .removed{color:var(--danger)}.audit-technical{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px}.audit-technical summary{color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:700}.audit-technical pre{border-radius:var(--radius-sm);background:var(--interactive-bg);max-height:260px;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:9px;overflow:auto}.identity-form{gap:16px;padding:18px 20px 22px;display:grid}.identity-form>label,.role-basics>label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:650;display:grid}.identity-form :is(input[type=text],input[type=email],input:not([type])){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:36px;color:var(--text-primary);font:inherit;padding:7px 9px;font-size:11px}.identity-form :is(input,button):focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.identity-form fieldset{border:0;min-width:0;margin:0;padding:0}.identity-form legend{color:var(--text-secondary);margin-bottom:8px;font-size:10px;font-weight:650}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-choice-grid>label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.role-choice-grid input{accent-color:var(--accent);margin-top:2px}.role-choice-grid span{gap:2px;min-width:0;display:grid}.role-choice-grid b{font-size:10.5px}.role-choice-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.role-basics{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.identity-inline-note{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:0;padding:9px 10px;font-size:10px}.permission-groups{gap:16px;display:grid}.permission-groups>section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);padding:13px}.permission-groups h3{color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.permission-groups fieldset+fieldset{margin-top:11px}.permission-groups fieldset{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;display:grid}.permission-groups fieldset legend{float:left;width:120px;margin:2px 0 0}.permission-groups fieldset>div{flex-wrap:wrap;gap:7px 12px;display:flex}.permission-groups fieldset label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.permission-groups input{accent-color:var(--accent)}@media (max-width:680px){.identity-modal-backdrop{align-items:end;padding:8px}.identity-modal{max-height:calc(100vh - 16px)}.technician-detail-sections dl{grid-template-columns:1fr}.technician-activity-list li{grid-template-columns:1fr;gap:2px}.role-choice-grid,.role-basics,.permission-groups fieldset{grid-template-columns:1fr}.permission-groups fieldset legend{float:none;width:auto}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters label:first-child{grid-column:1/-1}.audit-summary{grid-template-columns:1fr}}.content-composer-page{max-width:1180px;margin:0 auto}.content-eyebrow{color:var(--accent-hover);letter-spacing:.75px;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.content-api-status{border:1px solid var(--border-subtle);min-height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.content-api-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.content-api-status.connected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.content-api-status.connected{border-color:color-mix(in srgb, var(--success) 25%, var(--border-subtle))}}.content-api-status.connected{background:var(--success-soft);color:var(--success)}.content-api-status.pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.content-api-status.pending{border-color:color-mix(in srgb, var(--warning) 25%, var(--border-subtle))}}.content-api-status.pending{background:var(--warning-soft);color:var(--warning)}.content-config-notice{border:1px solid var(--warning);margin:-10px 0 18px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.content-config-notice{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-subtle))}}.content-config-notice{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);align-items:baseline;gap:7px;font-size:10.5px;display:flex}.content-config-notice span{color:var(--text-muted)}.content-composer-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:18px;display:grid}.content-compose-card,.content-media-card{overflow:hidden}.content-form-body,.content-media-body{padding:0 20px 20px}.content-form-body{gap:17px;display:grid}.content-platforms{border:0;min-width:0;margin:0;padding:0}.content-platforms legend,.content-field>span{color:var(--text-secondary);margin-bottom:7px;font-size:10.5px;font-weight:650;display:block}.content-platforms>div{flex-wrap:wrap;gap:7px;display:flex}.content-platforms label{border:1px solid var(--border-strong);background:var(--interactive-bg);min-height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:10.5px;display:inline-flex}.content-platforms label.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.content-platforms input{opacity:0;pointer-events:none;position:absolute}.content-field{min-width:0;position:relative}.content-field input,.content-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);outline:0;padding:9px 10px;font-size:11.5px}.content-field input{min-height:38px}.content-field textarea{resize:vertical;line-height:1.55}.content-field :is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.content-field :is(input,textarea)::placeholder{color:var(--text-subtle)}.content-field small{color:var(--text-subtle);text-align:right;margin-top:4px;font-size:8.5px;display:block}.content-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--hover-bg);min-height:280px;color:var(--text-muted);cursor:pointer;text-align:center;place-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.content-dropzone>span{border:1px solid var(--border-subtle);background:var(--elevated-bg);width:36px;height:36px;color:var(--accent-hover);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.content-dropzone b{color:var(--text-primary);font-size:11.5px}.content-dropzone small{color:var(--text-muted);font-size:9.5px}.content-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-media-grid figure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--hover-bg);min-width:0;margin:0;position:relative;overflow:hidden}.content-media-grid :is(img,video){aspect-ratio:1;object-fit:cover;width:100%;display:block}.content-media-grid figcaption{flex-direction:column;padding:7px 8px;display:flex}.content-media-grid figcaption span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.content-media-grid figcaption small{color:var(--text-subtle);font-size:8px}.content-media-grid figure>button{color:#fff;background:#000000ad;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;line-height:1;display:grid;position:absolute;top:6px;right:6px}.content-add-more{cursor:pointer;width:max-content;margin-top:10px}.content-add-more svg{width:13px}.content-submission{border-radius:var(--radius-sm);margin:11px 0 0;padding:8px 10px;font-size:10px}.content-submission.error{background:var(--danger-soft);color:var(--danger)}.content-submission.success{background:var(--success-soft);color:var(--success)}.content-publication-statuses{gap:6px;margin-top:12px;display:grid}.content-publication-statuses>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.content-publication-statuses span{color:var(--text-muted)}.content-publish-footer{border-top:1px solid var(--border-subtle);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.content-publish-footer>span{color:var(--text-muted);font-size:9.5px}.product-page-actions{gap:8px;display:flex}.product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.product-stat{flex-direction:column;justify-content:space-between;min-height:82px;padding:15px 17px;display:flex}.product-stat span{color:var(--text-muted);font-size:10.5px}.product-stat strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.products-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:18px;display:grid}.products-table th,.products-table td{padding-left:15px;padding-right:15px}.product-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.product-thumbnail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--hover-bg);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.product-thumbnail>span{color:var(--text-subtle);font-size:13px;font-weight:700}.product-gallery{padding:0 16px 16px}.product-gallery-stage{border-radius:var(--radius-md);background:0 0;border:0;height:250px;position:relative;overflow:hidden}.product-gallery-stage-link{cursor:zoom-in;width:100%;height:100%;display:block}.product-gallery-stage-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.product-gallery-stage video{object-fit:contain;width:100%;height:100%;display:block}.product-gallery-thumbnails{gap:7px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.product-gallery-thumbnails :is(button,a){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--hover-bg);flex:0 0 56px;width:56px;height:56px;position:relative;overflow:hidden}.product-gallery-thumbnails :is(button,a).active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product-gallery-loading-stage{border-radius:var(--radius-md);height:250px}.product-gallery-loading-thumbnails{gap:7px;margin-top:8px;padding-bottom:2px;display:flex;overflow:hidden}.product-gallery-loading-thumbnails i{border:1px solid var(--border-subtle);flex:0 0 56px;width:56px;height:56px}.product-video-thumbnail{width:100%;height:100%;color:var(--text-secondary);place-items:center;display:grid}.product-gallery-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);min-height:150px;color:var(--text-muted);background:var(--hover-bg);place-items:center;margin:0 16px 16px;font-size:10px;display:grid}.product-row-selectable{cursor:pointer}.product-row-selectable:focus{outline:2px solid var(--accent);outline-offset:-2px}.product-actions-cell{width:1%}.product-menu-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;place-items:center;margin:-5px 0;padding:0;display:grid}.product-menu-trigger:hover,.product-menu-trigger[aria-expanded=true]{border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-primary)}.product-menu-trigger svg{width:14px}.product-action-menu{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--elevated-bg);width:148px;box-shadow:var(--shadow-2);padding:5px;position:fixed}.product-action-menu button,.product-action-menu a{width:100%;min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;font-size:11.5px;display:flex}.product-action-menu button:hover:not(:disabled),.product-action-menu a:hover{background:var(--hover-bg)}.product-action-menu :is(button,a).danger{color:var(--danger)}.product-action-menu button:disabled{cursor:not-allowed;color:var(--text-subtle);opacity:.65}.product-action-menu button.danger:disabled{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.product-action-menu button.danger:disabled{color:color-mix(in srgb, var(--danger) 58%, var(--text-subtle))}}.product-edit-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-edit-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.product-edit-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;padding:17px 20px;display:flex}.product-edit-dialog>header h2{letter-spacing:-.35px;margin:3px 0 1px;font-size:17px}.product-edit-dialog>header span{color:var(--text-muted);font-size:10.5px}.product-edit-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.product-edit-close:hover:not(:disabled){border-color:var(--border-subtle);background:var(--hover-bg);color:var(--text-primary)}.product-edit-dialog form{min-height:0;overflow-y:auto}.product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.product-edit-grid label:not(.product-edit-status),.product-edit-advanced label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10.5px;font-weight:650;display:flex}.product-edit-grid label.wide{grid-column:1/-1}.product-edit-grid input:not([type=checkbox]),.product-edit-grid textarea,.product-edit-advanced textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);outline:0;font-size:11.5px}.product-edit-grid input:not([type=checkbox]){height:36px;padding:0 10px}.product-edit-grid textarea,.product-edit-advanced textarea{resize:vertical;padding:9px 10px;line-height:1.55}.product-edit-grid input:focus,.product-edit-grid textarea:focus,.product-edit-advanced textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.product-edit-status{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 11px;display:flex}.product-edit-status>span{flex-direction:column;min-width:0;display:flex}.product-edit-status b{font-size:11px}.product-edit-status small{color:var(--text-muted);font-size:9.5px}.product-edit-status input{width:16px;height:16px;accent-color:var(--accent)}.product-edit-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);margin:0 20px 20px}.product-edit-advanced summary{color:var(--text-secondary);cursor:pointer;padding:11px 12px;font-size:10.5px;font-weight:650}.product-edit-advanced[open] summary{border-bottom:1px solid var(--border-subtle)}.product-edit-advanced label{margin:12px}.product-edit-advanced textarea{background:var(--console-bg);color:#d8e0e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.product-edit-error{border:1px solid var(--danger);margin:0 20px 16px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.product-edit-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.product-edit-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:10.5px}.product-edit-dialog form>footer{border-top:1px solid var(--border-subtle);background:var(--elevated-bg);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;margin:-10px 0;padding:10px 0;display:inline-flex}.product-column-header{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .14s,box-shadow .14s,opacity .14s}.product-column-header:active{cursor:grabbing}.product-column-header.dragging{opacity:.45}.product-column-header.drag-over{background:var(--selected-bg);box-shadow:inset 2px 0 var(--accent)}.product-column-header-content{align-items:center;gap:5px;display:flex}.product-column-drag-handle{color:var(--text-subtle);letter-spacing:-2px;font-size:10px;font-style:normal;line-height:1}.product-column-header:hover .product-column-drag-handle{color:var(--text-muted)}.sort-button:hover,.sort-button.active{color:var(--text-primary)}.sort-button i{min-width:9px;color:var(--text-subtle);font-size:10px;font-style:normal;line-height:1}.sort-button.active i{color:var(--accent-hover)}.product-detail{max-height:calc(100vh - 94px);position:sticky;top:74px;overflow-y:auto}.product-detail .section-header p{white-space:normal;max-width:340px;line-height:1.5}.product-description-toggle{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.product-description-toggle:hover{text-underline-offset:2px;text-decoration:underline}.product-description-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.product-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.product-image-link{color:var(--accent-hover);overflow-wrap:anywhere;margin:-5px 20px 12px;font-size:10.5px;font-weight:650;display:block}.product-image-link:hover{text-underline-offset:3px;text-decoration:underline}.product-identifiers{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:7px;padding:12px 20px 16px;display:flex}.product-json{border-top:1px solid var(--border-subtle);padding:14px 20px}.product-json>span{color:var(--text-muted);margin-bottom:7px;font-size:10.5px;font-weight:650;display:block}.product-json pre{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--console-bg);color:#d8e0e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px;font-size:9.5px;line-height:1.55}.product-table-skeleton{border-top:1px solid var(--border-subtle);padding:10px 15px 14px}.product-table-skeleton i{opacity:.72;border-radius:0;height:48px;margin-top:1px}.product-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.product-error{border-radius:var(--radius-md);background:var(--danger-soft)}.product-error b{font-size:11.5px}.product-error p{color:var(--text-muted);margin:2px 0 0;font-size:10.5px}.back-link{width:max-content;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:21px;font-size:11.5px;display:flex}.back-link svg{width:14px}.back-link:hover{color:var(--accent-hover)}.detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.detail-heading h2{align-items:center;gap:9px;display:flex}.detail-actions{gap:8px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);gap:18px;display:grid}.detail-primary,.detail-side{flex-direction:column;gap:18px;display:flex}.detail-list{padding:0 20px 7px}.detail-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:11.5px;display:flex}.detail-row:first-child{border-top:0}.detail-row span{color:var(--text-muted)}.detail-row b{text-align:right;overflow-wrap:anywhere;font-weight:580}.product-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:17px 20px;font-size:11.5px;display:flex}.product-icon{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-hover);place-items:center;font-size:9px;font-weight:750;display:grid}.product-row p,.product-row small{color:var(--text-muted);margin:2px 0;font-size:10.5px}.product-price{text-align:right;flex-direction:column;gap:2px;margin-left:auto;display:flex}.product-price span{color:var(--text-muted);font-size:10.5px}.soft-empty{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:20px;font-size:11.5px}.integrity{color:var(--text-muted);padding:10px 0;font-size:10.5px}.integrity:first-letter{color:var(--success)}.wide-button{width:calc(100% - 40px);margin:4px 20px 9px}.address{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding:16px 20px 19px;font-size:11.5px;line-height:1.75}.address b{color:var(--text-primary)}.timeline{border-top:1px solid var(--border-subtle);margin:0;padding:15px 20px 13px;list-style:none}.timeline li{border-left:1px solid var(--border-strong);padding:0 0 15px 16px;font-size:10.5px;position:relative}.timeline li:last-child{border:0;padding-bottom:0}.timeline i{border:1.5px solid var(--elevated-bg);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.timeline small{color:var(--text-muted);margin-top:2px;display:block}.ledger-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.ledger-list,.ledger-detail{min-width:0;overflow:hidden}.ledger-list .timeline{max-height:720px;overflow-y:auto}.ledger-list .timeline button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.ledger-list .timeline button:hover b{color:var(--accent-hover)}.ledger-list .timeline span,.ledger-list .timeline em{color:var(--text-secondary);margin-top:4px;font-size:9px;font-style:normal;line-height:1.4;display:block}.ledger-list .timeline em{color:var(--text-muted)}.ledger-more{margin:0 18px 16px}.ledger-detail{padding-bottom:16px}.ledger-detail-loading{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:10px;min-height:410px;padding:14px 18px;display:grid}.ledger-detail-loading span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated-bg) 20%, var(--hover-bg) 48%, var(--elevated-bg) 76%);background-size:220% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.ledger-detail-loading span:first-child{grid-column:1/-1;height:48px}.ledger-detail-loading span:nth-child(2){grid-column:1/-1}.ledger-meta{border-radius:var(--radius-sm);background:var(--interactive-bg);color:var(--text-muted);flex-direction:column;gap:3px;margin:10px 18px 0;padding:10px 12px;font-size:9.5px;display:flex}.ledger-meta b{color:var(--text-secondary)}.ledger-session-event{border-top:1px solid var(--border-subtle);margin:10px 18px 0;padding-top:10px}.ledger-session-event>h4{color:var(--text-secondary);margin:0;font-size:10px}.ledger-session-event>p{color:var(--text-muted);margin:4px 0 0;font-size:8.5px}.ledger-session-event>.ledger-change-groups{padding-inline:0}.ledger-change-groups{padding:10px 18px}.ledger-change-groups>section+section{margin-top:14px}.ledger-change-groups h4{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 5px;font-size:9px}.ledger-change-groups article{border-top:1px solid var(--border-subtle);padding:9px 0}.ledger-change-groups h5{margin:0 0 7px;font-size:10.5px}.ledger-change-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ledger-change-groups dl div{border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:0;padding:7px 9px}.ledger-change-groups dt{color:var(--text-subtle);font-size:8px}.ledger-change-groups dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:9.5px}.ledger-media-assets{white-space:normal;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:7px;display:grid}.ledger-media-assets figure{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--hover-bg);min-width:0;margin:0;overflow:hidden}.ledger-media-assets figure[data-change=removed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ledger-media-assets figure[data-change=removed]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-subtle))}}.ledger-media-assets figure[data-change=added]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ledger-media-assets figure[data-change=added]{border-color:color-mix(in srgb, var(--success) 50%, var(--border-subtle))}}.ledger-media-assets figure>:is(a,.ledger-media-preview,.ledger-media-missing){aspect-ratio:1;background:var(--page-bg);width:100%;color:var(--text-muted);text-align:center;place-items:center;font-size:8px;display:grid;overflow:hidden}.ledger-media-assets figure>a{position:relative}.ledger-media-assets figure>.ledger-media-preview{cursor:zoom-in;border:0;padding:0}.ledger-media-assets figure>:is(a,.ledger-media-preview):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ledger-media-assets figure>:is(a,.ledger-media-preview)>span{width:100%;height:100%;transition:transform var(--duration-fast);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.ledger-media-assets figure>:is(a,.ledger-media-preview):hover>span{transform:scale(1.04)}.ledger-media-assets video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ledger-media-video-play{color:#fff;pointer-events:none;background:#000000b8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.ledger-media-assets figcaption{padding:5px 6px 6px}.ledger-media-assets figcaption>span{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:4px;font-size:8.5px;font-weight:650;display:flex}.ledger-media-assets figcaption b{background:var(--accent-soft);color:var(--accent-hover);text-transform:uppercase;border-radius:999px;padding:2px 4px;font-size:6.5px}.ledger-media-assets figure[data-change=removed] figcaption b{background:var(--danger-soft);color:var(--danger)}.ledger-media-assets figure[data-change=added] figcaption b{background:var(--success-soft);color:var(--success)}.ledger-media-assets figcaption small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;line-height:1.35;display:block;overflow:hidden}.ledger-media-empty{color:var(--text-muted)}.ledger-requirements{white-space:normal;gap:7px;display:grid}.ledger-requirement{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--page-bg);overflow:hidden}.ledger-requirement[data-change=removed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ledger-requirement[data-change=removed]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-subtle))}}.ledger-requirement[data-change=added]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ledger-requirement[data-change=added]{border-color:color-mix(in srgb, var(--success) 50%, var(--border-subtle))}}.ledger-requirement>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.ledger-requirement>header>span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.ledger-requirement>header>span b{color:var(--text-subtle);margin-right:5px;font-size:7px}.ledger-requirement>header small{color:var(--text-muted);flex:none;font-size:7px}.ledger-requirement>header[data-changed=true]{background:var(--warning-soft)}.ledger-requirement>header[data-changed=true]>:is(span,small){color:var(--warning)}.ledger-requirement[data-change=removed]>header small{color:var(--danger)}.ledger-requirement[data-change=added]>header small{color:var(--success)}.ledger-requirement ul{margin:0;padding:4px 8px 6px;list-style:none}.ledger-requirement li{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:7px;min-width:0;padding:3px 0;font-size:7.5px;line-height:1.35;display:grid}.ledger-requirement li>span{color:var(--text-muted)}.ledger-requirement li>b{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:520}.ledger-requirement li[data-changed=true]{background:var(--warning-soft);border-radius:3px;margin-inline:-4px;padding-inline:4px}.ledger-requirement li[data-changed=true]>:is(span,b){color:var(--warning)}.ledger-requirements-empty{color:var(--text-muted)}.ledger-detail>.editor-action-row{padding:0 18px}.ledger-comparison,.ledger-restore{border-top:1px solid var(--border-subtle);margin:14px 18px 0;padding-top:14px}.ledger-comparison>h4,.ledger-restore>h4{margin:0 0 4px;font-size:11.5px}.ledger-comparison>.ledger-change-groups,.ledger-restore>.ledger-change-groups{padding-inline:0}.ledger-restore>p{color:var(--text-muted);font-size:9.5px}.ledger-restore .editor-field{margin:12px 0}.ledger-error,.ledger-warning{border-left:2px solid var(--danger);background:var(--interactive-bg);color:var(--text-secondary);margin:10px 18px;padding:8px 10px;font-size:9.5px}.ledger-warning{border-left-color:var(--warning)}.ledger-legacy{margin-top:14px}.ledger-legacy>summary{color:var(--text-muted);cursor:pointer;padding:10px 2px;font-size:9.5px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.settings-card{transition:background var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:14px;padding:18px;display:flex}.settings-card:hover{background:var(--interactive-bg);border-color:var(--border-strong)}.settings-icon,.placeholder-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);width:34px;height:34px;color:var(--accent-hover);flex:none;place-items:center;display:grid}.settings-card h3{margin:0 0 3px;font-size:12px}.settings-card p{color:var(--text-muted);margin:0;font-size:10.5px}.coming{border-radius:var(--radius-sm);background:var(--interactive-bg);color:var(--text-subtle);letter-spacing:.05em;margin-left:auto;padding:4px 6px;font-size:9px}.security-callout{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.security-callout{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border-subtle))}}.security-callout{background:var(--info-soft);border-radius:var(--radius-md);margin-top:17px;padding:14px 16px;font-size:11.5px}.security-callout p{color:var(--text-muted);margin:3px 0 0;font-size:10.5px}.settings-workspace{max-width:1160px;margin:0 auto}.settings-loading{min-height:280px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.settings-load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.settings-load-error h2{margin:0 0 5px;font-size:17px}.settings-load-error p{max-width:520px;color:var(--text-muted);margin:0 0 16px;font-size:11px}.settings-nav{z-index:8;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--page-bg);margin:-8px 0 18px;padding:5px;position:sticky;top:67px}@supports (color:color-mix(in lab, red, red)){.settings-nav{background:color-mix(in srgb, var(--page-bg) 94%, transparent)}}.settings-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.settings-nav a{border-radius:var(--radius-sm);min-width:max-content;color:var(--text-muted);padding:7px 11px;font-size:11px;font-weight:600}.settings-nav a:hover{background:var(--hover-bg);color:var(--text-primary)}.settings-sections{gap:16px;display:grid}.settings-anchor{scroll-margin-top:118px}.settings-section-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:16px 18px;display:flex}.settings-section-card>header h3{margin:0 0 3px;font-size:13px}.settings-section-card>header p{color:var(--text-muted);margin:0;font-size:10.5px}.settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-dirty,.settings-unsaved-summary{color:var(--warning);font-size:10px;font-weight:650}.settings-unsaved-summary{border-radius:var(--radius-sm);background:var(--warning-soft);padding:5px 8px}.settings-notice,.settings-feedback,.settings-token-reveal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);color:var(--text-secondary);margin-bottom:14px;padding:11px 13px;font-size:11px}.settings-notice,.settings-feedback.info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.settings-notice,.settings-feedback.info{border-color:color-mix(in srgb, var(--info) 35%, var(--border-subtle))}}.settings-notice,.settings-feedback.info{background:var(--info-soft)}.settings-feedback.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-feedback.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle))}}.settings-feedback.success{background:var(--success-soft);color:var(--success)}.settings-feedback.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-feedback.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.settings-feedback.error{background:var(--danger-soft);color:var(--danger)}.settings-token-reveal{border-color:var(--warning);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-token-reveal{border-color:color-mix(in srgb, var(--warning) 35%, var(--border-subtle))}}.settings-token-reveal{background:var(--warning-soft)}.settings-token-reveal>div{gap:5px;min-width:0;margin-right:auto;display:grid}.settings-token-reveal code{background:var(--console-bg);color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;max-width:100%;padding:5px 7px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.settings-form-grid.compact-grid{border-top:1px solid var(--border-subtle)}.settings-form-grid.single-row{grid-template-columns:minmax(260px,520px)}.settings-field{min-width:0;color:var(--text-secondary);align-content:start;gap:6px;font-size:10.5px;font-weight:600;display:grid}.settings-field.wide{grid-column:1/-1}.settings-field small{color:var(--text-subtle);font-size:9px;font-weight:450}.settings-field :is(input,select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:37px;color:var(--text-primary);outline:0;padding:7px 10px;font-size:11.5px;font-weight:450}.settings-field textarea{resize:vertical}.settings-field :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.settings-field :is(input,select,textarea):disabled{background:var(--hover-bg);color:var(--text-muted);cursor:default}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.settings-toggle-grid.notifications{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.settings-toggle-grid.operational{border-top:1px solid var(--border-subtle)}.settings-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex;position:relative}.settings-toggle>span{gap:2px;min-width:0;display:grid}.settings-toggle b{font-size:11px;font-weight:620}.settings-toggle small{color:var(--text-muted);font-size:9.5px;font-weight:450}.settings-toggle input{opacity:0;position:absolute}.settings-toggle>i{background:var(--border-strong);width:30px;height:17px;transition:background var(--duration-fast);border-radius:999px;flex:none;padding:2px}.settings-toggle>i:after{content:"";width:13px;height:13px;transition:transform var(--duration-fast);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 2px #00000040}.settings-toggle input:checked+i{background:var(--accent)}.settings-toggle input:checked+i:after{transform:translate(13px)}.settings-toggle.disabled{cursor:default;opacity:.7}.settings-subsection{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 18px 18px}.settings-subsection>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-subsection h4,.integration-card h4{margin:0 0 2px;font-size:11.5px}.settings-subsection p{color:var(--text-muted);margin:0;font-size:9.5px}.settings-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.settings-list>div:last-child{border-bottom:0}.settings-list>p{color:var(--text-muted);margin:0;padding:13px;font-size:10px}.settings-list span{gap:2px;min-width:0;display:grid}.settings-list b{font-size:10.5px;font-weight:600}.settings-list small{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.settings-security-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-security-sections{gap:16px;display:grid}.passkey-card{width:min(100%,920px);margin:0 auto;overflow:hidden}.passkey-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.passkey-card>header p{max-width:680px;line-height:1.55}.passkey-card>header .button{flex:none}.passkey-owner-note{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);margin:18px 0 0;padding:10px 0;font-size:12px}.passkey-card>.security-alert{margin:14px 0 0}.security-alert.neutral{border-color:var(--border-subtle);background:var(--interactive-bg);color:var(--text-secondary)}.passkey-empty{min-height:98px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:12px;margin:0;padding:24px 0 2px;font-size:12px;display:grid}.passkey-list{margin:0;padding:0;list-style:none}.passkey-list>li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 0;display:flex}.passkey-list>li:last-child{border-bottom:0}.passkey-list>li>div:first-child{gap:4px;min-width:0;display:grid}.passkey-list b{overflow-wrap:anywhere;font-size:11.5px}.passkey-list span{color:var(--text-muted);font-size:9.5px}.passkey-dialog{width:min(520px,100%)}.passkey-dialog>.security-alert{margin:16px 20px 0}.passkey-name-field{color:var(--text-secondary);gap:7px;margin:18px 20px;font-size:10.5px;font-weight:600;display:grid}.passkey-name-field>span{color:var(--text-muted);font-weight:450}.passkey-name-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:38px;color:var(--text-primary);outline:0;padding:7px 10px;font-size:11.5px}.passkey-name-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}}.button.danger{background:var(--danger);color:#fff}@media (max-width:680px){.passkey-card>header,.passkey-list>li{flex-direction:column;align-items:stretch}.passkey-card>header .button{width:100%}.passkey-list>li .identity-actions{justify-content:flex-start}}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.integration-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:14px}.integration-card>header{align-items:center;gap:10px;display:flex}.integration-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);width:34px;height:34px;color:var(--accent-hover);place-items:center;font-size:9px;font-weight:750;display:grid}.integration-status{color:var(--text-muted);font-size:9px}.integration-status.connected{color:var(--success)}.integration-status.error{color:var(--danger)}.integration-card dl{gap:7px;margin:13px 0;display:grid}.integration-card dl div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.integration-card dt{color:var(--text-muted);font-size:9px}.integration-card dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:9.5px}.integration-card footer{gap:7px;display:flex}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:18px;display:grid}.system-grid div{border-radius:var(--radius-sm);background:var(--selected-bg);min-width:0;padding:11px}.system-grid dt{color:var(--text-muted);font-size:9px}.system-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:600}.placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.placeholder h2{margin:13px 0 4px;font-size:16px}.placeholder p{max-width:400px;color:var(--text-muted);margin:0 0 15px;font-size:11.5px}.placeholder span{border-radius:var(--radius-sm);background:var(--interactive-bg);color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:9px}.login-page{background:linear-gradient(90deg, transparent 0 49.9%, var(--border-subtle) 50%, transparent 50.1%), linear-gradient(0deg, transparent 0 49.9%, var(--border-subtle) 50%, transparent 50.1%), var(--page-bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.login-page{background:linear-gradient(90deg, transparent 0 49.9%, color-mix(in srgb, var(--border-subtle) 40%, transparent) 50%, transparent 50.1%), linear-gradient(0deg, transparent 0 49.9%, color-mix(in srgb, var(--border-subtle) 30%, transparent) 50%, transparent 50.1%), var(--page-bg)}}.login-page{background-size:56px 56px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.login-brand{justify-content:center;align-items:center;margin-bottom:20px;display:flex;transform:translateY(-14px)}.login-card{background:var(--elevated-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:var(--shadow-2);padding:29px}.login-card h1{letter-spacing:-.7px;text-align:center;margin:0 0 22px;font-size:23px;font-weight:700}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card label{flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;display:flex}.login-card input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);height:39px;color:var(--text-primary);outline:none;padding:0 10px;font-size:12.5px}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.login-card input::placeholder{color:var(--text-subtle)}.login-button{width:100%;height:39px;margin-top:5px}.login-error{color:var(--danger)!important;margin:0!important;font-size:11.5px!important}.password-reset-complete{text-align:center;gap:16px;display:grid}.password-reset-complete p{color:var(--text-secondary);font-size:12px}.password-reset-complete .button{place-items:center;text-decoration:none;display:grid}.ota-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.ota-detail{height:max-content;position:sticky;top:74px}.ota-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.ota-hint{color:var(--text-muted);margin:0;padding:0 20px 18px;font-size:10.5px}.ota-notice{margin:-8px 0 18px}.product-editor{min-height:calc(100vh - var(--topbar-offset));margin:-36px -34px -64px}.product-editor-header{top:var(--topbar-offset);z-index:9;border-bottom:1px solid var(--border-strong);background:var(--page-bg);padding:17px 30px 13px;position:sticky}@supports (color:color-mix(in lab, red, red)){.product-editor-header{background:color-mix(in srgb, var(--page-bg) 96%, transparent)}}.product-editor-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-breadcrumb{color:var(--text-muted);gap:7px;margin-bottom:10px;font-size:10px;display:flex}.editor-breadcrumb a:hover{color:var(--accent-hover)}.editor-breadcrumb b{max-width:360px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-header-content{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.editor-header-details{min-width:0}.editor-primary-media{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:64px;color:var(--text-subtle);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast);background:0 0;place-items:center;padding:3px;display:grid;overflow:hidden}.editor-primary-media:hover{border-color:var(--accent);color:var(--text-muted)}.editor-primary-media:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.editor-primary-media img{border-radius:calc(var(--radius-md) - 3px);object-fit:contain;width:82%;height:82%;display:block}.editor-primary-media span{font-size:18px}.editor-header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.editor-product-title{min-width:0}.editor-product-selector-heading{margin:0}.editor-product-selector{border-radius:var(--radius-sm);max-width:min(520px,45vw);height:31px;color:var(--text-primary);font:inherit;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-fast);background-color:#0000;border:1px solid #0000;margin:-4px 0 4px -9px;padding:0 30px 0 8px;font-size:20px;font-weight:650;overflow:hidden}.editor-product-selector:hover{border-color:var(--border-strong);background-color:var(--interactive-bg)}.editor-product-selector:focus-visible{border-color:var(--accent);background-color:var(--interactive-bg);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.editor-product-selector:disabled{cursor:wait;opacity:.72}.editor-product-title>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editor-product-title code{color:var(--text-muted);font-size:10px}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.editor-status-strip{min-height:25px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:11px;font-size:9.5px;display:flex}.editor-status-strip>*+*{position:relative}.editor-status-strip>*+:before{content:"";background:var(--border-strong);width:1px;height:10px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.editor-status-strip button{color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.save-status{color:var(--text-secondary);align-items:center;gap:6px;font-weight:620;display:inline-flex}.save-status i{background:var(--success);border-radius:50%;width:6px;height:6px}.save-status.dirty i{background:var(--warning)}.save-status.saving i{background:var(--accent);animation:.7s linear infinite navigation-spin}.save-status.error{color:var(--danger)}.save-status.error i{background:var(--danger)}.editor-message{border:1px solid var(--info);margin-top:9px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.editor-message{border:1px solid color-mix(in srgb, var(--info) 28%, var(--border-subtle))}}.editor-message{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text-secondary);font-size:10px}.editor-message.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.editor-message.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle))}}.editor-message.success{background:var(--success-soft);color:var(--success)}.editor-message.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-message.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-subtle))}}.editor-message.error{background:var(--danger-soft);color:var(--danger)}.standards-editor{--editor-header-height:126px}.standards-editor-header .editor-header-content{grid-template-columns:64px minmax(0,1fr)}.standards-editor-icon{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--selected-bg);width:64px;height:64px;color:var(--text-primary);place-items:center;display:grid}.standards-editor-icon svg{width:27px;height:27px}.standards-editor-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.standards-editor-header .editor-product-title h2{letter-spacing:-.5px;margin:2px 0 1px;font-size:20px}.standards-editor-header .editor-product-title p{max-width:720px;color:var(--text-muted);margin:0;font-size:10.5px}.standards-editor-header-row{align-items:center;min-height:64px}.standards-editor-revision{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.standards-editor-message{margin-top:10px}.standards-editor-message>:first-child{margin-top:0}.standards-editor-message>:last-child{margin-bottom:0}.standards-editor-content{width:100%}.standards-editor-content>.editor-scroll-section,.standards-editor-content>.standard-card-stack>.editor-scroll-section{margin-bottom:28px}.standards-editor-content>.editor-scroll-section:last-child,.standards-editor-content>.standard-card-stack>.editor-scroll-section:last-child{margin-bottom:0}.standards-editor-content .standard-form-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1)}.standards-editor-content .production-detail{max-height:none;position:static;overflow:visible}.standards-editor-content .production-list,.standards-editor-content .production-detail,.standards-editor-content .production-create-panel{width:100%}.standards-profile-list-section{gap:14px;display:grid}.standards-profile-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.standards-profile-heading h2{margin:0;font-size:16px}.standards-profile-heading p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.standards-profile-actions{padding:17px 18px}.standards-profile-actions>h3{margin:0 0 12px;font-size:12px}.standards-profile-actions .production-actions{padding:0}.standards-overview{--editor-header-height:95px}.standards-overview-section{content-visibility:auto;contain-intrinsic-size:auto 900px;margin-bottom:72px}.standards-overview-section-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.standards-overview-section-icon{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--selected-bg);width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid}.standards-overview-section-icon svg{width:20px;height:20px}.standards-overview-section-copy{min-width:0}.standards-overview-section-copy h2{letter-spacing:-.35px;margin:2px 0;font-size:18px}.standards-overview-section-copy p{max-width:760px;color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.5}.standards-overview-section-actions{max-width:480px}.standards-overview-section-message{margin:14px 0 0}.standards-overview-section-content{min-width:0;padding-top:18px}.standards-overview-section-content>.editor-scroll-section,.standards-overview-section-content>.standard-card-stack>.editor-scroll-section{margin-bottom:28px}.standards-overview-section-content>.editor-scroll-section:last-child,.standards-overview-section-content>.standard-card-stack>.editor-scroll-section:last-child{margin-bottom:0}.standards-overview-section-content .standard-form-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1)}.standards-overview-section-content .production-detail{max-height:none;position:static;overflow:visible}.standards-overview-section-content .production-list,.standards-overview-section-content .production-detail,.standards-overview-section-content .production-create-panel{width:100%}.editor-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;display:grid}.editor-section-nav{height:calc(100vh - var(--topbar-offset) - var(--editor-header-height,121px));top:calc(var(--topbar-offset) + var(--editor-header-height,121px));border-right:1px solid var(--border-subtle);padding:22px 15px;position:sticky;overflow-y:auto}.editor-section-nav a{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-muted);text-align:left;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10.5px;text-decoration:none;display:flex}.editor-section-nav a:hover{background:var(--hover-bg);color:var(--text-primary)}.editor-section-nav a.active{background:var(--selected-bg);color:var(--text-primary);font-weight:650}.editor-nav-group{color:#000;letter-spacing:.08em;text-transform:uppercase;padding:16px 9px 5px;font-size:9.5px;font-weight:750;display:block}:root[data-theme=dark] .editor-nav-group{color:var(--text-primary)}.editor-nav-entry:first-child .editor-nav-group{padding-top:0}.editor-nav-issue{flex:none;position:relative}.editor-section-nav .editor-nav-issue>i{cursor:help;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:700;display:grid}.editor-section-nav .editor-nav-issue.blocker>i{background:var(--danger-soft);color:var(--danger)}.editor-section-nav .editor-nav-issue.warning>i{background:var(--warning-soft);color:var(--warning)}.editor-issue-tooltip{z-index:12;border:1px solid var(--issue-color);width:174px;padding:10px;position:absolute;top:50%;right:-1px}@supports (color:color-mix(in lab, red, red)){.editor-issue-tooltip{border:1px solid color-mix(in srgb, var(--issue-color) 55%, var(--border-subtle))}}.editor-issue-tooltip{border-radius:var(--radius-sm);background:var(--issue-soft)}@supports (color:color-mix(in lab, red, red)){.editor-issue-tooltip{background:color-mix(in srgb, var(--issue-soft) 92%, var(--elevated-bg))}}.editor-issue-tooltip{color:var(--text-primary);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);visibility:hidden;transform:translateY(-50%)translate(4px)}.editor-nav-issue.blocker{--issue-color:var(--danger);--issue-soft:var(--danger-soft)}.editor-nav-issue.warning{--issue-color:var(--warning);--issue-soft:var(--warning-soft)}.editor-issue-tooltip>b{color:var(--issue-color);margin-bottom:7px;font-size:9.5px;display:block}.editor-issue-tooltip ul{margin:0;padding:0;list-style:none}.editor-issue-tooltip li+li{border-top:1px solid var(--issue-color);margin-top:8px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.editor-issue-tooltip li+li{border-top:1px solid color-mix(in srgb, var(--issue-color) 25%, transparent)}}.editor-issue-tooltip strong,.editor-issue-tooltip small{line-height:1.35;display:block}.editor-issue-tooltip strong{font-size:9px;font-weight:650}.editor-issue-tooltip small{color:var(--text-secondary);margin-top:2px;font-size:8.5px;font-weight:450}.editor-nav-issue:hover .editor-issue-tooltip,.editor-section-nav a:focus-visible .editor-issue-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.editor-section{min-width:0;max-width:1120px;padding:28px 32px 70px}.editor-scroll-section{scroll-margin-top:calc(76px + var(--editor-header-height,121px));margin-bottom:64px}.editor-scroll-section:last-child{margin-bottom:0}.editor-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.editor-section-title>div:first-child{min-width:0}.editor-section-title h2{letter-spacing:-.5px;margin:4px 0;font-size:20px}.editor-section-title p:last-child{max-width:730px;color:var(--text-muted);margin:0;font-size:11px}.editor-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1)}.editor-panel[data-issue-severity=blocker]{border-color:var(--danger)}.editor-panel>h3{margin:0;padding:16px 18px 2px;font-size:12px}.panel-description{color:var(--text-muted);margin:2px 18px 13px;font-size:10px}.editor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.editor-metrics>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);flex-direction:column;min-height:88px;padding:14px;display:flex}.editor-metrics span{color:var(--text-muted);font-size:9.5px}.editor-metrics strong{letter-spacing:-.35px;margin-top:7px;font-size:17px;font-weight:640}.editor-metrics small{color:var(--text-subtle);margin-top:auto;font-size:9px}.editor-summary-grid,.publication-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:14px;display:grid}.readiness-list{padding:5px 9px 10px}.readiness-list button{width:100%;min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 9px;font-size:10.5px;display:flex}.readiness-list button:hover{background:var(--hover-bg)}.readiness-state{border-radius:4px;padding:3px 6px;font-size:8.5px;font-weight:650}.readiness-state.complete{background:var(--success-soft);color:var(--success)}.readiness-state.warning{background:var(--warning-soft);color:var(--warning)}.readiness-state.blocked{background:var(--danger-soft);color:var(--danger)}.readiness-state.unchecked{background:var(--hover-bg);color:var(--text-muted)}.editor-details{margin:10px 18px 15px}.editor-details>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;min-height:34px;font-size:10px;display:grid}.editor-details>div:first-child{border-top:0}.editor-details dt{color:var(--text-muted)}.editor-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.validation-panel{padding-bottom:12px}.validation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 12px;display:grid}.validation-columns h4{color:var(--text-muted);margin:0 5px 6px;font-size:9.5px}.validation-columns button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);text-align:left;flex-direction:column;gap:2px;margin-bottom:5px;padding:9px;font-size:9.5px;display:flex}.validation-columns button:hover{border-color:var(--border-strong);background:var(--hover-bg)}.validation-columns button b{font-weight:620}.validation-columns button span{color:var(--text-muted);font-size:9px}.editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.editor-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10px;font-weight:620;display:flex}.editor-field-wide{grid-column:1/-1}.editor-field>span i{color:var(--danger);font-style:normal}.editor-field input,.editor-field select,.editor-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);outline:0;font-size:11px;font-weight:400}.editor-field input,.editor-field select{height:37px;padding:0 10px}.editor-field textarea{resize:vertical;padding:9px 10px;line-height:1.55}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.editor-field input:read-only,.editor-field input:disabled{color:var(--text-muted);background:var(--hover-bg);cursor:default}.editor-field[data-issue-severity=blocker] input,.editor-field[data-issue-severity=blocker] select,.editor-field[data-issue-severity=blocker] textarea{border-color:var(--danger)}.editor-field[data-issue-severity=warning] input,.editor-field[data-issue-severity=warning] select,.editor-field[data-issue-severity=warning] textarea{border-color:var(--warning)}.editor-field small{color:var(--text-subtle);font-size:8.5px;font-weight:450}.editor-field[data-issue-severity=blocker] small.field-issue{color:var(--danger)}.editor-field[data-issue-severity=warning] small.field-issue{color:var(--warning)}.editor-check{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.editor-check input{width:16px;height:16px;accent-color:var(--accent)}.editor-check span{flex-direction:column;font-size:10px;display:flex}.editor-check small{color:var(--text-muted);font-size:8.5px}.margin-banner{border:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:14px;padding:15px 18px;display:grid}.margin-banner>div{flex-direction:column;display:flex}.margin-banner span{color:var(--text-muted);font-size:9.5px}.margin-banner strong{margin-top:4px;font-size:18px;font-weight:640}.margin-banner small{color:var(--text-subtle);font-size:9px}.commercial-visibility-note{border-left:2px solid var(--border-strong);color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:9.5px;display:flex}.commercial-visibility-note b{color:var(--text-secondary);font-weight:650}.commercial-panel-stack{flex-direction:column;gap:12px;display:flex}.commercial-panel{overflow:hidden}.commercial-group{padding:20px}.commercial-group>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-group>header h3{margin:0 0 3px;font-size:12px}.commercial-group>header p{max-width:690px;color:var(--text-muted);margin:0;font-size:9.5px;line-height:1.45}.commercial-group>.editor-form-grid{padding:15px 0 0}.visibility-badge{border:1px solid var(--border-strong);background:var(--hover-bg);min-width:max-content;color:var(--text-secondary);letter-spacing:.06em;border-radius:99px;padding:5px 10px;font-size:9.5px;font-weight:700}.visibility-badge.public,.visibility-badge.internal{color:var(--text-secondary)}.cost-field{min-width:0}.field-origin{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:8.5px;display:flex}.field-origin .text-link{color:var(--accent-hover);background:0 0;border:0;padding:0;font-size:8.5px}.commercial-status{border-radius:var(--radius-sm);background:var(--interactive-bg);flex-direction:column;gap:2px;padding:9px 11px;font-size:9px;display:flex}.commercial-status b{color:var(--text-secondary);font-weight:650}.commercial-status span{color:var(--text-muted)}.commercial-status.warning{border-left:2px solid var(--warning)}.hardware-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.hardware-slot>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 14px;display:flex}.hardware-slot>header>div{align-items:center;gap:9px;display:flex}.hardware-slot>header span{color:var(--text-subtle);font:9px ui-monospace,monospace}.hardware-slot>header h3{margin:0;font-size:11px}.hardware-slot>header button,.danger-link{min-width:28px;min-height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px;font-size:9.5px}.hardware-slot>header button:hover:not(:disabled),.danger-link:hover{background:var(--hover-bg);color:var(--text-primary)}.hardware-slot>header button:disabled{opacity:.35}.danger-link{color:var(--danger)!important}.hardware-remove-confirm{border-bottom:1px solid var(--danger);padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.hardware-remove-confirm{border-bottom:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.hardware-remove-confirm{background:var(--danger-soft);justify-content:flex-end;align-items:center;gap:8px;display:flex}.hardware-remove-confirm span{color:var(--danger);margin-right:auto;font-size:9.5px}.check-row{flex-wrap:wrap;gap:20px;display:flex}.check-row label{color:var(--text-secondary);align-items:center;gap:7px;font-size:9.5px;display:flex}.check-row input{accent-color:var(--accent)}.compatibility-panel{margin-top:14px;padding-bottom:15px}.compatibility-panel p{color:var(--text-muted);margin:6px 18px 0;font-size:10px}.availability-status-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);justify-content:center;gap:4px;margin:0 0 14px;padding:6px;display:flex;overflow-x:auto}.availability-status-tabs label{cursor:pointer;position:relative}.availability-status-tabs input{opacity:0;pointer-events:none;position:absolute}.availability-status-tabs span{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);white-space:nowrap;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.availability-status-tabs label:hover span{color:var(--text-primary)}.availability-status-tabs input:checked+span{background:var(--selected-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.availability-status-tabs input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.editor-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.manage-product-grid{gap:14px;margin-bottom:14px;display:grid}.manage-product-card{justify-content:space-between;align-items:flex-end;gap:22px;min-height:142px;padding:17px 18px;display:flex}.manage-product-card h3,.manage-danger-zone h3,.manage-danger-zone h4{margin:0 0 5px;font-size:12px}.manage-product-card p,.manage-danger-zone p{max-width:590px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.manage-product-card .button{flex:none}.manage-danger-zone{border-color:var(--danger);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manage-danger-zone{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-subtle))}}.manage-danger-zone>header{background:var(--danger);padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.manage-danger-zone>header{background:color-mix(in srgb, var(--danger) 5%, transparent)}}.manage-danger-zone h3,.manage-danger-zone h4{color:var(--danger)}.manage-danger-action{border-top:1px solid var(--danger);min-height:104px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.manage-danger-action{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.manage-danger-action{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.manage-danger-action .button{flex:none}.manage-delete-confirmation{border-top:1px solid var(--danger);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.manage-delete-confirmation{border-top:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.manage-delete-confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.manage-delete-confirmation .editor-field b{color:var(--text-primary);font-family:ui-monospace,monospace}.manage-delete-confirmation .button{min-width:138px}.manage-delete-confirmation-actions{align-items:center;gap:8px;display:flex}.empty-state{color:var(--text-muted);text-align:center;padding:24px;font-size:10.5px}.configuration-section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.configuration-section-title>div>span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:750}.configuration-section-title .button{flex:none}.configuration-version-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;padding:12px 14px;display:flex}.configuration-version-bar>div{flex-direction:column;gap:2px;display:flex}.configuration-version-bar b{font-size:10.5px}.configuration-version-bar span,.configuration-save-note{color:var(--text-muted);font-size:9px}.configuration-save-note{margin:0 2px 14px}.configuration-message{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.configuration-message button{color:inherit;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.configuration-readonly{border-left:2px solid var(--border-strong);color:var(--text-muted);margin-bottom:12px;padding:9px 12px;font-size:9.5px}.configuration-empty{place-content:center;justify-items:center;gap:12px;min-height:150px;padding:28px;display:grid}.configuration-empty p{color:var(--text-muted);margin:0;font-size:10.5px}.configuration-loading{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:10px;height:240px;padding:18px;display:grid}.configuration-loading span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated-bg), var(--hover-bg), var(--elevated-bg));background-size:220% 100%;animation:1.3s infinite skeleton-shimmer}.configuration-load-error{min-height:150px;color:var(--danger);place-content:center;justify-items:center;gap:10px;padding:24px;font-size:10.5px;display:grid}.configuration-load-error p{margin:0}.configuration-step-list{gap:12px;display:grid}.configuration-step{overflow:hidden}.configuration-step>summary{cursor:pointer;grid-template-columns:30px minmax(150px,.8fr) minmax(145px,.7fr) minmax(180px,1fr) 18px;align-items:center;gap:12px;min-height:66px;padding:12px 15px;list-style:none;display:grid}.configuration-step>summary::-webkit-details-marker{display:none}.configuration-step>summary:hover{background:var(--hover-bg)}.configuration-step>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.configuration-step>summary>span{min-width:0;color:var(--text-muted);font-size:9.5px}.configuration-step>summary>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.configuration-step>summary b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.configuration-step>summary code,.configuration-option code{width:max-content;color:var(--text-subtle);font-size:8.5px}.configuration-step-order{font:9px ui-monospace,monospace!important}.configuration-status-dot{background:var(--text-subtle);border-radius:50%;width:8px;height:8px}.configuration-status-dot.active{background:var(--success)}.configuration-status-dot.inactive{background:var(--warning)}.configuration-step-body{border-top:1px solid var(--border-subtle)}.configuration-step-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.configuration-step-toolbar h3,.configuration-options-heading h4{margin:0 0 3px;font-size:11.5px}.configuration-step-toolbar p,.configuration-options-heading p{color:var(--text-muted);margin:0;font-size:9px}.configuration-step-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.button.compact{min-height:28px;padding:0 9px;font-size:9px}.configuration-step-metadata{border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 16px 14px;padding:9px 11px;display:grid}.configuration-step-metadata div{flex-direction:column;gap:2px;display:flex}.configuration-step-metadata dt{color:var(--text-subtle);font-size:8px}.configuration-step-metadata dd{margin:0;font-size:9.5px}.configuration-options{border-top:1px solid var(--border-subtle)}.configuration-options-heading{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.configuration-option-list{border-top:1px solid var(--border-subtle)}.configuration-option{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(140px,.8fr) minmax(110px,.4fr) minmax(180px,.7fr);align-items:center;gap:10px 16px;min-width:0;padding:12px 15px;display:grid}.configuration-option:first-child{border-top:0}.configuration-option.inactive{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.configuration-option.inactive{background:color-mix(in srgb, var(--warning-soft) 34%, transparent)}}.configuration-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.configuration-option-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.configuration-option-main small{color:var(--text-muted);font-size:8.5px}.configuration-option>strong{font-size:11px;font-weight:650}.configuration-option>strong.negative{color:var(--warning)}.configuration-option>strong small{color:var(--text-subtle);font-size:8px}.configuration-option-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.configuration-option dl{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;display:flex}.configuration-option dl div{background:var(--interactive-bg);border-radius:4px;gap:5px;padding:4px 7px;font-size:8px;display:flex}.configuration-option dt{color:var(--text-subtle)}.configuration-option dd{overflow-wrap:anywhere;margin:0}.configuration-option-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.configuration-option-actions .icon-button{width:26px;height:26px;font-size:10px}.configuration-option-actions .text-button{font-size:9px}.configuration-option-actions button:disabled{opacity:.4;cursor:not-allowed}.configuration-modal{width:min(780px,100%)}.configuration-modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.configuration-modal form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.configuration-source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-source-choices>button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);min-height:132px;color:var(--text-primary);text-align:left;align-content:center;gap:7px;padding:20px;display:grid}.configuration-source-choices>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--selected-bg)}.configuration-source-choices b{font-size:14px}.configuration-source-choices span,.configuration-template-picker small{color:var(--text-muted);font-size:11px;line-height:1.5}.configuration-template-picker{gap:14px;display:grid}.configuration-template-picker>div{gap:8px;max-height:360px;display:grid;overflow:auto}.configuration-template-picker>div>button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.configuration-template-picker>div>button:hover{border-color:var(--border-strong);background:var(--selected-bg)}.configuration-template-picker button span{gap:3px;display:grid}.configuration-template-picker code,.configuration-template-list code{color:var(--text-muted);font-size:9px}.configuration-inherited-badge{background:var(--selected-bg);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.configuration-template-source{margin-top:5px!important;font-size:10px!important}.configuration-template-source a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.configuration-option>strong em{color:var(--text-muted);margin-top:3px;font-size:8px;font-style:normal;font-weight:600;display:block}.configuration-inherited-price{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px;display:flex}.configuration-template-layout{grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);gap:18px;min-width:0;padding-top:18px;display:grid}.configuration-template-list{align-self:start;gap:7px;min-width:0;display:grid;position:sticky;top:82px}.configuration-template-list>input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;color:var(--text-primary);padding:10px 11px}.configuration-template-list>button{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:11px 12px;display:grid}.configuration-template-list>button:hover,.configuration-template-list>button.selected{border-color:var(--border-subtle);background:var(--selected-bg)}.configuration-template-list>button span{color:var(--text-muted);font-size:9px}.configuration-template-editor{gap:14px;min-width:0;display:grid}.configuration-template-fields,.configuration-template-option-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-template-fields,.configuration-template-option,.configuration-template-usage{padding:18px}.configuration-template-options-heading,.configuration-template-option-toolbar,.configuration-template-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-template-actions{justify-content:flex-end}.configuration-template-options-heading h3,.configuration-template-options-heading p,.configuration-template-option-toolbar b{margin:0}.configuration-template-options-heading p{color:var(--text-muted);font-size:10px}.configuration-template-option-list{gap:10px;display:grid}.configuration-template-option{gap:14px;display:grid}.configuration-template-option-toolbar>div{gap:5px;display:flex}.configuration-template-specification{border-top:1px solid var(--border-subtle);padding-top:12px}.configuration-template-specification h4{margin:0 0 9px}.template-metadata-editor{gap:7px;display:grid}.template-metadata-row{grid-template-columns:minmax(120px,.8fr) 120px minmax(160px,1fr) 32px;align-items:center;gap:7px;display:grid}.template-metadata-row input,.template-metadata-row select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:0;color:var(--text-primary);padding:8px 9px}.configuration-template-usage h3{margin-top:0}.configuration-template-usage ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.configuration-template-usage li{justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-template-usage a{color:var(--text-primary);font-weight:700}.hardware-promise-editor{position:relative}.hardware-promise-editor>label{font-weight:700}.hardware-promise-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.hardware-promise-toolbar>span{color:var(--text-muted);font-size:10px}.hardware-promise-variable-picker{z-index:5;border:1px solid var(--border-subtle);background:var(--elevated-bg);box-shadow:var(--shadow-2);border-radius:8px;gap:8px;padding:10px;display:grid;position:relative}.hardware-promise-variable-picker>input{width:100%}.hardware-promise-variable-picker [role=listbox]{gap:3px;max-height:240px;display:grid;overflow-y:auto}.hardware-promise-variable-picker [role=option]{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.hardware-promise-variable-picker [role=option]:hover,.hardware-promise-variable-picker [role=option].active{border-color:var(--border-subtle);background:var(--selected-bg)}.hardware-promise-variable-picker [role=option] span{color:var(--text-muted);font-size:9px}.hardware-promise-preview{border-left:2px solid var(--accent);background:var(--selected-bg);gap:3px;padding:9px 10px;display:grid}.hardware-promise-preview span,.hardware-promise-preview small{color:var(--text-muted);font-size:9px}.configuration-form-body{overflow-y:auto}.configuration-field-group-label{color:var(--text-subtle);letter-spacing:.08em;margin:16px 20px 0;font-size:8px;font-weight:750}.configuration-form-grid{padding:10px 20px 16px}.configuration-form-grid .field,.configuration-specification-row label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:5px;font-size:9.5px;font-weight:620;display:flex}.configuration-form-grid .field input,.configuration-form-grid .field select,.configuration-specification-row input,.configuration-specification-row select,.configuration-specification-row textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:36px;color:var(--text-primary);outline:0;padding:7px 9px;font-size:10.5px;font-weight:400}.configuration-specification-row textarea{resize:vertical}.configuration-form-grid .field input:focus,.configuration-form-grid .field select:focus,.configuration-specification-row input:focus,.configuration-specification-row select:focus,.configuration-specification-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.configuration-form-grid .field small{color:var(--text-subtle);font-size:8px;font-weight:450}.configuration-form-grid .toggle-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:9px;min-height:56px;padding:10px;display:flex}.configuration-form-grid .toggle-row input{width:16px;height:16px;accent-color:var(--accent)}.configuration-form-grid .toggle-row span{flex-direction:column;gap:2px;display:flex}.configuration-form-grid .toggle-row b{font-size:9.5px}.configuration-form-grid .toggle-row small{color:var(--text-muted);font-size:8px}.configuration-money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;display:grid}.configuration-money-input input{box-shadow:none!important;border:0!important}.configuration-money-input span,.configuration-money-input b{color:var(--text-muted);text-align:center;font-size:9px}.configuration-specification{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);margin:0 20px 18px;padding:14px}.configuration-specification>div:first-child h3{margin:0 0 3px;font-size:10.5px}.configuration-specification>div:first-child p{color:var(--text-muted);margin:0 0 12px;font-size:8.5px}.configuration-specification-list{gap:8px;display:grid}.configuration-specification-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);grid-template-columns:minmax(120px,.8fr) minmax(100px,.55fr) minmax(140px,1fr) 28px;align-items:end;gap:8px;padding:10px;display:grid}.configuration-specification-row .icon-button{width:28px;height:36px;color:var(--danger)}.configuration-null-value{min-height:36px;color:var(--text-muted);align-items:center;font-size:9px;display:flex}.configuration-specification>.button{margin-top:10px}.configuration-form-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0 20px 16px;padding:9px 11px;font-size:9.5px}.media-workspace{margin-bottom:14px;padding:16px}.media-workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.media-workspace-header h3{margin:0 0 3px;font-size:12px}.media-workspace-header p{color:var(--text-muted);margin:0;font-size:10px}.media-workspace-header .button{flex:none}.media-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.media-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-list{gap:7px;margin-bottom:10px;display:grid}.media-upload-list>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);padding:8px 10px}.media-upload-list>div.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.media-upload-list>div.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.media-upload-list>div.error{background:var(--danger-soft)}.media-upload-list>div>div{align-items:center;gap:8px;display:flex}.media-upload-list span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}.media-upload-list b{color:var(--text-muted);font-size:9px;font-weight:600}.media-upload-list button{width:22px;height:22px;color:var(--danger);background:0 0;border:0;border-radius:3px;padding:0}.media-upload-list p{color:var(--danger);margin:4px 0 0;font-size:9px}.media-upload-list progress{width:100%;height:5px;accent-color:var(--accent);margin-top:6px;display:block}.media-workspace-preview-layout{overflow-anchor:none;grid-template-columns:minmax(0,1fr);height:250px;min-height:250px;max-height:250px;display:grid}.media-workspace-preview-layout.with-zoom{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.media-workspace-stage{border-radius:var(--radius-md);contain:layout paint;isolation:isolate;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;height:100%;min-height:0;position:relative;overflow:hidden}.media-workspace-stage.empty-state{place-items:center;display:grid}.media-workspace-preview{cursor:zoom-in;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .12s ease-out;position:absolute;inset:0}.media-workspace-preview.is-pannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.media-workspace-preview.is-dragging{cursor:grabbing;transition:none}.media-workspace-video{object-fit:contain;width:100%;height:100%;display:block}.media-preview-zoom{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);width:100%;height:100%;padding:8px 5px 6px}@supports (color:color-mix(in lab, red, red)){.media-preview-zoom{background:color-mix(in srgb, var(--elevated-bg) 88%, transparent)}}.media-preview-zoom{box-shadow:var(--shadow-1);color:var(--text-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:4px;font-size:14px;font-weight:600;display:grid}.media-preview-zoom input{writing-mode:vertical-lr;width:20px;height:100%;min-height:105px;accent-color:var(--accent);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;direction:rtl;margin:0}.media-preview-zoom output{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:8px;font-weight:500}.media-workspace-thumbnails{gap:7px;margin-top:8px;padding:2px;display:flex;overflow-x:auto}.media-workspace-thumbnails button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--hover-bg);width:56px;height:56px;color:var(--text-muted);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 56px;padding:0;position:relative;overflow:hidden}.media-workspace-thumbnails button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.media-workspace-thumbnails button:not(:has(.media-video-thumbnail)){cursor:zoom-in}.media-video-thumbnail{color:var(--text-primary);place-items:center;font-size:18px;display:grid}.media-workspace-thumbnails button i{color:var(--success);text-shadow:0 1px 3px #000;font-size:8px;font-style:normal;position:absolute;top:3px;right:4px}.media-fullscreen-backdrop{z-index:200;cursor:zoom-out;background:#000000f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.media-fullscreen-backdrop img{object-fit:contain;cursor:default;max-width:100%;max-height:calc(100vh - 48px);display:block}.media-fullscreen-close{z-index:1;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff47;border-radius:999px;width:40px;height:40px;padding:0;font-size:26px;line-height:1;position:fixed;top:16px;right:16px}.media-fullscreen-close:hover{background:#ffffff29}.media-fullscreen-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.media-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.media-workspace-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.media-workspace-actions>div{align-items:center;gap:7px;display:flex}.media-order-button{min-width:36px;padding-inline:10px}.media-workspace-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);min-height:180px;color:var(--text-muted);place-content:center;justify-items:center;gap:8px;font-size:10.5px;display:grid}.discovery-strips-workspace{margin-bottom:14px;padding:16px}.discovery-strips-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discovery-strips-header h3{margin:0 0 3px;font-size:12px}.discovery-strips-header p{max-width:630px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.discovery-strips-header-actions{align-items:center;gap:8px;display:flex}.discovery-strips-count{border:1px solid var(--border-subtle);background:var(--interactive-bg);min-width:34px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.discovery-strips-list{gap:10px;margin-top:14px;display:grid}.discovery-strip-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);grid-template-columns:minmax(210px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.discovery-strip-card[aria-busy=true]{opacity:.68}.discovery-strip-visuals{grid-template-columns:minmax(0,3fr) minmax(60px,1fr);gap:7px;min-width:0;display:grid}.discovery-strip-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--elevated-bg);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:76px;position:relative;overflow:hidden}.discovery-strip-preview span{color:#fff;letter-spacing:.15px;background:#000000ad;border-radius:3px;padding:3px 5px;font-size:7.5px;font-weight:650;position:absolute;bottom:4px;left:4px}.discovery-strip-details{min-width:0}.discovery-strip-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.discovery-strip-title-row strong{font-size:10.5px}.discovery-strip-title-row span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:8px}.discovery-strip-details p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.discovery-strip-details small{color:var(--text-subtle);font-size:8px}.discovery-strip-actions{align-items:center;gap:5px;display:flex}.discovery-strip-form{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);margin-top:14px;overflow:hidden}.discovery-strip-form>header{padding:13px 15px 0}.discovery-strip-form h4{margin:0 0 3px;font-size:11px}.discovery-strip-form header p{color:var(--text-muted);margin:0;font-size:9.5px}.discovery-strip-form-grid{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.discovery-strip-order-field{grid-column:1}.discovery-strip-form-error{border:1px solid var(--danger);margin:0 15px 12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.discovery-strip-form-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.discovery-strip-form-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:9.5px}.discovery-strip-form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:10px 15px;display:flex}.discovery-strips-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);min-height:110px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:grid}.discovery-strips-state.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.discovery-strips-state.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.discovery-strips-state.error{background:var(--danger-soft);color:var(--danger)}.discovery-strips-readonly,.discovery-strips-notice{color:var(--text-muted);margin:12px 0 0;font-size:9.5px}.discovery-strips-notice.success{color:var(--success)}.discovery-strips-notice.error{color:var(--danger)}.publication-blocker{border:1px solid var(--danger);width:calc(100% - 24px);min-height:34px;margin:4px 12px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.publication-blocker{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border-subtle))}}.publication-blocker{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);text-align:left;font-size:9.5px}.audit-placeholder{text-align:center;padding:28px 18px 16px}.audit-placeholder h3{margin:12px 0 4px;font-size:12px}.audit-placeholder p{max-width:520px;color:var(--text-muted);margin:auto;font-size:10px}.editor-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--elevated-bg);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.editor-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.editor-modal>header h2{margin:4px 0 2px;font-size:17px}.editor-modal>header p:last-child{color:var(--text-muted);margin:0;font-size:10px}.editor-modal>header button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;font-size:20px}.change-review-list{min-height:100px;padding:14px 20px;overflow-y:auto}.change-review-list article{border-top:1px solid var(--border-subtle);padding:12px 0}.change-review-list article:first-child{border-top:0}.change-review-list article>span{color:var(--accent-hover);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:700}.change-review-list h3{margin:2px 0 8px;font-size:11px}.change-review-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.change-review-list dl div{border-radius:var(--radius-sm);background:var(--interactive-bg);padding:8px 10px}.change-review-list dt{color:var(--text-subtle);font-size:8px}.change-review-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:9.5px}.editor-modal>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:12px 20px;display:flex}.compact-modal{width:min(480px,100%)}.editor-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.editor-state h2{margin:0 0 5px;font-size:17px}.editor-state p{max-width:480px;color:var(--text-muted);margin:0 0 16px;font-size:11px}.editor-loading{margin:-36px -34px}.editor-loading-header,.editor-loading-body>div,.editor-loading-body>section{background:linear-gradient(90deg, var(--elevated-bg), var(--hover-bg), var(--elevated-bg));background-size:220% 100%;animation:1.3s infinite skeleton-shimmer}.editor-loading-header{border-bottom:1px solid var(--border-subtle);height:118px}.editor-loading-body{grid-template-columns:205px 1fr;gap:28px;display:grid}.editor-loading-body>div{border-right:1px solid var(--border-subtle);height:calc(100vh - 174px)}.editor-loading-body>section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:430px;margin:28px}@media (max-width:1050px){.stats{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.notices{grid-template-columns:1fr 1fr;display:grid}.notices .section-header{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.detail-side .card:last-child{grid-column:1/-1}.manage-product-grid{grid-template-columns:1fr}.editor-actions{max-width:470px}.editor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.configuration-template-layout{grid-template-columns:1fr}.configuration-template-list{position:static}.configuration-source-choices,.configuration-template-fields,.configuration-template-option-fields{grid-template-columns:1fr}.template-metadata-row{grid-template-columns:1fr 110px}.template-metadata-row>:nth-child(3){grid-column:1/-1}.content-composer-grid,.ledger-layout{grid-template-columns:1fr}.ledger-list .timeline{max-height:460px}.ota-grid{grid-template-columns:1fr}.ota-detail{position:static}.products-workspace,.skeleton-workspace{grid-template-columns:1fr}.product-detail{max-height:none;position:static}.product-editor-header{position:static}.editor-header-content{align-items:start}.editor-primary-media{height:64px}.editor-header-row{flex-direction:column}.editor-actions{justify-content:flex-start;max-width:none}.editor-layout{grid-template-columns:1fr}.editor-section-nav{height:auto;top:var(--topbar-offset);z-index:8;border-right:0;border-bottom:1px solid var(--border-subtle);background:var(--page-bg);padding:9px 16px;display:flex;position:sticky;overflow-x:auto}.editor-nav-entry{flex:none}.editor-nav-group{display:none}.editor-section-nav a{width:auto;min-width:max-content}.editor-section{padding:24px 20px 60px}.editor-section-title{flex-direction:column;align-items:stretch}.editor-section-title>.software-view-toggle{align-self:flex-start}.editor-scroll-section{scroll-margin-top:116px}.standards-overview-section-header{grid-template-columns:44px minmax(0,1fr);align-items:start}.standards-overview-section-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:720px){.files-toolbar{flex-direction:column;align-items:stretch;gap:9px}.files-search{width:100%}.files-entry-heading{grid-template-columns:minmax(0,1fr) 90px 150px}.files-entry{grid-template-columns:40px minmax(0,1fr) 90px 150px}.content-config-notice{flex-direction:column;align-items:flex-start;gap:2px}.sidebar{width:min(var(--sidebar-width), calc(100vw - (var(--shell-gutter) * 2)));transition:transform var(--duration-normal);box-shadow:var(--shadow-2);transform:translate(-110%)}.sidebar-open{transform:translate(0)}.backdrop{z-index:15;background:#00000085;border:0;position:fixed;inset:0}.app-main{padding-left:var(--shell-gutter);margin-left:0}.app-main:before{left:0}.topbar{padding:0 12px}.topbar h1{max-width:34vw}.shell-notification-slot{flex-basis:auto;max-width:none;margin-left:auto}.shell-notification-banner{padding-left:8px}.shell-notification-banner>span:not(.notification-tone-icon){font-size:9.5px}.notification-tone-icon{display:none}.notification-bell{margin-left:4px}.mobile-menu{margin-right:10px;display:grid}.content{padding:26px 16px 44px}.page-intro{align-items:flex-start;gap:14px;margin-bottom:22px}.page-intro>div:first-child{min-width:0}.page-intro .muted{max-width:42rem}.page-intro h2,.detail-heading h2{font-size:22px}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:103px;padding:14px}.stats .stat-card:last-child{grid-column:span 2}.notices{grid-template-columns:1fr}.notices .section-header{grid-column:auto}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px;display:grid}.search{width:100%;min-width:100%}.filters .search{grid-column:1/-1}.filters select,.filter-button{width:100%;min-width:0}.section-header{padding:16px}.detail-heading{flex-direction:column;align-items:flex-start;gap:15px}.detail-heading h2{flex-wrap:wrap}.detail-actions{width:100%}.detail-actions .button{flex:1}.detail-side{display:flex}.settings-grid{grid-template-columns:1fr}.settings-card{padding:15px}.settings-nav{top:61px}.settings-section-card>header{flex-direction:column;align-items:stretch}.settings-section-actions{justify-content:flex-start}.settings-form-grid,.settings-toggle-grid,.settings-toggle-grid.notifications,.integration-grid,.settings-security-columns,.system-grid{grid-template-columns:1fr}.settings-token-reveal{flex-direction:column;align-items:stretch}.settings-token-reveal .button{width:100%}.integration-card footer{flex-direction:column}.coming{display:none}.login-page{padding:20px}.login-card{padding:24px}.topbar-actions{scrollbar-width:none;gap:4px;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.product-stats,.skeleton-stats{grid-template-columns:1fr}.product-edit-backdrop{padding:10px}.product-edit-dialog{max-height:calc(100vh - 20px)}.product-edit-grid{grid-template-columns:1fr;padding:16px}.product-edit-grid label.wide{grid-column:auto}.product-edit-advanced{margin:0 16px 16px}.product-edit-error{margin:0 16px 14px}.product-edit-dialog form>footer{padding:12px 16px}.product-editor{margin:-26px -16px -44px}.product-editor-header{padding:15px 16px 12px}.editor-product-selector{max-width:calc(100vw - 116px)}.editor-actions{width:100%}.editor-actions .button{flex:1}.editor-status-strip{flex-direction:column;align-items:flex-start;gap:4px}.editor-status-strip>*+:before{display:none}.editor-summary-grid,.publication-grid,.validation-columns,.media-workspace-form{grid-template-columns:1fr}.editor-form-grid{grid-template-columns:1fr;padding:14px}.editor-field-wide{grid-column:auto}.availability-status-tabs{justify-content:flex-start}.manage-delete-confirmation{grid-template-columns:1fr}.manage-delete-confirmation-actions{flex-wrap:wrap;justify-content:flex-end}.commercial-group{padding:14px}.commercial-group>header{flex-direction:column;gap:8px}.commercial-visibility-note{flex-direction:column;align-items:flex-start}.configuration-step>summary{grid-template-columns:26px minmax(130px,1fr) minmax(120px,.8fr) 18px}.configuration-step>summary>span:nth-child(4){display:none}.configuration-step-toolbar{flex-direction:column}.configuration-step-toolbar>div:last-child{justify-content:flex-start}.configuration-option{grid-template-columns:minmax(130px,1fr) minmax(100px,.5fr)}.configuration-option-badges{grid-column:1/-1;justify-content:flex-start}.configuration-specification-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.6fr)}.configuration-specification-row .icon-button{justify-self:end}.editor-loading{margin:-26px -16px}.editor-loading-body{grid-template-columns:1fr}.editor-loading-body>div{display:none}}@media (max-width:480px){.files-preview-label{display:none}.files-browser-header,.files-browser-actions{flex-direction:column;align-items:stretch}.files-browser-header .button{width:100%}.files-entry-heading{display:none}.files-entry{grid-template-columns:40px minmax(0,1fr)}.files-entry em{display:none}.files-entry-actions,.files-entry-open{grid-column:2;justify-content:flex-start}.files-pagination{justify-content:center}.content-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-publish-footer{flex-direction:column;align-items:stretch}.content-publish-footer .button{width:100%}.content{padding-inline:12px}.page-intro{flex-direction:column}.page-intro>.button,.product-page-actions{width:100%}.product-page-actions .button{flex:1}.filters{grid-template-columns:1fr;padding-inline:12px}.filters .search{grid-column:auto}.section-header{gap:10px}.section-header>div{min-width:0}.section-header h2,.section-header p{overflow-wrap:anywhere}.product-error{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr}.stats .stat-card:last-child{grid-column:auto}.detail-actions{flex-direction:column}.product-row{flex-wrap:wrap;align-items:flex-start}.product-price{text-align:left;width:100%;margin-left:48px}.editor-metrics{grid-template-columns:1fr}.media-workspace{padding:12px}.media-workspace-header,.media-workspace-actions{flex-direction:column;align-items:stretch}.media-workspace-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.media-workspace-header .button{width:100%}.media-workspace-actions>div:last-child{justify-content:space-between}.discovery-strips-workspace{padding:12px}.discovery-strips-header{flex-direction:column;align-items:stretch}.discovery-strips-header-actions{justify-content:space-between}.discovery-strip-card{grid-template-columns:1fr}.discovery-strip-actions{justify-content:flex-end}.discovery-strip-form-grid{grid-template-columns:1fr}.discovery-strip-order-field{grid-column:auto}.editor-actions{grid-template-columns:1fr 1fr;display:grid}.editor-header-content{grid-template-columns:54px minmax(0,1fr);gap:10px}.editor-primary-media{width:54px;height:54px}.editor-product-title h2{white-space:normal}.product-editor,.editor-loading{margin-inline:-12px}.margin-banner,.change-review-list dl{grid-template-columns:1fr}.configuration-section-title,.configuration-version-bar,.configuration-options-heading{flex-direction:column;align-items:stretch}.configuration-section-title .button,.configuration-version-bar .button,.configuration-options-heading .button{width:100%}.configuration-step>summary{grid-template-columns:24px minmax(0,1fr) 16px}.configuration-step>summary>span:nth-child(3),.configuration-step>summary>span:nth-child(4){display:none}.configuration-step-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-option{grid-template-columns:1fr}.configuration-option-badges,.configuration-option dl,.configuration-option-actions{grid-column:auto;justify-content:flex-start}.configuration-specification-row{grid-template-columns:1fr}.configuration-specification-row .icon-button{justify-self:start}.mobile-cards{white-space:normal}.mobile-cards thead{display:none}.mobile-cards tbody{gap:10px;padding:0 10px 10px;display:grid}.mobile-cards tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);min-width:0;box-shadow:var(--shadow-1);padding:4px 12px;display:block}.mobile-cards tbody tr:hover,.mobile-cards tbody tr:focus-within,.mobile-cards tbody tr.selected-row{background:var(--interactive-bg)}.mobile-cards tbody td{border-bottom:1px solid var(--border-subtle);text-align:right;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(84px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;min-width:0;min-height:40px;padding:9px 0;display:grid}.mobile-cards tbody td:last-child{border-bottom:0}.mobile-cards tbody td:before{content:attr(data-label);color:var(--text-subtle);letter-spacing:.55px;text-align:left;text-transform:uppercase;font-size:8.5px;font-weight:700}.mobile-cards .customer-cell,.mobile-cards .product-name-cell{text-align:left;min-width:0}.mobile-cards .product-name-cell{justify-content:flex-end}.mobile-cards .product-thumbnail{flex-basis:36px;width:36px;height:36px}.mobile-cards .badge,.mobile-cards .table-action,.mobile-cards .product-menu-trigger{justify-self:end}.mobile-cards .product-actions-cell{width:auto}.mobile-cards+.empty-table{padding:28px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.security-auth-page{background:linear-gradient(90deg, transparent 0 49.9%, var(--border-subtle) 50%, transparent 50.1%), linear-gradient(0deg, transparent 0 49.9%, var(--border-subtle) 50%, transparent 50.1%), var(--page-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 30px 180px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-auth-page{background:linear-gradient(90deg, transparent 0 49.9%, color-mix(in srgb, var(--border-subtle) 40%, transparent) 50%, transparent 50.1%), linear-gradient(0deg, transparent 0 49.9%, color-mix(in srgb, var(--border-subtle) 30%, transparent) 50%, transparent 50.1%), var(--page-bg)}}.security-auth-page{background-size:56px 56px}.security-auth-brand{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.security-auth-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);width:min(100%,440px);min-height:330px;box-shadow:var(--shadow-2);align-items:center;padding:29px;display:grid}.security-auth-card:has(.totp-setup){width:min(100%,620px);min-height:620px}.security-auth-card:has(.recovery-code-grid){width:min(100%,540px);min-height:540px}.security-step{gap:22px;display:grid}.security-step h1,.security-step h2,.security-status-card h2{color:var(--text-primary);letter-spacing:-.7px;margin:3px 0 7px;font-size:23px;font-weight:700;line-height:1.2}.security-auth-card .security-step h1,.security-auth-card .security-step h2,.security-auth-card .security-step>div:first-child>p{text-align:center}.security-step p,.security-status-card p{color:var(--text-muted);margin:0}.security-form{gap:13px;display:grid}.security-form>label:not(.security-check){color:var(--text-secondary);gap:6px;font-size:11.5px;font-weight:650;display:grid}.security-form input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:42px;color:var(--text-primary);outline:none;padding:8px 11px}.security-form input:not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.security-form .totp-input{letter-spacing:.38em;text-align:center;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.security-check{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:12px;font-weight:500;display:flex}.security-check input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.security-hint{font-size:10.5px;color:var(--text-subtle)!important;margin-top:-8px!important}.security-alert{border-radius:var(--radius-sm);border:1px solid #0000;padding:10px 12px;font-size:11.5px}.security-alert.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.security-alert.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.security-alert.error{background:var(--danger-soft);color:var(--danger)}.security-alert.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.security-alert.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle))}}.security-alert.success{background:var(--success-soft);color:var(--success)}.security-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.security-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:0;font-size:11.5px}.security-tabs button[aria-selected=true]{background:var(--selected-bg);color:var(--text-primary);font-weight:700}.text-button{width:max-content;color:var(--accent);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:650}.text-button:hover{color:var(--accent-hover);text-decoration:underline}.security-auth-card .text-button{color:var(--text-secondary)}.security-auth-card .text-button:hover{color:var(--text-primary)}.totp-setup{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:18px;display:grid}.totp-qr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#4e5966;background:#fff;place-items:center;width:260px;min-height:260px;padding:10px;font-size:11px;display:grid}.totp-qr img{width:240px;height:240px;display:block}.manual-key{gap:8px;min-width:0;display:grid}.manual-key>span{color:var(--text-muted);font-size:11px;font-weight:650}.manual-key code{overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--selected-bg);color:var(--text-primary);padding:10px;font-size:11px}.recovery-code-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--selected-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;display:grid}.recovery-code-grid code{border-radius:var(--radius-sm);background:var(--elevated-bg);color:var(--text-primary);text-align:center;padding:8px;font-size:12px;font-weight:650}.security-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,920px);margin:0 auto;display:grid}.security-status-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1);padding:22px}.security-status-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.security-status{border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.security-status.active{background:var(--success-soft);color:var(--success)}.security-details{gap:10px;margin:18px 0 0;display:grid}.security-details div{border-top:1px solid var(--border-subtle);padding-top:10px}.security-details dt{color:var(--text-subtle);text-transform:uppercase;font-size:10px}.security-details dd{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.security-status-card .security-form{margin-top:18px}.dashboard-restricted-access{width:min(100%,920px);color:var(--text-secondary);margin:0 auto}.dashboard-restricted-access h2{letter-spacing:-.35px;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25}.dashboard-restricted-access p{max-width:780px;color:var(--text-secondary);margin:0;font-size:15px;font-weight:650;line-height:1.55}@media (min-width:701px){:is(.security-auth-page:has(.totp-setup),.security-auth-page:has(.recovery-code-grid)){padding-bottom:30px}}@media (max-width:700px){.security-auth-page{padding:20px 14px}.security-auth-card{padding:22px}.totp-setup,.account-security-grid{grid-template-columns:1fr}.totp-qr{width:100%}.recovery-code-grid{grid-template-columns:1fr}.security-inline-actions{display:grid}}@media (max-width:1180px){.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pipelines{grid-template-columns:1fr}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.quotation-mosaic{grid-template-columns:1fr;padding:12px}.quotation-mosaic-preview{height:210px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.action-grid,.commercial-grid,.systems-grid{grid-template-columns:1fr}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro{align-items:flex-start}.action-card{min-height:124px}}.support-filters{align-items:center}.shipping-filters .search{flex:320px}.shipping-table td small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.shipping-waybill{font-family:var(--font-mono,monospace);font-size:10px}.shipping-exception-row{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.shipping-exception-row{background:color-mix(in srgb, var(--danger,#dc2626) 7%, transparent)}}.shipping-pagination{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:10px;display:flex}.shipping-error{border:1px solid var(--danger,#dc2626);margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.shipping-error{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 42%, var(--border-subtle))}}.shipping-error{border-radius:var(--radius-sm);background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.shipping-error{background:color-mix(in srgb, var(--danger,#dc2626) 8%, var(--elevated-bg))}}.shipping-error{color:var(--text-primary);font-size:11px}.identity-modal.shipping-detail{width:min(980px,100%);overflow:hidden}.shipping-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 22px;display:grid;overflow:auto}.shipping-detail-body>.shipping-error,.shipping-detail-body>section:last-child{grid-column:1/-1}.shipping-detail-body section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);padding:14px}.shipping-detail-body h3{color:var(--text-muted);letter-spacing:.08em;margin:0 0 12px;font-size:9px}.shipping-detail-body dl{grid-template-columns:minmax(110px,.65fr) 1fr;gap:8px 12px;margin:0;font-size:10.5px;display:grid}.shipping-detail-body dt{color:var(--text-muted)}.shipping-detail-body dd{overflow-wrap:anywhere;margin:0}.shipping-action>div{gap:8px;display:flex}.shipping-action input,.shipping-action select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:0;height:36px;color:var(--text-primary);flex:1;padding:0 10px}.shipping-form{gap:12px;display:grid}.shipping-form>.button{justify-self:end}.shipping-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.shipping-field-grid.address{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-field-grid label{color:var(--text-muted);gap:5px;font-size:9px;display:grid}.shipping-field-grid input,.shipping-field-grid select{width:100%}.shipping-reference-error{color:var(--danger,#dc2626);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.shipping-sync-warning{border-radius:var(--radius-sm);color:var(--text-primary);background:#d977061a;margin:12px 0 0;padding:8px;font-size:10px}.shipping-timeline{gap:12px;display:grid}.shipping-timeline article{grid-template-columns:135px 1fr;gap:14px;display:grid;position:relative}.shipping-timeline article+article{border-top:1px solid var(--border-subtle);padding-top:12px}.shipping-timeline time,.shipping-timeline small{color:var(--text-muted);font-size:9px}.shipping-timeline b{font-size:10.5px}.shipping-timeline p{color:var(--text-secondary);margin:3px 0;font-size:10px}@media (max-width:760px){.shipping-detail-body{grid-template-columns:1fr;padding:12px}.shipping-detail-body>.shipping-error,.shipping-detail-body>section:last-child{grid-column:auto}.shipping-timeline article{grid-template-columns:1fr;gap:4px}.shipping-action>div{flex-direction:column}.shipping-field-grid,.shipping-field-grid.address{grid-template-columns:1fr}}.support-filters .search{flex:290px}.support-assignee-filter{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-width:150px;height:34px;color:var(--text-primary);font:inherit;outline:0;padding:0 10px;font-size:11.5px}.support-assignee-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.support-table table{min-width:1120px}.support-table td{font-size:10.5px}.support-table tr.support-unread{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-table tr.support-unread{background:color-mix(in srgb, var(--accent-soft) 46%, transparent)}}.support-case-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.support-case-link:hover b{color:var(--accent-hover);text-decoration:underline}.support-case-link span{width:max-content;color:var(--accent-hover);text-transform:uppercase;font-size:8px;font-weight:700}.support-subject{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.support-row-loading td{padding:0 20px}.support-row-loading i,.support-detail-loading i{background:linear-gradient(90deg, var(--elevated-bg), var(--hover-bg), var(--elevated-bg));background-size:220% 100%;height:42px;animation:1.3s infinite skeleton-shimmer;display:block}.support-editor{width:100%;max-width:1500px;min-height:calc(100vh - var(--topbar-offset) - 72px);grid-template-rows:auto auto;align-content:start;gap:18px;margin:0 auto;display:grid}.support-editor-header{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1);padding:18px 20px}.support-editor-header .editor-breadcrumb{margin-bottom:12px}.support-editor-heading{align-items:center;gap:12px;min-width:0;display:flex}.support-editor-heading>div{min-width:0}.support-editor-heading h2{letter-spacing:-.45px;margin:0;font-size:20px;line-height:1.1}.support-editor-heading p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10.5px;overflow:hidden}.support-detail{min-height:0}.support-detail-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.support-detail-loading{align-content:start;gap:9px;height:100%;min-height:650px;padding:22px;display:grid}.support-dialog-state{text-align:center;padding:40px 22px}.support-dialog-state p{color:var(--text-muted);font-size:11px}.support-dialog-state>div{justify-content:center;gap:8px;margin-top:16px;display:flex}.support-case-context{max-height:calc(100vh - var(--topbar-offset) - 36px);top:calc(var(--topbar-offset) + 18px);background:0 0;padding:0 18px 22px;position:sticky;overflow-y:auto}.support-case-context>section{padding-top:18px}.support-case-context h3,.support-conversation>header h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.support-case-context dl{gap:9px;margin:0;display:grid}.support-case-context dl>div{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;display:grid}.support-case-context dt{color:var(--text-muted);font-size:9px}.support-case-context dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:10px}.support-case-context .identity-feedback{margin:14px 0 0;display:block}.support-context-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-context-links li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);gap:2px;padding:8px 9px;font-size:10px;display:grid}.support-context-links a{color:var(--accent-hover);font-weight:700}.support-context-links small,.support-context-empty{color:var(--text-muted);font-size:9px}.support-context-empty{margin:0;line-height:1.45}.support-update-controls{gap:9px;display:grid}.support-update-controls label{color:var(--text-muted);gap:4px;font-size:9px;display:grid}.support-update-controls select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;height:34px;color:var(--text-primary);font:inherit;padding:0 9px;font-size:10px}.support-conversation{background:0 0;flex-direction:column;min-width:0;min-height:650px;display:flex;overflow:hidden}.support-conversation>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.support-conversation>header h3{margin-bottom:2px}.support-conversation>header span{color:var(--text-subtle);font-size:8.5px}.support-messages{flex-direction:column;flex:auto;gap:10px;min-height:230px;padding:18px;display:flex}.support-message{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--interactive-bg);width:min(84%,620px);padding:10px 12px}.support-message.customer{border-top-left-radius:3px;margin-right:auto}.support-message.agent{border-color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.support-message.agent{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}}.support-message.agent{background:var(--accent-soft);border-top-right-radius:3px}.support-message.note{border-color:var(--warning);width:94%;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.support-message.note{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle))}}.support-message.note{background:var(--warning-soft)}.support-message.system{width:94%;color:var(--text-muted);text-align:center;background:0 0;margin-inline:auto}.support-message header{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:8.5px;display:flex}.support-message header b{color:var(--text-secondary);font-size:9px}.support-message p{overflow-wrap:anywhere;color:var(--text-primary);white-space:pre-wrap;margin:7px 0 0;font-size:10.5px;line-height:1.55}.support-message-content{overflow-wrap:anywhere;color:var(--text-primary);margin-top:7px;font-size:10.5px;line-height:1.55}.support-message-content>:first-child{margin-top:0}.support-message-content>:last-child{margin-bottom:0}.support-message-content p{white-space:pre-wrap;margin:0 0 8px}.support-message-content ul,.support-message-content ol{margin:5px 0 8px;padding-left:22px}.support-message-content code{background:var(--hover-bg);font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px}.support-message-content pre{border-radius:var(--radius-sm);background:var(--page-bg);white-space:pre-wrap;margin:7px 0;padding:9px;overflow-x:auto}.support-message-content a{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.support-inline-image{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--page-bg);width:fit-content;max-width:100%;margin:8px 0 2px;display:block;overflow:hidden}.support-inline-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.support-conversation-empty{color:var(--text-muted);margin:auto;font-size:10.5px}.support-composer{border-top:1px solid var(--border-subtle);background:0 0;flex:none;gap:9px;padding:14px 18px 16px;display:grid}.support-composer.internal{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.support-composer.internal{background:color-mix(in srgb, var(--warning-soft) 48%, var(--elevated-bg))}}.support-composer fieldset{border:0;margin:0;padding:0}.support-composer legend,.support-composer>label>span,.support-editor-label>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:700}.support-composer fieldset>div{gap:5px;display:flex}.support-composer fieldset button{border:1px solid var(--border-subtle);background:var(--interactive-bg);min-height:28px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 9px;font-size:9px}.support-composer fieldset button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.support-composer.internal fieldset button.active{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.support-note-warning{color:var(--warning);margin:0;font-size:9px;font-weight:650}.support-composer>label{display:grid;position:relative}.support-composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-height:88px;color:var(--text-primary);font:inherit;outline:0;padding:9px 10px 22px;font-size:10.5px;line-height:1.5}.support-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.support-composer label small{color:var(--text-subtle);font-size:8px;position:absolute;bottom:6px;right:8px}.support-composer>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}.support-send-hint{color:var(--text-subtle);font-size:8px}.support-rich-editor{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);transition:border-color .15s,box-shadow .15s;overflow:hidden}.support-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.support-rich-editor.dragging{border-color:var(--accent);background:var(--accent-soft)}.support-rich-editor-input{min-height:96px;max-height:230px;color:var(--text-primary);outline:0;padding:10px 11px;font-size:10.5px;line-height:1.55;overflow-y:auto}.support-rich-editor-input:empty:before{color:var(--text-subtle);content:attr(data-placeholder);pointer-events:none}.support-rich-editor-input p,.support-rich-editor-input div{margin:0 0 6px}.support-rich-editor-input ul,.support-rich-editor-input ol{margin:4px 0;padding-left:22px}.support-rich-editor-input pre{border-radius:var(--radius-sm);background:var(--page-bg);white-space:pre-wrap;margin:5px 0;padding:8px}.support-rich-editor-input a{color:var(--accent-hover);text-decoration:underline}.support-editor-image{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:230px;margin:7px 0;display:block}.support-editor-toolbar{border-top:1px solid var(--border-subtle);align-items:center;gap:3px;min-height:36px;padding:4px 7px;display:flex}.support-editor-toolbar button{width:28px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:11px}.support-editor-toolbar button:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.support-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.support-editor-toolbar span{color:var(--text-muted);margin-left:5px;font-size:8px}.support-editor-label{display:grid;position:relative}.support-composer .support-editor-label>small{color:var(--text-subtle);font-size:8px;position:absolute;bottom:41px;right:8px}@media (max-width:900px){.support-editor{grid-template-rows:auto auto;min-height:0}.support-detail-grid{grid-template-columns:1fr;gap:14px}.support-case-context{max-height:none;position:static;overflow:visible}.support-conversation{min-height:620px}}@media (max-width:760px){.support-filters{grid-template-columns:1fr 1fr}.support-filters .search{grid-column:1/-1}.support-assignee-filter{width:100%;min-width:0}}@media (max-width:520px){.support-filters{grid-template-columns:1fr}.support-filters .search{grid-column:auto}.support-editor-header{padding:15px}.support-dialog-state>div{flex-direction:column;align-items:stretch}.support-message{width:94%}}.risk-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--elevated-bg);box-shadow:var(--shadow-1);gap:16px;padding:18px;display:grid}.risk-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.risk-panel h3,.risk-panel h4{margin:0}.risk-panel h3{margin-top:3px;font-size:17px}.risk-panel h4,.risk-ai-output section>b{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.risk-panel .eyebrow{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.risk-score{border:1px solid var(--border-subtle);text-align:center;background:var(--interactive-bg);border-radius:50%;place-content:center;width:62px;height:62px;display:grid}.risk-score b{font-size:21px;line-height:1}.risk-score span{color:var(--text-muted);margin-top:3px;font-size:7px;font-weight:800}.risk-score.high,.risk-score.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.risk-score.high,.risk-score.critical{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-subtle))}}.risk-score.high,.risk-score.critical{color:var(--danger);background:var(--danger-soft)}.risk-score.moderate{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.risk-score.moderate{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-subtle))}}.risk-score.moderate{color:var(--warning);background:var(--warning-soft)}.risk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.risk-facts div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);padding:9px}.risk-facts dt{color:var(--text-muted);font-size:8px}.risk-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.risk-signals,.risk-history,.risk-assistance{gap:9px;display:grid}.risk-signals article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.risk-signals article div{gap:3px;display:grid}.risk-signals article b{font-size:10px;line-height:1.4}.risk-signals article span,.risk-signals>p,.risk-history>p,.risk-assistance p{color:var(--text-muted);margin:0;font-size:8.5px}.risk-signals strong{font-size:11px}.risk-signals strong.positive{color:var(--danger)}.risk-signals strong.mitigating{color:var(--success)}.risk-assistance{border:1px solid var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.risk-assistance{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}}.risk-assistance{border-radius:var(--radius-sm);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.risk-assistance{background:color-mix(in srgb, var(--accent-soft) 35%, var(--elevated-bg))}}.risk-assistance>.button{justify-self:start}.risk-ai-output{gap:10px;display:grid}.risk-ai-output>p{color:var(--text-secondary);line-height:1.5}.risk-ai-output section ul{color:var(--text-secondary);margin:5px 0 0;padding-left:17px;font-size:9px;line-height:1.55}.risk-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-history li{border-left:2px solid var(--border-strong);gap:2px;padding-left:10px;font-size:9px;display:grid}.risk-history li span{color:var(--text-secondary)}.risk-history li small{color:var(--text-muted)}.risk-review-form{gap:10px;display:grid}.risk-review-form label{color:var(--text-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.risk-review-form textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:78px;color:var(--text-primary);font:inherit;padding:9px;font-size:10px}.risk-review-form>div{flex-wrap:wrap;gap:7px;display:flex}.risk-permission-note,.risk-error{margin:0;font-size:9px}.risk-permission-note{color:var(--text-muted)}.risk-error{color:var(--danger)}.risk-panel.empty p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.provider-settings{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end;gap:18px;display:grid}.provider-settings h3{margin:0 0 4px}.provider-settings p{margin:0}.provider-settings-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.provider-settings-fields .content-field{flex:170px;min-width:170px}.provider-settings-fields .checkbox-field{flex-direction:row;align-items:center;gap:7px;min-height:34px;display:flex}.provider-settings-fields .checkbox-field input{width:auto}@media (max-width:760px){.provider-settings{grid-template-columns:1fr}.files-browser-actions .quotation-view-toggle{align-self:flex-end}.files-mosaic{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;padding:12px}.files-mosaic-preview{height:112px}.files-list{overflow-x:visible}.files-list-head{display:none}.files-list-row{gap:6px 12px;min-width:0;padding:11px 14px;grid-template-columns:minmax(0,1fr) auto!important}.files-list-name{grid-column:1/-1}.files-list-row>.files-cell,.files-list-row>time{grid-column:1}.files-list-row>.files-entry-actions{grid-area:2/2/span 3}.files-mobile-label{color:var(--text-subtle);font-weight:650;display:inline}}@media (max-width:460px){.files-mosaic{grid-template-columns:1fr}.files-mosaic-preview{height:150px}}.badge.blue{color:var(--info);background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge.blue{border-color:color-mix(in srgb, var(--info) 24%, transparent)}}.partners-intro{margin-bottom:18px}.partners-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.partners-kpi{align-content:center;gap:4px;min-height:104px;padding:15px 16px;display:grid}.partners-kpi>span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:700}.partners-kpi>strong{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.7vw,23px);overflow:hidden}.partners-kpi>small{color:var(--text-subtle);font-size:9px}.partners-list-card,.partner-history-card{overflow:hidden}.partners-list-toolbar{border-bottom:1px solid var(--border-subtle);gap:8px;padding:15px 18px;display:flex}.partners-list-toolbar .search{min-width:min(420px,100%)}.partners-list-toolbar select,.partner-commission-filters :is(select,input){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:34px;color:var(--text-primary);outline:0;padding:0 10px;font-size:11px}.partners-list-toolbar select:focus,.partner-commission-filters :is(select,input):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.partners-table table{min-width:860px}.partners-table th,.partners-table td{vertical-align:middle}.partner-name-link,.customer-cell{gap:2px;display:grid}.partner-name-link b,.partner-order-link{font-size:11px;font-weight:700}.partner-name-link:hover b,.partner-order-link:hover{color:var(--accent)}.partner-name-link small,.customer-cell small{max-width:210px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.partner-code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--selected-bg);width:max-content;color:var(--text-secondary);letter-spacing:.025em;padding:3px 6px;font-size:9.5px;font-weight:700}.partners-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:310px;padding:48px 20px;display:grid}.partners-empty .placeholder-icon{width:42px;height:42px;margin-bottom:3px}.partners-empty h3,.partners-empty p{margin:0}.partners-empty h3{font-size:14px}.partners-empty p{max-width:420px;color:var(--text-muted);font-size:10.5px}.partners-empty .button{margin-top:8px}.partners-inline-skeleton,.partners-table-skeleton{gap:13px;padding:18px;display:grid}.skeleton{border-radius:var(--radius-sm);background:var(--selected-bg);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--text-primary), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent)}}.skeleton:after{animation:1.25s infinite partners-shimmer}.partners-inline-skeleton .skeleton,.partners-table-skeleton .skeleton{height:38px}.partners-loading{gap:18px;display:grid}.partners-loading .partners-kpis{margin:0}.partners-title-skeleton{width:220px;height:38px}@keyframes partners-shimmer{to{transform:translate(100%)}}.partner-editor{width:min(680px,100%)}.partner-editor form{display:grid}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 20px;display:grid}.partner-form-grid label{min-width:0;color:var(--text-secondary);align-content:start;gap:6px;font-size:10px;font-weight:650;display:grid}.partner-form-grid :is(input,select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--interactive-bg);width:100%;min-width:0;color:var(--text-primary);outline:0;font-size:11px}.partner-form-grid :is(input,select){min-height:36px;padding:0 9px}.partner-form-grid textarea{resize:vertical;padding:9px;line-height:1.5}.partner-form-grid :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.partner-form-grid small{color:var(--text-subtle);font-size:8.5px;font-weight:450}.partner-form-wide{grid-column:1/-1}.partner-rate-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.partner-rate-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.partner-rate-input>span{border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--selected-bg);border-left:0;place-items:center;display:grid}.partner-rate-presets{gap:5px;display:flex}.partner-rate-presets button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:25px;color:var(--text-muted);background:0 0;padding:0 7px;font-size:8.5px}.partner-rate-presets button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.partner-editor form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.partner-back-link{width:max-content;color:var(--text-muted);margin-bottom:12px;font-size:10.5px;font-weight:650;display:inline-flex}.partner-back-link:hover{color:var(--text-primary)}.partner-detail-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:76px;margin-bottom:17px;display:flex}.partner-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-detail-title h2{letter-spacing:-.7px;margin:0;font-size:clamp(23px,2vw,28px)}.partner-detail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;font-size:10px;display:flex}.partner-detail-meta b{color:var(--text-primary)}.partner-header-actions{align-items:center;gap:10px;display:flex}.partner-tabs{border-bottom:1px solid var(--border-subtle);gap:3px;padding:0 17px;display:flex}.partner-tabs button{min-height:43px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10.5px;font-weight:700}.partner-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.partner-commission-filters{border-bottom:1px solid var(--border-subtle);align-items:end;gap:8px;padding:13px 17px;display:flex}.partner-commission-filters label{color:var(--text-muted);gap:4px;font-size:8.5px;font-weight:650;display:grid}.partner-reversal{color:var(--danger);margin-top:2px;font-size:8px;font-weight:550;display:block}.partner-payout-dialog{width:min(480px,100%)}.partner-payout-dialog dl{gap:9px;margin:0;padding:16px 20px;display:grid}.partner-payout-dialog dl>div{justify-content:space-between;gap:20px;display:flex}.partner-payout-dialog dt{color:var(--text-muted);font-size:10px}.partner-payout-dialog dd{margin:0;font-size:10.5px;font-weight:700}.partner-payout-dialog>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:1080px){.partners-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.partners-list-toolbar,.partner-commission-filters{flex-direction:column;align-items:stretch}.partners-list-toolbar .search{min-width:100%}.partner-form-grid{grid-template-columns:1fr;padding-inline:15px}.partner-form-wide{grid-column:auto}.partner-detail-header{flex-direction:column;align-items:flex-start}.partner-header-actions{width:100%}.partner-header-actions .button{flex:1}}@media (max-width:480px){.partners-kpis{grid-template-columns:1fr}.partners-kpi{min-height:90px}}.payment-plan-workspace{gap:14px;display:grid}.payment-plan-list{gap:8px;display:grid}.payment-plan-list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);overflow:hidden}.payment-plan-list>article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.payment-plan-list>article.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle))}}.payment-plan-list>article.selected{box-shadow:0 0 0 2px var(--focus-ring)}.payment-plan-list>article.archived{opacity:.7}.payment-plan-summary{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,.8fr) 90px minmax(260px,1.4fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.payment-plan-summary:hover{background:var(--hover-bg)}.payment-plan-summary>span:not(.badge){gap:3px;min-width:0;display:grid}.payment-plan-summary>.badge{justify-self:start}.payment-plan-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.payment-plan-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.payment-plan-row-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:6px;padding:7px 12px;display:flex}.payment-plan-row-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 9px;font-size:8.5px}.payment-plan-row-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.payment-plan-row-actions button:disabled{opacity:.45;cursor:not-allowed}.payment-plan-editor{gap:16px;padding:16px;display:grid}.payment-plan-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.payment-plan-editor h3,.payment-plan-editor h4{margin:0}.payment-plan-editor>header p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.payment-plan-editor textarea{resize:vertical;min-height:68px}.payment-plan-editor .standard-field.wide{grid-column:1/-1}.payment-plan-subsection{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.payment-plan-subsection h4{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.payment-plan-subsection-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.payment-plan-subsection-heading p,.payment-plan-preview-term p{color:var(--text-muted);margin:4px 0 0;font-size:8.5px}.payment-plan-terms{gap:8px;display:grid}.payment-plan-term,.payment-plan-preview-term{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);gap:10px;padding:12px;display:grid}.payment-plan-term-actions{justify-content:flex-end;gap:6px;display:flex}.payment-plan-term-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:28px;color:var(--text-secondary);cursor:pointer;padding:0 9px}.payment-plan-preview-term h5{margin:0}.payment-plan-preview-controls{align-items:end;gap:8px;display:flex}.payment-plan-preview-controls .standard-field{flex:1}.payment-plan-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-plan-preview dl div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);padding:9px}.payment-plan-preview dt{color:var(--text-muted);font-size:8px}.payment-plan-preview dd{margin:3px 0 0;font-size:12px;font-weight:750}@media (max-width:760px){.payment-plan-summary{grid-template-columns:1fr auto}.payment-plan-summary>span:last-child{grid-column:1/-1}.payment-plan-editor .standard-field.wide{grid-column:auto}.payment-plan-preview-controls,.payment-plan-subsection-heading{flex-direction:column;align-items:stretch}.payment-plan-preview dl{grid-template-columns:1fr}}.coupon-workspace{gap:14px;display:grid}.coupon-list{gap:8px;display:grid}.coupon-list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--elevated-bg);overflow:hidden}.coupon-list>article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.coupon-list>article.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle))}}.coupon-list>article.selected{box-shadow:0 0 0 2px var(--focus-ring)}.coupon-list>article.archived{opacity:.7}.coupon-summary{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,.9fr) 90px minmax(230px,1.1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.coupon-summary:hover:not(:disabled){background:var(--hover-bg)}.coupon-summary:disabled{cursor:default}.coupon-summary>span:not(.badge){gap:3px;min-width:0;display:grid}.coupon-summary>.badge{justify-self:start}.coupon-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.coupon-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.coupon-row-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:6px;padding:7px 12px;display:flex}.coupon-row-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--interactive-bg);min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 9px;font-size:8.5px}.coupon-row-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.coupon-row-actions button:disabled{opacity:.45;cursor:not-allowed}.coupon-editor{gap:16px;padding:16px;display:grid}.coupon-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.coupon-editor h3,.coupon-editor h4{margin:0}.coupon-editor>header p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.coupon-editor .standard-field.wide{grid-column:1/-1}.coupon-subsection{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.coupon-subsection h4{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}@media (max-width:760px){.coupon-summary{grid-template-columns:1fr auto}.coupon-summary>span:last-child{grid-column:1/-1}.coupon-editor .standard-field.wide{grid-column:auto}}.performance-standard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.performance-standard-card,.performance-profile-card,.performance-benchmark-card{gap:14px;display:grid}.performance-standard-card.inactive,.performance-profile-card.inactive,.performance-benchmark-card.inactive{opacity:.65}.performance-standard-card>header,.performance-profile-card>header,.performance-benchmark-card>header,.performance-product-summary>header,.performance-add-custom{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-standard-card h3,.performance-profile-card h3,.performance-benchmark-card h3,.performance-product-summary h3,.performance-add-custom h3{margin:5px 0 2px}.performance-standard-card p,.performance-profile-card p,.performance-benchmark-card p,.performance-product-summary p,.performance-add-custom p{color:var(--muted);margin:0}.performance-metadata{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.performance-metadata>div{background:var(--elevated-bg);gap:3px;padding:10px 12px;display:grid}.performance-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.performance-metadata dd{margin:0;font-size:13px;font-weight:600}.performance-parameters{flex-wrap:wrap;gap:7px;display:flex}.performance-parameters span{background:var(--selected-bg);border-radius:7px;padding:5px 8px;font-size:12px}.performance-profile-list,.performance-product-list{gap:14px;display:grid}.performance-profile-benchmarks{border-top:1px solid var(--border-subtle);display:grid}.performance-profile-benchmarks>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.performance-profile-benchmarks>div>div{gap:3px;display:grid}.performance-profile-benchmarks small,.performance-benchmark-card small{color:var(--muted)}.performance-hardware-summary{border-left:3px solid var(--accent);background:var(--selected-bg);padding:10px 12px}.performance-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.performance-modal>header,.performance-modal form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-modal form{gap:18px;display:grid}.performance-modal form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:16px}.performance-standard-picker{border:1px solid var(--border-subtle);border-radius:10px;gap:8px;max-height:320px;padding:14px;display:grid;overflow:auto}.performance-product-summary{gap:16px;margin-bottom:16px;display:grid}.performance-stale-warning{border:1px solid #d97706;gap:3px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.performance-stale-warning{border:1px solid color-mix(in srgb, #d97706 45%, var(--border-subtle))}}.performance-stale-warning{background:#d97706;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.performance-stale-warning{background:color-mix(in srgb, #d97706 9%, var(--elevated-bg))}}.performance-stale-warning span{color:var(--muted);font-size:13px}.performance-result-value{text-align:right;min-width:180px;display:grid}.performance-result-value b{font-size:20px}.performance-card-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.performance-add-custom{align-items:center;margin-top:14px}.performance-add-custom select{min-width:min(320px,100%)}@media (max-width:720px){.performance-standard-card>header,.performance-profile-card>header,.performance-benchmark-card>header,.performance-product-summary>header,.performance-add-custom{flex-direction:column}.performance-profile-benchmarks>div{grid-template-columns:1fr}.performance-result-value{text-align:left}}.spei-expected{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.spei-expected span{color:var(--text-muted);font-size:10px}.spei-expected b{font-size:13px}.spei-mismatch-warning{border:1px solid var(--danger);padding:11px}@supports (color:color-mix(in lab, red, red)){.spei-mismatch-warning{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border-subtle))}}.spei-mismatch-warning{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);gap:4px;display:grid}.spei-mismatch-warning b{font-size:10.5px}.spei-mismatch-warning span{font-size:9px;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
