.main{width:calc(100% - 264px);padding:28px 32px 40px 18px}.content{width:100%;max-width:none;margin:0}@media (width>=901px){.main{width:calc(100% - 264px);margin-left:264px}html.sidebar-collapsed .main{width:calc(100% - 78px);margin-left:78px}}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px;transition:transform .18s,box-shadow .18s}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn.primary{box-shadow:0 7px 18px #6735e833;color:#fff!important;background:linear-gradient(100deg,#6331df,#7041eb)!important}.btn-white,.btn.white{box-shadow:0 3px 10px #00000012;color:#34394a!important;border-color:var(--border)!important;background:#fff!important}.btn.gold{box-shadow:0 4px 12px #ffd22940;color:#07172f!important;background:#ffd229!important}.notice{color:#fff;background:#2a0f59;border:1.5px solid #a7f3d0;border-radius:12px;margin-bottom:18px;padding:13px 18px;font-weight:700}.errors{background:var(--red-light);color:#991b1b;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:13px 18px}.errors ul{margin:6px 0 0;padding-left:18px}label{gap:6px;font-size:.92rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:12px;padding:.72rem .85rem}input:focus,select:focus,textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #6735e826}textarea{resize:vertical;min-height:120px}form{gap:16px;display:grid}.actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sidebar .overview-link{min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;justify-content:flex-start;gap:12px;margin-bottom:18px;padding:0 12px}.sidebar .overview-link:hover{box-shadow:none;background:#ffffff12;border-color:#0000 #0000 #0000 #a78bfaa6}.sidebar .overview-link.active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#7c3aed47 0%,#7c3aed1f 46%,#07172f00 100%);border-left-color:#a78bfa}@media (width>=901px){html:not(.sidebar-collapsed) .sidebar .overview-link{margin-top:12px}}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.welcome h1{letter-spacing:-.7px;margin:0;font-size:27px;font-weight:900;line-height:1.1}.welcome p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600}.top-actions{align-items:center;gap:16px;display:flex}.action-icon{border:1px solid var(--border);color:#171b2b;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;transition:all .15s;display:grid;position:relative}.action-icon:hover{background:#f1f3f9}.notification{color:#fff;background:#e7354f;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.profile{background:linear-gradient(135deg,#d9e9ff,#8a9cc8);border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid;overflow:hidden;box-shadow:0 3px 15px #0000001a}@media (width<=900px){.sidebar{z-index:1000;height:100dvh;min-height:0;padding-bottom:calc(34px + env(safe-area-inset-bottom));transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-100%);box-shadow:10px 0 40px #00000073}.sidebar.open{transform:translate(0)}.sidebar-close-btn{display:flex}.kd-scrim.open{display:block}.main{width:100%;margin-left:0;padding:68px 16px 30px}.mobile-toggle{place-items:center;display:grid}.kd-child .sidebar,.kd-child .kd-scrim{display:none}.main{width:100%;padding:68px 20px 30px 18px}.content{width:100%}}@media (width<=540px){.main{padding-left:14px;padding-right:14px}}
