@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #1e40af;--primary-light: rgba(37, 99, 235, .08);--primary-dark: #1d4ed8;--secondary: #0f172a;--bg-main: #ffffff;--brand-gradient: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 50%, #1e40af 100%);--text-main: #000000;--text-muted: #475569;--bg-app: #f8fafc;--bg-card: #ffffff;--border-light: #cbd5e1;--border-focus: #94a3b8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-premium: 0 20px 40px -12px rgb(0 0 0 / .12);--sidebar-width: 260px;--header-height: 72px}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-main);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.9}.app-container{display:flex;min-height:100vh}.main-wrapper{margin-left:var(--sidebar-width);flex:1;display:flex;justify-content:center;background-color:var(--bg-app);min-height:100vh}.main-content{width:100%;max-width:1400px;padding:12px 64px;margin:0 auto;box-sizing:border-box}.card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:15px;gap:8px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.btn-secondary{background:var(--primary-light);color:var(--primary)}.btn-secondary:hover{background:#e0e7ff}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-main)}.btn-outline:hover{background:var(--bg-app);border-color:var(--text-muted)}h1{font-size:24px;font-weight:800;color:var(--secondary);margin-bottom:8px}h2{font-size:20px;font-weight:700;color:var(--secondary);margin-bottom:12px}h3{font-size:16px;font-weight:600;color:var(--secondary)}p{color:var(--text-muted);font-size:13px}.badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef9c3;color:#854d0e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#e0f2fe;color:#075985}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:16px}.mt-4{margin-top:16px}.mb-8{margin-bottom:32px}.form-group{margin-bottom:20px}label{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:var(--secondary)}input,textarea,select{width:100%;padding:12px 16px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:15px;transition:all .2s ease;background:#fcfcfd}input:focus,textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-light)}.sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid var(--border-light);height:100vh;position:fixed;left:0;top:0;padding:20px 16px;display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-weight:500;margin-bottom:4px;transition:all .2s ease;gap:12px}.nav-item:hover{background:var(--bg-app);color:var(--text-main)}.nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.back-home-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;margin-bottom:16px;padding:8px;color:#000;width:100%;box-sizing:border-box}.logo-img{width:34px;height:34px;object-fit:contain}.arrow-wrapper{display:flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.back-arrow-icon{width:18px;height:18px;color:#000}.home-text-popup{font-size:14px;font-weight:700;color:#000;opacity:0;transform:translate(10px);transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.back-home-link:hover .arrow-wrapper{transform:translate(-15px)}.back-home-link:hover .home-text-popup{opacity:1;transform:translate(0)}
