.operationProgressBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#040f2a7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.operationProgressCard{position:relative;isolation:isolate;width:min(520px,94vw);overflow:hidden;text-align:center;padding:34px 34px 28px;border:1px solid rgba(181,204,255,.9);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#eff5fffa);box-shadow:0 38px 90px #02143f52,inset 0 1px #fff;transform:perspective(900px) rotateX(1.5deg)}.operationProgressGlow{position:absolute;z-index:-1;width:300px;height:300px;left:50%;top:-190px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(48,103,255,.28),transparent 68%)}.operationProgressVisual{position:relative;width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;filter:drop-shadow(0 14px 18px rgba(39,83,210,.22))}.operationProgressRing{position:absolute;border-radius:50%;border:3px solid transparent}.operationProgressRing.ringOuter{top:0;right:0;bottom:0;left:0;border-top-color:#3767ff;border-right-color:#75a0ff;animation:operationSpin 1.35s linear infinite}.operationProgressRing.ringInner{top:13px;right:13px;bottom:13px;left:13px;border-bottom-color:#16a765;border-left-color:#70d6a2;animation:operationSpinReverse 1s linear infinite}.operationProgressIcon{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;color:#315eea;background:linear-gradient(145deg,#fff,#eaf1ff);border:1px solid #cfddff;box-shadow:8px 10px 22px #254db52e,-7px -7px 18px #fff}.operationProgressEyebrow{margin:0 0 6px;color:#3767ff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.operationProgressCard h2{margin:0;color:#071845;font-size:28px;letter-spacing:-.03em}.operationProgressDetail{margin:8px auto 18px;color:#627094;font-size:14px;font-weight:750;line-height:1.5;max-width:410px}.operationProgressStage{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 14px;border:1px solid #d9e5ff;border-radius:14px;background:#f8faff;color:#173173;font-weight:850}.operationProgressPulse{width:9px;height:9px;border-radius:50%;background:#3767ff;box-shadow:0 0 #3767ff73;animation:operationPulse 1.2s infinite}.operationProgressTimer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 15px;border-radius:14px;background:#081e49;color:#fff;box-shadow:0 12px 24px #081e492e}.operationProgressTimer span{color:#cfe0ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.operationProgressTimer b{font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.06em}.operationProgressHint{margin:14px 0 0;color:#7885a5;font-size:12px;font-weight:700}.operationProgressCard.completed .operationProgressRing{animation:none;border-color:#72d69d}.operationProgressCard.completed .operationProgressIcon{color:#119454;background:#eaf9f1;border-color:#bce9cf}.operationProgressCard.completed .operationProgressPulse{background:#16a765;animation:none}.operationProgressCard.failed .operationProgressIcon{color:#d33;background:#fff1f1;border-color:#ffd0d0}@keyframes operationSpin{to{transform:rotate(360deg)}}@keyframes operationSpinReverse{to{transform:rotate(-360deg)}}@keyframes operationPulse{70%{box-shadow:0 0 0 9px #3767ff00}to{box-shadow:0 0 #3767ff00}}@media (max-width:600px){.operationProgressCard{padding:28px 20px 22px;border-radius:22px}.operationProgressCard h2{font-size:24px}.operationProgressVisual{width:96px;height:96px}}:root{--blue:#075dff;--navy:#061d43;--navy2:#092b60;--text:#071845;--muted:#66739a;--line:#dfe7f5;--bg:#f5f8ff;--card:#fff;--green:#12a85f;--orange:#ff8a00;--red:#ef4444;--purple:#8057ff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}button,input,select{font:inherit}.app{display:flex;min-height:100vh}.sidebar{width:280px;background:linear-gradient(180deg,#06245b,#021634);color:#fff;padding:24px 18px;position:fixed;left:0;top:0;bottom:0}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:850;margin-bottom:34px}.brandLogo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#22a6ff,#0454ff);display:grid;place-items:center;font-weight:900;font-size:28px}.brand small{display:block;color:#dbeafe;font-size:12px;margin-top:3px}.navItem{width:100%;border:0;display:flex;gap:13px;align-items:center;color:#dbeafe;padding:14px 16px;border-radius:12px;margin-bottom:8px;font-weight:750;background:transparent;text-align:left;cursor:pointer}.navItem.active,.navItem:hover{background:#0b63ff;color:#fff}.helpBox{position:absolute;bottom:22px;left:18px;right:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px;background:#ffffff0f}.helpBox b{display:block;margin-bottom:5px}.helpBox p{margin:0;color:#dbeafe;font-size:12px;line-height:1.45}.content{margin-left:280px;flex:1;min-height:100vh}.topbar{min-height:86px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px}.topTitle span{color:#0b63ff;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.06em}.topTitle h1{margin:3px 0 0;font-size:30px;letter-spacing:-.03em}.page{padding:26px 34px 60px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 26px #0f23500f;padding:22px;margin-top:20px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.sectionHead h2{margin:0;font-size:24px;letter-spacing:-.02em}.sectionHead p{margin:6px 0 0;color:var(--muted);font-size:15px}.rowTitle{align-items:center}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.uploadGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.label{font-size:14px;font-weight:800;margin-bottom:8px;display:block;color:#4d5a80}.input,.select{width:100%;border:1px solid #cfdaee;border-radius:10px;padding:13px 14px;background:#fff;color:#0d1b48;font-weight:700}.compactSelect{width:auto;min-width:190px}.sizeSelect{min-width:150px}.fileBox{border:1.5px dashed #a8b8d6;border-radius:14px;padding:32px;text-align:center;background:#f9fbff}.dropzone{display:grid;place-items:center;gap:8px;cursor:pointer}.dropzone b{font-size:20px}.dropzone small{color:#66739a}.dropzone input{display:none}.selectedFile{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;background:#f0f5ff;border:1px solid #dbe7ff;border-radius:12px;padding:12px 14px;color:#071845;font-weight:800}.selectedFile span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedFile button{border:0;background:transparent;color:#66739a;cursor:pointer}.uploadFooter{border-top:1px solid #edf1f8;margin-top:18px;padding-top:16px;justify-content:space-between;color:#66739a;font-weight:800}.btn{border:0;border-radius:11px;background:#0b63ff;color:#fff;padding:13px 22px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn.secondary{background:#fff;color:#0b63ff;border:1px solid #99b9ff}.btn.green{background:#09a44b}.btn.red{background:#ef4444}.btn.bigBtn{font-size:17px;padding:16px 22px;margin-top:14px}.btn:disabled{opacity:.55;cursor:not-allowed}.note{border:1px solid #bbd1ff;background:#f6f9ff;padding:14px 16px;border-radius:12px;color:#173173;font-weight:750;display:flex;align-items:center;gap:8px}.note.warn{border-color:#ffd59b;background:#fff8ec;color:#9a4f00}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid{display:grid;gap:16px}.grid6{grid-template-columns:repeat(6,minmax(0,1fr))}.statRow{margin-top:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 22px #0f23500a}.statIcon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#eef5ff;color:#075dff}.stat p{margin:0;color:#66739a;font-weight:750;font-size:13px}.stat h3{margin:4px 0 0;font-size:28px}.stat.green .statIcon{background:#e8f8ef;color:#087c42}.stat.green h3{color:#087c42}.stat.orange .statIcon{background:#fff1dc;color:#b85b00}.stat.orange h3{color:#b85b00}.stat.red .statIcon{background:#ffe7e7;color:#d71919}.stat.red h3{color:#d71919}.stat.blue .statIcon{background:#e9f1ff;color:#075dff}.courierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.courierCard{border:1px solid #dfe7f5;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);padding:17px}.courierCard.ok{border-left:5px solid #12a85f}.courierCard.unmapped{border-left:5px solid #ff8a00}.courierCard.error{border-left:5px solid #ef4444}.courierHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.courierHead h3{margin:0;font-size:22px}.courierHead p{margin:4px 0 0;color:#66739a;font-weight:700}.courierHead strong{min-width:52px;height:52px;border-radius:14px;background:#e9f1ff;color:#075dff;display:grid;place-items:center;font-size:25px}.miniStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.miniStats span,.paymentLine span{background:#f6f8fc;border:1px solid #edf1f8;border-radius:10px;padding:8px;color:#66739a;font-size:12px;font-weight:850}.miniStats b{display:block;margin-top:3px;color:#071845;font-size:18px}.paymentLine{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sizeBreakup{display:flex;flex-wrap:wrap;gap:8px}.sizeBreakup span{border:1px solid #d9e5fb;background:#f6f9ff;border-radius:999px;padding:8px 10px;color:#075dff;font-size:12px;font-weight:900;display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center}.sizeBreakup b{background:#0b63ff;color:#fff;border-radius:999px;min-width:24px;height:22px;display:grid;place-items:center}.sizeBreakup small{grid-column:1/-1;color:#66739a;font-size:11px}.tableWrap{overflow:auto}.tableCardScroll{max-height:560px;overflow:auto;border:1px solid #edf1f8;border-radius:12px}.smallScroll{max-height:360px}.table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;min-width:920px}.table th{position:sticky;top:0;z-index:2;background:#f6f8fc;color:#15204b;text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.table td{padding:12px;border-bottom:1px solid #edf1f8;vertical-align:middle}.attentionRow td{background:#fffaf1}.pill{padding:7px 12px;border-radius:999px;font-weight:800;font-size:12px;display:inline-block;white-space:nowrap}.pill.green{background:#e8f8ef;color:#087c42}.pill.orange{background:#fff1dc;color:#b85b00}.pill.red{background:#ffe7e7;color:#d71919}.filterBar{margin-bottom:14px}.savedText{font-size:12px;color:#66739a;font-weight:800}.errorPanel{border-color:#ffd0d0}.errorSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.errorReason{border:1px solid #ffd0d0;background:#fff7f7;border-radius:14px;padding:14px}.errorReason b{font-size:26px;color:#d71919}.errorReason span{display:block;font-weight:900;margin-top:4px}.errorReason small{display:block;color:#66739a;margin-top:5px;line-height:1.45}.searchBox{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f5;border-radius:12px;padding:10px 13px;margin-bottom:12px;background:#fff}.searchBox input{border:0;outline:0;flex:1;color:#071845}.errorTable{max-height:420px}.footerActions{display:flex;gap:16px;align-items:center;justify-content:flex-end}.statIcon svg,.btn svg,.navItem svg{flex-shrink:0}@media (max-width:1500px){.grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.courierGrid{grid-template-columns:1fr}.errorSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.sidebar{position:relative;width:100%;height:auto}.content{margin-left:0}.app{display:block}.grid6,.uploadGrid,.errorSummaryGrid{grid-template-columns:1fr}.topbar,.uploadFooter{align-items:flex-start;flex-direction:column}.miniStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.downloadPanel{padding-bottom:26px}.downloadFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.downloadContext{background:#f6f9ff;border:1px solid #dbe7ff;border-radius:12px;padding:12px 14px;color:#66739a;font-weight:750;margin-bottom:16px}.downloadContext b{color:#071845}.downloadCourierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.downloadCourierCard{border:1px solid #dfe7f5;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:18px;box-shadow:0 8px 22px #0f23500a}.downloadCourierHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #edf1f8;padding-bottom:13px;margin-bottom:14px}.downloadCourierHead h3{margin:0;font-size:22px}.downloadCourierHead p{margin:5px 0 0;color:#66739a;font-weight:800}.downloadCourierHead svg{color:#0b63ff;background:#eef5ff;border-radius:12px;padding:8px;width:42px;height:42px}.sizeDownloadBlock{margin-top:14px}.sizeDownloadBlock h4{margin:0 0 10px;color:#4d5a80;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.sizeDownloadButtons{display:flex;flex-wrap:wrap;gap:10px}.sizeDownloadBtn{border:1px solid #cfe0ff;background:#f6f9ff;color:#075dff;border-radius:14px;padding:10px 13px;min-width:82px;cursor:pointer;display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;text-align:left}.sizeDownloadBtn:hover{background:#0b63ff;color:#fff;border-color:#0b63ff}.sizeDownloadBtn span{font-size:18px;font-weight:900}.sizeDownloadBtn b{background:#0b63ff;color:#fff;border-radius:999px;min-width:26px;height:24px;display:grid;place-items:center;font-size:13px}.sizeDownloadBtn:hover b{background:#fff;color:#0b63ff}.sizeDownloadBtn small{grid-column:1/-1;font-size:11px;font-weight:800;color:#66739a}.sizeDownloadBtn:hover small{color:#dbeafe}.sizeDownloadButtons.women .sizeDownloadBtn{border-color:#dfd7ff;background:#fbf9ff;color:#6a3df0}.sizeDownloadButtons.women .sizeDownloadBtn b{background:#6a3df0}.sizeDownloadButtons.women .sizeDownloadBtn:hover{background:#6a3df0;color:#fff}.sizeDownloadButtons.women .sizeDownloadBtn:hover b{background:#fff;color:#6a3df0}.sizeDownloadButtons.other .sizeDownloadBtn{border-color:#d8e2ef;background:#f8fafc;color:#334155}.sizeDownloadButtons.other .sizeDownloadBtn b{background:#334155}.emptyState{grid-column:1/-1;border:1px dashed #cfe0ff;border-radius:16px;padding:28px;text-align:center;color:#66739a;font-weight:850;background:#f9fbff}@media (max-width:1300px){.downloadCourierGrid,.downloadFilters{grid-template-columns:1fr}}.sizeDownloadBtn.downloaded{border-color:#bbf7d0!important;background:#ecfdf5!important;color:#047857!important;box-shadow:0 0 0 2px #22c55e14 inset}.sizeDownloadBtn.downloaded b{background:#16a34a!important;color:#fff!important}.sizeDownloadBtn.downloaded small{color:#047857!important}.sizeDownloadBtn.downloaded:after{content:"✓";font-weight:900;color:#16a34a;margin-left:4px}.uploadHistory{margin-top:22px;border-top:1px solid #edf1f8;padding-top:18px}.historyHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.historyHead h3{margin:0;font-size:20px}.historyHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.historyTable{max-height:300px;border:1px solid #edf1f8;border-radius:12px}.tinyDanger{border:1px solid #ffd0d0;background:#fff7f7;color:#d71919;border-radius:10px;padding:8px 10px;font-weight:850;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.tinyDanger:hover{background:#ef4444;color:#fff}.permissionPanel{display:grid;gap:18px}.permissionTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkGridWrap{border:1px solid #edf1f8;border-radius:14px;padding:16px;background:#fbfdff}.checkGridWrap h3{margin:0 0 12px}.checkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkItem{display:flex;align-items:center;gap:9px;border:1px solid #dfe7f5;background:#fff;border-radius:12px;padding:11px 12px;font-weight:850;color:#071845}.checkItem input{width:17px;height:17px}.permissionNote{display:flex;align-items:center;gap:8px;border:1px solid #bbd1ff;background:#f6f9ff;border-radius:12px;padding:13px 14px;color:#173173;font-weight:800}.dangerZone{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f8}@media (max-width:1100px){.permissionTop,.checkGrid{grid-template-columns:1fr}}.courierDownloadCount{margin-top:6px;border:1px solid #dbe6ff;background:#f8fbff;color:#10204d;border-radius:14px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;transition:.15s ease}.courierDownloadCount span{color:#647197;font-size:13px}.courierDownloadCount small{color:#0f8a3b;font-size:12px}.courierDownloadCount:hover{border-color:#4b6fff;box-shadow:0 8px 22px #2c57ff1f;transform:translateY(-1px)}.courierDownloadCount.downloaded{background:#eaf8ef;border-color:#9ad8ad;color:#0f6b32}.courierDownloadCount:disabled{opacity:.65;cursor:not-allowed;transform:none}.flipCropBox{margin-top:18px;border:1px solid #dbe6ff;background:#f8fbff;border-radius:18px;padding:18px;box-shadow:0 8px 24px #214db40f}.cropPreviewGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:12px}.cropPreview{position:relative;min-height:180px;border:1px dashed #b8c8ef;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#15224b;overflow:hidden;padding:12px;text-align:center}.cropPreview b{font-size:15px}.cropPreview span{font-size:12px;color:#66749d;margin-top:4px}.cropPreview.original{min-height:230px}.cropGuide{position:absolute;border:2px solid #4168ef;background:#4168ef14;border-radius:8px;font-size:12px;font-weight:800;color:#274ad5;display:flex;align-items:center;justify-content:center}.labelGuide{left:28%;bottom:49%;width:44%;height:49%}.invoiceGuide{left:4%;bottom:3%;width:92%;height:43%;border-color:#22a36a;color:#16724c;background:#22a36a14}.labelOnly{background:linear-gradient(#fff,#f4f7ff)}.invoiceOnly{background:linear-gradient(#fff,#f4fff8)}.cropControls{display:grid;grid-template-columns:1fr 1fr auto auto;gap:14px;align-items:end;margin-top:14px}.cropControlCard{border:1px solid #e5ebfb;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cropControlCard h4{grid-column:1/-1;margin:0 0 3px}.cropControlCard label{font-size:11px;font-weight:800;color:#61709a}.cropControlCard input{width:100%;border:1px solid #dbe3f8;border-radius:10px;padding:8px;font-weight:800}.hintText{margin:12px 0 0;color:#66749d;font-weight:700;font-size:13px}.flipDownloadPair{display:flex;gap:8px;margin-top:8px}.miniBtn{border:1px solid #cfe0ff;background:#f6f9ff;color:#4168ef;border-radius:12px;padding:8px 12px;font-weight:900;cursor:pointer}.miniBtn:hover{background:#edf4ff}.invoiceBtn{align-self:stretch}.flipSizePair{display:flex;gap:6px;align-items:stretch}.flipSizePair .sizeDownloadBtn{border-top-right-radius:8px;border-bottom-right-radius:8px}.flipSizePair .invoiceBtn{border-top-left-radius:8px;border-bottom-left-radius:8px;color:#0b7d53;border-color:#bde8d5;background:#f3fff9}@media (max-width:1000px){.cropPreviewGrid,.cropControls{grid-template-columns:1fr}.cropControlCard{grid-template-columns:repeat(2,1fr)}}.cropPreview img{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:10px;box-shadow:0 5px 16px #0f235014}.cropPreview.original img{width:auto;height:100%;max-height:330px}.cropPreview.labelOnly,.cropPreview.invoiceOnly{min-height:260px}.cropPreview.labelOnly img,.cropPreview.invoiceOnly img{width:100%;height:100%;max-height:260px;background:#fff}.cropPreview.original{min-height:350px}.cropPreview.original .cropGuide{pointer-events:none}.cropPreview.original:after{content:"Page 1 preview";position:absolute;top:10px;left:12px;background:#ffffffeb;border:1px solid #dbe6ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;color:#4168ef}.cropModeBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.cropMode{border:1px solid #b9ccff;background:#fff;color:#4168ef;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.cropMode.active{background:#4168ef;color:#fff;box-shadow:0 8px 18px #4168ef2e}.cropMode.invoice{border-color:#b7e4c8;color:#15803d}.cropMode.invoice.active{background:#16a34a;color:#fff}.cropModeBar span{color:#66749d;font-weight:800;font-size:13px}.cropCanvasWrap{position:relative;display:inline-block;line-height:0;cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.cropCanvasWrap img{display:block;max-width:100%;max-height:100%;object-fit:contain}.cropCanvasWrap .cropGuide{pointer-events:none}.cropPreview.original{align-items:center;justify-content:center}.cropGuide{pointer-events:none}.miniBtn.downloaded{background:#eaf8ef!important;border-color:#9ad8ad!important;color:#0f6b32!important;box-shadow:0 8px 22px #16a34a24}.flipSizePair .sizeDownloadBtn.downloaded{background:#eaf8ef!important;border-color:#9ad8ad!important;color:#0f6b32!important}.fixActions{display:flex;gap:6px;flex-wrap:wrap;min-width:210px}.tinyBtn{border:1px solid #99b9ff;background:#fff;color:#0b63ff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.tinyBtn.greenTiny{border-color:#8fd8aa;background:#ecfff3;color:#087c42}.tinyBtn:hover{filter:brightness(.96)}.fixModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08122d8f;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px}.fixModal{width:min(1280px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;border:1px solid #dbe6ff;box-shadow:0 24px 80px #06143847;padding:22px}.fixModalHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.fixModalHead h2{margin:0 0 6px;font-size:28px}.fixModalHead p{margin:0;color:#68789b;font-weight:600}.iconBtn{border:1px solid #dbe6ff;background:#f8fbff;border-radius:12px;padding:10px;cursor:pointer;color:#09204c}.fixErrorLine{margin:10px 0 14px}.fixPreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.previewCard{border:1px solid #dbe6ff;background:#f8fbff;border-radius:18px;padding:14px}.previewTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.previewTop label{display:flex;align-items:center;gap:8px;color:#657294;font-size:13px;font-weight:800}.miniInput{width:96px;border:1px solid #cbd8ff;border-radius:10px;padding:9px 10px;font-weight:800}.pagePreviewBox{height:560px;background:#fff;border:1px dashed #bfd0ff;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:auto}.pagePreviewBox img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.pagePreviewBox span{color:#7b89a8;font-weight:800}.extractMini{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #edf2ff;border-radius:12px;color:#13224a;font-size:13px}.manualFixGrid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:16px}.fixModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.primaryTiny{background:#4267f5!important;color:#fff!important;border-color:#4267f5!important}@media (max-width:900px){.fixPreviewGrid,.manualFixGrid{grid-template-columns:1fr}.pagePreviewBox{height:380px}.fixModal{padding:16px}}.cycleDashboardCard{margin-bottom:18px}.inlineFilter{min-width:340px;display:flex;flex-direction:column;gap:6px}.cycleTotalStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.cycleTotalStrip>div{border:1px solid var(--border);background:#f8fbff;border-radius:16px;padding:16px 18px}.cycleTotalStrip span{display:block;color:var(--muted);font-weight:800;font-size:13px}.cycleTotalStrip b{display:block;font-size:32px;color:var(--ink);margin-top:4px}.cycleTotalStrip small{color:var(--muted);font-weight:800}.companyCycleBlock{border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-top:14px;background:#fff}.companyCycleTitle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f6f8ff;border-bottom:1px solid var(--border)}.companyCycleTitle h3{margin:0;font-size:18px}.companyCycleTitle span{font-weight:900;color:var(--muted)}.cycleTable td,.cycleTable th{text-align:center}.cycleTable td:first-child,.cycleTable th:first-child{text-align:left}.cycleSubtotal td{background:#f8fbff;font-weight:900}@media (max-width: 900px){.cycleTotalStrip{grid-template-columns:1fr}.inlineFilter{min-width:100%}}.loginPage{min-height:100vh;display:grid;place-items:center;background:#eef3fb;padding:24px}.loginCard{width:min(460px,94vw);background:#fff;border:1px solid #dbe5f6;border-radius:22px;box-shadow:0 24px 70px #0f234626;padding:28px;display:grid;gap:16px}.brand.big{margin-bottom:4px}.btn.full{width:100%;justify-content:center}.topActions{display:flex;gap:12px;align-items:center}.userPill{display:flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border:1px solid #dbe5f6;border-radius:12px;background:#fff}.userPill small{color:#6c7895}.staffGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.userEditor{border:1px solid #e1e8f7;border-radius:16px;padding:18px;background:#fff}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.checkGrid.smallChecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 18px}.checkGrid.smallChecks label,.inlineCheck{display:flex;gap:8px;align-items:center}.miniBtn.danger,.btn.danger{border-color:#ffd7d7;color:#b42318;background:#fff5f5}.matrixTableWrap{max-height:360px;overflow:auto;border:1px solid #e1e8f7;border-radius:14px}.table.compact th,.table.compact td{padding:10px;text-align:center}.table.compact td:first-child,.table.compact th:first-child{text-align:left}.chip.clickable{border:1px solid #dbe5f6;background:#f7faff;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mutedChip{opacity:.55;text-decoration:line-through}.pill.green{background:#e8f7ed;color:#18703a}.pill.red{background:#ffe9e9;color:#b42318}@media (max-width:1000px){.staffGrid,.twoCols{grid-template-columns:1fr}.topActions{flex-wrap:wrap;justify-content:flex-end}}.proLogin{display:flex;align-items:center;justify-content:flex-end;gap:60px;padding:48px 8vw;background:#eef3fb;background-size:cover;background-position:center}.proLogin .loginHero{max-width:560px;margin-right:auto;color:#061d43;padding:30px 0}.proLogin .loginHero h1{font-size:44px;line-height:1.05;margin:22px 0 12px;letter-spacing:-.04em}.proLogin .loginHero p{font-size:18px;line-height:1.55;color:#53617f;margin:0;max-width:500px}.proLogin .loginCard{margin-left:auto;width:min(470px,94vw);padding:34px;border-radius:24px}.proLogin .loginCard h2{font-size:28px;margin:8px 0 0}.mutedText{color:#66739a;margin:0 0 6px;font-weight:600}.passwordWrap{position:relative;display:flex;align-items:center;width:100%}.passwordWrap .input{padding-right:52px}.passwordWrap .eyeBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:#66739a;border-radius:10px;display:grid;place-items:center;cursor:pointer}.passwordWrap .eyeBtn:hover{background:#eef5ff;color:#075dff}.topActions{display:flex;align-items:center;gap:12px;position:relative}.userMenuWrap{position:relative}.profileButton{display:flex;align-items:center;gap:10px;border:1px solid #dbe5f6;background:#fff;border-radius:16px;padding:7px 12px;cursor:pointer;min-width:150px;justify-content:flex-start;box-shadow:0 6px 16px #0f23500a}.profileButton:hover{border-color:#b8cbef;background:#f8fbff}.avatarCircle{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d7b56e,#8a6a3d);color:#fff;font-weight:900;font-size:18px}.profileText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.profileText b{font-size:14px;color:#071845}.profileText small{font-size:12px;color:#66739a}.userMenu{position:absolute;right:0;top:calc(100% + 10px);width:250px;background:#fff;border:1px solid #dbe5f6;border-radius:18px;box-shadow:0 24px 60px #0f23502e;z-index:50;overflow:hidden;padding:8px}.userMenuHeader{padding:14px 14px 12px;border-bottom:1px solid #eef2fb;margin:0 0 6px;display:flex;flex-direction:column;gap:3px}.userMenuHeader b{font-size:16px;color:#071845}.userMenuHeader small{font-size:12px;color:#66739a}.userMenu button{width:100%;border:0;background:#fff;color:#10214d;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer;font-weight:650}.userMenu button:hover{background:#f4f7ff}.userMenu button.dangerText{color:#df3030;border-top:1px solid #eef2fb;border-radius:0;margin-top:4px;padding-top:14px}.userMenu button.dangerText:hover{background:#fff5f5}.userPill{display:none!important}@media (max-width:900px){.proLogin{justify-content:center;padding:28px}.proLogin .loginHero{display:none}.proLogin .loginCard{margin:0}.profileButton{min-width:auto}.profileText{display:none}}.selectedFileList{align-items:flex-start;flex-wrap:wrap;overflow:hidden}.selectedFileList>span{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip}.selectedFileNames{flex:1 1 420px;min-width:260px;display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow:auto;padding-right:6px}.selectedFileNames em{font-style:normal;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe7ff;border-radius:999px;padding:6px 10px;color:#173173;font-size:12px;font-weight:850}.selectedFileList button{margin-left:auto;flex:0 0 auto}.historyTable td:nth-child(5){max-width:360px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sizeMapControl{display:flex;flex-direction:column;gap:8px;max-width:520px}.manualSizeInput{width:100%;height:42px;font-weight:700}.sizeDownloadBlockHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px}.sizeDownloadBlockHead h4{margin:0}.sizeBlockActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sizeBlockActions .miniBtn{font-size:12px;padding:7px 10px;border-radius:10px}@media (max-width: 900px){.sizeDownloadBlockHead{align-items:flex-start;flex-direction:column}.sizeBlockActions{justify-content:flex-start}}.alwaysManual{min-width:180px;max-width:260px}.fileNameClamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.tableActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tinySecondary{border:1px solid #cdd9ff;background:#f7f9ff;color:#315eea;border-radius:10px;padding:8px 10px;font-weight:850;cursor:pointer;white-space:nowrap}.tinySecondary:hover{background:#eef3ff}.historyTable td:nth-child(5){max-width:420px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.amazonPageReview{margin-top:14px;padding:14px;border:1px solid #dbe5ff;border-radius:16px;background:#fbfdff}.amazonPageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:360px;overflow:auto;padding:6px 2px}.amazonPageTile{position:relative;display:flex;flex-direction:column;gap:6px;align-items:stretch;border:1px solid #d7e2fb;border-radius:12px;background:#fff;padding:8px;cursor:pointer;color:#0b1b4a;font-weight:800;text-align:left}.amazonPageTile img{width:100%;height:142px;object-fit:contain;background:#f8fafc;border-radius:8px}.amazonPageTile.removed{border-color:#ef4444;background:#fff5f5;box-shadow:inset 0 0 0 2px #ef44442e}.amazonPageTile.removed img{opacity:.35}.amazonPageTile.removed b{position:absolute;top:32px;right:8px;bottom:8px;left:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#b91c1c;font-size:13px}.warningText{margin:8px 0 10px;color:#b45309;font-weight:800}.stockPilotProgressOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#05123047;display:flex;align-items:center;justify-content:center;padding:24px}.stockPilotProgressCard{width:min(620px,94vw);background:#fff;border:1px solid #d9e4ff;border-radius:20px;box-shadow:0 30px 80px #0d265538;padding:24px}.stockPilotProgressHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.stockPilotProgressHead h2{margin:0 0 4px;color:#071b4a}.stockPilotProgressHead p{margin:0;color:#647092;font-weight:700}.stockPilotProgressEyebrow{display:block;color:#3e66ff;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.stockPilotPipeline{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 20px}.stockPilotPipeline>i{height:3px;border-radius:99px;background:#dfe6f7}.stockPilotPipeline>i.done{background:linear-gradient(90deg,#3e66ff,#22a85a)}.stockPilotPipelineStep{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dfe6f7;border-radius:13px;background:#f8faff}.stockPilotPipelineStep>span{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8edfa;color:#617097;font-weight:900}.stockPilotPipelineStep div{min-width:0}.stockPilotPipelineStep b,.stockPilotPipelineStep small{display:block}.stockPilotPipelineStep b{color:#071b4a;font-size:13px}.stockPilotPipelineStep small{color:#7180a4;font-size:10px;line-height:1.25;margin-top:2px}.stockPilotPipelineStep.active{border-color:#9fb3ff;box-shadow:0 0 0 4px #3e66ff17}.stockPilotPipelineStep.active>span{background:#3e66ff;color:#fff;animation:stockPilotStepPulse 1.1s ease-in-out infinite}.stockPilotPipelineStep.done{border-color:#b9e4c9;background:#f2fbf5}.stockPilotPipelineStep.done>span{background:#22a85a;color:#fff}.stockPilotPipelineStep.failed{border-color:#fecaca;background:#fff7f7}.stockPilotPipelineStep.failed>span{background:#dc2626;color:#fff}@keyframes stockPilotStepPulse{0%,to{transform:scale(1);box-shadow:0 0 #3e66ff40}50%{transform:scale(1.06);box-shadow:0 0 0 7px #3e66ff00}}.stockPilotProgressBar{height:14px;border-radius:999px;background:#eef3ff;overflow:hidden;border:1px solid #dbe7ff}.stockPilotProgressBar>div{height:100%;background:linear-gradient(90deg,#3e66ff,#22a85a);transition:width .25s ease}.stockPilotProgressPercent{text-align:right;font-weight:900;color:#1c3fb4;margin-top:8px}.stockPilotProgressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.stockPilotProgressGrid div{background:#f7f9ff;border:1px solid #e1e9ff;border-radius:14px;padding:12px}.stockPilotProgressGrid span{display:block;color:#637095;font-size:12px;font-weight:800;text-transform:uppercase}.stockPilotProgressGrid b{display:block;color:#071b4a;font-size:20px;margin-top:4px}@media (max-width: 680px){.stockPilotPipeline{grid-template-columns:1fr}.stockPilotPipeline>i{width:3px;height:16px;margin-left:24px}}
