@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #1E2B6B;--color-primary-dark: #151F50;--color-primary-light: #EDF0FA;--color-cta: #1E2B6B;--color-cta-hover: #151F50;--color-bg: #F6F7F9;--color-surface: #FFFFFF;--color-surface-raised:#FFFFFF;--color-text: #0F1629;--color-text-secondary:#64748B;--color-text-muted: #94A3B8;--color-border: #E2E6EF;--color-border-light: #F0F2F7;--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-success-text: #14532D;--color-danger: #DC2626;--color-danger-bg: #FEE2E2;--color-danger-text: #991B1B;--color-warning: #D97706;--color-warning-bg: #FEF3C7;--color-warning-text: #92400E;--color-info: #1E2B6B;--color-info-bg: #EDF0FA;--color-info-text: #1E2B6B;--sidebar-bg: #131C45;--sidebar-text: rgba(255,255,255,.45);--sidebar-text-hover: rgba(255,255,255,.8);--sidebar-active: #FFFFFF;--sidebar-active-bg: rgba(255,255,255,.09);--sidebar-width: 240px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 20px rgba(0,0,0,.08), 0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 20px 40px rgba(0,0,0,.12), 0 8px 16px rgba(0,0,0,.06);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .15s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;font-size:14px}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #1e2b6b1a}button{cursor:pointer;transition:all var(--transition)}button:disabled{opacity:.55;cursor:not-allowed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.hamburger-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-link-item,.logout-btn,.tab-btn,.primary-btn,.secondary-btn{min-height:40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.app-main{padding:1rem!important}.form-row-2col{grid-template-columns:1fr!important}.admin-stats-row{grid-template-columns:repeat(2,1fr)!important}.admin-split-layout{grid-template-columns:1fr!important}.page-header-row{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.create-row{flex-direction:column!important}.host-example-pair{grid-template-columns:1fr!important}.host-example-arrow{display:none!important}.faq-row{align-items:flex-start!important}.faq-qa-pair{flex-direction:column!important}.detail-header-row{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}}@media(max-width:540px){.modal-box{margin:.75rem!important;max-height:calc(100dvh - 1.5rem);overflow-y:auto}}
