/* Extracted from index inline style block 0 */
/* Kanban enhancements */
.kanban-col{background:var(--bg2)!important;border-radius:16px!important;padding:12px!important;border:1px solid var(--border)!important}
.kanban-col-hdr{padding:8px 6px 12px!important}
.kanban-col-title{font-size:13px!important;font-weight:700!important}
.kanban-col-count{background:var(--bg3)!important;border-radius:20px!important;padding:2px 10px!important;font-size:11px!important;color:var(--t2)!important}
.kanban-col-body{min-height:60px}
.kanban-card{cursor:pointer;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:14px!important;transition:all .2s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;margin-bottom:8px!important}
.kanban-card:hover{border-color:var(--gold)!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--goldg)!important}
.kanban-card-title{font-size:14px!important;font-weight:600!important;margin-bottom:6px!important;color:var(--t1)!important}
.kanban-card-meta{display:flex!important;gap:8px!important;align-items:center!important}
.kanban-card-pri{width:8px!important;height:8px!important;border-radius:50%!important}
.kanban-card-tag{font-size:11px!important;padding:2px 8px!important;border-radius:6px!important}
.kanban-col-add input{background:var(--input)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:10px 14px!important;color:var(--t1)!important;width:100%!important;font-family:var(--font)!important;font-size:12px!important;transition:all .2s!important;margin-top:8px!important}
.kanban-col-add input:focus{border-color:var(--gold)!important;outline:none!important;box-shadow:0 0 0 3px var(--goldg)!important}

/* Client card enhancements */
.client-card{cursor:pointer;transition:all .25s ease!important;border-radius:14px!important;border:1px solid var(--border)!important}
.client-card:hover{border-color:var(--border2)!important;box-shadow:0 2px 12px rgba(0,0,0,.12)!important}
.client-card-name{font-size:16px!important;font-weight:700!important;margin:8px 0!important}
.client-card-body{font-size:13px!important;color:var(--t2)!important}
.client-card-row{display:flex!important;gap:12px!important;padding:6px 0!important;border-bottom:1px solid var(--border)!important}
.client-card-label{color:var(--t3)!important;min-width:60px!important;font-size:11px!important;text-transform:uppercase!important}
.client-card-status{padding:4px 12px!important;border-radius:20px!important;font-size:11px!important;font-weight:600!important}

/* Task delete button */
.task-del-btn{opacity:0.3;transition:opacity .2s;padding:4px 8px!important}
.task-del-btn:hover{opacity:1!important;color:var(--red)!important}

/* Overall polish */
.panel.active{padding:0!important}
.card-hdr{margin-bottom:16px!important}
.btn-sm{padding:8px 16px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;border:none!important;background:var(--goldg)!important;color:var(--gold)!important;transition:all .2s!important}
.btn-sm:hover{background:var(--gold)!important;color:#0a0a10!important}

/* Smooth transitions */
.panel{transition:opacity .2s ease!important}
.nav-it{transition:all .2s ease!important;border-radius:10px!important}

/* Mobile bottom sheet for user menu */
@media(max-width:768px){
  .sidebar{position:fixed;right:0;top:0;bottom:0;z-index:200;transform:translateX(100%);transition:transform .3s ease}
  .sidebar.open{transform:translateX(0)}
  .hamburger{display:flex!important}
}
