:root{color:#17201d;font-synthesis:none;text-rendering:optimizelegibility;--graphite-950:#17201d;--graphite-900:#202a26;--graphite-800:#2d3733;--graphite-700:#424d48;--graphite-600:#59645f;--graphite-500:#66716c;--graphite-400:#66716c;--gray-300:#c9d0cc;--gray-200:#d9dfdc;--gray-100:#e9edea;--gray-50:#f4f6f5;--white:#fff;--copper-700:#8f4822;--copper-600:#a85e34;--copper-500:#ba7045;--copper-100:#f3e4da;--copper-50:#fbf5f1;--teal-600:#14766d;--teal-100:#e2f1ef;--blue-600:#3267c8;--blue-100:#e8effc;--amber-600:#895006;--amber-100:#f8eedf;--red-600:#bf3e38;--red-100:#fbe9e7;--sidebar-width:232px;--topbar-height:56px;--radius-control:6px;--radius-panel:8px;--shadow-float:0 12px 32px #17201d24;background:#f4f6f5;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--gray-50);min-width:320px}body{background:var(--gray-50);min-width:320px;min-height:100vh;color:var(--graphite-950);letter-spacing:0;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--gray-200);text-align:left;white-space:nowrap;padding:10px 12px}th{background:var(--gray-100);height:40px;color:var(--graphite-800);font-weight:600}td{height:44px}tbody tr{transition:background .14s}tbody tr:hover{background:var(--gray-50)}td.numeric,th.numeric{text-align:right}input,select,textarea{border:1px solid var(--gray-300);border-radius:var(--radius-control);outline-offset:1px;background:var(--white);outline:2px solid #0000}input:focus,select:focus,textarea:focus{border-color:var(--copper-600);box-shadow:0 0 0 2px #a85e3424}input::placeholder,textarea::placeholder{color:var(--graphite-400)}input:read-only,textarea:read-only{background:var(--gray-50);color:var(--graphite-600)}:focus-visible{outline:2px solid var(--copper-600);outline-offset:2px}::selection{background:var(--copper-100);color:var(--graphite-950)}.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}.skip-link{z-index:220;background:var(--graphite-950);color:var(--white);border-radius:4px;padding:8px 12px;font-weight:600;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.login-page{background:var(--white);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100svh;display:grid}.login-visual{isolation:isolate;min-height:100%;color:var(--white);background-image:url(/realdemo-placeholder.svg);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:30px 34px 38px;display:flex;position:relative;overflow:hidden}.login-visual:after{z-index:-1;content:"";background:#121c18b8;position:absolute;inset:0}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{background:var(--copper-600);border:1px solid #cf8b62;border-radius:4px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:700;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:18px}.login-brand small{color:#c4cfca;margin-top:1px;font-size:11px}.login-visual__caption{border-left:3px solid var(--copper-500);max-width:520px;padding-left:18px}.login-visual__caption>span{color:#d8e1dd;font-size:13px}.login-visual__caption strong{margin-top:8px;font-size:28px;font-weight:600;line-height:1.35;display:block}.login-visual__caption p{color:#b9c5c0;margin-top:8px}.login-workspace{align-content:center;justify-items:center;min-width:0;padding:78px 48px 62px;display:grid;position:relative}.login-status{color:var(--graphite-500);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:24px;left:28px;right:28px}.login-status span{align-items:center;gap:5px;display:inline-flex}.login-status span:first-child{color:var(--teal-600)}.login-form{width:min(100%,460px)}.login-form__heading{align-items:center;gap:13px;margin-bottom:28px;display:flex}.login-form__mark{background:var(--copper-100);width:44px;height:44px;color:var(--copper-700);border-radius:6px;flex:0 0 44px;place-items:center;display:grid}.login-form h1{font-size:25px;font-weight:600}.login-form__heading p{color:var(--graphite-500);margin-top:2px}.login-form>.field{margin-top:16px}.login-input{align-items:center;display:flex;position:relative}.login-input>svg{color:var(--graphite-400);position:absolute;left:12px}.login-input input{width:100%;height:44px;padding:8px 44px 8px 39px}.login-password-toggle{width:34px;height:34px;color:var(--graphite-500);background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;right:5px}.login-password-toggle:hover{background:var(--gray-100)}.login-options{color:var(--graphite-500);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;font-size:12px;display:flex}.login-options label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.login-options input{width:16px;height:16px;accent-color:var(--copper-600)}.login-error{min-height:21px;color:var(--red-600);margin-top:8px;font-size:12px}.login-submit{width:100%;min-height:44px}.demo-roles{border:0;min-width:0;margin:22px 0 0;padding:0}.demo-roles legend{color:var(--graphite-500);margin-bottom:8px;font-size:12px}.demo-roles>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-roles button{border:1px solid var(--gray-200);background:var(--white);border-radius:6px;justify-items:center;gap:2px;min-width:0;min-height:78px;padding:9px 5px;display:grid}.demo-roles button:hover,.demo-roles button.is-active{background:var(--copper-50);border-color:#d2a083}.demo-roles button>span{background:var(--gray-100);width:25px;height:25px;color:var(--graphite-700);border-radius:50%;place-items:center;font-size:11px;display:grid}.demo-roles button.is-active>span{background:var(--copper-600);color:var(--white)}.demo-roles strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.demo-roles small{max-width:100%;color:var(--graphite-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.login-security{color:var(--teal-600);background:#f0f8f5;border:1px solid #c8ddd5;border-radius:5px;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;font-size:11px;display:flex}.login-footer{color:var(--graphite-400);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}@media (width<=820px){.login-page{grid-template-columns:minmax(0,1fr)}.login-visual{background-position:50% 35%;min-height:190px;padding:22px 20px}.login-visual__caption{max-width:100%}.login-visual__caption>span,.login-visual__caption p{display:none}.login-visual__caption strong{font-size:21px}.login-workspace{align-content:start;padding:58px 20px 66px}.login-status{top:16px;left:20px;right:20px}}@media (width<=480px){.login-visual{min-height:156px}.login-brand strong{font-size:16px}.login-visual__caption{display:none}.login-workspace{padding-top:54px}.login-form__heading{margin-bottom:21px}.login-form h1{font-size:22px}.login-options{flex-direction:column;align-items:flex-start;gap:6px}.demo-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{min-height:100vh}.sidebar{z-index:60;width:var(--sidebar-width);background:var(--graphite-950);color:#c7d0cc;border-right:1px solid #26322d;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #303b37;align-items:center;gap:12px;min-height:88px;padding:18px 20px;display:flex}.brand__mark{background:var(--copper-600);width:42px;height:42px;color:var(--white);border:1px solid #c2794e;border-radius:4px;flex:0 0 42px;place-items:center;font-size:19px;font-weight:700;display:grid}.brand strong{color:var(--white);font-size:21px;line-height:1.25;display:block}.brand span{color:#96a29d;margin-top:2px;font-size:12px;display:block}.sidebar__close{color:#b4bfba;margin-left:auto;display:none!important}.sidebar__nav{flex:1;padding:12px;overflow-y:auto}.nav-group{margin-bottom:13px}.nav-group__label{color:#899791;padding:5px 10px;font-size:11px;font-weight:600}.nav-item{color:#aeb9b4;border-radius:6px;align-items:center;gap:11px;min-height:40px;margin:3px 0;padding:8px 10px;transition:color .14s,background .14s;display:flex;position:relative}.nav-item:hover{color:var(--white);background:#222d29}.nav-item.is-active{background:var(--copper-600);color:var(--white)}.nav-item__count{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:10px;place-items:center;margin-left:auto;font-size:11px;display:grid}.sidebar__footer{border-top:1px solid #303b37;padding:10px 12px 16px}.sidebar__footer button,.sidebar__footer a{color:#aeb9b4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;display:flex}.sidebar__footer button:hover,.sidebar__footer a:hover{color:var(--white);background:#222d29}.sidebar-backdrop{display:none}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:40;height:var(--topbar-height);border-bottom:1px solid var(--gray-200);background:#f0fbf6;align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__brand{color:var(--copper-700);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.topbar__brand span{font-size:17px;font-weight:700}.topbar__brand strong{font-size:15px;font-weight:600}.topbar__menu{margin-right:4px;display:none!important}.global-search-trigger{border:1px solid var(--gray-300);background:var(--white);width:min(390px,38vw);height:36px;color:var(--graphite-500);text-align:left;border-radius:4px;align-items:center;gap:9px;margin-left:auto;padding:0 11px;display:flex}.global-search-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-trigger kbd{border:1px solid var(--gray-200);background:var(--gray-50);color:var(--graphite-500);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:11px}.topbar__actions{align-items:center;gap:4px;display:flex}.icon-button{width:34px;height:34px;color:var(--graphite-600);background:0 0;border:0;border-radius:5px;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--gray-100);color:var(--graphite-950)}.notification-button{position:relative}.notification-button>span{background:var(--red-600);min-width:15px;height:15px;color:var(--white);border:2px solid #f0fbf6;border-radius:8px;place-items:center;font-size:9px;display:grid;position:absolute;top:0;right:-1px}.profile{margin-left:4px;position:relative}.profile__trigger{background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:44px;padding:4px 6px;display:flex}.profile__trigger>span{width:31px;height:31px;color:var(--graphite-800);background:#dfece7;border:1px solid #bed3cb;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile__trigger div{text-align:left;display:grid}.profile__trigger strong{font-size:12px;line-height:1.3}.profile__trigger small{color:var(--graphite-500);font-size:10px}.profile-menu{border:1px solid var(--gray-200);background:var(--white);width:220px;box-shadow:var(--shadow-float);border-radius:7px;padding:8px;position:absolute;top:calc(100% + 7px);right:0}.profile-menu__title{color:var(--graphite-500);padding:6px 8px 8px;font-size:11px;font-weight:600}.profile-menu button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 8px;display:flex}.profile-menu button:hover,.profile-menu button.is-active{background:var(--gray-100)}.profile-menu button.is-active span{color:var(--copper-700);font-weight:600}.profile-menu button small{color:var(--graphite-500)}.profile-menu__divider{background:var(--gray-200);height:1px;margin:6px 0}.profile-menu__divider+button{justify-content:flex-start}.page-container{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:28px 24px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;margin-bottom:20px;display:flex}.page-header__copy{min-width:0}.page-header__eyebrow{color:var(--graphite-500);margin-bottom:5px;font-size:12px}.page-header h1{color:var(--graphite-950);font-size:24px;font-weight:600;line-height:32px}.page-header p{color:var(--graphite-600);margin-top:3px;line-height:22px}.page-header__actions{flex:none;align-items:center;gap:8px;display:flex}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-weight:600;line-height:20px;transition:background .14s,border-color .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{border-color:var(--copper-700);background:var(--copper-600);color:var(--white)}.button--primary:hover:not(:disabled){background:var(--copper-700)}.button--secondary{border-color:var(--gray-300);background:var(--white);color:var(--graphite-800)}.button--secondary:hover:not(:disabled){border-color:var(--graphite-400);background:var(--gray-50)}.button--quiet{color:var(--graphite-600);background:0 0}.button--quiet:hover:not(:disabled){background:var(--gray-100);color:var(--graphite-950)}.button--danger{border-color:var(--red-600);background:var(--red-600);color:var(--white)}.button__icon{place-items:center;display:inline-grid}.button__icon svg{width:17px;height:17px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;min-height:23px;padding:2px 8px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.badge--neutral{background:var(--gray-100);color:var(--graphite-600)}.badge--success{background:var(--teal-100);color:var(--teal-600)}.badge--info{background:var(--blue-100);color:var(--blue-600)}.badge--warning{background:var(--amber-100);color:var(--amber-600)}.badge--danger{background:var(--red-100);color:var(--red-600)}.panel{border:1px solid var(--gray-200);border-radius:var(--radius-panel);background:var(--white);overflow:hidden}.panel__header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.panel__title{color:var(--graphite-950);font-size:15px;font-weight:600}.panel__body{min-width:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--gray-200);border-radius:var(--radius-panel);background:var(--white);min-width:0;min-height:126px;padding:17px 18px}.metric-card--danger{border-left:3px solid var(--red-600)}.metric-card--warning{border-left:3px solid var(--amber-600)}.metric-card--success{border-left:3px solid var(--teal-600)}.metric-card--copper{background:linear-gradient(120deg, var(--copper-50), var(--white));border-color:#e1c6b5}.metric-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.metric-card__label{color:var(--graphite-600);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.metric-card__icon{color:var(--graphite-400)}.metric-card__icon svg{width:20px;height:20px}.metric-card__value{color:var(--graphite-950);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:10px;font-size:28px;font-weight:600;line-height:36px}.metric-card--copper .metric-card__value{color:var(--copper-700)}.metric-card__value small{color:var(--graphite-600);margin-left:4px;font-size:14px;font-weight:500}.metric-card__detail{color:var(--graphite-600);margin-top:5px;font-size:12px}.text-success{color:var(--teal-600)}.text-info{color:var(--blue-600)}.text-warning{color:var(--amber-600)}.text-danger{color:var(--red-600)}.text-copper{color:var(--copper-700)}.muted{color:var(--graphite-500)}.numeric{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.progress{background:var(--gray-100);border-radius:4px;height:7px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--graphite-600);height:100%;display:block}.progress--success>span{background:var(--teal-600)}.progress--warning>span{background:var(--amber-600)}.progress--danger>span{background:var(--red-600)}.progress--info>span{background:var(--blue-600)}.progress--copper>span{background:var(--copper-600)}.segmented{border:1px solid var(--gray-200);background:var(--gray-100);border-radius:6px;min-height:36px;padding:3px;display:inline-flex}.segmented button{min-width:68px;color:var(--graphite-600);background:0 0;border:0;border-radius:4px;padding:5px 11px}.segmented button.is-active{background:var(--white);color:var(--copper-700);font-weight:600;box-shadow:0 1px 2px #17201d14}.key-value{border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:8px 0;display:flex}.key-value:last-child{border-bottom:0}.key-value>span{color:var(--graphite-600)}.key-value>strong{text-align:right}.key-value--emphasis strong{color:var(--copper-700);font-size:18px}.inline-alert{border:1px solid;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.inline-alert--warning{color:#86540f;background:#fcf6ec;border-color:#ecd2ae}.inline-alert--danger{color:#9e2d28;background:#fdf3f2;border-color:#efc2be}.inline-alert strong{display:block}.inline-alert div div{margin-top:2px;font-size:12px}.empty-state{min-height:180px;color:var(--graphite-400);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.empty-state strong{color:var(--graphite-700)}.empty-state p{max-width:420px;color:var(--graphite-500);font-size:12px}.modal-backdrop,.drawer-backdrop{z-index:100;background:#17201d61;border:0;position:fixed;inset:0}.modal-backdrop{overscroll-behavior:contain;place-items:start center;padding:10vh 18px 40px;display:grid;overflow-y:auto}.dialog{border:1px solid var(--gray-200);background:var(--white);width:min(100%,560px);box-shadow:var(--shadow-float);border-radius:8px;overflow:hidden}.dialog--small{width:min(100%,420px)}.dialog--large{width:min(100%,720px)}.dialog__header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.dialog__header h2{min-width:0;font-size:18px}.dialog__header .icon-button{flex:none}.dialog__body{padding:18px 20px}.dialog__actions{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.command-search{border:1px solid var(--gray-300);border-radius:6px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.command-search:focus-within{border-color:var(--copper-600);box-shadow:0 0 0 2px #a85e3424}.command-search input{width:100%;height:100%;box-shadow:none;border:0;padding:0}.command-results{gap:4px;margin-top:12px;display:grid}.command-results button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(220px,.8fr) 1fr 20px;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.command-results button:hover{background:var(--gray-100)}.command-results button>span:first-child{align-items:center;gap:8px;display:flex}.command-results button>span:nth-child(2){color:var(--graphite-600)}.command-results__empty{color:var(--graphite-500);text-align:center;padding:30px}.drawer{z-index:110;background:var(--white);width:min(420px,100vw);animation:.2s both drawer-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #17201d1f}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer__header{z-index:1;border-bottom:1px solid var(--gray-200);background:var(--white);justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex;position:sticky;top:0}.drawer__header strong,.drawer__header span{display:block}.drawer__header strong{font-size:17px}.drawer__header span{color:var(--graphite-500);font-size:12px}.notification-row{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;grid-template-columns:auto 1fr;gap:6px 9px;width:100%;padding:16px 18px;display:grid}.notification-row:hover{background:var(--gray-50)}.notification-row>span:nth-of-type(2),.notification-row>small{grid-column:1/-1}.notification-row>span:nth-of-type(2){color:var(--graphite-700)}.notification-row small{color:var(--graphite-500)}.toast-region{z-index:150;pointer-events:none;gap:8px;max-width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--gray-200);border-left:3px solid var(--graphite-600);background:var(--white);box-shadow:var(--shadow-float);border-radius:6px;padding:11px 14px;animation:.18s both toast-in}.toast--success{border-left-color:var(--teal-600)}.toast--info{border-left-color:var(--blue-600)}.toast--warning{border-left-color:var(--amber-600)}.toast--danger{border-left-color:var(--red-600)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-skeleton{gap:16px;padding:28px 24px;display:grid}.page-skeleton div{background:linear-gradient(100deg, var(--gray-100) 20%, var(--gray-50) 40%, var(--gray-100) 60%);background-size:220% 100%;border-radius:8px;min-height:120px;animation:1.2s infinite skeleton}@keyframes skeleton{to{background-position-x:-220%}}.section-grid{gap:16px;margin-top:16px;display:grid}.section-grid--8-4{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.section-grid--7-5{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}.section-grid--6-6{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{overflow-x:auto}.table-link{color:var(--copper-700);font-weight:600}.table-link a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.row-selected{background:var(--copper-50);box-shadow:inset 3px 0 0 var(--copper-600)}.toolbar{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toolbar__group{align-items:center;gap:8px;display:flex}.search-input{min-width:240px;position:relative}.search-input svg{color:var(--graphite-400);position:absolute;top:9px;left:10px}.search-input input{width:100%;height:36px;padding:6px 10px 6px 34px}.field{gap:5px;display:grid}.field label{color:var(--graphite-700);font-size:12px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:38px;padding:7px 10px}.field textarea{resize:vertical;min-height:96px}.tabs{border-bottom:1px solid var(--gray-200);align-items:flex-end;gap:26px;min-height:46px;display:flex}.tabs button,.tabs a{min-height:46px;color:var(--graphite-600);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px 9px}.tabs button.is-active,.tabs a.is-active{border-bottom-color:var(--copper-600);color:var(--copper-700);font-weight:600}.panel-caption{color:var(--graphite-500);font-size:12px}.text-action{color:var(--copper-700);background:0 0;border:0;padding:4px;font-size:12px}.text-action:hover{text-decoration:underline}.panel-title-with-badge{align-items:center;gap:8px;display:flex}.chart-container{width:100%;min-height:280px}.dashboard-chart{height:336px;padding:4px 12px 10px 2px}.alert-list{display:grid}.alert-row{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;gap:6px;min-height:102px;padding:14px 16px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:var(--gray-50)}.alert-row__head{align-items:center;gap:8px;display:flex}.alert-row__head span:last-child{color:var(--graphite-400);margin-left:auto;font-size:11px}.alert-row p{color:var(--graphite-800)}.alert-row small{color:var(--graphite-500)}.inventory-structure{padding:22px 20px 18px}.inventory-stack{background:var(--gray-100);border-radius:4px;height:22px;display:flex;overflow:hidden}.inventory-stack span{height:100%;display:block}.raw{background:#3267c8}.recycle{background:#b56d0a}.finished{background:#14766d}.byproduct{background:#929c97}.inventory-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.inventory-legend span{color:var(--graphite-600);align-items:center;gap:7px;display:flex}.inventory-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.inventory-legend strong{color:var(--graphite-800);margin-left:auto}.inventory-summary-row{border:1px solid var(--gray-200);background:var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.inventory-summary-row div{background:var(--gray-50);gap:2px;padding:12px;display:grid}.inventory-summary-row span{color:var(--graphite-500);font-size:12px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.task-tile{border:1px solid var(--gray-200);background:var(--gray-50);min-height:118px;color:var(--graphite-600);border-radius:6px;align-content:center;place-items:center;gap:5px;padding:14px;display:grid;position:relative}.task-tile:hover{background:var(--copper-50);border-color:#d1aa93}.task-tile strong{color:var(--graphite-950);font-variant-numeric:tabular-nums;font-size:26px}.task-tile__arrow{color:var(--graphite-400);position:absolute;bottom:10px;right:10px}.settlement-progress{gap:8px;padding:0 18px 18px;display:grid}.settlement-progress>div{justify-content:space-between;display:flex}.settlement-progress small{color:var(--graphite-500)}@media (width<=620px){.dashboard-chart{height:300px}.inventory-legend,.inventory-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid--8-4,.section-grid--7-5{grid-template-columns:minmax(0,1fr)}.profile__trigger div{display:none}}@media (width<=900px){.sidebar{visibility:hidden;pointer-events:none;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar__close{display:inline-grid!important}.sidebar-backdrop{z-index:50;background:#17201d6b;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar__menu{display:inline-grid!important}.topbar__brand strong{display:none}.metric-grid,.metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid--6-6{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.topbar{gap:8px;padding:0 12px}.topbar__brand span{font-size:16px}.global-search-trigger{background:0 0;border:0;flex:0 0 36px;justify-content:center;width:36px;margin-left:auto;padding:0}.global-search-trigger__label,.global-search-trigger kbd,.topbar__actions>.icon-button:first-child{display:none}.profile__trigger{padding:4px 0}.page-container{padding:20px 16px 96px}.page-header{gap:14px;display:grid}.page-header h1{font-size:22px;line-height:30px}.page-header__actions{width:100%;padding-bottom:2px;overflow-x:auto}.metric-grid,.metric-grid--five{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:112px}.toolbar{flex-direction:column;align-items:stretch}.toolbar__group{overflow-x:auto}.search-input{width:100%;min-width:0}.command-results button{grid-template-columns:1fr 20px}.command-results button>span:nth-child(2){grid-area:2/1/auto/-1}.dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog__actions .button{width:100%}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field--full{grid-column:1/-1}.arrivals-table-panel{margin-top:16px}.table-subline{color:var(--graphite-500);margin-top:1px;font-size:11px;font-weight:400;display:block}.table-footer{color:var(--graphite-500);padding:11px 16px;font-size:12px}.breadcrumb-back{min-width:24px;min-height:24px;color:var(--graphite-500);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.breadcrumb-back:hover{color:var(--copper-700)}.title-with-badge{align-items:center;gap:10px;display:flex}.arrival-stepper{border:1px solid var(--gray-200);border-radius:var(--radius-panel);background:var(--white);grid-template-columns:repeat(7,minmax(84px,1fr));margin-bottom:16px;padding:18px 12px 14px;display:grid;overflow-x:auto}.arrival-step{color:var(--graphite-400);place-items:center;gap:5px;display:grid;position:relative}.arrival-step:before{z-index:0;background:var(--gray-200);content:"";height:2px;position:absolute;top:13px;left:-50%;right:50%}.arrival-step:first-child:before{display:none}.arrival-step>span{z-index:1;border:2px solid var(--gray-300);background:var(--white);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.arrival-step small{color:inherit}.arrival-step.is-complete,.arrival-step.is-current{color:var(--teal-600)}.arrival-step.is-complete:before,.arrival-step.is-current:before{background:var(--teal-600)}.arrival-step.is-complete>span{border-color:var(--teal-600);background:var(--teal-600);color:var(--white)}.arrival-step.is-current>span{border-color:var(--teal-600);box-shadow:inset 0 0 0 5px var(--white);background:var(--teal-600)}@media (width<=620px){.arrival-stepper{grid-template-columns:repeat(7,minmax(48px,1fr));padding-left:3px;padding-right:3px}}.arrival-summary{border:1px solid var(--gray-200);border-radius:var(--radius-panel);background:var(--white);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid}.arrival-summary>div{border-right:1px solid var(--gray-200);gap:4px;min-width:0;padding:16px 18px;display:grid}.arrival-summary>div:last-child{border-right:0}.arrival-summary span{color:var(--graphite-500);font-size:12px}.arrival-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.arrival-tabs{margin-top:18px}.arrival-detail-main{gap:16px;display:grid}.panel-icon-title{align-items:center;gap:8px;display:inline-flex}.weigh-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.weigh-summary>div{border:1px solid var(--gray-200);background:var(--gray-50);gap:5px;padding:14px;display:grid}.weigh-summary span,.weigh-summary small{color:var(--graphite-500);font-size:12px}.weigh-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.weigh-summary .is-emphasis{border-color:#e6bda5;border-left:3px solid var(--copper-600);background:var(--copper-50)}.weigh-summary .is-emphasis strong{color:var(--copper-700)}.detail-block{padding:10px 16px}.pricing-model{background:linear-gradient(135deg,#fff,#fbf5f1)}.timeline{padding:18px 18px 8px}.timeline__item{min-height:82px;padding-left:27px;position:relative}.timeline__item:before{background:var(--gray-200);content:"";width:2px;position:absolute;top:11px;bottom:-11px;left:6px}.timeline__item:last-child:before{display:none}.timeline__item>span{z-index:1;border:3px solid var(--white);background:var(--graphite-400);width:14px;height:14px;box-shadow:0 0 0 1px var(--gray-300);border-radius:50%;position:absolute;top:4px;left:0}.timeline__item.is-current>span{background:var(--copper-600);box-shadow:0 0 0 1px var(--copper-500)}.timeline__item.is-complete>span{background:var(--teal-600);box-shadow:0 0 0 1px var(--teal-600)}.timeline__item.is-future{color:var(--graphite-500)}.timeline__item div{position:relative}.timeline__item time{color:var(--graphite-400);font-size:11px;position:absolute;top:0;right:0}.timeline__item p{color:var(--graphite-600);margin-top:4px;font-size:12px}.field-error{color:var(--red-600);margin:0;font-size:12px}.tab-panel{margin-top:16px}.relation-strip{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:28px;display:grid}.relation-strip>button{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:126px;padding:16px;display:grid}.relation-strip>button:hover{border-color:var(--copper-500)}.relation-strip>button:disabled{cursor:not-allowed;opacity:.62}.relation-strip>button:disabled:hover{border-color:var(--gray-200)}.relation-strip>button span{color:var(--graphite-500);font-size:12px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.attachment-grid>div{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:6px;gap:4px;display:grid;overflow:hidden}.attachment-grid img{object-fit:cover;width:100%;height:180px}.attachment-grid strong,.attachment-grid span{padding:0 12px}.attachment-grid span{color:var(--graphite-500);padding-bottom:10px;font-size:12px}.weighing-layout{grid-template-columns:minmax(230px,.8fr) minmax(450px,2fr) minmax(260px,.9fr);gap:16px;min-height:calc(100vh - 164px);display:grid}.weighing-layout>.panel,.weighing-center{min-width:0}.weighing-queue .panel__body,.weighing-detail .panel__body{height:calc(100% - 52px)}.queue-tabs{border-bottom:1px solid var(--gray-200);grid-template-columns:repeat(2,1fr);display:grid}.queue-tabs span{color:var(--graphite-600);text-align:center;padding:11px 8px;font-weight:600}.queue-tabs span:first-child{border-right:1px solid var(--gray-200)}.queue-list{display:grid}.queue-list>button{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;gap:5px;padding:13px 14px;display:grid}.queue-list>button:hover{background:var(--gray-50)}.queue-list>button.is-active{background:var(--copper-100);box-shadow:inset 3px 0 0 var(--copper-600)}.queue-list>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.queue-list small{color:var(--graphite-600)}.weighing-center{align-content:start;gap:16px;display:grid}.scale-display{min-height:355px;color:var(--white);background:#14201c;border:1px solid #0f1714;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.scale-display__status{color:#a9b8b2;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.scale-reading{font-variant-numeric:tabular-nums;font-size:clamp(52px,7vw,82px);font-weight:600;line-height:1.15}.scale-reading small{color:#a9b8b2;font-size:21px;font-weight:500}.scale-display>span{color:#96a7a0}.scale-adjust{align-items:stretch;width:min(100%,280px);margin:9px 0;display:flex}.scale-adjust button{width:44px;color:var(--white);background:#23302b;border:1px solid #43534c;font-size:20px}.scale-adjust input{min-width:0;height:40px;color:var(--white);text-align:center;font-variant-numeric:tabular-nums;background:#0f1815;border-color:#43534c;border-radius:0;flex:1}.scale-adjust button:first-child{border-radius:5px 0 0 5px}.scale-adjust button:last-child{border-radius:0 5px 5px 0}.scale-display>.button{width:min(100%,360px);min-height:48px;margin-top:4px;font-size:16px}.weighing-order-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.weighing-order-info>span,.weighing-order-info>strong{grid-column:1/-1}.weighing-order-info span,.weighing-order-info div span{color:var(--graphite-500);font-size:12px;display:block}.camera-title{border-top:1px solid var(--gray-200);align-items:center;gap:7px;margin:0 16px;padding-top:14px;font-weight:600;display:flex}.camera-grid{gap:10px;padding:12px 16px;display:grid}.camera-grid figure{background:var(--graphite-950);border-radius:4px;margin:0;position:relative;overflow:hidden}.camera-grid img{aspect-ratio:16/8.5;object-fit:cover;filter:saturate(.35)contrast(1.08);width:100%;display:block}.camera-grid figcaption{color:var(--white);background:#000000a8;padding:2px 5px;font-size:10px;position:absolute;top:6px;left:7px}.weighing-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 16px;display:grid}.confirm-weight{text-align:center;place-items:center;gap:6px;padding:16px;display:grid}.confirm-weight strong{color:var(--copper-700);font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px}.confirm-weight p{color:var(--graphite-500);margin-top:8px;font-size:12px}.confirm-weight small{color:var(--graphite-500);text-align:center}@media (width<=1240px){.arrival-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.arrival-summary>div:nth-child(3){border-right:0}.arrival-summary>div:nth-child(-n+3){border-bottom:1px solid var(--gray-200)}.weighing-layout{grid-template-columns:minmax(220px,.7fr) minmax(480px,1.6fr)}.weighing-detail{grid-column:1/-1}.weighing-detail .panel__body{grid-template-columns:1fr 1fr;height:auto;display:grid}.weighing-detail .camera-title{display:none}.weighing-detail__actions{grid-column:1/-1}}@media (width<=760px){.form-grid,.weigh-summary,.attachment-grid{grid-template-columns:minmax(0,1fr)}.field--full{grid-column:auto}.arrival-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-summary>div{border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200)!important}.arrival-summary>div:nth-child(2n){border-right:0!important}.arrival-summary>div:nth-last-child(-n+2){border-bottom:0}.relation-strip{grid-template-columns:minmax(0,1fr)}.relation-strip>span{text-align:center;transform:rotate(90deg)}.weighing-layout{grid-template-columns:minmax(0,1fr)}.weighing-center,.weighing-detail{grid-column:auto}.weighing-queue{max-height:330px}.weighing-detail .panel__body{display:block}.scale-display{min-height:320px}}.inventory-tabs{margin-top:18px}.inventory-bars{gap:17px;padding:24px 20px;display:grid}.inventory-bar-item{gap:6px;display:grid}.inventory-bar-item__value{justify-content:space-between;display:flex}.inventory-bar-item__value span{color:var(--graphite-600)}.inventory-bar-track{background:var(--gray-100);border-radius:3px;height:18px;overflow:hidden}.inventory-bar-track span{border-radius:inherit;min-width:5px;height:100%;display:block}.zone-list{gap:18px;padding:20px;display:grid}.zone-row{grid-template-columns:minmax(170px,1fr) 1.5fr 90px;align-items:center;gap:14px;display:grid}.zone-row>div:first-child{display:grid}.zone-row>div:first-child span,.zone-row small{color:var(--graphite-500);font-size:11px}.zone-row small{text-align:right}.inventory-movement-chart{height:340px;padding:8px 12px 12px 2px}.inventory-alerts{display:grid}.inventory-alerts button{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;gap:5px;min-height:104px;padding:14px 88px 14px 16px;display:grid;position:relative}.inventory-alerts button:hover{background:var(--gray-50)}.inventory-alerts button:last-child{border-bottom:0}.inventory-alerts span,.inventory-alerts small{color:var(--graphite-600)}.inventory-alerts small{font-size:11px}.inventory-alerts .badge{position:absolute;top:14px;right:14px}.inventory-tab-panel td .text-success,.inventory-tab-panel td .text-copper{align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.zone-row{grid-template-columns:minmax(0,1fr);gap:6px}.zone-row small{text-align:left}}.production-search{width:250px}.kanban{grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px;margin-top:18px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--gray-200);background:var(--gray-100);border-radius:7px;min-height:540px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--gray-200);background:var(--gray-50);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.kanban-column>header div{display:grid}.kanban-column>header span{color:var(--graphite-500);font-size:11px}.kanban-column--success{background:#eef8f5;border-color:#9bcac4}.kanban-column--success>header{color:var(--teal-600);background:#e1f0ec}.kanban-column--danger{border-color:#efc2be}.kanban-column__body{align-content:start;gap:10px;padding:10px;display:grid}.kanban-empty{border:1px dashed var(--gray-300);min-height:110px;color:var(--graphite-400);place-items:center;font-size:12px;display:grid}.furnace-card{border:1px solid var(--gray-300);background:var(--white);border-radius:5px;overflow:hidden}.furnace-card.is-running{border-color:var(--teal-600);box-shadow:0 0 0 1px #14766d1f}.furnace-card.has-alert{border-left:3px solid var(--red-600)}.furnace-card__body{text-align:left;background:0 0;border:0;width:100%;padding:13px;display:block}.furnace-card__body:hover{background:var(--gray-50)}.furnace-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:26px;display:flex}.furnace-card__head strong{color:var(--copper-700)}.furnace-card dl{gap:5px;margin:10px 0;display:grid}.furnace-card dl div{justify-content:space-between;gap:10px;display:flex}.furnace-card dt{color:var(--graphite-500)}.furnace-card dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.furnace-card footer{border-top:1px solid var(--gray-100);color:var(--graphite-600);align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:flex}.furnace-card footer svg{color:var(--graphite-400);margin-left:auto}.avatar-mini{background:var(--gray-100);width:24px;height:24px;color:var(--graphite-600);border-radius:50%;place-items:center;font-size:11px;display:grid}.furnace-card__progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.furnace-card__progress span{color:var(--teal-600);font-size:11px}.furnace-card__action{width:calc(100% - 20px);margin:0 10px 10px}.report-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-output-grid>div{border:1px solid var(--gray-200);background:var(--gray-50);gap:10px;padding:14px;display:grid}.report-output-grid>div>span{font-weight:600}.report-output-grid label{color:var(--graphite-600);gap:4px;font-size:12px;display:grid;position:relative}.report-output-grid input{height:36px;padding:6px 32px 6px 9px}.report-output-grid i{color:var(--graphite-500);font-style:normal;position:absolute;bottom:8px;right:10px}.batching-layout{grid-template-columns:minmax(290px,.8fr) minmax(650px,2fr);gap:16px;min-height:calc(100vh - 230px);display:grid}.pricing-summary-strip{border:1px solid var(--gray-200);border-radius:var(--radius-panel);background:var(--gray-200);grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.pricing-summary-strip>div{background:var(--white);align-content:center;gap:4px;min-height:82px;padding:14px 16px;display:grid}.pricing-summary-strip span{color:var(--graphite-500);font-size:12px}.pricing-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.pricing-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.pricing-main,.pricing-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.pricing-form{display:grid}.pricing-form>label{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:74px;padding:12px 16px;display:grid}.pricing-form>label>span{grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;font-weight:600;display:grid}.pricing-form>label b{background:var(--gray-100);width:24px;height:24px;color:var(--graphite-500);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:11px;display:grid}.pricing-form>label small{color:var(--graphite-500);font-size:11px;font-weight:400}.unit-input{min-width:0;display:flex;position:relative}.unit-input input{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:38px;padding:7px 48px 7px 10px}.unit-input i{color:var(--graphite-500);font-size:12px;font-style:normal;position:absolute;top:9px;right:10px}.unit-input.is-readonly input{border-color:var(--gray-200);background:var(--gray-50);color:var(--copper-700);font-weight:600}.pricing-result{background:var(--gray-50);grid-template-columns:1fr auto;align-items:end;gap:3px 20px;padding:18px 16px;display:grid}.pricing-result>span{color:var(--graphite-600);font-weight:600}.pricing-result>strong{color:var(--copper-700);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:25px}.pricing-result>small{color:var(--graphite-500)}.deduction-grid{background:var(--gray-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.deduction-grid>div,.deduction-grid>label{background:var(--white);align-content:center;gap:5px;min-width:0;min-height:88px;padding:12px 14px;display:grid}.deduction-grid span{color:var(--graphite-500);font-size:12px}.deduction-grid strong{font-size:18px}.pricing-impact{padding:7px 16px 16px}.pricing-impact__total{background:#eff9f5;border:1px solid #bdd8ce;gap:4px;margin-top:12px;padding:16px;display:grid}.pricing-impact__total span,.pricing-impact__total small{color:var(--graphite-600);font-size:12px}.pricing-impact__total strong{color:var(--copper-700);font-variant-numeric:tabular-nums;font-size:24px}.pricing-submit{width:100%;min-height:42px}.pricing-confirm{text-align:center;justify-items:center;gap:6px;padding:12px;display:grid}.pricing-confirm svg{color:var(--copper-600)}.pricing-confirm strong{color:var(--copper-700);font-size:24px}.pricing-confirm span{color:var(--graphite-500);font-size:12px}.dialog .form-grid+.inline-alert{margin-top:16px}.table-empty-cell{height:96px;color:var(--graphite-500);text-align:center}.approval-list__empty{min-height:140px;color:var(--graphite-500);place-items:center;display:grid}@media (width<=1040px){.pricing-layout{grid-template-columns:minmax(0,1fr)}.pricing-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricing-sidebar .panel{grid-row:1/span 3}}@media (width<=700px){.pricing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-form>label{grid-template-columns:minmax(0,1fr);gap:9px}.pricing-form>label .unit-input{margin-left:34px}.deduction-grid,.pricing-sidebar{grid-template-columns:minmax(0,1fr)}.pricing-sidebar .panel{grid-row:auto}.pricing-result{grid-template-columns:minmax(0,1fr)}.pricing-result>strong{grid-area:auto;font-size:22px}}.inventory-detail-tabs{margin-top:16px}.inventory-detail-main,.inventory-detail-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.inventory-detail-kv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:8px 16px;display:grid}.inline-link{min-width:24px;min-height:24px;color:var(--copper-700);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.inline-link:hover{text-underline-offset:3px;text-decoration:underline}.batch-balance-table{overflow-x:auto}.batch-balance-table>div{border-bottom:1px solid var(--gray-200);font-variant-numeric:tabular-nums;grid-template-columns:1.25fr repeat(3,minmax(100px,.75fr));align-items:center;gap:12px;min-width:580px;min-height:46px;padding:9px 16px;display:grid}.batch-balance-table>div:last-child{border-bottom:0}.batch-balance-table__head{background:var(--gray-100);color:var(--graphite-700);font-size:12px;font-weight:600;min-height:40px!important}.related-object{border-left:3px solid var(--copper-500);background:var(--gray-50);gap:5px;min-height:132px;padding:14px 16px;display:grid}a.related-object:hover{background:var(--copper-50)}.related-object .badge{justify-self:start}.related-object strong{color:var(--copper-700);margin-top:6px;font-size:16px}.related-object span,.related-object small{color:var(--graphite-500)}.related-object.is-empty{border-left-color:var(--gray-300);min-height:92px;color:var(--graphite-500);place-items:center}.quality-summary{padding:8px 16px}.quality-summary>strong,.quality-summary>span{text-align:center;display:block}.quality-summary>strong{color:var(--copper-700);font-variant-numeric:tabular-nums;font-size:30px}.quality-summary>span{color:var(--graphite-500);margin-bottom:12px;font-size:12px}.mini-timeline{padding:8px 16px 14px;display:grid}.mini-timeline>div{gap:2px;min-height:58px;padding-left:22px;display:grid;position:relative}.mini-timeline>div:before{background:var(--gray-300);content:"";width:1px;position:absolute;top:7px;bottom:-7px;left:5px}.mini-timeline>div:after{border:2px solid var(--white);background:var(--copper-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--copper-500);content:"";border-radius:50%;position:absolute;top:7px;left:1px}.mini-timeline>div:last-child:before{display:none}.mini-timeline span{color:var(--graphite-500);font-size:11px}.inventory-tab-panel{margin-top:16px}.inventory-relations>a,.inventory-relations>div{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:126px;padding:16px;display:grid}.inventory-relations>a:hover{border-color:var(--copper-500);background:var(--copper-50)}.inventory-relations>a span,.inventory-relations>div span{color:var(--graphite-500);font-size:12px}@media (width<=760px){.inventory-detail-kv{grid-template-columns:minmax(0,1fr)}.inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.inventory-detail-metrics{grid-template-columns:minmax(0,1fr)}}.available-batches,.recipe-panel{min-width:0}.batch-search-area{border-bottom:1px solid var(--gray-200);gap:10px;padding:14px;display:grid}.batch-search-area .search-input{min-width:0}.batch-search-area .segmented{width:100%}.batch-search-area .segmented button{flex:1;min-width:0}.batch-list{display:grid}.batch-list>div{border-bottom:1px solid var(--gray-200);gap:5px;padding:13px 52px 13px 14px;display:grid;position:relative}.batch-list>div.is-selected{background:var(--copper-50);box-shadow:inset 3px 0 0 var(--copper-600)}.batch-list>div.is-disabled{background:var(--gray-50);color:var(--graphite-400)}.batch-list>div>div{align-items:center;gap:7px;display:flex}.batch-list small{color:var(--graphite-600)}.batch-list>div>button{border:1px solid var(--gray-300);background:var(--white);width:32px;height:32px;color:var(--graphite-600);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.batch-list>div>button:disabled{cursor:not-allowed;opacity:.5}.recipe-panel .panel__body{grid-template-rows:minmax(260px,1fr) auto;min-height:calc(100% - 52px);display:grid}.recipe-table{align-self:stretch}.number-input{width:116px;display:inline-flex;position:relative}.number-input input{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:36px;padding:6px 27px 6px 8px}.number-input span{color:var(--graphite-500);position:absolute;top:7px;right:8px}.table-icon-action{width:32px;height:32px;color:var(--graphite-500);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.table-icon-action:hover{background:var(--red-100);color:var(--red-600)}.table-icon-action:disabled{cursor:not-allowed;opacity:.45}.table-icon-action:disabled:hover{color:var(--graphite-500);background:0 0}.recipe-analysis{border-top:1px solid var(--gray-200);background:var(--gray-50);padding:16px}.recipe-analysis h3{margin-bottom:11px;font-size:14px}.recipe-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recipe-metrics>div{border:1px solid var(--gray-200);background:var(--white);gap:5px;padding:12px;display:grid}.recipe-metrics span{color:var(--graphite-500);font-size:12px}.recipe-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.recipe-metrics .is-copper{border-bottom:2px solid var(--copper-600)}.recipe-metrics .is-copper strong{color:var(--copper-700)}.recipe-metrics .is-restricted{background:var(--gray-100)}.recipe-metrics .is-restricted strong{color:var(--graphite-600);font-size:14px}.recipe-hint{color:var(--graphite-500);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.batching-actions{z-index:20;border-top:1px solid var(--gray-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin:16px -24px -48px;padding:10px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #17201d0f}.batching-actions>span{color:var(--graphite-500);font-size:12px}.batching-actions>div{gap:8px;display:flex}.readonly-note{color:var(--graphite-500);font-size:12px;line-height:20px}.restricted-panel{min-height:112px;color:var(--graphite-500);text-align:center;align-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.restricted-panel strong{color:var(--graphite-800);font-size:15px}.access-denied-page{max-width:920px}.access-denied-page .panel p{max-width:680px;color:var(--graphite-600);line-height:1.7}.recipe-confirm{text-align:center;place-items:center;gap:6px;padding:14px;display:grid}.recipe-confirm svg{color:var(--copper-600)}.recipe-confirm strong{margin-top:4px;font-size:18px}.recipe-confirm span{color:var(--graphite-500);font-size:12px}@media (width<=1100px){.batching-layout{grid-template-columns:minmax(260px,.75fr) minmax(560px,1.5fr);overflow-x:auto}}@media (width<=760px){.button,.segmented button,.breadcrumb-back,input,select,textarea,.skip-link,.sidebar__footer button{min-height:44px}.icon-button,.global-search-trigger,.profile__trigger{min-width:44px;min-height:44px}.batch-list>div{padding-right:64px}.batch-list>div>button,.table-icon-action{width:44px;height:44px}.production-search{width:100%}.report-output-grid{grid-template-columns:minmax(0,1fr)}.batching-page{padding-bottom:72px}.batching-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.available-batches{max-height:none}.recipe-panel .panel__body{grid-template-rows:auto auto;min-height:0}.recipe-table{overflow:visible}.recipe-table table,.recipe-table tbody{display:block}.recipe-table thead{display:none}.recipe-table tr{border-bottom:1px solid var(--gray-200);grid-template-columns:24px minmax(0,1fr) 108px 44px;align-items:center;gap:5px 8px;padding:12px;display:grid}.recipe-table td{white-space:normal;border:0;height:auto;padding:0}.recipe-table td:first-child{color:var(--graphite-500);grid-area:1/1/span 2}.recipe-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.recipe-table td:nth-child(3){grid-area:2/2}.recipe-table td:nth-child(4){grid-area:1/3/span 2}.recipe-table td:nth-child(5){grid-area:3/2}.recipe-table td:nth-child(6){grid-area:3/3}.recipe-table td:nth-child(5),.recipe-table td:nth-child(6){color:var(--graphite-500);font-size:11px}.recipe-table td:nth-child(5):before{content:"含铜 "}.recipe-table td:nth-child(6):before{content:"折铜 "}.recipe-table td:nth-child(7){grid-area:1/4/span 2}.recipe-table .number-input{width:108px}.recipe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.batching-actions{padding:10px 16px max(12px, env(safe-area-inset-bottom));align-items:stretch;margin:0;position:fixed;bottom:0;left:0;right:0}.batching-actions>span{display:none}.batching-actions>div{grid-template-columns:.7fr 1fr 1.35fr;width:100%;display:grid}.batching-actions>div.is-single-action{grid-template-columns:minmax(0,1fr)}.batching-actions .button{min-width:0;min-height:44px;padding-left:8px;padding-right:8px}}.trace-search{border:1px solid var(--gray-200);background:var(--white);border-radius:7px;align-items:center;gap:9px;min-height:50px;margin-bottom:16px;padding:7px 8px 7px 14px;display:flex}.trace-search svg{color:var(--graphite-400)}.trace-search input{min-width:0;height:36px;box-shadow:none;border:0;flex:1;padding:0}.trace-flow{grid-template-columns:minmax(190px,1fr) 30px minmax(190px,1fr) 30px minmax(190px,1fr) 30px minmax(190px,1fr);align-items:center;gap:10px;padding:24px;display:grid;overflow-x:auto}.trace-stage{align-self:stretch}.trace-stage h3{border:1px solid var(--gray-200);background:var(--gray-50);color:var(--graphite-600);text-align:center;margin-bottom:12px;padding:9px 10px;font-size:13px}.trace-node-list{gap:9px;display:grid}.trace-node{border:1px solid var(--gray-300);background:var(--white);text-align:left;border-radius:5px;align-content:center;gap:5px;width:100%;min-height:118px;padding:12px;display:grid}.trace-node:hover{border-color:var(--copper-500);background:var(--copper-50)}.trace-node>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.trace-node>span,.trace-node>small{color:var(--graphite-500)}.trace-node>b{font-variant-numeric:tabular-nums;font-size:21px}.trace-node--furnace{border:2px solid var(--copper-700);background:var(--copper-100);text-align:center;min-height:274px}.trace-node--furnace>div{text-align:left;border-top:1px solid #dec5b6;grid-template-columns:1fr auto;margin-top:6px;padding-top:7px;display:grid!important}.trace-node--成品{border-left:3px solid var(--teal-600)}.trace-node--sale{text-align:center;background:#edf7f4;border-color:#9ecbc5;min-height:170px}.trace-node--sale>b{color:var(--teal-600)}.trace-arrow{color:var(--gray-300);place-items:center;display:grid}.trace-accounting{margin-top:16px}.trace-accounting .panel__action>span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block}.summary-row td{background:var(--gray-50);font-weight:600}.summary-row--alert td{background:var(--copper-100);color:var(--copper-700);border-top:1px solid #e6bda5}.analysis-context{border:1px solid var(--gray-200);background:var(--white);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.analysis-context>div{gap:2px;display:grid}.analysis-context>div span{color:var(--graphite-500);font-size:11px}.analysis-context>button{color:var(--copper-700);background:0 0;border:0;align-items:center;gap:6px;padding:7px;display:flex}.waterfall{background:linear-gradient(var(--gray-100) 1px, transparent 1px) 0 0 / 100% 25%;grid-template-columns:repeat(5,minmax(80px,1fr));align-items:end;gap:16px;height:330px;padding:24px 20px 18px;display:grid}.waterfall-item{text-align:center;gap:5px;min-width:0;display:grid}.waterfall-item__plot{border-bottom:1px solid var(--gray-300);justify-content:center;align-items:flex-end;height:220px;display:flex}.waterfall-item__plot span{background:var(--graphite-400);border-radius:3px 3px 0 0;width:min(70px,76%);min-height:12px;display:block}.waterfall-item--positive .waterfall-item__plot span{background:var(--teal-600)}.waterfall-item--danger .waterfall-item__plot span{background:var(--red-600)}.waterfall-item--result .waterfall-item__plot span{background:var(--copper-700)}.waterfall-item strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.waterfall-item small{color:var(--graphite-500)}.cost-composition{gap:25px;padding:26px 20px;display:grid}.cost-composition>div{gap:7px;display:grid}.cost-composition>div>div:first-child{justify-content:space-between;display:flex}.analysis-table-panel{margin-top:16px}.month-picker{border:1px solid var(--gray-300);background:var(--white);border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.month-picker input{height:32px;box-shadow:none;border:0;padding:0}.monthly-revenue-chart{height:342px;padding:8px 12px 10px 2px}.monthly-profit-chart{height:270px;padding:8px 10px 0 4px}.monthly-profit-total{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:0 20px 18px;display:grid}.monthly-profit-total>span{color:var(--graphite-500);font-size:12px}.monthly-profit-total>strong{grid-row:2;font-size:22px}.monthly-profit-total>.badge{grid-area:1/2/3}.monthly-alerts{display:grid}.monthly-alerts button{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;gap:5px;min-height:102px;padding:15px 16px 15px 98px;display:grid;position:relative}.monthly-alerts button:hover{background:var(--gray-50)}.monthly-alerts button:last-child{border-bottom:0}.monthly-alerts .badge{position:absolute;top:17px;left:16px}.monthly-alerts span{color:var(--graphite-600);font-size:12px}@media (width<=900px){.trace-flow{grid-template-columns:minmax(220px,1fr)}.trace-arrow{transform:rotate(90deg)}.trace-node--furnace{min-height:220px}.analysis-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.trace-search{grid-template-columns:auto 1fr;display:grid}.trace-search .button{grid-column:1/-1}.analysis-context{grid-template-columns:minmax(0,1fr)}.waterfall{grid-template-columns:repeat(5,110px);overflow-x:auto}}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-table-panel{margin-top:16px}.sales-detail-main,.settlement-main,.settlement-side{align-content:start;gap:16px;display:grid}.sales-breakdown{margin-top:0}.breakdown-bars{gap:18px;padding:20px;display:grid}.breakdown-bars>div:not(.breakdown-summary){grid-template-columns:1fr auto;gap:7px;display:grid}.breakdown-bars>div>.progress{grid-column:1/-1}.breakdown-summary{border:1px solid var(--gray-200);background:var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.breakdown-summary>div{background:var(--gray-50);gap:4px;padding:13px;display:grid}.breakdown-summary span{color:var(--graphite-500);font-size:12px}.sales-timeline{min-height:360px}.settlement-note{margin-top:14px}.finance-tabs{margin-top:18px}.aging-panel{margin-top:16px}.aging-chart{gap:17px;padding:24px 20px;display:grid}.aging-chart>div{grid-template-columns:90px 1fr 110px;align-items:center;gap:12px;display:grid}.aging-chart>div>div{background:var(--gray-100);height:24px}.aging-bar{background:var(--graphite-500);min-width:5px;height:100%;display:block}.aging-bar--success{background:var(--teal-600)}.aging-bar--info{background:var(--blue-600)}.aging-bar--warning{background:var(--amber-600)}.aging-bar--danger{background:var(--red-600)}.aging-chart strong{text-align:right}.finance-partners-panel,.finance-settlements-panel{margin-top:16px}.pricing-breakdown-grid{background:var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pricing-breakdown-grid>div{background:var(--white);gap:6px;padding:17px;display:grid}.pricing-breakdown-grid span,.pricing-breakdown-grid small{color:var(--graphite-500)}.pricing-breakdown-grid strong{font-size:18px}.final-unit-price{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.final-unit-price strong{color:var(--copper-700);font-size:19px}.financial-summary{padding:10px 16px 16px}.financial-summary__total{border-top:2px solid var(--graphite-950);gap:3px;margin:12px -16px -16px;padding:16px;display:grid}.financial-summary__total strong{color:var(--copper-700);font-variant-numeric:tabular-nums;text-align:right;font-size:24px}.settlement-timeline{min-height:260px}.approvals-panel{margin-top:16px}.approval-list{display:grid}.approval-list>button{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);text-align:left;grid-template-columns:44px minmax(200px,1.5fr) .7fr .8fr 110px 20px;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid}.approval-list>button:hover{background:var(--gray-50)}.approval-list>button>div:not(.approval-list__icon){gap:3px;display:grid}.approval-list>button>div>span,.approval-list>button small{color:var(--graphite-500);font-size:12px}.approval-list__icon{background:var(--copper-100);width:38px;height:38px;color:var(--copper-700);border-radius:5px;place-items:center;display:grid}.approval-list__icon svg{width:20px}.approval-detail-layout{grid-template-columns:minmax(0,2fr) minmax(330px,.95fr);gap:20px;display:grid}.approval-content,.approval-sidebar{align-content:start;gap:16px;display:grid}.approval-hero{border:1px solid var(--gray-200);background:var(--white);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:20px;min-height:132px;padding:24px;display:flex}.approval-hero h2{font-size:20px}.approval-hero p{color:var(--graphite-600);margin-top:5px}.approval-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rate-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:150px;padding:18px;display:grid}.rate-comparison>div{gap:4px;display:grid}.rate-comparison span{color:var(--graphite-500)}.rate-comparison strong{font-variant-numeric:tabular-nums;font-size:32px}.rate-comparison>div:last-child strong,.rate-comparison>div:last-child small{color:var(--red-600)}.rate-comparison>svg{color:var(--gray-300)}.approval-evidence>.panel__body{padding:18px}.approval-evidence p{color:var(--graphite-700);line-height:1.8}.evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.evidence-images figure{border:1px solid var(--gray-200);border-radius:5px;margin:0;overflow:hidden}.evidence-images img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.evidence-images figcaption{color:var(--graphite-600);padding:7px 9px;font-size:12px}.evidence-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.evidence-files span{border:1px solid var(--gray-200);background:var(--gray-50);align-items:center;gap:7px;padding:10px;display:flex}.evidence-files small{color:var(--graphite-500);margin-left:auto}.approver{align-items:center;gap:11px;padding:16px 16px 10px;display:flex}.approver__avatar{background:var(--copper-100);width:42px;height:42px;color:var(--copper-700);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.approver div{display:grid}.approver div span{color:var(--graphite-500);font-size:12px}.approval-comment{padding:8px 16px}.approval-buttons{gap:8px;padding:8px 16px 16px;display:grid}.approval-buttons .button{min-height:44px}.decision-result{border:1px solid var(--gray-200);text-align:center;border-radius:6px;place-items:center;gap:5px;margin:8px 16px 16px;padding:18px;display:grid}.decision-result--approved{background:var(--teal-100);color:var(--teal-600);border-color:#add7d1}.decision-result--rejected{background:var(--red-100);color:var(--red-600);border-color:#efc2be}.decision-result span{color:var(--graphite-600);font-size:12px}.approval-timeline{min-height:310px}.mobile-approval-actions{display:none}.decision-confirm{text-align:center;place-items:center;gap:12px;padding:12px;display:grid}.decision-confirm>svg{width:34px;height:34px;color:var(--copper-600)}.decision-confirm .field{text-align:left;width:100%}@media (width<=980px){.approval-detail-layout{grid-template-columns:minmax(0,1fr)}.approval-list>button{grid-template-columns:44px minmax(180px,1fr) .7fr .8fr 100px}.approval-list>button>svg{display:none}}@media (width<=760px){.metric-grid--three,.breakdown-summary,.pricing-breakdown-grid,.approval-impact-grid,.evidence-files{grid-template-columns:minmax(0,1fr)}.aging-chart>div{grid-template-columns:70px 1fr}.aging-chart strong{text-align:left;grid-column:2}.approval-list>button{grid-template-columns:40px 1fr auto;gap:8px}.approval-list>button>div:nth-child(3),.approval-list>button>div:nth-child(4){display:none}.approval-list>button>div:nth-child(5){grid-area:1/3}.approval-hero{min-height:0;padding:18px}.evidence-images{gap:8px}.approval-sidebar{display:none}.approval-detail-page{margin-left:-16px;margin-right:-16px}.approval-detail-page>.page-header,.approval-content{padding-left:16px;padding-right:16px}.approval-detail-page .page-header__actions{width:auto}.mobile-approval-actions{z-index:45;padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--gray-200);background:#fffffff7;grid-template-columns:.8fr 1.6fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #17201d1a}.mobile-approval-actions .button{min-height:48px}}.partners-panel{margin-top:16px}.badge-group{gap:5px;display:flex}.partner-detail-page .page-header__copy .mono{align-items:center;gap:4px;display:inline-flex}.partner-overview{border:1px solid var(--gray-200);background:var(--gray-200);border-radius:7px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partner-overview>div{background:var(--white);align-content:center;gap:4px;min-height:118px;padding:18px;display:grid}.partner-overview>div>span{color:var(--graphite-500);font-size:12px}.partner-overview>div>strong{font-variant-numeric:tabular-nums;font-size:22px}.partner-contact{grid-template-columns:auto 1fr;align-items:center}.partner-contact>svg{background:var(--gray-100);border-radius:50%;grid-row:1;width:44px;height:44px;padding:10px}.partner-contact>div{display:grid}.partner-contact span,.partner-contact small{color:var(--graphite-500);font-size:12px}.partner-tabs{margin-top:20px}.partner-tab-panel{margin-top:16px}.partner-risk-score{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.partner-risk-score>strong{color:var(--copper-700);font-size:40px}.label-toolbar{color:var(--graphite-500);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.label-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1120px;margin:28px auto;display:grid}.material-label{border:1px solid var(--gray-300);background:var(--white);border-radius:8px;align-content:start;gap:24px;min-height:520px;padding:32px;font-family:Consolas,Microsoft YaHei,monospace;display:grid;box-shadow:0 4px 12px #17201d1a}.material-label>header{border-bottom:2px solid;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.material-label header span,.material-label .label-id>span,.material-label .label-product>span,.material-label .label-values span,.material-label footer span{letter-spacing:0;font-size:11px;font-weight:700;display:block}.material-label header h2{font-size:25px}.material-label header>strong{background:var(--graphite-950);width:52px;height:52px;color:var(--white);border-radius:4px;place-items:center;font-size:22px;display:grid}.label-id{border:1px solid var(--gray-300);background:var(--gray-50);gap:5px;padding:14px 54px 14px 14px;display:grid;position:relative}.label-id>strong{font-size:22px}.label-id>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.label-product{gap:5px;display:grid}.label-product strong{font-size:17px}.label-values{grid-template-columns:1fr 1fr 104px;align-items:center;gap:18px;display:grid}.label-values>div:not(.fake-qr){border-left:4px solid;padding-left:12px}.label-values strong{font-variant-numeric:tabular-nums;font-size:31px}.label-values small{margin-left:4px;font-size:13px}.fake-qr{aspect-ratio:1;border:8px solid var(--white);background:repeating-linear-gradient(45deg,currentColor 0 8px,#0000 8px 16px),repeating-linear-gradient(-45deg,#0000 0 8px,currentColor 8px 16px);outline:2px solid;width:100%}.material-label footer{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:16px;display:flex}.barcode{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 7px,#0000 7px 9px);width:150px;height:38px}.material-label--finished{border-color:var(--graphite-950);background:var(--graphite-950);color:var(--white)}.material-label--finished header>strong{background:var(--white);color:var(--graphite-950)}.material-label--finished .label-id{background:#28342f;border-color:#53615b}.material-label--finished .fake-qr{border-color:var(--white);background-color:var(--white);color:var(--graphite-950)}@media (width<=1000px){.partner-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.label-preview-grid{grid-template-columns:minmax(0,560px);justify-content:center}}@media (width<=620px){.partner-overview{grid-template-columns:minmax(0,1fr)}.label-preview-grid{gap:18px;margin:16px auto}.material-label{gap:16px;min-height:0;padding:20px}.material-label header h2{font-size:21px}.label-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fake-qr{grid-column:1/-1;justify-self:end;width:92px}}@media print{.labels-page .page-header,.label-toolbar{display:none}.label-preview-grid{grid-template-columns:repeat(2,1fr);max-width:none;margin:0}.material-label{break-inside:avoid;box-shadow:none}}.print-page{background:#ecefed;min-height:100vh;padding:24px}.print-toolbar{justify-content:space-between;max-width:900px;margin:0 auto 18px;display:flex}.paper{background:var(--white);color:#111;border:1px solid #a9afac;width:794px;min-height:1123px;margin:0 auto;padding:76px 76px 54px;box-shadow:0 4px 18px #17201d1f}.document-title{text-align:center;margin-bottom:28px}.document-title h1{font-size:30px}.document-title h2{margin-top:9px;font-size:17px}.document-meta{grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:24px;display:grid}.document-meta>div{grid-template-columns:86px 1fr;gap:5px 3px;display:grid}.document-table{border:1px solid #333}.document-table th,.document-table td{background:var(--white);color:#111;border:1px solid #777;height:38px;padding:7px 10px}.document-table th{background:#f3f3f3;width:125px}.document-section-row th{text-align:left;background:#ececec;width:auto}.signature-grid{grid-template-columns:repeat(2,1fr);gap:58px;margin-top:36px;display:grid}.signature-grid>div{gap:54px;display:grid}.signature-grid i{border-bottom:1px solid #111;display:block}.document-footer{border-top:1px solid #222;justify-content:space-between;align-items:flex-end;margin-top:52px;padding-top:20px;display:flex}.document-footer p{max-width:440px;font-size:11px}.document-footer>div{place-items:center;gap:4px;font-size:10px;display:grid}.document-qr{background:repeating-linear-gradient(45deg,#111 0 6px,#0000 6px 12px),repeating-linear-gradient(-45deg,#0000 0 6px,#111 6px 12px);border:7px solid #fff;outline:2px solid #111;width:74px;height:74px}.settlement-document-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.settlement-document-header h1{font-size:23px}.settlement-document-header h2{color:#4d5853;margin-top:4px;font-size:16px}.document-logo{width:58px;height:42px;color:var(--copper-700);border:1px solid #bbb;place-items:center;font-size:20px;font-weight:700;display:grid}.settlement-document-date{color:#4d5853;text-align:right;margin-top:6px;font-size:11px}.settlement-document-meta{grid-template-columns:repeat(2,1fr);gap:34px;margin-top:28px;display:grid}.settlement-document-meta>div{border-right:1px solid #bbb;grid-template-columns:86px 1fr;gap:9px 4px;padding-right:18px;display:grid}.settlement-document-meta>div:last-child{border-right:0}.settlement-document-meta span{color:#59645f}.statement-section{margin-top:34px}.statement-section h3,.statement-total h3,.statement-bottom h3{margin-bottom:9px;font-size:15px}.statement-total{background:#eff9f4;border:1px solid #bcd4ca;width:320px;margin:34px 0 0 auto;padding:18px}.statement-total>div{justify-content:space-between;padding:5px 0;display:flex}.statement-total__final{border-top:1px solid #bcd4ca;align-items:flex-end;margin-top:8px;padding-top:12px!important}.statement-total__final strong{color:var(--copper-700);font-size:24px}.statement-total p{color:#59645f;text-align:right;margin-top:12px;font-size:10px}.statement-bottom{border-top:2px solid #111;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:38px;padding-top:24px;display:grid}.statement-bottom section:first-child{border-right:1px solid #bbb;padding-right:24px}.statement-bottom p{color:#4d5853;font-size:11px}.statement-bottom strong{color:var(--teal-600)}.statement-signatures{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px;display:grid}.statement-signatures span{border-bottom:1px solid #bbb;min-height:52px}.statement-footer{color:#929c97;text-align:center;margin-top:58px;font-size:10px}@media (width<=850px){.print-page{padding:16px;overflow-x:auto}.print-toolbar{width:794px}}@media print{@page{size:A4;margin:0}.print-page{background:#fff;padding:0}.paper{width:210mm;min-height:297mm;box-shadow:none;border:0;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.no-print{display:none!important}.workspace{margin:0}}
