:root{--bg:#f4f6f8;--surface:#fff;--sidebar:#202730;--sidebar-2:#182028;--text:#202730;--purple:#9b6c2b;--blue:#4e718f;--muted:#667085;--border:#dde2e8;--purple-2:#d2af70;--green:#22c55e;--orange:#f59e0b;--pink:#ff5ca8;--radius:14px;--shadow:0 10px 28px #0f172a14;--sidebar-width:260px;--sidebar-collapsed-width:86px;--header-height:75px;--transition:0.2s ease;--text-muted:#64748b;--navy:#0f172a;--gray-500:#64748b}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:#f8fafc;font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}body{background:#f4f6f8;background:var(--bg);color:#111827;margin:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}table{border-collapse:collapse}a{color:inherit;text-decoration:none}p{margin:0}button,input,select,textarea{font-family:DM Sans,sans-serif}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}h1,h2,h3,h4{font-family:Cormorant Garamond,serif}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#c9a84c}::-webkit-scrollbar-thumb{background:#c9a84c;border-radius:3px}.admin-shell{background:linear-gradient(180deg,#f2f5f7e6,#f8fafb),#f8fafb;min-height:100vh}.admin-body{display:flex}.page-section{margin:0 auto;max-width:none;padding:18px 24px 32px;width:100%}.page-stack{display:flex;flex-direction:column;gap:18px}.signin-wrapper{align-items:center;background:linear-gradient(135deg,#e9edf1,#f8fafb 52%,#eef1f3);display:flex;justify-content:center;min-height:100vh;padding:24px}.signin-card{background:linear-gradient(180deg,#202730,#182028);background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));border:1px solid #dde2e8;border-radius:8px;border-top:3px solid #9b6c2b;border-top:3px solid var(--purple);box-shadow:0 24px 60px #0f172a24;max-width:420px;padding:32px;width:100%}.signin-logo{align-items:center;display:flex;height:auto;justify-content:center;margin:0 auto 22px;width:164px}.signin-logo img{display:block;height:auto;width:100%}.signin-subtitle{color:#fff;font-size:14px;margin:8px 0 28px;text-align:center}.form-group{margin-bottom:18px;position:relative}.form-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-weight:600;height:52px;outline:none;padding:20px 14px 8px;width:100%}.form-input:focus{border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 0 0 3px #9b6c2b24}.form-label{color:#6b7280;font-size:11px;font-weight:600;left:14px;position:absolute;text-transform:uppercase;top:8px}.signin-btn{background:linear-gradient(135deg,#9b6c2b,#d2af70);background:linear-gradient(135deg,var(--purple),var(--purple-2));border-radius:8px;color:#fff;font-weight:700;margin-top:8px;min-height:46px;width:100%}.app-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dde2e8;border-bottom:1px solid var(--border);box-shadow:none;display:flex;height:75px;height:var(--header-height);justify-content:space-between;margin-left:0;padding:0 28px 0 15px;position:-webkit-sticky;position:sticky;top:0;transition:margin-left .22s ease;z-index:60}.menu-button{align-items:center;background:#0000;border:0;border-radius:10px;color:#202730;color:var(--text);display:inline-flex;font-size:40px;height:40px;justify-content:center;width:40px}.menu-button:hover{color:#9b6c2b;color:var(--purple)}.header-actions{align-items:center;display:flex;gap:18px}.topbar-welcome{display:flex;flex-direction:column;min-width:0}.topbar-greeting{color:#64748b;color:var(--gray-500);font-size:12px;font-weight:400}.topbar-name{color:#0f172a;color:var(--navy);font-size:18px;font-weight:600;line-height:1.1;white-space:nowrap}.sidebar-backdrop{background:#0f172a80;display:none;inset:0;position:fixed;z-index:45}.app-sidebar{background:linear-gradient(180deg,#202730,#182028);background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));border-right:1px solid #d2af70b8;bottom:0;color:#cbd5e1;display:flex;flex-direction:column;left:0;overflow:hidden;padding:0;position:fixed;top:0;transform:translateX(0);transition:width .22s ease,padding .22s ease,transform .22s ease;width:260px;width:var(--sidebar-width);z-index:50}.sidebar-close-btn{display:none}.sidebar-collapsed .app-sidebar{width:86px;width:var(--sidebar-collapsed-width)}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .brand-logo{display:none}.sidebar-collapsed .brand-monogram{display:grid}.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-link span:last-child,.sidebar-collapsed .sidebar-user button,.sidebar-collapsed .sidebar-user div{display:none}.sidebar-collapsed .sidebar-link{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-icon{margin:0}.sidebar-collapsed .sidebar-user{display:flex;justify-content:center;padding:10px}.sidebar-brand{align-items:center;background:#202730;background:var(--sidebar);border-bottom:1px solid #e7c79129;display:flex;justify-content:center;margin-bottom:15px;min-height:100px}.brand-logo{object-fit:contain;width:95px}.brand-monogram{border:1px solid #e7c791a6;border-radius:8px;color:#e7c791;display:none;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:700;height:42px;letter-spacing:0;place-items:center;width:42px}.sidebar-brand strong{color:#fff;flex:1 1;font-size:22px;letter-spacing:0}.sidebar-brand button{background:#0000;color:#91a0b8;font-size:18px}.sidebar-nav{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:0 10px}.sidebar-link{align-items:center;border-radius:10px;color:#d9e3f0;display:flex;font-size:13px;font-weight:600;gap:10px;min-height:50px;padding:8px 14px}.sidebar-link:hover{background:#e7c7911a;color:#fff}.sidebar-link.active{background:linear-gradient(135deg,#9b6c2b,#d2af70);background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 10px 22px #78521d52}.nav-icon{align-items:center;display:inline-flex;flex:0 0 24px;font-size:16px;height:24px;justify-content:center;width:24px}.sidebar-user{grid-gap:11px;align-items:center;background:#ffffff12;border:1px solid #ffffff14;border-radius:13px;display:grid;flex-shrink:0;gap:11px;grid-template-columns:auto 1fr auto;margin:auto 10px 10px;padding:12px}.sidebar-user>img,.sidebar-user>span{align-items:center;background:linear-gradient(135deg,#9b6c2b,#d2af70);background:linear-gradient(135deg,var(--purple),var(--purple-2));border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:42px;justify-content:center;object-fit:cover;width:42px}.sidebar-user strong{color:#fff;display:block;font-size:14px}.sidebar-user small{color:#a9b7cb;font-size:12px}.sidebar-user button{background:#0000;color:#dbe7f6}.sidebar-expanded .app-header{margin-left:260px;margin-left:var(--sidebar-width)}.sidebar-collapsed .app-header{margin-left:86px;margin-left:var(--sidebar-collapsed-width)}.header-left{align-items:center;display:flex;gap:24px;min-width:300px}.mobile-header-logo{display:none}.global-search{align-items:center;background:#fafbfe;border:1px solid #e2e7f0;border-radius:10px;box-shadow:inset 0 1px 2px #0f172a08;color:#8a94a6;display:flex;flex:1 1;gap:12px;height:48px;max-width:400px;padding:0 12px 0 16px}.global-search input{background:#0000;border:0;color:#202730;color:var(--text);flex:1 1;font-size:15px;outline:none}.global-search kbd{background:#eef1f6;border-radius:6px;color:#8a94a6;font-size:12px;font-weight:800;padding:4px 7px}.profile-menu-wrap{position:relative}.profile-chip{grid-gap:11px;align-items:center;background:#0000;border:0;border-radius:0;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto 1fr auto;height:48px;min-width:170px;padding:0;text-align:left}.profile-chip>img,.profile-chip>span{align-items:center;background:linear-gradient(135deg,#9b6c2b,#d2af70);background:linear-gradient(135deg,var(--purple),var(--purple-2));border-radius:999px;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;object-fit:cover;width:42px}.profile-chip div{display:flex;flex-direction:column;min-width:0}.profile-chip strong{font-size:15px;max-width:110px}.profile-chip small,.profile-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip small{color:#667085;color:var(--muted)}.profile-chip i{color:#202730;color:var(--text);font-size:18px;font-style:normal}.profile-dropdown{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 42px #0f172a29;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:60}.profile-dropdown:before{background:#fff;border-left:1px solid #dde2e8;border-left:1px solid var(--border);border-top:1px solid #dde2e8;border-top:1px solid var(--border);content:"";height:12px;position:absolute;right:22px;top:-7px;transform:rotate(45deg);width:12px}.profile-dropdown button{align-items:center;background:#0000;border:0;border-radius:9px;color:#202730;color:var(--text);display:flex;font-size:14px;font-weight:800;gap:10px;min-height:42px;padding:0 12px;text-align:left;width:100%}.profile-dropdown button:hover{background:#f6f2ff;color:#9b6c2b;color:var(--purple)}.admin-main{margin-left:0;min-width:0;transition:margin-left .22s ease;width:100%}.sidebar-expanded .admin-main{margin-left:260px;margin-left:var(--sidebar-width)}.sidebar-collapsed .admin-main{margin-left:86px;margin-left:var(--sidebar-collapsed-width)}.card{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow)}.card-header{align-items:center;border-bottom:1px solid #e7eaf0;display:flex;justify-content:space-between;padding:10px 20px}.card-header h2{color:#202730;color:var(--text);font-size:20px;margin:0}.card-header p{color:#667085;color:var(--muted);font-size:14px;margin:0}.card-header a,.card-header button{background:#0000;color:#9b6c2b;color:var(--purple);font-size:14px;font-weight:800}.card-body{padding:20px}.card-footer{border-top:1px solid #dde2e8;border-top:1px solid var(--border,#e7eaf0);display:flex;gap:14px;justify-content:flex-end;padding:20px;.btns{border-radius:10px;font-size:13px;font-weight:800;min-height:43px;padding:0 16px;transition:.2s ease}.btns:hover{transform:translateY(-2px)}.btn-light{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border,#e7eaf0);color:#334155}.btn-primary{background:#9b6c2b;background:var(--purple);box-shadow:0 7px 18px #6f3ff53d;color:#fff}}.page-hdr{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem;.page-hdr-actions{align-items:center;display:flex;gap:.65rem}.page-eyebrow{align-items:center;color:#202730;color:var(--text);display:flex;font-size:.63rem;font-weight:700;gap:5px;letter-spacing:.1em;margin-bottom:.28rem;text-transform:uppercase}.page-eyebrow:before{background:#202730;background:var(--text);border-radius:2px;content:"";height:10px;width:3px}.page-title{color:#202730;color:var(--text);font-size:2.25rem;font-weight:700;line-height:1.1}.page-title em{color:#9b6c2b;color:var(--purple);font-style:italic}.page-sub{color:#64748b;font-size:.78rem;margin-top:.2rem}.btn-sm{align-items:center;border-radius:8px;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;transition:all .2s ease;transition:all var(--transition)}.btn-sm svg{stroke:currentColor;fill:none;stroke-width:2;height:13px;width:13px}.btn-outline{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.btn-outline:hover{border-color:#9b6c2b;border-color:var(--purple);color:#9b6c2b;color:var(--purple)}.btn-primary{background:#9b6c2b;background:var(--purple);border:none;box-shadow:0 3px 12px #9b6c2b47;color:#fff}.btn-primary:hover{box-shadow:0 6px 18px #9b6c2b61;transform:translateY(-1px)}}.toolbar{grid-gap:1.1rem;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 4px #0a16280f;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:1.25rem;padding:1rem 1.35rem;.toolbar-search{grid-column:span 2;min-width:0;position:relative}.toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toolbar-search svg{stroke:#94a3b8;fill:none;stroke-width:2;height:14px;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.toolbar-search input{background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:Inter,sans-serif;font-size:.8rem;outline:none;padding:.6rem 1rem .6rem 2.4rem;width:100%}.toolbar-search input:focus{background:#fff;border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 0 0 3px #9b6c2b1f}.toolbar-search input::placeholder{color:#94a3b8}.filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;outline:none;padding:.6rem 2rem .6rem .85rem}.filter-select:focus{border-color:#9b6c2b;border-color:var(--purple)}.btn-sm{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;font-size:.77rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;white-space:nowrap}.btn-sm svg{stroke:currentColor;fill:none;stroke-width:2;height:13px;width:13px}}.table-card{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;.table-head h2{color:#202730;color:var(--text);font-family:DM Sans,sans-serif;font-size:18px;line-height:1.2}.table-head{padding:15px 20px}.table-head p{color:#667085;color:var(--muted);font-size:13px;margin-top:3px}.orders-table-scroll,.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.orders-table-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{height:8px}.orders-table-scroll::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:#c7cfdf;border-radius:8px}table{min-width:1080px;width:100%}table th{background:#fbfcff;color:#52617a;font-size:12px;font-weight:800;letter-spacing:0}table td,table th{border-bottom:1px solid #edf0f5;padding:10px 15px;text-align:left}table td{color:#202730;color:var(--text);font-size:15px;font-weight:500}table tbody tr:hover{background:#fbfcff}.orders-table{min-width:1080px}.img-name-cell{align-items:center;display:flex}.img-name-cell img{align-items:center;background:#f2f4f8;border-radius:11px;display:inline-flex;height:54px;justify-content:center;object-fit:cover;width:54px}.img-name-cell>div{padding-left:12px}.img-name-cell strong{display:block}.img-name-cell small{color:#52617a;display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-code-badge{align-items:center;background:#f1edff;border:1px solid #ded4ff;border-radius:10px;color:#5b35ce;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.04em;min-width:82px;padding:8px 10px}.table-muted{color:#64748b;display:block;font-size:11px;font-weight:700;margin-top:3px}.table-status-select{background:#fff;border:1px solid #d9dfeb;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;height:36px;line-height:1;min-width:142px;outline:none;padding:0 30px 0 11px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.table-status-select:hover{background:#faf9ff;border-color:#b9a8ff}.table-status-select:focus-visible{border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 0 0 3px #6541e824}.table-status-select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.actions-btns{display:flex;gap:10px}.action-button{align-items:center;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:transform .18s ease,box-shadow .18s ease}.action-button:hover{transform:translateY(-1px)}.action-button.edit{background:#faf5ef;border:1px solid #e8d5b7;color:#9b6c2b;color:var(--purple)}.action-button.delete{background:#fff1f2;border:1px solid #fecdd3;color:#dc2626}.pagination{border-top:1px solid #edf0f5;color:#52617a;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:15px 20px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:8px}.pagination button,.pagination select,.pagination strong{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:9px;height:40px;min-width:40px;padding:0 12px}.pagination strong{align-items:center;background:#9b6c2b;background:var(--purple);border-color:#9b6c2b;border-color:var(--purple);color:#fff;display:inline-flex;justify-content:center}}.status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;padding:5px 10px}.status-badge:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.success{background:#dcfce7;border:1px solid #16a34a;color:#16a34a}.warning{background:#fff1da;border:1px solid #f97316;color:#f97316}.danger{background:#ffe4ee;border:1px solid #e11d48;color:#e11d48}.muted{background:#eef2f7;border:1px solid #64748b;color:#64748b}.metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .2s ease;&.loading-dim{opacity:.55;pointer-events:none}.metric{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;padding:15px;position:relative}.metric-top{align-items:center;display:flex;margin-bottom:10px}.metric-icon{align-items:center;background:var(--metric-soft);border-radius:12px;color:var(--metric-color);display:inline-flex;font-size:24px;font-weight:900;height:56px;justify-content:center;width:56px}.metric-label{padding-left:15px}.metric p{color:#334155;font-size:14px;font-weight:700;margin-bottom:10px}.metric strong{color:#202730;color:var(--text);display:block;font-size:28px}.metric small{color:#16a34a;display:block;font-size:13px;font-weight:800;margin-top:24px}.metric small span{color:#475569;font-weight:600}.metric-purple{--metric-color:var(--purple);--metric-soft:#eee8ff}.metric-blue{--metric-color:var(--blue);--metric-soft:#e8f1ff}.metric-green{--metric-color:#10b981;--metric-soft:#dff8ef}.metric-orange{--metric-color:var(--orange);--metric-soft:#fff2d9}.metric-pink{--metric-color:var(--pink);--metric-soft:#ffe4f0}}.metrics-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.credit-history-page{display:flex;flex-direction:column;gap:16px}.credit-history-page .page-hdr,.credit-history-page .toolbar{margin-bottom:0}.credit-scope-bar{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.credit-scope-user .img-name-cell{align-items:center;display:flex;min-width:0}.credit-scope-user .img-name-cell img{background:#f2f4f8;border-radius:11px;height:42px;object-fit:cover;width:42px}.credit-scope-user .img-name-cell>div{min-width:0;padding-left:12px}.credit-scope-user .img-name-cell small,.credit-scope-user .img-name-cell strong{display:block}.credit-scope-user .img-name-cell small{color:#64748b;font-size:12px;font-weight:600}.credit-history-table.is-scoped{min-width:920px}.credit-ref-cell{color:#64748b;display:inline-block;font-size:13px;font-weight:600;max-width:168px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.credit-amount-used{color:#c2410c}.credit-amount-paid{color:#15803d}.credit-due-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 22px}.credit-due-step{flex:1 1;min-width:140px}.credit-due-step label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.credit-due-step strong{color:#0f172a;display:block;font-size:22px}.credit-due-step small{display:block;margin-top:8px}.credit-due-step.is-entry{background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.credit-due-arrow{color:#94a3b8;font-size:20px;font-weight:700}.credit-txn-empty{color:#64748b;font-size:14px;font-weight:600}.info-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:960px){.credit-due-arrow{display:none}}.detail-page{display:flex;flex-direction:column;gap:18px}.back-link{align-items:center;display:inline-flex;gap:6px;margin-bottom:12px}.page-hdr-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.text-muted,.text-muted-sm{color:#64748b;color:var(--text-muted)}.text-muted-sm{margin-top:4px}.table-link{color:#9b6c2b;color:var(--purple);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.hdr-actions{align-items:center;display:flex;gap:.65rem}.header-select{background:#fff;border:1px solid #d9dfeb;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;height:36px;line-height:1;min-width:142px;outline:none;padding:0 30px 0 11px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.upload-placeholder{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;gap:6px}.upload-placeholder strong{font-size:30px}.upload-placeholder b{color:#0f172a;color:var(--navy)}.info-list-spaced{margin-top:16px}.break-all{font-size:12px;word-break:break-all}.table-head-flex{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.loading-state{color:#64748b;padding:80px 0;text-align:center}.loading-state h2{color:#1e293b;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;margin-top:12px}.empty-state{color:#64748b;font-size:14px;font-weight:600;padding:10px 20px!important;text-align:center}.detail-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:300px 1fr}.kyc-detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.detail-grid-3{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-card{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 24px;text-align:center}.profile-avatar-img{border:3px solid #9b6c2b;border:3px solid var(--purple);border-radius:50%;height:90px;object-fit:cover;width:90px}.profile-name{color:#0f172a;font-size:20px;font-weight:700}.profile-email{color:#64748b;font-size:13px;margin-top:4px}.profile-meta{border-top:1px solid #dde2e8;border-top:1px solid var(--border);color:#334155;font-size:13px;line-height:1.45;padding-top:14px;text-align:left;width:100%}.profile-meta-id{color:#64748b;font-size:11px;word-break:break-all}.profile-status-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.profile-meta-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;line-height:1.5;padding:6px 0}.profile-meta-row:last-child{border-bottom:0;padding-bottom:0}.profile-meta-row span{color:#64748b;font-size:12px;font-weight:700}.profile-meta-row strong{color:#0f172a;font-size:13px;font-weight:700;text-align:right}.profile-id-value{align-items:center;display:inline-flex;gap:8px}.id-copy-btn{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:6px;color:#9b6c2b;color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.id-copy-btn:hover{background:#f8fafc}.detail-metrics-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metrics-row .metric{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;padding:15px;position:relative}.status-chips{display:flex;flex-wrap:wrap;gap:10px}.status-chip{align-items:center;background:#f1f5f9;border-radius:20px;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.credit-metrics-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.credit-metrics-row .metric{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;padding:15px;position:relative}.credit-metrics-row .metric small{color:#64748b;font-size:12px;font-weight:600;line-height:1.45;margin-top:8px}.info-card{padding:20px}.info-card-title{color:#1e293b;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;margin-bottom:14px}.info-list{color:#334155;font-size:14px;line-height:1.8}.info-list p{margin-bottom:4px}.info-list hr{border:none;border-top:1px solid #dde2e8;border-top:1px solid var(--border);margin:10px 0}.info-list .info-total{color:#0f172a;font-size:16px;font-weight:700}.info-list .info-discount{color:#16a34a}.info-list .info-credit{color:#9b6c2b;color:var(--purple)}.address-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0 20px 20px}.address-card{background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;color:#334155;font-size:13px;line-height:1.8;padding:16px;position:relative}.address-card.is-default{border-color:#9b6c2b;border-color:var(--purple)}.address-default-badge{background:#9b6c2b;background:var(--purple);border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:10px;top:10px}.address-label{color:#0f172a;font-weight:700;margin-bottom:4px;text-transform:capitalize}.progress-card{padding:24px}.progress-title{color:#1e293b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:16px}.progress-timeline{align-items:center;display:flex;justify-content:space-between;position:relative}.progress-step{flex:1 1;position:relative;text-align:center;z-index:2}.progress-step-dot{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-weight:700;height:36px;justify-content:center;margin:0 auto 8px;width:36px}.progress-step-dot.is-completed{background:#22c55e;background:var(--green);color:#fff}.progress-step-dot.is-current{box-shadow:0 0 0 4px #22c55e33}.progress-step-label{color:#64748b;font-size:13px;font-weight:500}.progress-step-label.is-current{color:#0f172a;font-weight:700}.terminal-banner{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.terminal-banner.is-danger{background:#fef2f2;border:1px solid #fecaca}.terminal-banner.is-success{background:#f0fdf4;border:1px solid #bbf7d0}.terminal-banner.is-warning{background:#fffbeb;border:1px solid #fde68a}.kyc-document-preview{background:#f8fafc;display:grid;min-height:440px;padding:20px;place-items:center}.kyc-document-preview a{display:block;text-align:center;width:100%}.kyc-document-image{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;max-height:560px;max-width:100%;object-fit:contain;width:auto}.kyc-document-empty{color:#64748b;font-size:14px;font-weight:600}.terminal-banner p{color:#475569;font-size:13px;margin-top:6px}.terminal-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.detail-footer-right{display:flex;gap:12px;margin-left:auto}.order-code{color:#9b6c2b;color:var(--purple);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.btn-danger{background:#ef4444;border:none;color:#fff}.btn-success{background:#22c55e;background:var(--green);border:none;color:#fff}.btn-sm{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;transition:all .18s ease;white-space:nowrap}.btn-outline{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.btn-outline:hover{border-color:#9b6c2b;border-color:var(--purple);color:#9b6c2b;color:var(--purple)}.btn-primary{background:#9b6c2b;background:var(--purple);border:none;box-shadow:0 3px 12px #9b6c2b47;color:#fff}.btn-primary:hover{transform:translateY(-1px)}.admin-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid{grid-gap:10px;background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.permission-item{align-items:flex-start;background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:10px;cursor:default;display:flex;gap:10px;padding:10px 12px}.permission-item .status-badge{flex-shrink:0;font-size:10px;margin-left:auto}.permission-item strong{color:#0f172a;display:block;font-size:13px}.permission-item small{color:#64748b;display:block;font-size:11px;line-height:1.4;margin-top:2px}@media (max-width:720px){.admin-form-grid,.permission-grid{grid-template-columns:1fr}}.admin-card-body{padding:20px}.admin-input{background:#fff;border:1.5px solid #dde2e8;border:1.5px solid var(--border);border-radius:8px;color:#1e293b;font-size:14px;padding:10px 14px;width:100%}.admin-input:focus{border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 0 0 3px #9b6c2b1f;outline:none}.form-field{display:flex;flex-direction:column;gap:6px}.admin-status-field{grid-column:1/-1}.permission-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.permission-panel-sub{color:#64748b;font-size:13px;margin-top:4px}.permission-item.is-enabled{background:#f8fff9;border-color:#22c55e59}.permission-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:20px}.permission-summary-item{align-items:center;background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.permission-summary-item.is-enabled{background:#f8fff9;border-color:#22c55e59}.permission-summary-item strong{color:#0f172a;font-size:13px}.permission-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.admin-list-actions,.profile-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-badge-row{justify-content:center}.profile-upload-wrap{position:relative}.profile-upload-btn{align-items:center;background:#0f172a;border:2px solid #fff;border-radius:50%;bottom:-4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:30px;justify-content:center;position:absolute;right:-4px;width:30px}.admin-input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.permission-item.is-disabled{cursor:not-allowed;opacity:.7}.modal-label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.detail-kv-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.detail-kv-item{background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:12px;padding:16px}.detail-kv-item label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.detail-kv-item strong{color:#0f172a;display:block;font-size:16px;font-weight:700}.detail-kv-item small{color:#64748b;display:block;font-size:12px;margin-top:4px}@media (max-width:960px){.credit-metrics-row,.detail-grid-2,.detail-metrics-row,.kyc-detail-grid,.metrics-grid.cols-3,.metrics-grid.cols-5{grid-template-columns:1fr}}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dashboard-grid .card{min-width:0}.dashboard-empty{color:#64748b;display:grid;font-size:14px;font-weight:700;min-height:286px;padding:24px;place-items:center}.order-status-content{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:172px minmax(0,1fr);min-height:286px;padding:18px 22px 22px}.order-status-chart-wrap{display:grid;place-items:center}.donut-chart{align-items:center;border-radius:50%;box-shadow:0 12px 28px #2027301f;display:flex;flex-direction:column;height:166px;isolation:isolate;justify-content:center;position:relative;width:166px}.donut-chart:before{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:50%;content:"";inset:24px;position:absolute;z-index:-1}.donut-chart strong{color:#202730;color:var(--text);font-size:30px;line-height:1;position:relative;z-index:1}.donut-chart span{color:#64748b;font-size:11px;font-weight:700;position:relative;z-index:1}.order-status-list{display:flex;flex-direction:column;gap:14px}.order-status-row{display:flex;flex-direction:column;gap:7px}.order-status-row-head{align-items:center;color:#334155;display:flex;font-size:13px;gap:12px;justify-content:space-between}.order-status-row-head p{align-items:center;display:inline-flex;font-weight:700;gap:8px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status-row-head strong{align-items:baseline;color:#202730;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:14px;gap:6px}.order-status-row-head small{color:#64748b;font-size:11px;font-weight:700}.order-status-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.order-status-track{background:#edf0f3;border-radius:999px;height:6px;overflow:hidden}.order-status-track span{border-radius:inherit;display:block;height:100%;min-width:3px;transition:width .25s ease}.order-status-dot.purple,.order-status-track .purple{background:#9b6c2b;background:var(--purple)}.order-status-dot.blue,.order-status-track .blue{background:#4e718f;background:var(--blue)}.order-status-dot.green,.order-status-track .green{background:#22c55e;background:var(--green)}.order-status-dot.orange,.order-status-track .orange{background:#f59e0b;background:var(--orange)}.order-status-dot.pink,.order-status-track .pink{background:#ff5ca8;background:var(--pink)}.activity-list,.product-list{display:flex;flex-direction:column;padding:8px 22px 18px}.product-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:11px 0}.product-row>img,.product-row>span{align-items:center;background:#f1f3f7;border-radius:10px;display:inline-flex;font-size:26px;height:48px;justify-content:center;object-fit:cover;width:48px}.product-row>div{min-width:0}.activity-row strong,.product-row strong{color:#202730;color:var(--text);display:block;font-size:14px}.product-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row small,.product-row small{color:#64748b;font-size:12px}.product-row b{color:#9b6c2b;color:var(--purple);font-size:14px;white-space:nowrap}.product-row>.inventory-status{border-radius:8px;font-size:12px;height:auto;min-width:0;padding:5px 10px;white-space:nowrap;width:auto}.activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf0f5;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px 1fr auto;padding:11px 0;text-decoration:none}.activity-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.activity-icon.purple{background:#9b6c2b;background:var(--purple)}.activity-icon.blue{background:#4e718f;background:var(--blue)}.activity-icon.green{background:#22c55e;background:var(--green)}.activity-icon.orange{background:#f59e0b;background:var(--orange)}.activity-row time{color:#64748b;font-size:12px}.add-grid{grid-gap:15px;display:grid;flex-direction:column;gap:15px}.add-card{background:#fff;background:var(--surface);border:1px solid #dde2e8;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;padding:22px}.add-card h2{color:#202730;color:var(--text);font-family:DM Sans,sans-serif;font-size:18px;line-height:1.1;margin:0 0 18px}.add-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.add-field{color:#202730;color:var(--text);display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:9px;min-width:0}.add-field input,.add-field select,.add-field textarea{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:10px;color:#202730;color:var(--text);font-size:14px;font-weight:600;min-height:44px;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.add-field input::placeholder,.add-field textarea::placeholder{color:#98a2b3;font-weight:500}.add-field input:focus,.add-field select:focus,.add-field textarea:focus{border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 0 0 3px #6f3ff51f}.add-field input[readonly]{background:#f8fafc;color:#475569}.add-field b{color:#e11d48;margin-left:3px}.add-field textarea{line-height:1.5;min-height:112px;padding-top:12px;resize:vertical}.span-2{grid-column:1/-2}.span-3{grid-column:1/-1}.editor-shell{background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:10px;overflow:hidden}.editor-shell textarea{border:0;border-radius:0;box-shadow:none;min-height:132px;width:100%}.editor-shell textarea:focus{box-shadow:none}.editor-shell small{color:#667085;color:var(--muted);display:block;padding:0 12px 8px;text-align:right}.ui-toggle{background:#c7cbd6;border:0;border-radius:30px;cursor:pointer;flex-shrink:0;height:24px;padding:3px;transition:background .2s ease;width:44px}.ui-toggle span{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a26;display:block;height:18px;transition:transform .2s ease;width:18px}.ui-toggle.checked{background:#9b6c2b;background:var(--purple,#9b6c2b)}.ui-toggle.checked span{transform:translateX(20px)}.ui-toggle:disabled{cursor:not-allowed;opacity:.55}.ui-toggle-field{align-items:center;background:#fff;border:1px solid #dde2e8;border:1px solid var(--border,#e7eaf0);border-radius:10px;color:#202730;color:var(--text);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 14px}.ui-toggle-field.is-disabled{opacity:.7}.ui-toggle-field-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-toggle-label{color:#30384e;font-size:13px;font-weight:800}.ui-toggle-status{font-size:12px;font-weight:700}.ui-toggle-status.is-on{color:#166534}.ui-toggle-status.is-off{color:#9f1239}.ui-toggle-hint{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.ui-toggle-row{align-items:center;background:#f8fafc;border:1px solid #dde2e8;border:1px solid var(--border,#e7eaf0);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.ui-toggle-row.is-disabled{opacity:.7}.ui-toggle-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-toggle-row-text strong{color:#0f172a;font-size:13px;font-weight:700}.ui-toggle-row-text small{color:#64748b;font-size:12px;line-height:1.4}.ui-toggle-compact{align-items:center;display:inline-flex;flex-shrink:0}.image-upload-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:280px 1fr}.dropzone{align-items:center;background:#fbf9ff;border:1.5px dashed #8b5cf6;border-radius:10px;color:#9b6c2b;color:var(--purple);cursor:pointer;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:152px;padding:18px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dropzone:hover{border-color:#9b6c2b;border-color:var(--purple);box-shadow:0 10px 24px #6f3ff51f;transform:translateY(-1px)}.dropzone input{display:none}.dropzone strong{font-size:28px}.dropzone span{color:#202730;color:var(--text);font-size:13px;font-weight:800}.dropzone small{color:#667085;color:var(--muted)}.image-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.image-gallery>div{aspect-ratio:1;background:#f4f6fa;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:10px;overflow:hidden;position:relative}.image-gallery img{height:100%;object-fit:cover;width:100%}.image-gallery button{align-items:center;background:#fff;border:1px solid #dde2e8;border:1px solid var(--border);border-radius:50%;color:#202730;color:var(--text);display:inline-flex;height:23px;justify-content:center;position:absolute;right:7px;top:7px;width:23px}.image-gallery span{background:#9b6c2b;background:var(--purple);border-radius:999px;bottom:8px;color:#fff;font-size:11px;padding:4px 8px;position:absolute;right:8px}.category-form-card{.form-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1fr 1fr}.form-left,.form-right{display:flex;flex-direction:column;gap:20px}.form-field,.image-field{color:#30384e;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px;b{color:#ef4444}input,select,textarea{background:#fff;border:1px solid #dfe3ec;border-radius:9px;box-sizing:border-box;color:#222b3f;font:inherit;font-weight:500;outline:none;padding:13px 14px;transition:.2s;width:100%;&:focus{border-color:#6541e8;box-shadow:0 0 0 3px #6541e81a}}textarea{resize:vertical}}.image-upload{align-items:center;border:2px dashed #d8ddea;border-radius:12px;color:#6b748a;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:250px;overflow:hidden;position:relative;&:hover{background:#faf9ff;border-color:#6845e8}img{height:250px;object-fit:contain;width:100%}}}.banner-page{.two-col{grid-gap:20px;grid-template-columns:1fr 1fr}.three-col,.two-col{display:grid;gap:20px}.three-col{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}.banner-field{margin-bottom:10px}.banner-field>label{color:#30384e;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.banner-field input,.banner-field select,.banner-field textarea{background:#fff;border:1px solid #dfe3ec;border-radius:10px;color:#202730;color:var(--text,#111827);font:500 13px DM Sans,sans-serif;outline:none;transition:.2s ease;width:100%}.banner-field input,.banner-field select{height:44px;padding:0 13px}.banner-field textarea{min-height:120px;padding:12px 13px;resize:vertical}.banner-field input:focus,.banner-field select:focus,.banner-field textarea:focus{border-color:#9b6c2b;border-color:var(--purple,#6f3ff5);box-shadow:0 0 0 3px #6f3ff51a}.banner-field>small{color:#94a3b8;display:block;font-size:10px;margin-top:5px;text-align:right}.banner-image-field{color:#30384e;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px}.banner-image-upload{align-items:center;background:#fff;border:2px dashed #d8ddea;border-radius:12px;color:#6b748a;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:250px;overflow:hidden;position:relative;transition:.2s ease}.banner-image-upload:hover{background:#faf9ff;border-color:#6845e8}.banner-image-upload img{height:250px;object-fit:contain;width:100%}&.notification-page{.card-header{padding:18px 20px}.card-header p{margin-top:4px}.notification-form-body{display:flex;flex-direction:column;gap:18px}.banner-field{margin-bottom:0}.notification-message-field textarea{min-height:140px}.notification-field-hint{color:#64748b;display:block;font-size:11px;line-height:1.45;margin-top:6px;text-align:left}.notification-image-field{gap:10px}.notification-image-upload{min-height:180px}.notification-image-upload img{height:180px}.notification-user-panel{margin-top:0}}}.notification-table-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:48px;object-fit:cover;width:48px}@media (max-width:1380px){.add-grid{grid-template-columns:1fr}}@media (max-width:1280px){.metrics-grid,.metrics-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:1023px){.admin-main,.app-header,.sidebar-collapsed .admin-main,.sidebar-collapsed .app-header,.sidebar-expanded .admin-main,.sidebar-expanded .app-header{margin-left:0}.header-left{flex:1 1;gap:12px;min-width:0}.global-search{display:none}.sidebar-backdrop{display:block;z-index:90}.app-sidebar{border-right:none;max-width:260px;padding-bottom:env(safe-area-inset-bottom,0);width:min(88vw,260px);z-index:100}.app-sidebar,.sidebar-collapsed .app-sidebar{border:none!important;transform:translateX(-100%)}.sidebar-brand{justify-content:flex-start;min-height:84px;padding:12px 52px 12px 16px;position:relative}.brand-logo{width:65px}.sidebar-close-btn{align-items:center;background:#ffffff14;border:1px solid #e7c7913d;border-radius:10px;color:#e7c791;display:inline-flex;height:36px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px}.sidebar-close-btn:hover{background:#ffffff24;color:#fff}.sidebar-nav{padding:0 12px 12px}.sidebar-link{font-size:13px;min-height:46px;padding:10px 12px}.sidebar-user{margin:8px 12px calc(12px + env(safe-area-inset-bottom, 0))}.sidebar-user small,.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.sidebar-collapsed .brand-logo{display:block}.sidebar-collapsed .brand-monogram{display:none}.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-link span:last-child,.sidebar-collapsed .sidebar-user button,.sidebar-collapsed .sidebar-user div{display:block}.sidebar-collapsed .sidebar-link{justify-content:flex-start;padding:10px 12px}.sidebar-collapsed .sidebar-user{display:grid;grid-template-columns:auto 1fr auto;justify-content:normal}.app-sidebar.sidebar-open{transform:translateX(0)}}@media (max-width:960px){.add-form-grid,.image-upload-grid{grid-template-columns:1fr}.table-card{.pagination{align-items:flex-start;flex-direction:column}}.category-form-card{.form-grid{grid-template-columns:1fr}}}@media (max-width:720px){:root{--header-height:65px}.app-header{background:linear-gradient(180deg,#202730,#182028);background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));padding:0 10px}.header-left{gap:10px;min-width:0}.topbar-welcome{display:none}.mobile-header-logo{align-items:center;display:inline-flex;object-fit:contain;width:50px}.mobile-header-logo img{object-fit:contain;width:100%}.menu-button{color:#fff;font-size:30px;height:30px;width:30px}.profile-chip div,.profile-chip i{display:none}.profile-chip{grid-template-columns:auto;min-width:44px}.metrics-grid,.order-status-content{grid-template-columns:1fr}.page-section{padding:18px 14px 32px}.two-col{gap:10px}.banner-page .two-col,.three-col{grid-template-columns:1fr}.three-col{grid-gap:10px;display:grid;gap:10px}}.notification-user-panel{background:#f8fafc;border:1px solid #dfe3ec;border-radius:12px;margin-top:8px;padding:16px}.notification-user-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.notification-user-panel-head strong{color:#0f172a;display:block;font-size:14px}.notification-user-panel-head p{color:#64748b;font-size:12px;margin:4px 0 0}.notification-user-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-user-search{margin-bottom:12px;position:relative}.notification-user-search svg{stroke:#94a3b8;fill:none;stroke-width:2;height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.notification-user-search input{background:#fff;border:1px solid #dfe3ec;border-radius:10px;color:#111827;font:500 13px DM Sans,sans-serif;height:42px;padding:0 12px 0 38px;width:100%}.notification-user-search input:focus{border-color:#9b6c2b;border-color:var(--purple,#6f3ff5);box-shadow:0 0 0 3px #6f3ff51a;outline:none}.notification-user-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.notification-user-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:10px 12px;transition:.2s ease}.notification-user-item.selected,.notification-user-item:hover{background:#faf5ff;border-color:#6f3ff559}.notification-user-meta{flex:1 1;min-width:0}.notification-user-meta strong{color:#0f172a;display:block;font-size:13px}.notification-user-meta small{color:#64748b;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-user-empty{color:#64748b;font-size:13px;padding:24px 12px;text-align:center}
/*# sourceMappingURL=main.fc323ed3.css.map*/