:root{--ink:#222c36;--muted:#788594;--line:#e6eaf0;--blue:#365ac9;--bg:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}a{color:var(--blue);text-decoration:none}header{background:white;border-bottom:1px solid var(--line);height:64px;padding:0 clamp(20px,3vw,52px);display:flex;align-items:center;justify-content:space-between}header .brand{letter-spacing:.08em;color:var(--ink)}.brand span{color:#8d99ac;font-weight:400}nav{display:flex;gap:25px;align-items:center}main{padding:34px clamp(20px,3vw,52px);max-width:1800px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.heading h1{font-size:29px;margin:2px 0}.eyebrow{letter-spacing:.17em;font-weight:700;color:var(--blue);margin:0}.counter{color:#8995a2;font-weight:400}.muted,small{color:var(--muted)}small{display:block}.stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.panel,.stat{background:#fff;border:1px solid var(--line);border-radius:10px}.stat{padding:17px 20px}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{font-size:26px;font-weight:650}.panel{padding:20px}.actions,.filters,.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters{margin-bottom:18px}.filters input:not([type=checkbox]){min-width:175px;flex:1 1}.filters input:first-child{flex:1.7 1}.check{white-space:nowrap}button,input,select,textarea{font:inherit}input:not([type=checkbox]),select,textarea{border:1px solid #d9e0e7;background:white;padding:9px 11px;border-radius:6px;outline:0;color:var(--ink)}input:focus,textarea:focus{border-color:var(--blue)}button{border:1px solid #d9e0e7;background:#fff;color:var(--ink);padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}button:hover{border-color:var(--blue);color:var(--blue)}button:disabled{opacity:.5;cursor:default}.primary{background:var(--blue);border-color:var(--blue)}.primary,.primary:hover{color:white}.toolbar{background:#edf3ff;padding:12px;border-radius:6px;margin-bottom:12px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1300px;font-size:12px}th{text-align:left;color:#85909b;font-weight:600;background:#f9fafc;position:-webkit-sticky;position:sticky;top:0}td,th{border-bottom:1px solid var(--line);padding:11px 10px;vertical-align:middle}td{max-width:230px}tr:hover td{background:#fafbfe}.link{font-weight:700}.textButton{border:0;padding:0;color:var(--blue);background:transparent}.badge{display:inline-block;background:#f0f2f7;padding:3px 7px;border-radius:4px;white-space:nowrap}.badge.good{background:#e8f6ee;color:#24784d}.badge.warn{background:#fff5e5;color:#ab7030}.pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-top:15px}.pagination span{margin-right:auto;color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:48px}.notice{padding:10px 14px;background:#eef3fe;color:#3554a0;border-radius:5px;cursor:pointer}.error{color:#ba4050}.login{display:grid;place-items:center;min-height:calc(100vh - 64px)}.login .panel{width:370px;padding:35px}.login form{display:grid;grid-gap:17px;gap:17px}.login label{display:grid;grid-gap:6px;gap:6px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.detailGrid h2{font-size:18px;margin:0 0 16px}.detailGrid h3{font-size:15px;margin-top:24px}dl{margin:0 0 24px}dl>div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--line);padding:8px 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.item,.note,.timeline{padding:10px 0;border-bottom:1px solid var(--line)}.item span{display:block;color:var(--muted)}.timeline{display:flex;gap:20px}.note time,.timeline time{color:var(--muted);font-size:12px;min-width:140px}.note time{margin-left:10px}.note p{white-space:pre-wrap}.detailGrid textarea{width:100%;min-height:80px;display:block;margin-bottom:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#f7f8fa;padding:12px}@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}.detailGrid{grid-template-columns:1fr}}@media(max-width:600px){.stats{grid-template-columns:repeat(2,1fr)}main{padding:18px}.heading h1{font-size:23px}.panel{padding:12px}.filters>*{width:100%}.stat{padding:12px}.detailGrid dl>div{grid-template-columns:120px 1fr}}:root{--ink:#172336;--muted:#758398;--line:#e2e8f0;--blue:#315cce;--bg:#f3f6fa}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}header{height:72px;background:#fff;box-shadow:0 1px 0 #e8edf4;gap:20px;position:relative;z-index:3}header .brand{letter-spacing:.055em;font-size:17px;font-weight:800;white-space:nowrap}header .brand span{color:#929eb0;letter-spacing:0;font-weight:500}header nav{gap:8px}header nav a{font-size:13px;font-weight:600;color:#65748a;padding:9px 12px;border-radius:8px}header nav a:hover{background:#f0f4fb;color:var(--blue)}header nav .logout{margin-left:10px}.workspace{max-width:1740px;padding-top:38px;padding-bottom:72px}.heading{margin-bottom:27px;gap:16px}.heading h1{font-size:33px;letter-spacing:-.035em;font-weight:760;line-height:1.14;margin:8px 0}.eyebrow{color:#3b61bb;font-size:10px;letter-spacing:.16em}.counter{display:inline-flex;vertical-align:middle;padding:4px 10px;background:#e8eefb;color:#3e62b5;font-size:15px;font-weight:700;border-radius:20px;letter-spacing:0}.subheading{margin:0;color:var(--muted);font-size:13px}.headingActions{display:flex;gap:10px}.buttonLink{display:inline-flex;align-items:center;border:1px solid #d8e1ee;background:white;padding:10px 14px;border-radius:9px;color:var(--ink);font-weight:600;white-space:nowrap}.buttonLink:hover{border-color:#92a9db;color:var(--blue)}button{border-radius:9px;padding:9px 13px;font-weight:550;transition:background .15s,border-color .15s,color .15s}button:hover{background:#f6f8fd}.panel{border-radius:14px;border-color:#e5eaf2;box-shadow:0 3px 18px rgba(23,44,80,.035)}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:26px}.summaryCard{text-align:left;padding:20px 21px;background:#fff;border:1px solid #e3e9f2;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-height:118px;box-shadow:0 3px 16px rgba(23,44,80,.025)}.summaryCard.selected,.summaryCard:hover{border-color:#7295e7;background:#f9fbff}.summaryCard span{font-size:13px;color:#65748a;font-weight:650}.summaryCard strong{font-size:29px;line-height:1.25;letter-spacing:-.04em;margin:4px 0;color:#172336}.summaryCard small{font-size:11px;color:#91a0b2}.orderTabs{display:flex;gap:5px;align-items:center;overflow-x:auto;border-bottom:1px solid #dbe3ed;margin-bottom:16px;scrollbar-width:thin}.orderTabs button{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:12px 13px;color:#68788e;font-size:13px;margin-bottom:-1px}.orderTabs button.active{border-color:var(--blue);color:#214ab6;font-weight:700}.orderTabs button:hover{color:var(--blue)}.orderTabs span{margin-left:7px;padding:2px 6px;border-radius:6px;background:#e9edf3;color:#617187;font-size:11px}.orderTabs .active span{background:#e4ecff;color:#315cce}.listPanel{padding:0;overflow:hidden}.filterHead{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 0}.filterHead strong{font-size:16px}.filterHead span{font-size:12px;color:var(--muted)}.listPanel .filters{padding:18px 22px 20px;margin:0}.filters input:not([type=checkbox]),.filters select{background:#fbfcfe;border-color:#dce4ed;padding:11px 12px;min-height:43px}.filters select{min-width:190px}.listPanel .toolbar{margin:0 22px 16px;border:1px solid #dce6ff;background:#f1f5ff;border-radius:10px}.listPanel .notice{margin:0 22px 16px}table{min-width:1100px;font-size:12.5px}th{background:#f8fafd;text-transform:uppercase;letter-spacing:.065em;font-size:10px;color:#8391a4;padding:14px 13px}td{padding:15px 13px;max-width:265px}td strong{font-weight:650}td .link{font-size:13px}.nowrap{white-space:nowrap}.itemsCell div+div{margin-top:5px}.itemsCell span{color:#7e8ba0;white-space:nowrap}.payment{color:#7d899a}.payment.paid{color:#168459;font-weight:650}.badge{white-space:normal;border-radius:7px;padding:5px 9px;font-weight:650;font-size:11px;line-height:1.25}.badge.good{background:#e6f7ee;color:#16804d}.badge.warn{background:#fff2d9;color:#a06912}.badge.bad{background:#fdeae9;color:#b83f40}.badge.blue{background:#e8efff;color:#315cbd}.badge.violet{background:#f0eafb;color:#7047a7}.badge.neutral{background:#edf0f4;color:#687789}.pagination{padding:18px 22px}.backLink{display:inline-block;margin:0 0 18px;font-size:13px;color:#71819a}.detailPage .panel{padding:25px}.detailPage .heading{margin-bottom:24px}.detailPage .returnPanel{background:linear-gradient(145deg,#fff,#f8faff)}.returnSelect{display:flex;align-items:center;gap:13px;font-weight:650;margin:17px 0}.returnSelect select{min-width:190px}.detailPage h2{letter-spacing:-.02em}.periodPanel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 24px}.periodPanel p{margin:2px 0 0;font-size:12px}.dateRange,.quickPeriods{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dateRange label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.dateRange input{min-width:145px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:23px 26px}.metric.accent{background:#213e78;color:#fff;border-color:#213e78}.metric small,.metric span{display:block;color:#718097;font-size:13px}.metric strong{display:block;font-size:38px;letter-spacing:-.05em;margin:4px 0}.metric.accent small,.metric.accent span{color:#c2d3f4}.analyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.productPanel,.sizePanel{padding:24px}.sectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.sectionHeading h2{font-size:18px;margin:0}.sectionHeading span{color:var(--muted);font-size:12px}.productBar{display:flex;gap:13px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.rank{font-size:11px;color:#9aa7b8;font-weight:700;width:23px}.productBarBody{flex:1 1;min-width:0}.productBarLine{display:flex;align-items:baseline;gap:10px}.productBarLine strong{font-size:12.5px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productBarLine small{font-size:11px;white-space:nowrap}.productBarLine b{font-size:12px;white-space:nowrap}.barTrack{height:5px;border-radius:6px;background:#edf1f7;margin-top:9px}.barTrack div{height:100%;border-radius:6px;background:#436ddb}.sizeGrid{display:flex;gap:10px;flex-wrap:wrap}.sizeTile{min-width:115px;border:1px solid #e3e9f3;border-radius:10px;padding:13px 16px;background:#fbfcff}.sizeTile span{display:block;color:var(--muted);font-size:11px}.sizeTile b{font-size:21px}@media(max-width:1050px){.summaryGrid{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr}.periodPanel{flex-wrap:wrap}}@media(max-width:650px){header{height:auto;padding:13px 18px;flex-wrap:wrap}header nav{width:100%;overflow-x:auto;white-space:nowrap;gap:0}header nav a{padding:9px 8px;font-size:12px}header nav .logout{margin-left:auto}.workspace{padding:24px 14px 45px}.heading{align-items:flex-start;flex-direction:column}.heading h1{font-size:27px}.headingActions{width:100%}.headingActions>*{flex:1 1;justify-content:center}.summaryGrid{gap:9px;margin-bottom:17px}.summaryCard{padding:14px;min-height:103px}.summaryCard strong{font-size:24px}.filterHead{padding:17px 15px 0}.filterHead span{display:none}.listPanel .filters{padding:15px}.filters>*{width:100%}.listPanel .toolbar{margin:0 12px 12px}.pagination{padding:15px}.detailPage .panel,.periodPanel,.productPanel,.sizePanel{padding:16px}.metrics{grid-template-columns:1fr}.metric{padding:18px}}.productTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px}.productTools label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-right:auto}.productTools select{min-width:182px}.copyFeedback,.productTools button{font-size:12px}.copyFeedback{margin:0 0 12px;color:#24784d}.productGroups{display:grid;grid-gap:10px;gap:10px}.productGroup{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.productGroupHead{display:flex;align-items:center;gap:10px;background:#f7f9fd;padding:11px 13px}.productGroupHead .rank{flex:none}.productGroupHead strong{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:13px}.productGroupHead b{white-space:nowrap;color:#24498e;font-size:13px}.productSizes{padding:4px 13px 8px 46px}.productSizes>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f1f3f7;font-size:12px}.productSizes>div:last-child{border:0}.productSizes span{color:#728096}.productSizes b{font-weight:650;white-space:nowrap}.productFooter{color:var(--muted);font-size:12px;margin:16px 0 0}@media(max-width:650px){.productTools label,.productTools select{width:100%}.productTools button{flex:1 1}.productSizes{padding-left:36px}}.login{min-height:100vh;padding:24px}.login .panel{width:min(100%,380px);padding:32px}.login h1{font-size:23px;margin:0 0 26px}