:root{--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .08);--primary-gold: #fbbf24;--primary-emerald: #10b981;--dark-base: #0f172a;--sidebar-width: 260px}body{background-color:var(--dark-base);color:#e2e8f0;font-family:Inter,sans-serif;background-image:radial-gradient(circle at 10% 20%,rgba(16,185,129,.08) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(251,191,36,.05) 0%,transparent 20%);min-height:100vh}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 30px #0003}.sidebar{width:var(--sidebar-width);position:fixed;top:0;left:0;height:100vh;background:#0f172afa;border-right:1px solid var(--glass-border);z-index:1000;overflow-y:auto;transition:transform .3s ease}.main-content{margin-left:var(--sidebar-width);padding:30px;transition:margin-left .3s ease}@media(max-width:768px){.sidebar{transform:translate(-100%)}.translate-x-0{transform:translate(0)!important}.main-content{margin-left:0;padding:15px}}.nav-link{color:#94a3b8;padding:12px 15px;border-radius:8px;display:flex;align-items:center;transition:all .2s;font-size:.95rem;text-decoration:none;margin-bottom:4px}.nav-link:hover,.nav-link.active{background:#ffffff14;color:var(--primary-gold)}.nav-link svg{width:22px;height:22px;margin-right:12px}.submenu{padding-left:12px;border-left:1px solid rgba(255,255,255,.1);margin-left:20px;margin-top:5px}.kanban-col{background:#0003;border-radius:12px;padding:15px;border:1px solid var(--glass-border)}.kanban-item{background:#1e293b;border:1px solid rgba(255,255,255,.05);padding:15px;margin-bottom:12px;border-radius:8px;cursor:grab;border-left:3px solid var(--primary-gold);transition:transform .2s}.kanban-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.form-control,.form-select{background-color:#0f172acc!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 2px #10b9814d;border-color:var(--primary-emerald)!important}
