@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--blue:#2874f0;--navy:#18243b;--bg:#f4f7fb;--text:#202b3c;--muted:#7b8798;--border:#e7ecf3;--green:#168650;--shadow:0 8px 28px rgba(28,45,75,.06)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:25px 16px;display:flex;flex-direction:column;z-index:5}.brand{font-weight:800;font-size:23px;letter-spacing:-1px;color:#1d2b45;padding:0 12px 32px;display:block}.brand span{color:var(--blue);font-size:12px;letter-spacing:0;margin-left:4px}.side-label{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#a3adbb;padding:0 13px 12px}.nav-link{display:flex;align-items:center;gap:13px;padding:13px 14px;margin:3px 0;border-radius:9px;color:#69778b;font-weight:600}.nav-link.active,.nav-link:hover{background:#edf4ff;color:var(--blue)}.nav-link:first-letter{font-size:18px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:20px 4px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#e8f0ff;color:var(--blue);font-weight:800;border-radius:50%}.admin-info{display:flex;flex-direction:column;gap:4px;min-width:95px}.admin-info strong{font-size:12px}.admin-info small{font-size:10px;color:var(--muted)}.sidebar-bottom form{width:100%}.logout{border:0;background:transparent;color:#78869a;cursor:pointer;padding:12px 5px}.main-content{margin-left:245px;padding:0 34px 40px;max-width:1800px}.topbar{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#96a2b4;margin-bottom:7px}.topbar h1{font-size:26px;letter-spacing:-.8px;margin:0}.topbar-right{color:#637187;font-size:12px;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#22b573;box-shadow:0 0 0 4px #e3f7ed}.welcome-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#205bd4,#3989ff);color:white;border-radius:15px;padding:28px 32px;overflow:hidden;box-shadow:0 12px 25px #2874f01c}.banner-tag{font-size:10px;font-weight:800;letter-spacing:1.5px;opacity:.8}.welcome-banner h2{font-size:23px;letter-spacing:-.6px;margin:11px 0 7px}.welcome-banner p{margin:0;color:#e1ecff;font-size:13px}.banner-art{font-size:100px;line-height:.7;color:#ffffff40;transform:rotate(12deg);padding-right:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.stat-card,.panel{background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.stat-card{padding:20px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#748196;font-size:12px;font-weight:600}.stat-icon{height:35px;width:35px;border-radius:10px;display:grid;place-items:center;font-size:17px;font-weight:700}.blue{background:#eaf1ff;color:#2874f0}.purple{background:#f1ebff;color:#8358d8}.orange{background:#fff3df;color:#db8b19}.green{background:#e5f8ee;color:#168650}.stat-number{font-size:27px;font-weight:800;letter-spacing:-.8px;margin:17px 0 8px}.stat-foot{font-size:11px;color:#929dad}.panel{padding:22px 0 0;margin-bottom:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 22px 19px}.panel-heading h2{font-size:17px;margin:0 0 6px;letter-spacing:-.3px}.muted{color:var(--muted);font-size:12px}.panel-heading p{margin:0}.text-link{font-size:12px;color:var(--blue);font-weight:700;white-space:nowrap}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}thead{background:#f8fafd}th{text-align:left;color:#8a96a7;font-size:9px;letter-spacing:.8px;font-weight:800;padding:14px 20px}td{padding:16px 20px;border-top:1px solid #eef1f6;font-size:12px}tbody tr:hover{background:#fbfcff}.order-id{color:var(--blue);font-weight:800}.money{font-weight:700}.pill{display:inline-flex;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:700;background:#eef1f5;color:#687486}.pill.active,.pill.delivered{background:#e4f8ed;color:#17834c}.pill.draft,.pill.pending{background:#fff4df;color:#bd7a13}.pill.processing{background:#eaf1ff;color:#2868d7}.pill.shipped{background:#f0eaff;color:#7952c8}.pill.cancelled{background:#ffebeb;color:#c84c4c}.empty-cell{text-align:center;color:var(--muted);padding:35px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-actions>a{display:flex;align-items:center;gap:14px;background:white;border:1px solid var(--border);padding:18px;border-radius:12px;box-shadow:var(--shadow)}.quick-actions>a>span{width:39px;height:39px;border-radius:10px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:20px}.quick-actions div{display:flex;flex-direction:column;gap:5px;flex:1}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:11px}.quick-actions b{color:#9aa6b6}.btn{border:0;border-radius:7px;padding:11px 15px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.primary{background:var(--blue);color:white}.primary:hover{background:#1763e5}.secondary{background:#eef3fb;color:#43536a}.secondary:hover{background:#e3ebf8}.search-form{display:flex;gap:8px;padding:0 22px 18px;align-items:center}.search-form input{max-width:330px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:7px;outline-color:var(--blue)}.product-cell{display:flex;align-items:center;gap:11px;min-width:180px}.product-cell img,.product-placeholder{width:42px;height:42px;border-radius:8px;object-fit:contain;background:#f5f7fb}.product-placeholder{display:grid;place-items:center;color:#98a4b4}.product-cell>div:last-child{display:flex;flex-direction:column;gap:5px}.product-cell strong{font-size:12px}.product-cell small{font-size:10px;color:var(--muted)}td small{display:block;font-size:10px;margin-top:5px}.actions{display:flex;gap:12px;align-items:center}.actions form{margin:0}.action-link{color:var(--blue);font-size:11px;font-weight:700;background:none;border:0;cursor:pointer;padding:0}.danger-link{color:#d34d56}.count-chip{padding:7px 10px;border-radius:7px;background:#edf4ff;color:var(--blue);font-size:11px;font-weight:700}.status-form{display:flex;gap:6px;align-items:center}.status-form select{border:1px solid var(--border);border-radius:6px;padding:8px;background:white;font-size:11px}.small-btn{padding:8px 10px}.notice{padding:12px 15px;border-radius:8px;margin:0 0 18px;font-size:12px;line-height:1.5}.notice.success{background:#e6f8ee;color:#176d42}.notice.error{background:#fff0f0;color:#a92e39}.notice.info{background:#edf4ff;color:#315d9d;margin:0 22px 18px}.modal-backdrop{position:fixed;inset:0;background:#17233788;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modal-card{background:#fff;width:min(650px,100%);max-height:94vh;overflow:auto;border-radius:14px;padding:24px;box-shadow:0 20px 60px #0002}.close-modal{font-size:28px;color:#8290a2;line-height:1}.product-form label,.auth-card label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#59677a;margin-bottom:15px}.product-form input,.product-form select,.product-form textarea,.auth-card input{width:100%;border:1px solid #dfe5ee;border-radius:7px;padding:11px 12px;outline-color:var(--blue);background:white;color:var(--text);font-size:12px}.product-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#eaf1ff,#f7f9fc)}.auth-card{background:#fff;width:min(420px,100%);padding:34px;border-radius:16px;box-shadow:0 18px 60px #1e3c7015;border:1px solid var(--border)}.auth-card .brand{padding:0 0 25px}.auth-card h1{font-size:24px;margin:0 0 8px}.auth-card>.muted{margin:0 0 24px}.full{width:100%;padding:13px}.small{font-size:11px;margin-top:18px}.auth-card code{background:#f1f4f9;padding:2px 4px;border-radius:3px}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding:0 22px 30px}}
@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;padding:12px;display:flex;flex-direction:row;align-items:center;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:8px;font-size:19px;white-space:nowrap}.side-label,.sidebar-bottom{display:none}.nav-link{padding:10px;font-size:11px;white-space:nowrap;gap:7px}.nav-link span{display:inline}.main-content{margin:0;padding:0 12px 25px}.topbar{min-height:85px}.topbar h1{font-size:22px}.topbar-right{display:none}.welcome-banner{padding:22px}.welcome-banner h2{font-size:19px}.banner-art{font-size:65px;padding:0}.stats-grid{gap:10px;margin:14px 0}.stat-card{padding:14px}.stat-number{font-size:22px}.stat-icon{width:30px;height:30px}.quick-actions{grid-template-columns:1fr}.panel{padding-top:18px}.panel-heading{padding:0 14px 16px}.search-form{padding:0 14px 15px}.form-row{grid-template-columns:1fr;gap:0}.modal-card{padding:18px}.modal-backdrop{align-items:flex-start}.table-wrap table{min-width:720px}}

