.sidebar .sidebar-menu button{color:inherit;font:inherit;padding:0}@media (width>=992px){html.sidebar-hover-lock,html.sidebar-hover-lock body{overflow:hidden!important}html.sidebar-hover-lock .sidebar-inner{overscroll-behavior:contain;height:100%;overflow:hidden auto}}.sidebar .sidebar-menu>ul>li>ul>li>a,.sidebar .sidebar-menu>ul>li>ul>li>button{border-radius:6px;width:100%;text-decoration:none;position:relative;color:var(--gray-800)!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;padding:10px 16px!important;display:flex!important}.sidebar .sidebar-menu>ul>li>ul>li>a i,.sidebar .sidebar-menu>ul>li>ul>li>button i{flex-shrink:0;background-color:#0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin-right:0!important;font-size:18px!important;display:inline-flex!important}.sidebar .sidebar-menu>ul>li>ul>li>a span,.sidebar .sidebar-menu>ul>li>ul>li>button span{white-space:nowrap;color:var(--gray-700)!important;text-align:left!important;margin-left:10px!important;font-size:15px!important;font-weight:500!important}.sidebar .sidebar-menu>ul>li>ul>li>button .menu-arrow{margin-left:auto}.sidebar .sidebar-menu>ul>li>ul>li>a:hover,.sidebar .sidebar-menu>ul>li>ul>li>button:hover{background:var(--menu-item-active-bg)!important;color:var(--primary)!important}.sidebar .sidebar-menu>ul>li>ul>li>a:hover span,.sidebar .sidebar-menu>ul>li>ul>li>button:hover span,.sidebar .sidebar-menu>ul>li>ul>li>a:hover i,.sidebar .sidebar-menu>ul>li>ul>li>button:hover i{color:var(--primary)!important}.sidebar .sidebar-menu>ul>li>ul>li>a.active{background:var(--menu-item-active-bg)!important;color:var(--primary)!important}.sidebar .sidebar-menu>ul>li>ul>li>a.active span,.sidebar .sidebar-menu>ul>li>ul>li>a.active i{color:var(--primary)!important;font-weight:600!important}.sidebar .sidebar-menu .submenu ul li a{justify-content:flex-start!important;padding:8px 16px 8px 46px!important}@media (width>=992px){.mini-sidebar:not(.expand-menu) .sidebar .sidebar-menu>ul>li>ul>li>a,.mini-sidebar:not(.expand-menu) .sidebar .sidebar-menu>ul>li>ul>li>button{justify-content:center!important;padding:10px 0!important}.mini-sidebar:not(.expand-menu) .sidebar .sidebar-menu>ul>li>ul>li>a span,.mini-sidebar:not(.expand-menu) .sidebar .sidebar-menu>ul>li>ul>li>button span,.mini-sidebar:not(.expand-menu) .sidebar .sidebar-menu .menu-arrow{display:none!important}}@media (width<=991.98px){.sidebar.slide-nav{margin-left:0}}.page-wrapper .content{min-height:calc(100vh - 96px)}.page-wrapper .navbar-header,.mini-sidebar .page-wrapper .navbar-header,.expand-menu.mini-sidebar .page-wrapper .navbar-header{padding:0 1.25rem;width:100%!important;margin-left:0!important}.navbar-header .topbar-menu{justify-content:space-between;align-items:center;width:100%;display:flex}@media (width>=992px){.mini-sidebar .sidebar{z-index:1050;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s!important}.expand-menu.mini-sidebar .sidebar{width:240px!important;box-shadow:4px 0 20px #00000014!important}.expand-menu.mini-sidebar .sidebar .sidebar-logo{width:240px!important}.expand-menu.mini-sidebar .sidebar .sidebar-logo .logo{display:block!important}.expand-menu.mini-sidebar .sidebar .sidebar-logo .logo-small{display:none!important}.expand-menu.mini-sidebar .sidebar .sidebar-menu ul>li>a span,.expand-menu.mini-sidebar .sidebar .sidebar-menu>ul>li>ul>li>button span{white-space:nowrap;display:inline-block!important}.expand-menu.mini-sidebar .sidebar .sidebar-menu .menu-title{display:flex!important}.expand-menu.mini-sidebar .sidebar .sidebar-menu .menu-title span{display:inline-block!important}}:root{--accent:var(--secondary);--accent-hover:var(--secondary-hover);--muted:var(--gray-500);--gradient-primary:var(--primary-gradient-100);--gradient-accent:var(--linear-gradient);--gradient-hero:linear-gradient(135deg, #fff 0%, #f7f8f9 100%)}.account-page{background:url(/assets/images/bg/login-bg.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}.account-page .glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fffc;border-radius:12px;flex-direction:column;width:100%;max-width:440px;margin:auto;padding:2.25rem 2rem;display:flex;box-shadow:0 20px 40px #0000001f,0 1px 3px #0000000d}@media (width<=575.98px){.account-page{padding:1.25rem .75rem}.account-page .glass-card{border-radius:10px;padding:1.75rem 1.25rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000008;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:var(--primary,#e41f07)}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--primary,#e41f07)}[data-bs-theme=dark] *{scrollbar-color:#475569 transparent}.kanban-view-container{flex-direction:column;min-height:calc(100vh - 130px);display:flex}.kanban-board-wrapper{scroll-behavior:smooth;flex:1;width:100%;padding-bottom:16px;overflow:auto hidden}.kanban-board-wrapper::-webkit-scrollbar{height:6px}.kanban-board{align-items:flex-start;gap:16px;min-width:max-content;padding:4px 2px;display:flex}.kanban-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;width:290px;min-width:290px;max-width:290px;display:flex;box-shadow:0 1px 3px #0000000a}.kanban-column-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0;flex-shrink:0;padding:12px 14px}.stage-color-bar{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.kanban-cards-scrollbox{flex-direction:column;gap:10px;min-height:200px;max-height:calc(100vh - 290px);padding:10px;display:flex;overflow-y:auto}.kanban-cards-scrollbox::-webkit-scrollbar{width:4px}.kanban-drag-over{background-color:#0d6efd0d;border-radius:0 0 10px 10px}.kanban-card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000a}.kanban-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.kanban-card.dragging{cursor:grabbing;transform:rotate(1.5deg);border-color:var(--primary)!important;box-shadow:0 10px 25px #0000002e!important}.kanban-empty-column{color:#94a3b8;background:#fff;border:1.5px dashed #cbd5e1;border-radius:8px;margin:6px 0;padding:28px 12px;font-size:13px}[data-bs-theme=dark] .kanban-column{background:#1e2430;border-color:#2d3748}[data-bs-theme=dark] .kanban-column-header{background:#191f2c;border-color:#2d3748}[data-bs-theme=dark] .kanban-card{color:#f1f5f9;background:#191f2c;border-color:#2d3748}[data-bs-theme=dark] .kanban-empty-column{background:#191f2c;border-color:#2d3748}.gcal-container{--gcal-border:#e7eaf0;--gcal-muted:#748094;--gcal-text:#202938;border:1px solid var(--gcal-border);min-height:calc(100vh - 132px);color:var(--gcal-text);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1f2d3d0f}.gcal-topbar{border-bottom:1px solid var(--gcal-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.gcal-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.gcal-calendar-icon{background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:flex;overflow:hidden;box-shadow:0 2px 5px #1f2d3d14}.gcal-calendar-icon .icon-month{color:#fff;text-align:center;text-transform:uppercase;background:#e84b3c;width:100%;padding:2px 0;font-size:9px;font-weight:700;line-height:1.2}.gcal-calendar-icon .icon-day{color:var(--gcal-text);font-size:17px;font-weight:700;line-height:1.4}.gcal-brand-title{color:var(--gcal-text);letter-spacing:-.02em;font-size:18px;font-weight:700}.gcal-btn-today,.gcal-circle-btn,.gcal-create-fab{border:1px solid var(--gcal-border);color:#475467;background:#fff;justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.gcal-btn-today{border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.gcal-circle-btn{border-radius:50%;flex:none;width:36px;height:36px}.gcal-btn-today:hover,.gcal-circle-btn:hover{color:var(--primary,#e41f07);background:#f5f8fc;border-color:#c9d4e5}.gcal-create-fab{color:#344054;border-color:#e6eaf0;border-radius:12px;gap:8px;min-height:48px;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 3px 12px #1f2d3d14}.gcal-create-fab svg{width:20px;height:20px}.gcal-create-fab:hover{background:#f7faff;border-color:#cad8f2;box-shadow:0 5px 16px #1f2d3d1f}.gcal-sidebar{border-right:1px solid var(--gcal-border);background:#fbfcfe;flex-direction:column;flex:0 0 252px;gap:20px;width:252px;padding:20px 16px;display:flex}.gcal-mini-picker{border:1px solid var(--gcal-border);background:#fff;border-radius:12px;padding:12px}.gcal-mini-header{color:var(--gcal-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.gcal-mini-header .gcal-circle-btn{width:26px!important;height:26px!important}.gcal-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 1px;display:grid}.gcal-mini-dayname,.gcal-mini-cell{color:#475467;border-radius:50%;place-items:center;min-height:29px;font-size:11px;display:grid}.gcal-mini-dayname{min-height:24px;color:var(--gcal-muted);font-size:10px;font-weight:700}.gcal-mini-cell{cursor:pointer;transition:background-color .15s,color .15s}.gcal-mini-cell:hover{background:#eef3fb}.gcal-mini-cell.other-month{color:#b1bac8}.gcal-mini-cell.today,.gcal-mini-cell.selected{color:#1a5fd0;background:#e9f0ff;font-weight:700}.gcal-mini-cell.today{color:#fff;background:#1a73e8}.gcal-category-item{color:#475467;cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:5px 8px;font-size:12px;transition:background-color .15s;display:flex}.gcal-category-item:hover{background:#f0f3f8}.gcal-category-item .form-check-input{cursor:pointer;width:15px;height:15px;margin-left:0}.gcal-color-dot{border-radius:50%;flex:none;width:8px;height:8px}.gcal-sidebar .form-label{color:#667085!important}.gcal-sidebar .form-select{border-color:var(--gcal-border);color:#344054;background-color:#fff;min-height:38px;border-radius:8px!important}.gcal-main{background:#fff;flex:auto;min-width:0}.gcal-weekdays-row,.gcal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.gcal-weekdays-row{border-bottom:1px solid var(--gcal-border);background:#fbfcfe}.gcal-weekday{color:#667085;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:12px 6px;font-size:10px;font-weight:700}.gcal-day-cell{cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;min-height:112px;padding:7px;transition:background-color .15s;position:relative}.gcal-day-cell:nth-child(7n){border-right:0}.gcal-day-cell:hover{background:#fafcff}.gcal-day-cell.other-month{background:#fbfcfe}.gcal-day-cell.other-month .gcal-day-num{color:#b4bdca}.gcal-day-header{justify-content:center;margin-bottom:5px;display:flex}.gcal-day-num{color:#475467;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:600;display:grid}.gcal-day-cell.is-today .gcal-day-num{color:#fff;background:#1a73e8}.gcal-chips-container{flex-direction:column;gap:3px;display:flex}.gcal-chip{color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:10px;font-weight:600;line-height:1.25;transition:filter .15s,transform .15s;display:flex;overflow:hidden}.gcal-chip:hover{filter:brightness(.93);transform:translateY(-1px)}.gcal-chip .text-truncate{min-width:0}.gcal-chip.completed{opacity:.78}.gcal-more-link{color:#1a5fd0;cursor:pointer;border-radius:4px;align-self:flex-start;padding:2px 4px;font-size:10px;font-weight:700}.gcal-more-link:hover{background:#edf3ff}.gcal-dialog{border:1px solid #10182814;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #10182833}.gcal-dialog-header-bar{height:5px}.gcal-input-material{width:100%;min-height:44px;color:var(--gcal-text);background:0 0;border:0;border-bottom:2px solid #d9dee7;border-radius:0;outline:0;padding:9px 2px;font-size:14px;transition:border-color .15s}.gcal-input-material:focus{border-bottom-color:#1a73e8}@media (width<=1199.98px){.gcal-day-cell{min-height:100px;padding:5px}.gcal-chip{font-size:9px}}@media (width<=991.98px){.gcal-container{min-height:0}.gcal-sidebar{border-right:0;border-bottom:1px solid var(--gcal-border);flex-basis:auto;width:100%}.gcal-sidebar>div:nth-child(2){grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start;display:grid}.gcal-sidebar>div:nth-child(2)>div:first-child{grid-row:span 2}.gcal-sidebar>div:nth-child(2) .mt-auto{border-top:0!important;margin-top:0!important;padding-top:0!important}.gcal-month-grid{min-width:700px}.gcal-main:has(.gcal-month-grid){overflow-x:auto}}@media (width<=575.98px){.gcal-topbar{flex-direction:column;align-items:flex-start;padding:14px}.gcal-topbar>div{width:100%}.gcal-topbar>div:first-child{flex-wrap:wrap;gap:8px!important}.gcal-topbar>div:last-child{justify-content:flex-start}.gcal-sidebar{padding:14px}.gcal-sidebar>div:nth-child(2){display:flex}.gcal-sidebar>div:nth-child(2)>div:first-child{grid-row:auto}.gcal-day-cell{min-height:88px;padding:3px}.gcal-day-num{width:23px;height:23px;font-size:11px}.gcal-chip{justify-content:center;padding:4px 3px;font-size:0}.gcal-chip .text-truncate{display:none}.gcal-chip i{font-size:10px}.gcal-weekday{padding:9px 2px;font-size:9px}}[data-bs-theme=dark] .gcal-container,[data-bs-theme=dark] .gcal-topbar,[data-bs-theme=dark] .gcal-main,[data-bs-theme=dark] .gcal-mini-picker,[data-bs-theme=dark] .gcal-mini-cell,[data-bs-theme=dark] .gcal-day-cell{color:#e5eaf2;background-color:#191f2c}[data-bs-theme=dark] .gcal-container{--gcal-border:#2d3748;--gcal-muted:#9aa6b8;--gcal-text:#e5eaf2}[data-bs-theme=dark] .gcal-sidebar,[data-bs-theme=dark] .gcal-weekdays-row,[data-bs-theme=dark] .gcal-day-cell.other-month{background:#161c28}[data-bs-theme=dark] .gcal-brand-title,[data-bs-theme=dark] .gcal-mini-header,[data-bs-theme=dark] .gcal-day-num,[data-bs-theme=dark] .gcal-weekday,[data-bs-theme=dark] .gcal-category-item,[data-bs-theme=dark] .gcal-sidebar .form-select{color:#e5eaf2}[data-bs-theme=dark] .gcal-btn-today,[data-bs-theme=dark] .gcal-circle-btn,[data-bs-theme=dark] .gcal-create-fab,[data-bs-theme=dark] .gcal-sidebar .form-select{color:#e5eaf2;background-color:#202838;border-color:#364154}[data-bs-theme=dark] .gcal-mini-cell.other-month,[data-bs-theme=dark] .gcal-day-cell.other-month .gcal-day-num{color:#647084}[data-bs-theme=dark] .gcal-day-cell{border-color:#2d3748}
