@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary: #FCC245;--color-primary-dark: #E0A800;--color-secondary: #F5B800;--color-accent: rgba(252, 194, 69, .12);--sidebar-bg: #23262D;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-text: rgba(255, 255, 255, .78);--sidebar-text-active: #111111;--sidebar-hover-bg: rgba(255, 255, 255, .08);--sidebar-active-bg: #FCC245;--color-bg-light: #FFFFFF;--color-bg-canvas: #F5F5F7;--color-bg-muted: #F9FAFB;--color-bg-card: #FFFFFF;--color-text-dark: #111111;--color-text-body: #374151;--color-text-muted: #6B7280;--color-text-faint: #9CA3AF;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--gradient-gold: linear-gradient(135deg, #FCC245 0%, #E0A800 100%);--gradient-dark: linear-gradient(135deg, #111111 0%, #1f1f1f 100%);--shadow-premium: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-card: 0 2px 8px rgba(0,0,0,.06);--shadow-gold: 0 8px 24px rgba(252,194,69,.25);--pos-gold: #FCC247;--pos-gold-muted: #FFF4D6;--pos-dark: #23262D;--pos-dark-surface: #2E323A;--pos-dark-muted: #3F444D;--pos-bg: #FBFBFD;--pos-canvas: #F5F5F7;--pos-border: #E8ECF3;--pos-text-main: #1E2124;--pos-text-muted: #64748B;--pos-status-complete-bg: rgba(76, 175, 80, .1);--pos-status-complete-text: #4CAF50;--pos-status-pending-bg: rgba(255, 152, 0, .1);--pos-status-pending-text: #FF9800;--pos-status-progress-bg: rgba(33, 150, 243, .1);--pos-status-progress-text: #2196F3;--pos-status-cancelled-bg: rgba(244, 67, 54, .1);--pos-status-cancelled-text: #F44336;--pos-radius-modal: 28px;--pos-radius-card: 20px;--pos-radius-button: 12px;--pos-radius-pill: 30px;--pos-shadow-soft: 0 4px 14px 0 rgba(0,0,0,.04);--pos-shadow-medium: 0 8px 24px 0 rgba(0,0,0,.06);--pos-shadow-gold: 0 8px 24px rgba(252, 194, 71, .25);--font-family: "Poppins", sans-serif;--font-heading: "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--fw-semibold: 600;--fw-bold: 600;--fw-extrabold: 700;--fw-black: 800}*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;font-family:var(--font-family)}body{background-color:var(--color-bg-light);color:var(--color-text-dark);font-family:var(--font-family);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}button,input,select,textarea,optgroup{font-family:inherit}#root{font-family:var(--font-family)}h1,h2,h3,h4,h5,h6,.heading-font{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;font-weight:var(--fw-extrabold)}strong,b{font-weight:var(--fw-semibold)}.container{max-width:1400px;margin:0 auto;padding:0 32px}.modal-overlay{position:fixed!important;inset:0!important;inset:0;width:100vw;height:100vh;background:#0f172a8c!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;backdrop-filter:blur(20px) saturate(140%)!important;z-index:9999!important;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.modal-content{background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 60px #0000001f;position:relative;z-index:1}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.workshop-layout .ws-sidebar .ws-nav-btn.active,.workshop-layout .ws-sidebar .ws-nav-sub-btn.active,.admin-layout .sidebar .nav-link.active,.admin-layout .sidebar .nav-sub-link.active,.rm-nav-btn.active,.rf-nav-item.active{background-color:#fcc245!important;color:#111!important;font-weight:600!important;box-shadow:inset 4px 0 #e0a800!important}.workshop-layout .ws-sidebar .ws-nav-btn.active svg,.workshop-layout .ws-sidebar .ws-nav-sub-btn.active svg{color:#111!important;stroke:#111!important}
