:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.auth-page{background:linear-gradient(145deg,#eef2f7 0%,#fff 48%,#e9edf4 100%);place-items:center;min-height:100vh;padding:48px 20px 84px;display:grid}.auth-card{background:#fff;border:1px solid #dce2ea;border-radius:18px;width:min(760px,100%);padding:40px;box-shadow:0 20px 60px #212d451a}.auth-header{margin-bottom:30px}.auth-header h1,.page-heading h1{margin:4px 0 8px;font-size:clamp(26px,4vw,36px)}.auth-header p,.intro-card p,.qualification-card p{color:#687286}.eyebrow{color:#596579;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.auth-footer{color:#7c8596;font-size:13px;position:fixed;bottom:24px}.form-stack{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{color:#374155;gap:8px;font-size:14px;font-weight:650;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #cfd6e1;border-radius:9px;outline:none;width:100%;padding:11px 12px}select[multiple]{min-height:116px}input:focus,select:focus,textarea:focus{border-color:#3c4c68;box-shadow:0 0 0 3px #3c4c681f}label small{color:#778195;font-size:12px;font-weight:400}.full-width{grid-column:1/-1}.inline-field{grid-template-columns:1fr auto;gap:10px;display:grid}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:9px;transition:all .16s}.primary-button{color:#fff;background:#1f293b;border:1px solid #1f293b;padding:12px 18px;font-weight:700}.secondary-button{color:#29344a;background:#fff;border:1px solid #c8d0dc;padding:10px 14px;font-weight:650}.text-button{color:#45536d;background:0 0;border:0;padding:6px 8px}.text-button.muted{color:#9299a6;font-size:13px}button:disabled{cursor:not-allowed;opacity:.58}.form-error{color:#a22d2d;margin:0;font-size:14px}.form-success{color:#24653e;margin:0;font-size:14px}.result-panel{background:#f4f7f3;border-radius:12px;gap:12px;padding:22px;display:grid}.result-panel h2,.result-panel p{margin:0}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce3ef;background:#202a3b;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand-block{gap:4px;padding:0 10px 26px;display:grid}.brand-block span{color:#9eabc0;letter-spacing:.12em;font-size:12px}.brand-block strong{font-size:20px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#c6d0df;border-radius:8px;padding:11px 12px;text-decoration:none}.sidebar nav a.router-link-active{color:#fff;background:#344159}.sidebar-footer{color:#929fb4;margin-top:auto;padding:12px;font-size:12px}.workspace{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.topbar div{gap:3px;display:grid}.topbar span{color:#7c8596;font-size:12px}.workspace-content{padding:32px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.status-badge{color:#35623e;background:#f3f8f3;border:1px solid #cad4ca;border-radius:999px;padding:7px 12px;font-size:13px}.content-card{background:#fff;border:1px solid #e0e4ea;border-radius:13px;margin-bottom:22px;padding:24px}.intro-card{max-width:760px}.inline-button{margin-top:10px;text-decoration:none;display:inline-block}.compact-button{width:-moz-fit-content;width:fit-content}.readonly-grid{border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:20px;display:grid}.readonly-grid div{gap:5px;display:grid}.readonly-grid span,.file-list span{color:#7a8496;font-size:12px}.file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid #e3e7ed;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.file-list li div{gap:4px;display:grid}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.end-row{justify-content:flex-end}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e4ea;border-radius:12px;gap:7px;padding:18px;display:grid}.metric-grid span,.muted-copy,.section-heading p,.product-summary p{color:#707b8f}.metric-grid strong{font-size:24px}.filter-bar{grid-template-columns:minmax(220px,1fr) 180px auto auto auto;align-items:center;gap:12px;display:grid}.inline-check{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:8px;display:inline-flex}.inline-check input{width:auto}.table-card{padding:0;overflow:hidden}.table-card>.section-heading{padding:22px 24px 0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8ebf0;padding:14px 16px}.data-table th{color:#5e687a;background:#f7f8fa;font-size:12px}.product-cell{align-items:center;gap:10px;min-width:220px;display:flex}.product-cell img,.product-summary>img{object-fit:cover;background:#eef1f5;border-radius:8px;width:54px;height:54px}.product-cell span{white-space:normal;gap:4px;display:grid}.product-cell small,.inventory-form-row small,.data-table small{color:#7a8496}.state-pill{color:#586276;background:#edf0f4;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.state-1{color:#2f6840;background:#eaf5ed}.state-2,.warning-copy,.danger-text{color:#a13b32}.warning-copy{margin-top:5px;display:block}.action-list{align-items:center;gap:8px;display:flex}.action-list a,.action-list button{color:#344f78;font-size:13px}.action-list a{text-decoration:none}.empty-cell{color:#7c8596;text-align:center!important;padding:32px!important}.pagination{color:#697489;justify-content:flex-end;align-items:center;gap:14px;padding:18px 22px;font-size:13px;display:flex}.form-section{gap:18px;display:grid}.form-section+.form-section{border-top:1px solid #e4e8ed;padding-top:24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading div{gap:5px;display:grid}.compact-heading{margin-bottom:18px}.product-form{max-width:1040px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-card{background:#f9fafc;border:1px solid #dfe4eb;border-radius:11px;padding:20px}.attribute-list{gap:10px;margin-bottom:18px;display:grid}.attribute-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.dialog-backdrop{z-index:50;background:#131a2785;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-card{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #131a273d}.inventory-form-list{gap:10px;display:grid}.inventory-form-row{border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:12px;display:grid}.inventory-form-row span{gap:4px;display:grid}.product-summary{grid-template-columns:128px minmax(0,1fr);gap:24px;display:grid}.product-summary>img{width:128px;height:128px}.product-summary h2{margin:10px 0 6px}.inventory-summary{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.inventory-summary span{color:#6d7789;gap:4px;font-size:13px;display:grid}.inventory-summary strong{color:#1e293c;font-size:20px}.trade-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fund-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.trade-filter{grid-template-columns:minmax(220px,1fr) repeat(3,150px) auto}.compact-filter{grid-template-columns:minmax(220px,320px) auto;justify-content:start}.trade-dialog{width:min(1080px,100%)}.trade-detail-grid{margin:20px 0}.trade-detail-grid .wide-cell{grid-column:span 2}.shipment-form,.review-form,.refund-actions,.evidence-list{border-top:1px solid #e4e8ed;margin-top:22px;padding-top:20px}.shipment-form h3,.review-form h3{margin-top:0}.shipment-result{margin-top:22px;margin-bottom:0}.text-link{color:#344f78;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link-button{justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.shipment-guidance{background:#f7f8fa;justify-content:space-between;align-items:center;gap:18px;display:flex}.shipment-guidance span{color:#667186;flex:1;font-size:14px}.shipment-filter{grid-template-columns:minmax(260px,1fr) 180px auto}.shipment-address-cell{min-width:240px;white-space:normal!important}.shipment-task-summary .compact-heading,.shipment-orders .compact-heading,.shipment-confirm-form .compact-heading{margin-bottom:20px}.shipment-task-summary .compact-heading p,.shipment-orders .compact-heading p,.shipment-confirm-form .compact-heading p{color:#707b8f;font-size:13px}.shipment-orders-card{padding:0;overflow:hidden}.shipment-orders-card .section-heading{padding:22px 24px 0}.shipment-readonly-result{border-top:1px solid #e4e8ed;gap:5px;padding-top:20px;display:grid}.shipment-readonly-result span{color:#778195;font-size:12px}.shipment-confirm-form{gap:18px;display:grid}.shipment-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list{flex-wrap:wrap;gap:10px;display:flex}.evidence-list a{color:#344f78}.withdrawal-form{max-width:900px}@media (max-width:760px){.auth-card{padding:28px 20px}.form-grid,.readonly-grid,.product-grid,.metric-grid,.filter-bar,.product-summary{grid-template-columns:1fr}.trade-detail-grid .wide-cell{grid-column:auto}.shipment-guidance{flex-direction:column;align-items:flex-start}.attribute-row,.inventory-form-row,.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-footer{margin-top:20px}.workspace-content{padding:22px 16px}}
