.supplier-theme{font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-feature-settings:"cv11", "ss01";color:#1e293b;-webkit-font-smoothing:antialiased}.supplier-theme :is(h1,h2,h3,h4){letter-spacing:-.02em;color:#0f172a}.supplier-theme :is(td,th,.stat-card strong){font-variant-numeric:tabular-nums}.supplier-theme :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@keyframes sup-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.supplier-theme .dashboard-layout{background:radial-gradient(900px 420px at 100% -10%,#2563eb12,#0000 60%),radial-gradient(700px 380px at 0 110%,#0f9d5812,#0000 60%),#f3f5f9}.supplier-theme .sidebar{color:#334155;background:linear-gradient(#c62828 0 33.3%,#0f9d58 33.3% 66.6%,#2563eb 66.6% 100%) 100%/3px 100% no-repeat,#fff;border-right:1px solid #e3e8f0;box-shadow:8px 0 30px -24px #0f172a59}.supplier-theme .sidebar-brand{color:#0f172a;letter-spacing:-.02em;font-weight:900}.supplier-theme .sidebar-brand span{color:#c62828}.supplier-theme .sidebar nav a,.supplier-theme .sidebar nav button{color:#334155;font-weight:650;transition:background .18s,color .18s,transform .15s,box-shadow .18s}.supplier-theme .sidebar nav a svg,.supplier-theme .sidebar nav button svg{color:#2563eb;transition:color .18s}.supplier-theme .sidebar nav a:hover,.supplier-theme .sidebar nav button:hover{color:#1d4ed8;background:#f1f6ff;transform:translate(2px)}.supplier-theme .sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#e53935,#c62828 60%,#a51d1d);box-shadow:0 10px 22px -12px #c62828e6}.supplier-theme .sidebar nav a.active svg{color:#fff}.supplier-theme .sidebar nav button:hover{color:#a51d1d;background:#fff1f0}.supplier-theme .sidebar nav button:hover svg{color:#a51d1d}.supplier-theme .dashboard-header{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffdb;border-bottom:1px solid #e3e8f0;box-shadow:0 1px #ffffffb3,0 10px 26px -22px #0f172a73}.supplier-theme .dashboard-header h1{letter-spacing:-.025em;color:#0f172a;font-weight:850}.supplier-theme .dashboard-header small{color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:3px 10px;font-weight:700;display:inline-flex}.supplier-theme :is(.admin-panel,.stat-card,.admin-card,.form-card){background:#fff;border:1px solid #e3e8f0;border-radius:18px;transition:box-shadow .22s,border-color .22s,transform .22s;animation:.38s cubic-bezier(.2,.8,.2,1) backwards sup-rise;box-shadow:0 1px 2px #0f172a0a,0 12px 30px -18px #0f172a38}.supplier-theme :is(.admin-panel,.stat-card,.admin-card):hover{border-color:#c9d6ea;box-shadow:0 1px 2px #0f172a0d,0 22px 40px -20px #2563eb4d}.supplier-theme .stat-card{--k:#2563eb;--k2:#60a5fa;position:relative;overflow:hidden}.supplier-theme .stat-card:nth-child(4n+2){--k:#0f9d58;--k2:#34d399}.supplier-theme .stat-card:nth-child(4n+3){--k:#c62828;--k2:#e53935}.supplier-theme .stat-card:nth-child(4n+4){--k:#4f46e5;--k2:#818cf8}.supplier-theme .stat-card:before{content:"";background:linear-gradient(90deg, var(--k), var(--k2));height:4px;position:absolute;inset:0 0 auto}.supplier-theme .stat-card:hover{transform:translateY(-3px)}.supplier-theme .stat-card :is(strong,b){color:#0f172a;font-weight:800}.supplier-theme .admin-panel :is(h2,h3):first-child{letter-spacing:-.02em}.supplier-theme .admin-table th{color:#1e3a8a;background:linear-gradient(#f4f8ff,#e8efff);border-bottom:2px solid #2563eb38;font-weight:800}.supplier-theme .admin-table th:first-child{border-top-left-radius:10px}.supplier-theme .admin-table th:last-child{border-top-right-radius:10px}.supplier-theme .admin-table tbody tr{transition:background .16s}.supplier-theme .admin-table tbody tr:nth-child(2n){background:#fafbfd}.supplier-theme .admin-table tbody tr:hover{background:#f1f6ff}.supplier-theme .status-chip{color:#0b7a45;background:#e8f7ef}.supplier-theme :is(.admin-primary-btn,.admin-secondary-btn,.button){transition:transform .14s,box-shadow .18s,background .18s,border-color .18s,color .18s}.supplier-theme :is(.admin-primary-btn,.button:not(.secondary):not(.ghost)){color:#fff;background:linear-gradient(135deg,#e53935 0%,#c62828 55%,#a51d1d 100%);border-color:#0000;box-shadow:0 8px 20px -10px #c62828bf}.supplier-theme .admin-secondary-btn:hover{color:#1d4ed8;background:#f5f8ff;border-color:#2563eb}.supplier-theme :is(.admin-primary-btn,.admin-secondary-btn,.button):hover:not(:disabled){transform:translateY(-1px)}.supplier-theme :is(.admin-primary-btn,.admin-secondary-btn,.button):active:not(:disabled){transform:scale(.97)}.supplier-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .2s,box-shadow .2s}.supplier-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb24}.supplier-theme .form-page{background:radial-gradient(600px 300px at 0 0,#c628281a,#0000 70%),radial-gradient(600px 300px at 100% 0,#2563eb1a,#0000 70%),radial-gradient(600px 300px at 50% 110%,#0f9d581a,#0000 70%),#f3f5f9}.supplier-theme .form-card{background:linear-gradient(90deg,#c62828 0 33.3%,#0f9d58 33.3% 66.6%,#2563eb 66.6% 100%) top/100% 4px no-repeat,#fff;border-radius:22px}.supplier-theme .form-card h1{letter-spacing:-.03em;font-weight:850}@media (max-width:860px){.supplier-theme .sidebar{background:linear-gradient(90deg,#c62828 0 33.3%,#0f9d58 33.3% 66.6%,#2563eb 66.6% 100%) bottom/100% 3px no-repeat,#fff}.supplier-theme .form-card{padding:24px}}@media (prefers-reduced-motion:reduce){.supplier-theme *{transition:none!important;animation:none!important}}
