:root,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-elevated:#111820;--surface:#151c26;--surface-hover:#1b2430;--surface-elevated:#1e2733;--border:#2a3544;--border-subtle:#222b38;--text:#e8edf4;--muted:#8fa0b8;--accent:#5eb3ff;--accent-hover:#7fc4ff;--accent-soft:#5eb3ff24;--accent-muted:transparent;--accent-on:#0b0f14;--danger:#f97066;--success:#6ce9a6;--warning:#fdb022;--radius:10px;--shadow:0 8px 24px #00000059;--sidebar-width:240px;--admin-space-xs:8px;--admin-space-sm:12px;--admin-space-md:20px;--admin-space-lg:28px;--admin-space-xl:36px;--admin-input-min-height:44px;--admin-input-padding:12px 14px;--text-muted:var(--muted);--foreground:var(--text);--surface-muted:var(--bg-elevated);--color-text-muted:var(--muted);--color-primary:var(--accent);font-family:Segoe UI,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s,background-color .15s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select{min-height:var(--admin-input-min-height);padding:var(--admin-input-padding)}textarea{padding:var(--admin-input-padding);resize:vertical;width:100%;min-height:5.5rem;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input[type=date],input[type=month],input[type=time],input[type=datetime-local],input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:text;width:100%;max-width:16rem;padding-right:2.75rem}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert();transition:opacity .15s}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert();transition:opacity .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert();transition:opacity .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert();transition:opacity .15s}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert();transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}.field{gap:6px;margin:0;display:grid}.field>span{color:var(--muted);font-size:.85rem;font-weight:500}.field input,.field select,.field textarea{width:100%;max-width:none}.field input[type=date],.field input[type=month],.field input[type=time],.field input[type=datetime-local],.field input[type=week]{max-width:100%}.admin-layout{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--bg-elevated);border-right:1px solid var(--border-subtle);flex-direction:column;gap:20px;padding:24px 16px;display:flex}.admin-brand{flex-direction:column;gap:2px;padding:0 8px;display:flex}.admin-brand strong{letter-spacing:.06em;font-size:1rem}.admin-brand span{color:var(--muted);font-size:.8rem}.admin-nav{flex-direction:column;gap:4px;display:flex}.admin-brand-channel strong{letter-spacing:.02em;font-size:.95rem;line-height:1.3}.admin-layout[data-channel] .admin-sidebar{border-right-color:color-mix(in srgb, var(--accent) 22%, var(--border-subtle))}.admin-layout[data-channel] .admin-brand-channel{padding-bottom:14px;position:relative}.admin-layout[data-channel] .admin-brand-channel strong{color:var(--accent)}.admin-layout[data-channel] .admin-brand-channel:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);opacity:.85;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.admin-layout[data-channel] .admin-main{background:linear-gradient(180deg, var(--accent-muted) 0%, var(--bg) min(280px, 35vh))}.admin-layout[data-channel] .panel{border-color:color-mix(in srgb, var(--accent) 8%, var(--border))}.admin-layout[data-channel] .button-primary{color:var(--accent-on)}.admin-nav-link{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-icon{flex-shrink:0;width:20px;height:20px}.admin-nav-back{color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:flex}.admin-nav-back:hover{background:var(--surface);color:var(--text);text-decoration:none}.admin-nav-sub{border-left:2px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:4px;padding-left:8px;display:flex}.admin-nav-group{flex-direction:column;gap:4px;margin:8px 0;display:flex}.admin-nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 12px 2px;font-size:.72rem;font-weight:600}.admin-nav-link-nested{padding:8px 12px;font-size:.9rem}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.settings-card:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.settings-card-muted{opacity:.7;cursor:default}.admin-nav-link:hover{background:var(--surface);color:var(--text);text-decoration:none}.admin-nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.admin-sidebar-footer{border-top:1px solid var(--border-subtle);gap:12px;margin-top:auto;padding-top:16px;display:grid}.admin-user{padding:0 8px;font-size:.875rem}.admin-main{padding:36px 36px 64px;overflow-x:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-header h1{margin:0;font-size:1.6rem;font-weight:600}.page-header p{color:var(--muted);margin:6px 0 0;font-size:.95rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:28px}.panel-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-header h2{margin:0;font-size:1rem}.filters{align-items:center;gap:8px;display:flex}.filters label{color:var(--muted);font-size:.875rem}.filters select{min-width:180px;padding:8px 10px}.filters button,.button-primary{min-height:var(--admin-input-min-height);border:1px solid var(--accent);background:var(--accent);color:#061018;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.filters button:hover,.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.settlement-tabs{flex-wrap:wrap;gap:8px;display:flex}.settlement-tabs a{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:999px;align-items:center;padding:6px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.settlement-tabs a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));text-decoration:none}.settlement-tabs a.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.list-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:16px 20px;padding:20px 24px 24px;display:grid}.list-filters .field-search{grid-column:1/-1}@media (min-width:900px){.list-filters .field-search{grid-column:span 2}}.list-filters .button-secondary{width:fit-content}.export-actions{flex-wrap:wrap;gap:12px;padding:8px 24px 24px;display:flex}.export-actions .button-secondary{text-decoration:none}.panel>.field-hint{padding:16px 24px 0}.text-muted{color:var(--muted)}.form-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);margin:0 0 24px;padding:16px 20px}.btn{min-height:var(--admin-input-min-height);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn--ghost{background:var(--surface-elevated);color:var(--text)}.btn--ghost:hover{background:var(--surface-hover);text-decoration:none}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.page-header-actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-filter{padding:8px 12px}.analytics-filter__bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.analytics-filter__exports{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.analytics-filter__export-label{color:var(--muted);margin-left:4px;font-size:.8125rem}.analytics-filter__note{color:var(--muted);font-size:.8125rem}.analytics-presets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.analytics-presets>a,.analytics-presets>.analytics-custom>summary,.analytics-more>summary,.analytics-more__body>a,.analytics-more__sub>summary,.analytics-more__sub a{min-height:34px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:4px 10px;font-size:.875rem;text-decoration:none;list-style:none;display:inline-flex}.analytics-presets>a,.analytics-presets>.analytics-custom>summary,.analytics-more>summary{border-color:var(--border);background:var(--surface-elevated)}.analytics-presets a.is-active,.analytics-presets summary.is-active,.analytics-more a.is-active,.analytics-more summary.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.analytics-presets__current{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.analytics-custom,.analytics-more{position:relative}.analytics-custom>summary::-webkit-details-marker{display:none}.analytics-more>summary::-webkit-details-marker{display:none}.analytics-more__sub>summary::-webkit-details-marker{display:none}.analytics-custom[open]>.analytics-range__custom,.analytics-more[open]>.analytics-more__body,.analytics-more__sub[open]>div{display:grid}.analytics-custom[open]>.analytics-range__custom{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;width:min(420px,100vw - 48px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.analytics-more{margin:0}.analytics-more[open]>.analytics-more__body{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;width:min(28rem,100vw - 48px);max-height:min(70vh,480px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.analytics-more__sub[open]>div{padding-left:12px}.analytics-range{position:relative}.analytics-range__summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);min-height:44px;color:var(--text);cursor:pointer;align-items:center;padding:8px 14px;list-style:none;display:inline-flex}.analytics-range__summary::-webkit-details-marker{display:none}.analytics-range__panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;width:min(420px,100vw - 48px);max-height:min(70vh,640px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.analytics-range[open]>.analytics-range__panel{display:grid}.analytics-range__days{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.analytics-range__custom label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.analytics-range__custom input,.analytics-range__days input{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.analytics-range__presets{display:grid}.analytics-range__presets>a,.analytics-range__submenu>summary,.analytics-range__submenu a,.analytics-range__days button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:none}.analytics-range__presets>a:hover,.analytics-range__submenu a:hover,.analytics-range__days button:hover{color:var(--accent)}.analytics-range__presets .is-active,.analytics-range__submenu .is-active{color:var(--accent);font-weight:600}.analytics-range__submenu{display:grid}.analytics-range__submenu[open]>div{padding-left:12px;display:grid}.analytics-range__days{align-items:center;gap:10px;display:flex}.analytics-range__days input[type=number]{width:88px}.panel>h2{margin:0;padding:20px 24px 0;font-size:1.05rem}.panel>.stat-grid{margin:0;padding:20px 24px 24px}.panel>p,.panel>.text-muted{margin:0;padding:4px 24px 20px}.funnel-list{gap:16px;margin:0;padding:4px 24px 24px;list-style:none;display:grid}.funnel-step{gap:8px;display:grid}.funnel-step__meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.funnel-bar{background:var(--bg-elevated);border-radius:999px;height:10px;overflow:hidden}.funnel-bar__fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.button-primary:disabled,.button-secondary:disabled{opacity:.55;cursor:wait}.button-secondary{min-height:var(--admin-input-min-height);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button-secondary:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.button-link{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:8px;align-items:center;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--surface-hover);text-decoration:none}.button-ghost{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.button-ghost:hover{background:var(--surface)}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;max-width:100%;display:block;overflow:auto visible}.table-wrap>table{width:100%;min-width:max-content}table{border-collapse:collapse;font-size:.925rem}th,td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px 16px}th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-elevated);font-size:.75rem}tbody tr:hover{background:var(--surface-hover)}.table-cell-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tfoot .table-totals-row td{background:var(--bg-elevated);border-top:2px solid var(--border);border-bottom:none;font-weight:600}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.meta{color:var(--muted);font-size:.85rem}.empty,.error{text-align:center;color:var(--muted);padding:32px 20px}.error{color:var(--danger)}.pre-line{white-space:pre-line;margin:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:28px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.stat-card-wide{grid-column:1/-1}@media (min-width:900px){.stat-card-wide{grid-column:span 2}}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.stat-value{font-size:1.75rem;line-height:1.1}.stat-hint{color:var(--muted);font-size:.8rem}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.channel-card{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.channel-card:hover{background:var(--surface-hover);border-color:var(--accent);text-decoration:none}.detail-grid{gap:16px;padding:20px;display:grid}@media (min-width:900px){.detail-grid{grid-template-columns:1fr 1fr}}.detail-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);padding:16px}.detail-card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:.85rem}.detail-card dl{gap:8px;margin:0;display:grid}.detail-card dt{color:var(--muted);font-size:.75rem}.detail-card dd{margin:0}.back-link{align-items:center;gap:6px;margin-bottom:16px;font-size:.9rem;display:inline-flex}.pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.875rem;display:flex}.pagination nav{gap:8px;display:flex}.pagination a,.pagination span{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:6px;padding:6px 10px;text-decoration:none;display:inline-block}.pagination span.disabled{opacity:.45;pointer-events:none}.login-shell{background:radial-gradient(circle at top, #5eb3ff14, transparent 40%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);padding:28px 24px}.login-panel header h1{margin:0;font-size:1.35rem}.login-panel header p{color:var(--muted);margin:6px 0 20px;font-size:.9rem}.login-form{gap:10px;display:grid}.login-form label{color:var(--muted);font-size:.85rem}.login-form input{padding:10px 12px}.login-remember{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:.85rem;display:flex}.login-remember input{width:auto;margin-top:3px}.login-form button{border:1px solid var(--accent);background:var(--accent);color:#061018;cursor:pointer;border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:600}.login-form button:disabled{opacity:.6;cursor:wait}.badge-muted{color:var(--muted);background:#8fa0b829}.badge-success{color:var(--success);background:#6ce9a624}.badge-danger{color:var(--danger);background:#f9706624}.badge-warning{color:#c48a1a;background:#ffc15e29}.success{color:var(--success);background:#6ce9a61f;border-radius:8px;padding:10px 12px;font-size:.9rem}.panel-form{padding:var(--admin-space-md)}.panel-form-wide{padding:var(--admin-space-lg) var(--admin-space-xl);max-width:none}.admin-form{gap:14px;max-width:520px;display:grid}.admin-form .form-section{padding-top:var(--admin-space-md);border-top:1px solid var(--border);gap:14px;margin-top:8px;display:grid}.admin-form .form-section h3{margin:0 0 4px;font-size:.95rem}.admin-form-wide{max-width:none}.pricing-matrix-layout{gap:24px;display:grid}.pricing-matrix-layout>*,.panel-form{min-width:0}@media (min-width:1100px){.pricing-matrix-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start}}.pricing-matrix-form{gap:20px}.pricing-matrix-form .subpanel{width:100%;max-width:none}.pricing-matrix-meta{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated);gap:6px;padding:14px 16px;font-size:.9rem;display:grid}.pricing-matrix-meta p{margin:0}.pricing-matrix-grid{gap:14px;display:grid}@media (min-width:720px){.pricing-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-matrix-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pricing-matrix-section-head h3{margin:0}.pricing-tier-table input,.pricing-tier-table select{width:100%;min-width:6rem;min-height:auto;padding:8px 10px}.pricing-matrix-preview{padding:20px;position:sticky;top:24px}.pricing-matrix-preview h3{margin:0 0 8px}.pricing-preview-results{gap:10px;margin:20px 0 0;display:grid}.pricing-preview-results div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.pricing-preview-results dt{color:var(--muted);margin:0;font-size:.85rem}.pricing-preview-results dd{margin:0;font-weight:600}.pricing-preview-results__highlight{border-top:2px solid var(--accent);margin-top:4px;padding-top:10px}.pricing-preview-results__highlight dt,.pricing-preview-results__highlight dd{color:var(--accent);font-weight:700}@media (min-width:1100px){.pricing-matrix-layout--mail{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-matrix-preview--mail{gap:0;display:grid}.pricing-matrix-preview__frame-wrap{border-radius:var(--radius);background:#eef1f5;margin:16px 0 0;padding:8px}.pricing-matrix-preview__frame{border:1px solid var(--border-subtle);border-radius:calc(var(--radius) - 2px);background:#fff;width:100%;min-height:420px;display:block}@media (min-width:1100px){.pricing-matrix-layout--mail .pricing-matrix-preview__frame{height:min(960px,100vh - 140px);min-height:720px}}.pricing-conditions-table__color{cursor:pointer;width:auto;max-width:120px;padding:4px}.pricing-conditions-table th[scope=row]{width:38%;max-width:14rem;color:var(--text);text-transform:none;letter-spacing:normal;background:0 0;font-size:.925rem;font-weight:600}.button-link-danger{color:var(--danger)}.button-link-danger:hover{color:var(--danger);opacity:.85}.button-link-danger:disabled{opacity:.45;cursor:not-allowed}.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}.pricing-conditions-table input,.pricing-conditions-table select{width:100%;min-width:5rem;min-height:auto;padding:8px 10px}.pricing-conditions-table__normformat{background:#5eb3ff0f}.pricing-conditions-table__normformat th[scope=row]{color:var(--text);text-transform:none;letter-spacing:normal;font-size:.925rem;font-weight:700}.pricing-conditions-table__cell-stack{gap:4px;display:grid}.pricing-conditions-table__derived{color:var(--muted);font-size:.8rem}.pricing-conditions-table__meta{color:var(--muted);font-size:.85rem}.pricing-conditions-matrix__meta-grid{margin-top:20px}.pricing-conditions-matrix--readonly{opacity:.92}.pricing-conditions-matrix__subhead{margin:16px 0 8px;font-size:.9rem}.pricing-conditions-matrix__checkbox-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pricing-agreements-list{gap:12px;margin:0;display:grid}.pricing-agreements-list>div{gap:4px;display:grid}.pricing-agreements-list dt{color:var(--color-text-muted,#64748b);font-size:.8125rem;font-weight:600}.pricing-agreements-list dd{margin:0}.pricing-conditions-table--master th[scope=col],.pricing-conditions-table--master td{vertical-align:top}.pricing-conditions-table--combined-m2 th[scope=col]:not(.pricing-conditions-table__subhead),.pricing-conditions-table--combined-m2 td{text-align:left;white-space:nowrap}.pricing-conditions-table--combined-m2 th[scope=row]{text-align:left}.pricing-conditions-table__subhead{color:var(--color-text-muted,#94a3b8);font-size:.75rem;font-weight:600}.pricing-conditions-table__vk{color:color-mix(in srgb, var(--color-primary,#fab90d) 85%, white)}.pricing-master-details{margin:12px 0 24px}.pricing-master-details summary{cursor:pointer;color:var(--color-text-muted,#94a3b8);font-size:.875rem}.pricing-master-details[open] summary{margin-bottom:12px}.pricing-conditions-matrix__material-block+.pricing-conditions-matrix__material-block{margin-top:20px}.pricing-material-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.pricing-material-tab{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.pricing-material-tab--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}a.pricing-material-tab{text-decoration:none;display:inline-block}.pricing-section-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.admin-form label{color:var(--muted);margin-bottom:-6px;font-size:.85rem}.admin-form input,.admin-form select{padding:10px 12px}.admin-form input:disabled{opacity:.65;cursor:not-allowed}.field-hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.checkbox-row{cursor:pointer;align-items:center;gap:10px;margin-top:4px;display:flex}.checkbox-row input{width:auto}.checkbox-row+.field-hint{margin-top:6px}.form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:4px;display:flex}.setup-panel{border:1px solid var(--accent);border-radius:var(--radius);background:#5eb3ff14;margin-bottom:20px;padding:18px 20px}.setup-panel h3{margin:0 0 8px}.setup-list{gap:14px;margin:16px 0 0;display:grid}.setup-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.setup-list dd{margin:4px 0 0}.setup-code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.9rem}.break-all{word-break:break-all}.subpanel{border-top:1px solid var(--border);max-width:520px;margin-top:28px;padding-top:24px}.subpanel h3{margin:0 0 12px;font-size:.95rem}.subpanel .field-hint{margin-bottom:16px}.subpanel .field-hint:last-child{margin-bottom:0}.admin-form-inline{gap:14px;margin-top:12px;display:grid}.admin-form-inline .field{max-width:16rem}.finance-export-panel{padding:20px}.finance-export-section{border-top:1px solid var(--border-subtle);gap:12px;padding-top:8px;display:grid}.finance-export-section:first-of-type{border-top:none;padding-top:0}.finance-export-section-title{margin:0;font-size:1rem;font-weight:600}.admin-form-inline .form-actions,.admin-form-inline>button,.admin-form-inline>.button-link{margin-top:4px}.subpanel-danger{border-top-color:#f9706659}.button-danger{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:#f970661f;border-radius:8px;align-items:center;margin-top:0;padding:10px 14px;font-weight:600;display:inline-flex}.button-danger:hover{background:#f9706633}.button-danger:disabled{opacity:.6;cursor:wait}.order-ops-body{gap:20px;padding:20px;display:grid}.order-ops-summary{flex-wrap:wrap;gap:8px;display:flex}.order-ops-actions{flex-wrap:wrap;gap:10px;display:flex}.order-ops-actions .button-primary,.order-ops-actions .button-danger{margin-top:0}.order-ops-actions a.button-primary{gap:.4rem;text-decoration:none}.order-ops-timeline h3{margin:0 0 12px;font-size:.95rem}.order-ops-timeline__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-ops-timeline__item{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.order-ops-timeline__meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.order-ops-actions--secondary{margin-top:-4px}.order-ops-actions--secondary .button-secondary{font-size:.92rem}.order-ops-hold-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.table-wrap td .order-ops-hold-form{min-width:17rem}.order-ops-hold-form textarea{resize:vertical;width:100%;min-height:5.5rem}.order-ops-hold-reason{background:var(--surface-muted,#00000008);border-radius:var(--radius);border-left:3px solid #c9a227;margin:0;padding:.75rem 1rem}.order-ops-hold-reason-inline{margin-top:.25rem;display:block}.order-ops-upload{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.order-ops-status-hint{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;margin-top:.35rem;padding:.65rem .85rem}.order-ops-status-hint--ready{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-color:#fdb02259}.order-artwork-upload{gap:1rem;display:grid}.order-artwork-upload__intro{margin:0}.order-artwork-upload__meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.order-artwork-upload__source-locked strong{margin-top:.35rem;font-size:.95rem;display:block}.order-artwork-upload__dropzone{border:1.5px dashed var(--border);background:var(--surface);cursor:pointer;border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.order-artwork-upload__dropzone:hover,.order-artwork-upload__dropzone:focus-visible{background:color-mix(in srgb, var(--warning) 5%, var(--surface));border-color:#fdb0228c;outline:none}.order-artwork-upload__dropzone--active{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 18%, transparent)}.order-artwork-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-artwork-upload__dropzone-inner{text-align:center;padding:1.5rem 1rem}.order-artwork-upload__dropzone-icon{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:2.5rem;height:2.5rem;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:1.1rem;display:inline-flex}.order-artwork-upload__dropzone-title{color:var(--text);margin:0 0 .25rem;font-weight:600}.order-artwork-upload__dropzone-meta{color:var(--muted);margin:0;font-size:.85rem}.order-artwork-upload__actions{flex-wrap:wrap;gap:.5rem;display:flex}.order-ops-upload__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.artwork-versions{gap:.75rem;min-width:220px;display:grid}.artwork-versions__item-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.artwork-versions__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.artwork-versions__row{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text);border-radius:8px;padding:.65rem .75rem;font-size:.84rem}.artwork-versions__row.is-current{background:var(--surface-elevated);box-shadow:inset 3px 0 0 var(--warning);border-color:#fdb02273}.artwork-versions__row.is-archived{opacity:.72}.artwork-versions__badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.artwork-versions__badge{color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;line-height:1.35;display:inline-block}.artwork-versions__badge--current{color:var(--warning);background:#fdb0221f;border-color:#fdb02259}.artwork-versions__filename{color:var(--text);word-break:break-word;margin:0;font-size:.86rem;font-weight:500;line-height:1.35}.artwork-versions__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.45rem;padding-top:.45rem;display:flex}.artwork-versions__meta{color:var(--muted);font-size:.78rem}.artwork-versions__download{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.artwork-versions__download:hover{color:var(--accent-hover);text-decoration:underline}.order-document-pdf-link{color:var(--accent);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.order-document-pdf-link svg{flex-shrink:0;width:1rem;height:1rem}.order-document-pdf-link:hover{color:var(--accent-hover);text-decoration:underline}.order-ops-summary .order-document-pdf-link{margin-left:.25rem}.order-ops-timeline__title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.order-ops-comm-error{margin-top:.25rem;display:block}.order-ops-resend{margin-top:.5rem}.document-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.document-preview-card{border:1px solid var(--border-subtle);background:var(--surface-elevated,#ffffff05);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.document-preview-card__header{align-items:flex-start;gap:.75rem;display:flex}.document-preview-card__icon{width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0}.document-preview-card h3{margin:0;font-size:1rem}.document-preview-card__text{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.document-preview-card__link{align-self:flex-start;margin-top:auto}@media (max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle)}.admin-nav{flex-flow:wrap}.admin-sidebar-footer{grid-template-columns:1fr auto;align-items:center;margin-top:0}}.stack{gap:var(--admin-space-md);display:grid}.modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto}.admin-main:has(.density-compact){padding:20px 24px 40px}.density-compact{font-size:.875rem}.density-compact .page-header{gap:12px;margin-bottom:12px}.density-compact .page-header h1{font-size:1.375rem}.density-compact .page-header p{margin-top:4px;font-size:.8125rem}.density-compact .panel{box-shadow:none;border-radius:8px;margin-bottom:12px}.density-compact .panel-header{padding:8px 12px}.density-compact .panel-header h2{font-size:.9375rem}.density-compact .panel>p,.density-compact .panel>.text-muted,.density-compact .text-muted{font-size:.8125rem}.density-compact .panel>p,.density-compact .panel>.text-muted,.density-compact .ui-notice,.density-compact .ui-empty{padding-left:12px;padding-right:12px}.density-compact .panel ol{margin:0;padding:0 12px 12px 28px;font-size:.8125rem}.density-compact .panel li+li{margin-top:8px}.density-compact th,.density-compact td{font-variant-numeric:tabular-nums;padding:8px 12px;font-size:.875rem}.density-compact th{font-size:.8125rem}.density-compact .table-wrap>table{width:100%;min-width:0}.density-compact th{white-space:normal}@media (max-width:860px){.density-compact .table-wrap>table{width:max-content;min-width:max-content}}.density-compact .badge{font-size:.75rem}.density-compact .btn,.density-compact .button-primary,.density-compact .button-secondary,.density-compact .ui-btn,.density-compact .analytics-range__summary{min-height:34px;padding:4px 12px;font-size:.8125rem}.density-compact .analytics-filter{padding:8px 10px}@media (max-width:860px){.density-compact .btn,.density-compact .button-primary,.density-compact .button-secondary,.density-compact .ui-btn,.density-compact .analytics-range__summary,.density-compact .analytics-presets>a,.density-compact .analytics-presets>.analytics-custom>summary,.density-compact .analytics-more>summary,.density-compact .analytics-more__body>a,.density-compact .analytics-more__sub>summary,.density-compact .analytics-more__sub a{min-height:44px}}.ui-btn{border:1px solid var(--border);background:var(--surface-elevated);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn:hover{background:var(--surface-hover);text-decoration:none}.ui-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.ui-btn--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.ui-btn--ghost{background:0 0}.ui-btn--danger{border-color:var(--danger);color:var(--danger);background:#f970661f}.ui-btn--md{min-height:var(--admin-input-min-height);padding:8px 16px}.ui-filter-bar{margin-bottom:12px}.ui-filter-bar>.panel{margin-bottom:0}.ui-kpi-board{gap:8px;margin-bottom:8px;display:grid}.ui-kpi-strip{grid-template-columns:1fr;gap:8px;margin:0;display:grid}@media (min-width:720px){.ui-kpi-strip--primary,.ui-kpi-strip--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.ui-kpi-board{grid-template-columns:minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ui-kpi-strip{display:contents}}.ui-kpi{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;align-self:stretch;gap:4px;min-width:0;height:100%;padding:10px 12px;display:flex}.ui-kpi__label{color:var(--muted);font-size:.75rem;font-weight:600}.ui-kpi-strip--primary .ui-kpi__value{font-size:1.5rem}.ui-kpi-strip--secondary .ui-kpi{background:var(--bg)}.ui-kpi-strip--secondary .ui-kpi__value{font-size:1.25rem}.ui-kpi__value{font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.2}.ui-kpi__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem;display:flex}.ui-kpi__delta--up{color:var(--success)}.ui-kpi__delta--down{color:var(--danger)}.ui-split{gap:12px;display:grid}.ui-split>*{min-width:0}@media (min-width:1100px){.ui-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.ui-metric-list{grid-template-columns:1fr;margin:0;display:grid}@media (min-width:720px){.ui-metric-list--two{grid-template-columns:1fr 1fr}}.ui-metric-list__item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:8px 12px;display:grid}.ui-metric-list dt{color:var(--text);margin:0;font-size:.875rem}.ui-metric-list dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:.875rem}.ui-metric-note{grid-column:1/-1}.ui-metric-note summary,.ui-disclosure summary,.ui-findings summary{cursor:pointer;color:var(--muted);font-size:.8125rem}.ui-metric-note p,.ui-disclosure p,.ui-findings details p{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.ui-disclosure{margin:0 12px 12px}.ui-disclosure--block{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:8px 12px}.ui-findings{margin:0;padding:0 12px 12px;list-style:none}.ui-findings__line{margin:0;font-size:.875rem}.ui-findings__meta{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.ui-findings li+li{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.ui-tabs{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.ui-tabs__link{color:var(--muted);border-radius:6px;padding:4px 8px;font-size:.875rem;text-decoration:none}.ui-tabs__link:hover{color:var(--text);text-decoration:none}.ui-tabs__link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-source-row{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ui-notice{border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.8125rem}.ui-notice--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.ui-empty{color:var(--muted);margin:0;padding:12px;font-size:.8125rem}.ui-view-nav .ui-tabs{margin:0 0 12px;padding:0}.ui-sort{color:inherit;text-decoration:none}.ui-sort:hover{color:var(--accent);text-decoration:none}
