:root{--navy:#172649;--navy-deep:#111e39;--red:#b63943;--ink:#202a3b;--muted:#778090;--line:#e7e9ee;--bg:#f6f7f9;--white:#fff;--radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #849ccd;outline-offset:3px}input:focus,select:focus{outline:2px solid #8aa0c7;outline-offset:1px}button{border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px}h2{font-size:18px;letter-spacing:-.45px}strong{font-weight:650}svg{display:block}[hidden]{display:none!important}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;color:var(--navy);padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted);line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:750;color:#768093}.eyebrow.light{color:#acbad4}.eyebrow.red{color:var(--red)}.wordmark{font-size:25px;font-weight:850;letter-spacing:1.4px;color:var(--navy);line-height:1.2}.wordmark span{display:block;font-size:8px;font-weight:600;letter-spacing:3px;margin-top:7px}.wordmark.inverse{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:650;min-height:42px;transition:background .15s}.primary{background:var(--navy);color:white}.primary:hover{background:#2b406a}.subtle{background:#fff;border:1px solid var(--line);color:var(--navy)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);background:white;border-radius:7px;color:#6e788a;font-size:18px;flex-shrink:0}.icon-button:hover{background:#f0f3f8;color:var(--navy)}[data-icon] svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.text-button{background:none;color:var(--navy);font-weight:650;font-size:12px;white-space:nowrap;padding:9px}.login-view{display:grid;grid-template-columns:1.04fr 1fr;min-height:100dvh}.login-story{position:relative;background:var(--navy);padding:55px 62px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.login-story:after{content:"";position:absolute;width:650px;height:650px;bottom:-435px;left:-100px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;z-index:-1}.story-copy{padding:90px 0 110px;position:relative;z-index:1}.story-copy h1{font-size:clamp(32px,3.3vw,53px);font-weight:500;line-height:1.24;margin:24px 0;letter-spacing:-2px}.story-copy em{font-style:normal;color:#e7b8ac}.story-copy>p:last-child{font-size:15px;line-height:1.9;color:#afbbcf}.story-bottom{display:flex;justify-content:space-between;gap:24px;font-size:8px;letter-spacing:1.7px;color:#9cacc7}.story-art{position:absolute;right:-65px;top:30%;font-size:370px;line-height:1;font-weight:850;color:#ffffff03;letter-spacing:-35px;z-index:-1}.login-main{background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 45px 35px}.login-box{max-width:350px;width:100%;margin:auto}.small-mark{display:block;color:var(--navy);font-size:42px;font-weight:850;letter-spacing:-4px;line-height:1;margin-bottom:40px}.small-mark span{font-size:15px;letter-spacing:-1px;color:var(--red);vertical-align:top;margin-left:3px}.login-box h2{font-size:32px;line-height:1.25;margin:14px 0 15px;letter-spacing:-1px}.login-box>.muted{font-size:13px;margin-bottom:30px}label{display:block;font-size:11px;font-weight:600;color:#5d6777}#login-form label{font-size:12px;margin:21px 0 9px}input,select{height:42px;border:1px solid #dfe3ea;background:#fff;border-radius:7px;color:var(--ink);padding:0 12px;min-width:0;font-size:12px}input::placeholder{color:#a2a9b5}#login-form input{width:100%;height:48px;font-size:13px}.password-wrap{position:relative}.password-wrap input{padding-right:76px}.show-password{position:absolute;right:6px;top:7px;padding:10px;background:none;font-size:11px;color:var(--muted)}.login-submit{width:100%;margin-top:26px;height:48px;justify-content:space-between;padding:0 18px;font-size:13px}.login-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#9299a5;font-size:10px}.login-footer{width:100%;max-width:350px;display:flex;justify-content:space-between;padding-top:60px;color:#8792a3;font-size:11px}.login-footer span{font-size:10px;color:#a1a8b3}.login-mobile-brand{display:none}.form-error{font-size:12px;color:#b02b3a;line-height:1.5;margin-top:15px}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100dvh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:36px 18px 22px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.sidebar-brand{font-size:21px;margin:0 12px 40px;letter-spacing:1px}.sidebar-brand span{font-size:7px;letter-spacing:2px;color:#7d8697}.workspace{display:flex;gap:10px;align-items:center;padding:14px 8px 20px;border-bottom:1px solid var(--line);margin-bottom:24px}.workspace strong{font-size:11px}.workspace small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.store-icon{background:#f2f4f8;color:var(--navy);border-radius:8px;padding:10px}.workspace-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#8d96a6}.nav-label{font-size:8px;color:#929aaa;letter-spacing:1.3px;font-weight:700;padding:0 14px;margin-bottom:12px}.nav-button{display:flex;align-items:center;width:100%;gap:12px;padding:14px 15px;font-size:12px;color:#778093;background:none;text-align:left;border-radius:8px;margin-bottom:6px}.nav-button.active{color:var(--navy);background:#edf1f7;font-weight:700}.nav-button.active:before{content:"";width:3px;height:16px;background:var(--red);position:absolute;left:18px;border-radius:3px}.nav-button:hover{background:#f5f6f9}.count-badge{margin-left:auto;border-radius:4px;padding:2px 5px;font-size:10px;background:#f8e9e8;color:var(--red)}.sidebar-bottom{margin-top:auto}.connection{display:flex;align-items:center;gap:9px;margin:20px 12px}.dot,.light-dot{width:6px;height:6px;background:#609a87;border-radius:50%;flex-shrink:0}.connection strong{font-size:10px;font-weight:550}.connection small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.powered{border-top:1px solid var(--line);padding:22px 12px 0;font-size:19px;color:var(--navy);font-weight:800;letter-spacing:-1.1px}.powered>span{font-weight:350}.powered small{display:block;margin-top:8px;color:#a0a7b3;font-size:6px;font-weight:600;letter-spacing:1.3px}.topbar{height:80px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#a0a7b2}.breadcrumb strong{color:#657080;font-weight:550}.user-area{display:flex;align-items:center;gap:10px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:var(--navy);font-size:11px;font-weight:700}.user-area strong{font-size:10px}.user-area small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.user-area .icon-button{border:0;margin-left:8px;width:30px}#main{padding:34px 38px 16px;max-width:1650px;margin:auto;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:16px}.page-heading h1{font-size:31px;font-weight:650;margin:9px 0 7px}.page-heading .muted{font-size:12px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.today{font-size:10px;color:#8590a0;text-transform:capitalize;align-self:flex-end;padding-bottom:7px}.filters{display:flex;align-items:flex-end;gap:12px;background:white;border:1px solid var(--line);border-radius:10px;padding:16px 19px}.filters>div{flex:1;min-width:105px}.filters .filter-store{flex:1.4}.filters label{font-size:9px;margin-bottom:7px;color:#7d8695}.filters input,.filters select{width:100%;height:37px;font-size:11px;padding:0 10px}.filters .apply{min-height:37px;padding:9px 16px;font-size:10px;margin-bottom:0}.apply svg{width:14px;height:14px}.refresh{height:37px;width:37px}.data-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#8791a0;margin:15px 2px 19px}.notice{background:#fff8eb;border:1px solid #f0e4cc;border-radius:8px;padding:11px 15px;display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#92713e}.notice p{font-size:10px;line-height:1.6;flex:1}.notice>span{flex-shrink:0}.notice svg{width:15px;height:15px}.notice .text-button{color:#92713e;font-size:10px}.notice.error{background:#fff0f0;border-color:#ebcdce;color:#aa3841}.metrics{display:grid;grid-template-columns:1.23fr 1fr 1fr 1fr;gap:16px;margin-bottom:24px}.metric{padding:22px 21px 19px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.metric-label{font-size:10px;font-weight:550;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#738093}.metric-label svg{color:#8a94a5;width:17px}.metric>strong{font-size:clamp(23px,2.1vw,34px);display:block;letter-spacing:-1px;font-weight:630;white-space:nowrap;margin:23px 0 19px;line-height:1}.metric-foot{font-size:8px;color:#8d96a3;display:flex;align-items:center;line-height:1.5;gap:3px}.metric-foot b{font-weight:650;color:#5e6c80}.metric.feature{background:var(--navy);border-color:var(--navy);color:white;position:relative;overflow:hidden}.metric.feature:after{content:"";position:absolute;border:1px solid #ffffff0b;width:180px;height:180px;right:-95px;top:-72px;border-radius:50%;box-shadow:0 0 0 28px #ffffff03}.feature .metric-label{color:#ced6e5}.feature .metric-label svg{color:#d6deec}.feature .metric-foot{color:#adbbd2}.feature .light-dot{background:#c79783;width:4px;height:4px;margin-right:3px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr);gap:22px;margin-bottom:24px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 18px}.panel-heading h2{font-size:15px;font-weight:650}.panel-heading p{font-size:10px;color:#8b95a3;margin-top:7px;line-height:1.6}.panel-heading .eyebrow{font-size:7px;letter-spacing:1.6px;display:block;margin-bottom:8px}.chart-key{font-size:9px;color:#8c96a4;white-space:nowrap;display:flex;align-items:center;gap:6px}.chart-key i{width:6px;height:6px;border-radius:50%;background:var(--navy)}.chart{padding:4px 20px 0;height:240px}.chart svg{width:100%;height:100%;overflow:visible}.chart text{font:9px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:#9aa3b0}.chart-footer{display:flex;justify-content:space-between;padding:0 25px 20px;font-size:8px;color:#9ca5b2}.summary-panel .panel-heading{padding-bottom:6px}.summary-row{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding:15px 0;border-bottom:1px solid #f0f1f4;font-size:10px;color:#8390a0;gap:12px}.summary-row strong{color:#38475c;font-size:13px;white-space:nowrap}.summary-row:last-child{border:0}.summary-row .warn{color:#b48641}.quality-note{margin:8px 20px 20px;background:#f6f8fb;border-radius:7px;padding:11px 12px;display:flex;gap:8px;color:#8894a5}.quality-note p{font-size:9px;line-height:1.7}.quality-note svg{height:14px;width:14px;margin-top:2px}.ranking-sort{display:flex;align-items:center;gap:10px}.ranking-sort label{font-size:9px;color:#96a0ae}.ranking-sort select{font-size:10px;height:34px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:650;color:#8c98a8;background:#fafbfc;padding:13px 24px;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}td{padding:16px 24px;font-size:11px;color:#526176;border-bottom:1px solid #f0f2f5}th:not(:first-child),td:not(:first-child){text-align:right}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfe}td strong{font-weight:650;color:#2f4058}td small{display:block;font-size:9px;color:#98a1af;margin-top:4px}.seller-cell{display:flex;align-items:center;gap:12px}.rank-number{width:17px;color:#9ba5b4;font-size:10px}.seller-avatar{height:30px;width:30px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#eef2f7;color:#667897;font-size:9px;font-weight:600}.table-footer{border-top:1px solid #f0f2f5;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#94a0b0}.table-footer>div{display:flex;gap:7px}.table-footer .icon-button{width:28px;height:27px;font-size:13px}.sales-options{display:flex;gap:10px}.sales-options label{font-size:9px;color:#8b95a3}.sales-options select{display:block;margin-top:6px;height:34px;font-size:10px}.status-badge{display:inline-block;padding:5px 8px;border-radius:5px;font-size:9px;background:#edf5f0;color:#4e856b}.status-badge.pending{background:#fcf2de;color:#98723b}.status-badge.cancelled{background:#f8ebed;color:#b3626a}.operation-link{font-size:10px;background:none;color:var(--navy);text-decoration:underline;text-underline-offset:3px;padding:7px}.quality-explanation{padding:12px 24px 20px;font-size:11px;line-height:1.7;color:#947644}.app-footer{display:flex;justify-content:space-between;padding:24px 2px 10px;font-size:8px;color:#a0a8b4}.app-footer span span{padding:0 6px}.empty{padding:45px 20px;text-align:center;color:#7d8a9d;font-size:12px;line-height:1.8;white-space:normal}.empty strong{display:block;color:#526176;margin-bottom:5px;font-size:13px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:70px 20px;color:#7a879a;font-size:12px}.spinner{width:17px;height:17px;border:2px solid #dfe5ef;border-top-color:var(--navy);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{width:min(780px,calc(100vw - 32px));max-height:88dvh;border:0;border-radius:16px;padding:0;box-shadow:0 24px 100px #0b163344;color:var(--ink)}dialog::backdrop{background:#15243b88;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.dialog-heading .eyebrow{font-size:8px;margin-bottom:8px}.dialog-heading .icon-button{font-size:25px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px}.detail-summary small{font-size:10px;color:#8c96a7;display:block;margin-bottom:8px}.detail-summary strong{font-size:14px}.detail-notice{margin:0 24px 20px;font-size:11px;line-height:1.7;padding:14px;background:#fff6e8;color:#94733c;border-radius:7px}.detail-table{padding-bottom:20px}.detail-table h3{padding:0 24px 18px;font-size:13px}.detail-table td:first-child{white-space:normal;min-width:200px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;box-shadow:0 5px 30px #17264930;padding:14px 22px;border-radius:10px;z-index:200;font-size:12px;max-width:90vw}body.modal-open{overflow:hidden}
@media(min-width:1550px){#main{padding:42px 50px}.metric>strong{font-size:35px}.chart{height:285px}.summary-row{padding:20px 0}}
@media(max-width:1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.sidebar-brand{font-size:19px;margin-left:6px}.nav-button.active:before{left:12px}.workspace{gap:7px;padding-left:2px;padding-right:2px}.topbar{padding:0 24px}#main{padding:28px 24px 15px}.metrics{gap:10px}.metric{padding:18px 15px}.metric>strong{font-size:25px}.metric-label{font-size:9px}.filters{gap:8px;padding:14px}.filters>div{min-width:95px}.filters .apply{padding:10px;font-size:9px}.overview-grid{gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}.panel-heading{padding:20px}.summary-row{margin:0 20px}.metric-foot{font-size:7px}.login-story{padding:42px}}
@media(max-width:1000px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar-brand{font-size:0;margin:0 auto 26px}.sidebar-brand:before{content:'A';font-size:30px;font-weight:850;letter-spacing:-2px}.sidebar-brand span,.workspace,.nav-label,.powered,.connection{display:none}.sidebar{padding:26px 10px}.nav-button{font-size:0;justify-content:center;padding:16px 10px;position:relative}.nav-button.active:before{left:0}.nav-button svg{width:20px;height:20px}.count-badge{position:absolute;right:0;top:4px;font-size:8px}.today{display:none}.filters{flex-wrap:wrap}.filters>div{flex:1}.metric>strong{font-size:26px}.metric-label svg{display:none}.login-story{padding:38px}.story-copy h1{font-size:39px}.story-bottom{font-size:7px}}
@media(max-width:760px){.login-view{display:block}.login-story{display:none}.login-main{min-height:100dvh;padding:36px 26px}.login-mobile-brand{display:block;font-size:24px;margin-bottom:55px}.small-mark{display:none}.login-box h2{font-size:30px}.app-shell{display:block}.sidebar{height:auto;position:sticky;z-index:10;top:0;display:block;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px 8px}.sidebar-brand{font-size:17px;margin:0 0 13px;letter-spacing:1px}.sidebar-brand:before{display:none}.sidebar nav{display:flex;gap:5px}.nav-button{font-size:10px;padding:10px 8px;justify-content:center;gap:6px;margin:0}.nav-button svg{width:14px;height:14px}.nav-button.active:before{display:none}.count-badge{position:static;font-size:8px;margin:0}.topbar{height:60px;padding:0 20px}.user-area small{max-width:145px;overflow:hidden;text-overflow:ellipsis}.user-area strong{font-size:9px}.breadcrumb{font-size:9px;gap:6px}.avatar{width:28px;height:28px}.user-area{gap:6px}.user-area .icon-button{margin:0}#main{padding:24px 16px 14px}.page-heading h1{font-size:28px}.page-heading{margin-bottom:22px}.page-heading .muted{font-size:11px}.page-heading .eyebrow{font-size:7px}.filters{gap:12px;padding:14px}.filters>div,.filters .filter-store{flex:1 1 40%}.filters .apply{flex:1;font-size:11px}.data-caption{font-size:8px;line-height:1.7;align-items:flex-start}.data-caption>span:last-child{text-align:right}.notice{padding:10px;gap:8px;align-items:flex-start}.notice p{font-size:9px}.notice .text-button{padding:3px;font-size:9px}.metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.metric{padding:18px 16px}.metric-label{font-size:10px}.metric>strong{font-size:28px;margin:22px 0 15px}.metric-foot{font-size:8px;min-height:20px}.overview-grid{display:block;margin-bottom:18px}.chart-panel{margin-bottom:18px}.summary-panel .panel-heading{padding-bottom:10px}.chart{height:210px}.summary-row{padding:13px 0}.panel-heading{padding:19px 16px;align-items:flex-start}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.ranking-sort{display:block}.ranking-sort label{margin-bottom:5px;font-size:8px}.ranking-sort select{font-size:9px;width:120px;padding:0 7px}.ranking-panel .panel-heading{gap:9px}.panel-heading .eyebrow{font-size:6px}th{padding:12px 16px;font-size:7px}td{padding:15px 16px;font-size:10px}.seller-cell{gap:8px}.seller-avatar{height:26px;width:26px;font-size:8px}.seller-cell strong{max-width:170px;white-space:normal;display:block;min-width:90px}.table-footer{padding:12px 16px;font-size:8px}.summary-row{font-size:10px}.sales-options{gap:5px;flex-shrink:0}.sales-options select{max-width:94px;font-size:9px}.sales-options label{font-size:8px}.app-footer{font-size:7px;gap:10px}.dialog-heading{padding:19px}.detail-summary{grid-template-columns:1fr 1fr;padding:19px}.detail-summary strong{font-size:12px}.detail-summary small{font-size:9px}.detail-notice{margin:0 19px 20px}.detail-table th,.detail-table td{padding:12px}.detail-table td:first-child{min-width:155px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:760px){.metric:first-child,.metric:last-child{grid-column:1/-1}.metric:first-child>strong{font-size:30px;overflow-wrap:anywhere}.chart{height:245px}}

.product-cell>div{display:inline-block;vertical-align:middle;max-width:calc(100% - 56px)}.product-photo{position:relative;display:inline-block;vertical-align:middle;width:40px;height:40px;padding:0;margin-right:12px;border:1px solid var(--line);border-radius:5px;background:#f6f7f9;flex-shrink:0}.product-photo img{width:100%;height:100%;object-fit:contain;border-radius:5px}.photo-plus{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;background:white;border:1px solid var(--line);border-radius:50%;font-size:12px;line-height:14px;color:var(--navy)}#photo-dialog{padding:38px 18px 18px;max-width:min(90vw,700px);width:auto}#photo-close{position:absolute;right:7px;top:7px}#photo-large{display:block;max-width:100%;max-height:75dvh;object-fit:contain}#photo-error{padding:35px}.ranking-panel table{min-width:740px}

#quality-filter{padding:0 24px 18px}#quality-filter select{margin-left:10px}.status-badge.confirmed{background:#edf1f7;color:#294269}
