/* Shadcn Admin inspired treatment. Only work space; no data or event handlers are replaced. */
body.hlong-work-ui.hlong-shadcn-admin #main-system{--hl-paper:#fff;--hl-canvas:#fafafa;--hl-ink:#181b22;--hl-muted:#717784;--hl-line:#e5e7eb;--hl-accent:#111827;--hl-soft:#f1f3f6;--hl-sidebar-width:252px;--hl-topbar-height:64px}
body.hlong-work-ui.hlong-shadcn-admin #main-system>.sidebar{background:#fff!important;padding:16px 12px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar-title{margin-bottom:22px;padding:6px 9px;border-radius:9px}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar-title h4,body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar-title h4 span{font-size:14px!important;font-weight:700!important;color:#171c26!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar-title h4>i{color:#111827!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #sidebar-nav-list{gap:4px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .side-nav-section{margin:17px 8px 5px;color:#9297a1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar .nav-link{min-height:38px;border-radius:8px!important;color:#515865!important;font-size:12px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar .nav-link:hover{background:#f3f4f6!important;color:#111827!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .sidebar .nav-link.active{background:#f0f1f4!important;color:#111827!important;border-color:transparent!important;font-weight:650!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .workspace-sidebar-footer{background:#fff!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .workspace-sidebar-account{border-radius:9px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system>.workspace-content{background:#fafafa!important;padding-top:94px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .hl-workbar{background:#ffffffed!important;border-bottom:1px solid #e9eaee!important;backdrop-filter:blur(10px);padding-inline:28px}
body.hlong-work-ui.hlong-shadcn-admin #main-system .hl-workbar-title{color:#212630;font-weight:650}
body.hlong-work-ui.hlong-shadcn-admin #main-system .hl-workbar-search{background:#f9fafb;border:1px solid #e7e9ed;border-radius:8px;color:#737b88}
body.hlong-work-ui.hlong-shadcn-admin #main-system .hl-glass-button{color:#3d4654!important;border:1px solid #e0e3e8!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .overview-banner:not(:where(.wk-app,.wk-app *)){border-bottom:0!important;padding-bottom:4px!important;margin-bottom:17px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .overview-banner h3:not(:where(.wk-app,.wk-app *)){font-size:clamp(24px,2vw,30px)!important;letter-spacing:-.04em!important;color:#151923!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(.card,.dropdown-menu):not(:where(.wk-app,.wk-app *)){border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px #10182708!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .card-header:not(:where(.wk-app,.wk-app *)){min-height:54px!important;background:#fff!important;border-bottom:1px solid #eceef1!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .card-header :is(h5,h6):not(:where(.wk-app,.wk-app *)){font-size:14px!important;color:#222833!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .card-header i:not(:where(.wk-app,.wk-app *)){color:#687383!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .card-body:not(:where(.wk-app,.wk-app *)){color:#384252}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(.form-control,.form-select,.input-group-text):not(:where(.wk-app,.wk-app *)){border-radius:8px!important;border-color:#e2e5e9!important;font-size:12px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(.form-control,.form-select):not(:where(.wk-app,.wk-app *)):focus{border-color:#8390a4!important;box-shadow:0 0 0 3px #11182712!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .btn-primary:not(:where(.wk-app,.wk-app *)){background:#111827!important;border-color:#111827!important;color:#fff!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .btn-primary:not(:where(.wk-app,.wk-app *)):hover{background:#283347!important;border-color:#283347!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(.btn-outline-primary,.btn-outline-secondary,.btn-light):not(:where(.wk-app,.wk-app *)){color:#3d4654!important;border-color:#e0e3e8!important;background:#fff!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(.btn-outline-primary,.btn-outline-secondary,.btn-light):not(:where(.wk-app,.wk-app *)):hover{background:#f4f5f7!important;border-color:#d1d6de!important;color:#111827!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .table-responsive:not(:where(.wk-app,.wk-app *)){border-radius:10px!important;border-color:#e6e8ec!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .table:not(:where(.wk-app,.wk-app *)){--bs-table-hover-bg:#f7f8fa;--bs-table-striped-bg:#fbfcfd;font-size:12px!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .table thead th:not(:where(.wk-app,.wk-app *)){background:#fafbfc!important;color:#6e7684!important;font-weight:650!important;border-color:#e8eaf0!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system .table tbody td:not(:where(.wk-app,.wk-app *)){color:#3f4857!important;border-color:#eef0f2!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #home-dashboard :is(.workspace-stat-card,.workspace-focus-card,.workspace-calendar-card,.workspace-recent-card,.hl-bento-card){border-radius:12px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #10182708!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #home-dashboard .workspace-stat-slot:first-child .workspace-stat-card{background:#fff!important;border-color:#e5e7eb!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #home-dashboard .workspace-stat-slot:first-child .display-6{color:#1f2937!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #home-dashboard .workspace-stat-card .display-6{color:#1f2937!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #home-dashboard :is(.workspace-stat-card,.workspace-focus-card,.workspace-calendar-card,.workspace-recent-card,.hl-bento-card)::after{display:none!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system #dashboard-quick-links .btn{background:#f7f8fa!important;border-color:#e9ebef!important;color:#414a58!important}
body.hlong-work-ui.hlong-shadcn-admin #main-system :is(button,a,input,select,textarea):not(:where(.wk-app,.wk-app *)):focus-visible{outline:2px solid #344052!important;outline-offset:2px}
@media(max-width:991.98px){body.hlong-work-ui.hlong-shadcn-admin #main-system>.mobile-header{background:#fff!important}body.hlong-work-ui.hlong-shadcn-admin #main-system>.sidebar,body.hlong-work-ui.hlong-shadcn-admin #main-system>.sidebar.collapsed{width:252px!important}body.hlong-work-ui.hlong-shadcn-admin #main-system>.workspace-content{padding-top:88px!important}}
@media(max-width:575.98px){body.hlong-work-ui.hlong-shadcn-admin #main-system>.workspace-content{padding:82px 14px 24px!important}body.hlong-work-ui.hlong-shadcn-admin #main-system .overview-banner h3:not(:where(.wk-app,.wk-app *)){font-size:23px!important}}