/* Product link importer */
.import-panel,.import-preview{padding-bottom:22px}.import-url-form{padding:0 22px 20px}.import-url-form label{display:block;font-size:11px;font-weight:700;color:#59677a;margin-bottom:8px}.import-url-row{display:flex;gap:10px}.import-url-row input{flex:1;min-width:0;border:1px solid #dfe5ee;border-radius:7px;padding:12px;outline-color:var(--blue)}.import-note{margin:0 22px;padding:13px 15px;border-radius:8px;background:#fff8e8;color:#795d20;font-size:11px;line-height:1.7}.import-product-form{padding:0 22px}.import-image-preview{min-height:120px;display:flex;align-items:center;justify-content:center;background:#f7f9fc;border:1px dashed #dbe2ed;border-radius:9px;margin-bottom:18px;padding:12px;color:#7b8798;font-size:12px}.import-image-preview img{max-width:220px;max-height:180px;object-fit:contain}.import-preview .panel-heading{padding-top:4px}@media(max-width:760px){.import-url-form{padding:0 14px 16px}.import-url-row{flex-direction:column}.import-url-row .btn{width:100%}.import-note{margin:0 14px}.import-product-form{padding:0 14px}}


/* DEEP WEBS clean control-panel refresh */
:root{--blue:#3157d5;--navy:#17213a;--bg:#f5f7fc;--text:#1c2434;--muted:#778197;--border:#e6eaf2;--green:#159568;--shadow:0 10px 28px rgba(25,39,75,.045)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.12px;background:#f5f7fc}
.sidebar{background:#101a32;border-right:1px solid #25304b;padding:24px 15px;color:#fff;box-shadow:8px 0 30px #101a3208}
.brand{color:#fff;font-size:24px;letter-spacing:-1.1px;padding:0 12px 30px}.brand span{display:inline-block;background:#3157d5;color:#fff;padding:5px 7px;border-radius:5px;font-size:9px;letter-spacing:1px;vertical-align:middle}
.side-label{color:#8490ab}.nav-link{color:#aeb8cc;border-radius:10px;padding:12px 13px;font-size:12px;transition:background .16s,color .16s}.nav-link.active,.nav-link:hover{background:#243456;color:#fff}.nav-link.active{box-shadow:inset 3px 0 #7da2ff}.sidebar-bottom{border-color:#2b3650}.avatar{background:#dfe8ff;color:#2748b8}.admin-info strong{color:#fff}.admin-info small{color:#98a5bd}.logout{color:#b9c5da}.main-content{padding:0 36px 42px;max-width:none}.topbar{min-height:112px;border-bottom:1px solid #e9edf5;margin-bottom:24px}.eyebrow{color:#8b96ad;letter-spacing:1.8px;font-size:9px}.topbar h1{font-size:27px;letter-spacing:-1px;font-weight:750;color:#17213a}.topbar-right{background:#fff;border:1px solid var(--border);border-radius:30px;padding:9px 13px;font-size:11px}.welcome-banner{border-radius:18px;padding:30px 34px;background:linear-gradient(115deg,#243f9e 0%,#3157d5 58%,#6289f2 100%);box-shadow:0 16px 35px #3157d51c}.welcome-banner h2{font-size:25px;letter-spacing:-.9px}.banner-tag{font-size:9px;letter-spacing:2px}.stats-grid{gap:15px;margin:22px 0}.stat-card,.panel{border-radius:15px;box-shadow:0 5px 20px rgba(25,39,75,.035);border-color:#e8ecf4}.stat-card{padding:21px;transition:transform .16s,box-shadow .16s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1c2b4d0c}.stat-number{font-size:29px;letter-spacing:-1.2px;color:#17213a}.stat-icon{border-radius:11px}.panel{padding-top:22px}.panel-heading h2{font-size:16px;letter-spacing:-.45px}.panel-heading{padding-bottom:18px}thead{background:#f8f9fd}th{font-size:9px;letter-spacing:1px;color:#8b96ad}td{font-size:12px}tbody tr:hover{background:#f8faff}.btn{border-radius:9px;padding:11px 16px;transition:transform .12s,background .12s}.btn:active{transform:scale(.98)}.primary{background:#3157d5}.primary:hover{background:#2446bd}.secondary{background:#eff2f9}.notice{border-radius:10px}.auth-page{background:radial-gradient(ellipse at top left,#e6ecff 0%,#f6f8fc 58%,#edf1fa 100%)}.auth-card{border-radius:20px;box-shadow:0 24px 80px #18274a12;padding:38px}.auth-card .brand{color:#17213a}.quick-actions>a{border-radius:14px;transition:transform .15s,box-shadow .15s}.quick-actions>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #17213a0d}
@media(max-width:760px){.sidebar{background:#101a32}.main-content{padding:0 13px 26px}.topbar{margin-bottom:18px;min-height:80px}.welcome-banner{padding:22px;border-radius:14px}.welcome-banner h2{font-size:20px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-number{font-size:22px}}

/* DEEP WEBS — soft, calm, premium admin refresh */
:root{--blue:#647fda;--navy:#35415d;--bg:#f7f8fc;--text:#313b50;--muted:#8791a5;--border:#e9edf5;--green:#5eaa8a;--shadow:0 8px 24px rgba(58,76,117,.045)}
body{background:#f7f8fc;color:#313b50;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
.sidebar{background:#f0f3fb;border-right:1px solid #e5eaf4;box-shadow:4px 0 20px rgba(55,72,110,.025);color:#35415d}
.brand{color:#35415d}.brand span{background:#dce5ff;color:#526fca}
.side-label{color:#9aa4b8}.nav-link{color:#738099}.nav-link.active,.nav-link:hover{background:#e1e8fb;color:#526fc6}.nav-link.active{box-shadow:inset 3px 0 #8197e0}
.sidebar-bottom{border-color:#e0e6f1}.admin-info strong{color:#35415d}.admin-info small,.logout{color:#8994a8}
.avatar{background:#e0e8ff;color:#526fc6}
.main-content{background:#f7f8fc}.topbar{border-color:#e9edf5}.topbar h1{color:#35415d;font-weight:750}.eyebrow{color:#9aa4b7}.topbar-right{background:#fff;border-color:#e9edf5;color:#748099}.status-dot{background:#71b99a;box-shadow:0 0 0 4px #e8f5ee}
.welcome-banner{background:linear-gradient(115deg,#dfe7fb 0%,#e8edfc 55%,#f1edfb 100%);color:#35415d;box-shadow:0 10px 26px rgba(77,98,151,.055);border:1px solid #e4e9f7}.banner-tag{color:#7184bd;opacity:1}.welcome-banner h2{color:#35415d}.welcome-banner p{color:#75819a}.banner-art{color:#8b9edb45}
.stat-card,.panel{border-color:#e9edf5;box-shadow:0 5px 20px rgba(58,76,117,.035);background:#fff}.stat-card:hover{box-shadow:0 10px 25px rgba(58,76,117,.06)}.stat-number{color:#35415d}.stat-icon.blue{background:#edf1ff;color:#6a83d2}.stat-icon.purple{background:#f3effb;color:#9a83c8}.stat-icon.orange{background:#fbf2e5;color:#c39a62}.stat-icon.green{background:#eaf5ef;color:#62a487}
.primary{background:#7188d7;color:#fff}.primary:hover{background:#6079cd}.secondary{background:#f0f3fa;color:#66738c}.secondary:hover{background:#e8edf7}.text-link,.action-link{color:#6d83cf}.count-chip{background:#edf1ff;color:#647bc5}.notice.success{background:#edf7f1;color:#4e8c70}.notice.error{background:#fff0f1;color:#b66e76}.notice.info{background:#eef2fc;color:#667cae}
thead{background:#fafbfe}th{color:#98a1b3}tbody tr:hover{background:#fafbff}.pill.active,.pill.delivered{background:#eaf5ee;color:#579575}.pill.draft,.pill.pending{background:#fbf3e7;color:#ad8955}.pill.processing{background:#edf1ff;color:#6b83d1}.pill.shipped{background:#f2eef9;color:#8c77bb}.pill.cancelled{background:#fff0f0;color:#b66f75}
.quick-actions>a{border-color:#e9edf5;box-shadow:0 5px 18px rgba(58,76,117,.03)}.quick-actions>a>span{background:#edf1ff;color:#7188d7}.product-form input,.product-form select,.product-form textarea,.auth-card input,.search-form input,.import-url-row input{border-color:#e3e8f1;background:#fdfdff}.auth-page{background:radial-gradient(ellipse at top left,#edf0fc 0%,#f8f9fc 60%,#f0f3fa 100%)}.auth-card{border-color:#e9edf5;box-shadow:0 20px 60px rgba(58,76,117,.07)}
@media(max-width:760px){.sidebar{background:#f0f3fb;border-bottom-color:#e5eaf4}.brand span{background:#dce5ff;color:#526fca}.welcome-banner{background:linear-gradient(120deg,#e1e9fc,#f1eefb)}}
