
:root{--wa-primary:#4099ff;--wa-primary-dark:#2b78df;--wa-bg:#eef5fb;--wa-panel:#fff;--wa-text:#18283b;--wa-muted:#6b7b91;--wa-border:#dbe6f2;--wa-sidebar:#26384d;--wa-sidebar-dark:#1c2b3d;--wa-sidebar-text:#dfe9f6;--wa-radius:16px;--wa-shadow:0 14px 35px rgba(32,52,76,.08)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;background:var(--wa-bg);color:var(--wa-text);font-size:14px}a{text-decoration:none;color:#287bdc}a:hover{color:#145caf}img{max-width:100%}.layout-navbar{height:70px;background:#fff;border-bottom:1px solid var(--wa-border);box-shadow:0 4px 18px rgba(20,39,60,.04);position:sticky;top:0;z-index:30}.wa129-topbar-inner{height:70px;display:flex;align-items:center;gap:18px;width:100%;padding:0 26px}.wa129-brand,.wa-nav-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800}.wa129-brand{color:var(--wa-text)}.wa129-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#63b3ff,#2c73df);display:inline-flex;align-items:center;justify-content:center;color:white;font-weight:900;box-shadow:0 12px 25px rgba(64,153,255,.32)}.wa129-search{margin-left:auto;margin-right:auto;max-width:520px;flex:1;display:flex;align-items:center;gap:9px;background:#f5f8fc;border:1px solid var(--wa-border);border-radius:14px;padding:0 12px}.wa129-search input{height:42px;width:100%;border:0;background:transparent;outline:0}.wa129-search button,.wa129-icon-btn{border:1px solid var(--wa-border);background:#fff;color:#52677e;border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.wa129-top-actions{display:flex;align-items:center;gap:10px}.wa129-user{display:flex;gap:9px;align-items:center}.wa129-avatar{width:34px;height:34px;border-radius:999px;background:#eef6ff;color:#287bdc;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.wa-utilitybar{background:#fff;border-bottom:1px solid var(--wa-border);padding:10px 28px}.wa129-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa129-utility-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa129-workspace-form{display:flex;align-items:center;gap:6px;color:var(--wa-muted)}.wa129-workspace-form select{height:32px;border:1px solid var(--wa-border);border-radius:9px;background:#fff;padding:0 8px}.layout-wrapper.wa129-app{display:flex;min-height:calc(100vh - 120px)}.wa129-sidebar{width:292px;flex:0 0 292px;background:linear-gradient(180deg,var(--wa-sidebar),var(--wa-sidebar-dark));color:var(--wa-sidebar-text);position:sticky;top:70px;height:calc(100vh - 70px);overflow:auto;padding:18px 14px}.wa-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.wa-nav-status{color:#96a9bd;font-size:12px}.sidebar-search input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.wa-nav-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9dafc1;font-weight:800;margin:22px 8px 9px}.wa-nav-subtitle{font-size:12px;color:#b7c7d7;margin:12px 10px 5px;font-weight:700}.wa-nav-link{display:flex;align-items:center;gap:11px;color:#dce8f5;border-radius:11px;padding:10px 12px;margin:3px 0;font-weight:650}.wa-nav-link i{color:#75baff}.wa-nav-link:hover,.wa-nav-link.active{background:rgba(255,255,255,.10);color:#fff}.wa-nav-link.active{box-shadow:inset 3px 0 0 #4099ff}.sidebar-footer{margin-top:18px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.layout-page.main{flex:1;min-width:0}.wa129-content{padding:26px}.wa129-boxed{max-width:1380px;margin:0 auto}.container-xxl{max-width:1380px!important}.card{background:#fff;border:1px solid var(--wa-border)!important;border-radius:var(--wa-radius)!important;box-shadow:var(--wa-shadow)!important}.card-header{background:#fff!important;border-bottom:1px solid var(--wa-border)!important;padding:17px 20px!important;font-weight:800}.card-body{padding:20px!important}.wa-page-header,.content-qa-hero{background:#fff;border:1px solid var(--wa-border);border-radius:20px;padding:24px 28px;box-shadow:var(--wa-shadow);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.btn{border-radius:11px!important;font-weight:750!important;padding:.58rem .9rem!important;display:inline-flex;align-items:center;gap:7px}.btn-primary{background:var(--wa-primary)!important;border-color:var(--wa-primary)!important;color:#fff!important}.btn-primary:hover{background:var(--wa-primary-dark)!important}.btn-outline-primary{border-color:#9dcbff!important;color:#2579dc!important;background:#fff!important}.badge{border-radius:999px!important;padding:.42em .7em!important}.form-control,.form-select,input[type=text],input[type=password],input[type=email],textarea,select{border:1px solid #cfdcec!important;border-radius:11px!important;background:#fff;padding:.62rem .78rem}.form-control:focus,input:focus,textarea:focus,select:focus{border-color:#78b9ff!important;box-shadow:0 0 0 3px rgba(64,153,255,.14)!important;outline:0}.table{width:100%;border-collapse:collapse}.table th{font-size:12px;text-transform:uppercase;color:#6c7f95;background:#f7fafd}.table th,.table td{padding:14px 16px;border-bottom:1px solid var(--wa-border)}.table-responsive{overflow:auto}.row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.row>*{padding:0 .75rem}.col-12{flex:0 0 100%;max-width:100%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-6{flex:0 0 50%;max-width:50%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.667%;max-width:66.667%}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.p-4{padding:1.5rem!important}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.flex-wrap{flex-wrap:wrap!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.fw-bold{font-weight:800!important}.fw-semibold{font-weight:700!important}.small{font-size:.875em}.text-muted{color:var(--wa-muted)!important}.text-primary{color:#2579dc!important}.text-success{color:#16834a!important}.text-end{text-align:right!important}.fs-3{font-size:1.75rem!important}.h3,h1{font-weight:850;letter-spacing:-.025em}.auth-bg{min-height:100vh;background:linear-gradient(135deg,#26384d,#4099ff)!important}.wa-auth-card{max-width:620px;margin:5rem auto;background:#fff;border-radius:18px;padding:30px;box-shadow:var(--wa-shadow)}@media(max-width:920px){.wa129-sidebar{position:relative;top:0;height:auto;width:100%;flex-basis:auto}.layout-wrapper.wa129-app{display:block}.wa129-search{display:none}.col-md-3,.col-md-6,.col-lg-4,.col-lg-6,.col-lg-8{flex:0 0 100%;max-width:100%}.wa-page-header{display:block}.wa129-utility-inner{align-items:flex-start;flex-direction:column}.wa129-content{padding:16px}}

/* Build 1.2.6: The Work App clean template reset. No retired WorkArea/Sneat template CSS is required. */
body.workapp-admin-shell{background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%);}
.workapp-admin-shell .content-wrapper{min-height:calc(100vh - 120px);}
.workapp-admin-shell .wa129-content{padding:28px 34px 46px;}
.workapp-admin-shell .wa129-boxed{max-width:1440px;}
.workapp-admin-shell h1,.workapp-admin-shell .h1,.workapp-admin-shell h2,.workapp-admin-shell .h2,.workapp-admin-shell h3,.workapp-admin-shell .h3{font-weight:900;letter-spacing:-.04em;color:#14243a;}
.workapp-admin-shell p{color:#42536a;line-height:1.55;}
.workapp-admin-shell .layout-navbar{backdrop-filter:saturate(1.4) blur(10px);}
.workapp-admin-shell .layout-navbar,.workapp-admin-shell .wa-utilitybar{box-shadow:0 12px 34px rgba(20,42,72,.06);}
.workapp-admin-shell .wa129-sidebar{box-shadow:12px 0 32px rgba(16,34,55,.10);}
.workapp-admin-shell .wa-nav-group-title{display:flex;gap:7px;align-items:center;}
.workapp-admin-shell .wa-nav-link{transition:background .14s ease,color .14s ease,transform .14s ease;}
.workapp-admin-shell .wa-nav-link:hover{transform:translateX(2px);}
.workapp-admin-shell .wa-page-header{margin-bottom:18px;}
.workapp-admin-shell .wa-page-header,.workapp-admin-shell .content-qa-hero{background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid #d8e7f6;}
.workapp-admin-shell .table-responsive,.workapp-admin-shell .workapp-table-wrap{background:#fff;border:1px solid var(--wa-border);border-radius:18px;box-shadow:var(--wa-shadow);overflow:auto;}
.workapp-admin-shell table{font-size:13px;}
.workapp-admin-shell .table th,.workapp-admin-shell table th{font-weight:850;letter-spacing:.04em;color:#60758e;background:#f8fbff!important;white-space:nowrap;}
.workapp-admin-shell .table td,.workapp-admin-shell table td{vertical-align:top;color:#17283d;}
.workapp-admin-shell .badge.bg-danger,.workapp-admin-shell .badge.text-bg-danger{background:#e93555!important;color:#fff!important;}
.workapp-admin-shell .badge.bg-warning,.workapp-admin-shell .badge.text-bg-warning{background:#ffcc47!important;color:#18283b!important;}
.workapp-admin-shell .badge.bg-secondary,.workapp-admin-shell .badge.text-bg-secondary{background:#7d8b9d!important;color:#fff!important;}
.workapp-auth-bg{min-height:100vh;background:linear-gradient(135deg,#20334a,#4099ff)!important;}
.workapp-card{background:#fff;border:1px solid var(--wa-border);border-radius:var(--wa-radius);box-shadow:var(--wa-shadow);}
