:root{--bg-primary: #0a0a1a;--bg-secondary: #1a1a2e;--text-primary: #ffffff;--text-secondary: #a0a0b0;--accent-color: #6C63FF;--accent-hover: #5a52d5;--danger-color: #ff4d4f;--success-color: #52c41a;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-family: "Inter", system-ui, -apple-system, sans-serif}.text-secondary{color:var(--text-secondary)}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{text-decoration:none;color:inherit;transition:color .2s}button{cursor:pointer;border:none;outline:none;font-family:inherit}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 30px #0000001a}.btn-primary{background-color:var(--accent-color);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.input-field{width:100%;padding:12px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;margin-bottom:16px;transition:border-color .2s}.input-field:focus{border-color:var(--accent-color);outline:none}.input-field.input-error{border-color:var(--danger-color);box-shadow:0 0 0 1px #ff4d4f33}.field-error{margin-top:-8px;color:#f87171;font-size:.82rem;line-height:1.4}select.input-field option{background-color:var(--bg-secondary);color:#fff}.app-container{display:flex;min-height:100vh;background:radial-gradient(circle at top left,rgba(108,99,255,.14),transparent 28%),radial-gradient(circle at top right,rgba(82,196,26,.08),transparent 24%),var(--bg-primary)}.sidebar{width:312px;background:linear-gradient(180deg,#121224f5,#0c0c18fa),var(--bg-secondary);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:10;box-shadow:18px 0 50px #00000042}.sidebar-shell{display:flex;flex-direction:column;height:100%;padding:22px 18px 18px;overflow:hidden}.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:6px;margin-right:-6px;scrollbar-width:thin;scrollbar-color:rgba(108,99,255,.45) rgba(255,255,255,.05)}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#6c63ff59;border-radius:999px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#6c63ff8c}.sidebar-nav{display:flex;flex-direction:column;gap:18px;padding-bottom:16px}.sidebar-brand{display:flex;align-items:center;gap:14px;padding:4px 4px 18px}.sidebar-brand-badge{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,var(--accent-color),#8b7dff);box-shadow:0 10px 28px #6c63ff59}.sidebar-brand-logo-wrap{background:transparent;box-shadow:none;overflow:hidden;padding:0}.sidebar-brand-logo{width:46px;height:46px;object-fit:contain;display:block}.sidebar-brand-title{font-size:1.1rem;font-weight:800;letter-spacing:.12em;color:#fff}.sidebar-brand-subtitle{margin-top:4px;font-size:.78rem;color:var(--text-secondary)}.sidebar-highlight{margin:0 4px 20px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#6c63ff1f,#ffffff08);border:1px solid rgba(108,99,255,.18)}.sidebar-highlight-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:6px}.sidebar-highlight-title{font-size:1rem;font-weight:800;color:#fff;margin-bottom:6px}.sidebar-highlight-copy{font-size:.86rem;line-height:1.5;color:var(--text-secondary)}.sidebar-group{display:flex;flex-direction:column;gap:10px}.sidebar-group-label{padding:0 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#ffffff61}.sidebar-group-items{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:#ffffffb8;font-weight:600;background:transparent;transition:all .22s ease;border:1px solid transparent}.nav-item:hover,.nav-item.active{background:linear-gradient(135deg,#6c63ff29,#ffffff0a);color:#fff;border-color:#6c63ff2e;transform:translate(2px);box-shadow:0 10px 26px #0000002e}.nav-item.has-alert{border-color:#ffb02059;box-shadow:0 0 0 1px #ffb0201f,0 10px 26px #0000002e,0 0 24px #ffb0201f}.nav-item.has-alert:hover,.nav-item.has-alert.active{border-color:#ffb0206b;background:linear-gradient(135deg,#ffb02026,#ffffff0a)}.nav-item-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--accent-color);flex:0 0 auto}.nav-item.active .nav-item-icon{background:#6c63ff2e;color:#fff}.nav-item-copy{display:flex;flex-direction:column;min-width:0}.nav-item-title{font-size:.95rem;line-height:1.2}.nav-item-description{margin-top:3px;font-size:.74rem;line-height:1.3;color:#ffffff75;font-weight:500}.nav-item.active .nav-item-description{color:#ffffffad}.nav-item-badge{flex:0 0 auto;margin-left:auto;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#221500;background:linear-gradient(135deg,#ffcf66,#ff9f2d);box-shadow:0 8px 18px #ff9f2d38}.sidebar-footer{flex:0 0 auto;margin-top:14px;padding-top:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-language-switcher{display:flex;gap:8px;flex-wrap:wrap}.lang-chip{padding:8px 12px;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);font-size:.8rem;font-weight:700;transition:all .2s ease}.lang-chip.active{background:#6c63ff29;color:#fff;border-color:#6c63ff47}.main-content{flex:1;margin-left:312px;padding:32px;max-width:1400px;width:calc(100% - 312px)}.orders-fallback{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#ffb0201a;border:1px solid rgba(255,176,32,.18);color:#ffd899;font-size:.92rem;line-height:1.5}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title{font-size:2rem;font-weight:700}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:16px;text-align:left;border-bottom:1px solid var(--glass-border)}th{color:var(--text-secondary);font-weight:600}tr:hover{background:#ffffff05}.onyx-attribution{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--text-secondary);font-size:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.7;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.onyx-attribution:hover{opacity:1;color:#fff;background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 20px #0003;border-color:#fff3}.onyx-logo-sidebar{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.onyx-name{font-weight:700;color:var(--accent-color);letter-spacing:1.5px;font-size:.75rem}.sidebar-logout{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:14px;background:#ffffff0a;color:#ffffffc7;font-weight:700;border:1px solid rgba(255,255,255,.06);transition:all .22s ease}.sidebar-logout:hover{background:#ff4d4f1f;border-color:#ff4d4f33;color:#fff}@media(max-width:1100px){.sidebar{width:280px}.main-content{margin-left:280px;width:calc(100% - 280px);padding:24px}}@media(max-width:880px){.app-container{flex-direction:column}.sidebar{position:relative;width:100%;height:auto}.sidebar-shell{padding:18px}.sidebar-nav-scroll{margin-right:0;padding-right:0}.main-content{margin-left:0;width:100%;padding:20px}}
