.sidebar[data-v-442f3301]{width:var(--sidebar-width);min-height:100vh;background:var(--bg-sidebar);display:flex;flex-direction:column;flex-shrink:0}.sidebar__logo[data-v-442f3301]{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__logo-icon[data-v-442f3301]{font-size:1.5rem}.sidebar__logo-text[data-v-442f3301]{font-size:1.125rem;font-weight:600;color:#fff}.sidebar__logo-badge[data-v-442f3301]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);background:#c4a88226;padding:2px 8px;border-radius:4px}.sidebar__nav[data-v-442f3301]{flex:1;padding:12px;display:flex;flex-direction:column;gap:2px}.sidebar__link[data-v-442f3301]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--border-radius);color:var(--text-sidebar-muted);font-size:.875rem;font-weight:500;transition:all var(--transition);text-decoration:none}.sidebar__link[data-v-442f3301]:hover{background:var(--bg-sidebar-hover);color:var(--text-sidebar)}.sidebar__link--active[data-v-442f3301]{background:var(--bg-sidebar-active);color:#fff}.sidebar__link-icon[data-v-442f3301]{font-size:1.125rem;width:24px;text-align:center}.sidebar__link-badge[data-v-442f3301]{margin-left:auto;background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:600;line-height:1;padding:3px 7px;border-radius:10px}.sidebar__footer[data-v-442f3301]{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar__logout[data-v-442f3301]{width:100%;background:none;border:none;font-family:var(--font-family);cursor:pointer;text-align:left}.admin-header[data-v-fb198a2d]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 24px;background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0}.admin-header__title[data-v-fb198a2d]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.admin-header__user[data-v-fb198a2d]{font-size:.875rem;color:var(--text-secondary)}.admin-app{display:flex;min-height:100vh;background-color:var(--bg-main)}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-main--full{width:100%}.admin-content{flex:1;padding:24px;overflow-y:auto}:root{--color-primary: #C4A882;--color-primary-dark: #A08560;--color-secondary: #B8A9C9;--color-cta: #D4816B;--color-cta-hover: #C06B53;--color-success: #8BAF8E;--color-error: #D4736E;--color-warning: #E5C07B;--bg-main: #F8F6F3;--bg-surface: #FFFFFF;--bg-sidebar: #2D2520;--bg-sidebar-hover: #3D3530;--bg-sidebar-active: #4D4540;--text-primary: #3D3229;--text-secondary: #7A6E63;--text-light: #A89E94;--text-sidebar: #E8E0D6;--text-sidebar-muted: #9E9590;--border-color: #E8E0D6;--border-radius: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(61, 50, 41, .06);--shadow-md: 0 4px 12px rgba(61, 50, 41, .08);--shadow-lg: 0 8px 24px rgba(61, 50, 41, .12);--sidebar-width: 260px;--header-height: 64px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-main);line-height:1.5}a{color:var(--color-primary-dark);text-decoration:none}a:hover{color:var(--color-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--border-radius);font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn--primary{background:var(--color-cta);color:#fff}.btn--primary:hover{background:var(--color-cta-hover)}.btn--secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color)}.btn--secondary:hover{background:var(--bg-main)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-main);color:var(--text-primary)}.btn--danger{background:var(--color-error);color:#fff}.btn--danger:hover{background:#c0605b}.btn--sm{padding:6px 12px;font-size:.8125rem}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}table th,table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-main)}table td{font-size:.875rem}table tbody tr{transition:background var(--transition)}table tbody tr:hover{background:var(--bg-main)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.badge--new{background:#e8f0fe;color:#1a73e8}.badge--processing{background:#fff3e0;color:#e65100}.badge--shipped{background:#e0f2f1;color:#00695c}.badge--delivered{background:#e8f5e9;color:#2e7d32}.badge--cancelled{background:#ffebee;color:#c62828}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-family);font-size:.875rem;color:var(--text-primary);background:var(--bg-surface);transition:border-color var(--transition);outline:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c4a88226}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:var(--text-light)}.form-group textarea{resize:vertical;min-height:100px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary);text-align:center}.empty-state__icon{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state__title{font-size:1.125rem;font-weight:500;margin-bottom:8px}.empty-state__text{font-size:.875rem;max-width:400px}
