:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#eaf4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{color:#eaf4ff;background:radial-gradient(circle at 14% 10%,#1c80e62e,#0000 30%),radial-gradient(circle at 88% 16%,#103e703b,#0000 32%),linear-gradient(135deg,#06111f 0%,#071827 47%,#050c18 100%);min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.68}input,select{color:#edf7ff;background:#040e1bd1;border:1px solid #3c7ab2b8;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder{color:#6f8bab}input:focus,select:focus{background:#051222f2;border-color:#32a8ff;box-shadow:0 0 0 4px #2ea7ff24}.login-page{background:radial-gradient(circle at 22% 30%,#1c79dc33,#0000 34%),radial-gradient(circle at 78% 72%,#0c49822e,#0000 34%),linear-gradient(135deg,#06111f 0%,#071b2d 55%,#050b16 100%);justify-content:center;align-items:center;gap:30px;width:100%;min-height:100vh;padding:48px;display:flex}.intro,.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d1f34eb,#071221f0);border:1px solid #367ebe6b;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0a}.intro{border-radius:28px;flex-direction:column;justify-content:center;width:min(560px,42vw);min-height:430px;padding:54px;display:flex}.logo{color:#fff;letter-spacing:-.8px;background:linear-gradient(135deg,#13a2ff 0%,#0b5db2 45%,#07254e 100%);border:1px solid #3caeffeb;border-radius:14px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid;box-shadow:0 16px 34px #0f75d252,inset 0 1px #ffffff40}.intro h1,.login-card h2,.content h1,.content h2{margin:0}.intro h1{letter-spacing:-2px;color:#fff;margin-top:28px;font-size:clamp(40px,4.8vw,64px);line-height:.98}.intro p{color:#9fc3e8;max-width:540px;margin:20px 0 0;font-size:18px;line-height:1.65}.login-card{border-radius:24px;gap:20px;width:min(420px,92vw);padding:34px;display:grid}.login-card h2{color:#fff;letter-spacing:-.3px;font-size:26px}.login-card label,.create-form label{color:#dcecff;gap:8px;font-size:13px;font-weight:800;display:grid}.login-card button,.create-form button,.refresh{color:#fff;background:linear-gradient(135deg,#16a5ff 0%,#0b78d0 48%,#07569e 100%);border-radius:10px;min-height:46px;padding:0 22px;font-weight:900;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 14px 30px #0084ff3d}.login-card button:hover,.create-form button:hover,.refresh:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 36px #0084ff4d}.message{color:#9fc7ff;margin:0}.dashboard{color:#eaf4ff;background:radial-gradient(circle at 78% 8%,#105aa01a,#0000 32%),linear-gradient(135deg,#06111f 0%,#071827 48%,#050c18 100%);grid-template-columns:286px minmax(0,1fr);width:100vw;min-height:100vh;display:grid}aside{background:linear-gradient(#07101d 0%,#061a2d 78%,#05101f 100%);border-right:1px solid #3472ac57;flex-direction:column;gap:12px;height:100vh;padding:26px 24px;display:flex;position:sticky;top:0;box-shadow:18px 0 44px #0000003d}aside h2{color:#fff;letter-spacing:-.2px;margin:14px 0 22px;font-size:19px}aside button{text-align:left;color:#dcecff;background:#132439b8;border:1px solid #0000;border-radius:10px;width:100%;min-height:48px;padding:0 16px;font-weight:900;transition:background .14s,border-color .14s,transform .14s}aside button:hover,aside button:focus{background:#0d3052f0;border-color:#2f9be4ad;transform:translate(2px)}aside .logout{text-align:center;background:#08243deb;border-color:#2b71ae9e;margin-top:auto}.content{background:linear-gradient(#091524ad,#07111ff0),0 0;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:34px 48px 58px}.topline{border-bottom:1px solid #326fa961;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.topline h1{color:#fff;letter-spacing:-.8px;font-size:34px;line-height:1.1}.topline p{color:#9fc0df;margin:9px 0 0}.refresh{min-width:104px}.cards div{background:linear-gradient(#11273ff5,#0c1b2df5);border:1px solid #2767a4c7;border-top:3px solid #16a5ff;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:22px 18px;display:flex;box-shadow:0 18px 38px #0003,inset 0 1px #ffffff0a}.cards span{color:#92b6dc;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.cards strong{color:#dff2ff;text-shadow:0 0 22px #2ea7ff38;font-size:36px;line-height:1}.create-form,.panel,.table-panel{background:linear-gradient(#0e1f33f5,#0b192afa);border:1px solid #2a6297bd;border-radius:0;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09}.create-form{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:16px;margin-top:18px;padding:22px;display:grid}.create-form h2{color:#fff;letter-spacing:-.2px;text-align:center;grid-column:1/-1;font-size:18px}.create-form.invoice-form{grid-template-columns:repeat(4,minmax(170px,1fr))}.create-form .full-row{grid-column:1/-1}.create-form button{white-space:nowrap;align-self:end}.panel{margin-top:18px;padding:24px}.panel h2{color:#fff;font-size:18px}.panel p{color:#aac2de;margin:12px 0 0;line-height:1.6}.table-panel{margin-top:18px;overflow-x:auto}.table-panel h2{color:#fff;text-align:center;border-bottom:1px solid #2d6399c7;padding:18px 20px;font-size:18px}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;color:#dcecff;vertical-align:middle;border-bottom:1px solid #294c6fb8;padding:14px 16px;font-size:14px}th{color:#bfe0ff;background:#11243af5;font-weight:950}tbody tr{transition:background .12s}tbody tr:hover{background:#1d639729}td button{min-height:34px;margin-bottom:4px;margin-right:8px;border-radius:8px!important;font-size:12px!important;font-weight:900!important}@media (width>=1600px){.content{max-width:1540px;padding-left:60px;padding-right:60px}}@media (width<=1280px){.cards{grid-template-columns:repeat(3,minmax(160px,1fr))}.content{padding:30px 30px 52px}}@media (width<=1040px){.dashboard{grid-template-columns:240px minmax(0,1fr)}aside{padding:22px 18px}.cards{grid-template-columns:repeat(2,minmax(160px,1fr))}.create-form,.create-form.invoice-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.login-page{flex-direction:column;padding:22px}.intro,.login-card{width:100%}.intro{min-height:280px;padding:30px}.dashboard{grid-template-columns:1fr}aside{height:auto;position:static}.content{padding:24px 18px 44px}.topline{flex-direction:column}.cards,.create-form,.create-form.invoice-form{grid-template-columns:1fr}}.brand-logo{object-fit:contain;background:linear-gradient(145deg,#091f36f2,#0e406fe6);border:1px solid #38bdf88c;border-radius:16px;width:58px;height:58px;padding:6px;display:block;box-shadow:0 12px 30px #0088ff2e}.intro .brand-logo{width:76px;height:76px;margin-bottom:22px}aside .brand-logo{margin:0 auto 22px}.dashboard aside img.logo.brand-logo,aside img.logo.brand-logo,img.logo.brand-logo{object-fit:contain!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:auto!important;min-height:0!important;max-height:74px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 auto 22px!important;padding:0!important;display:block!important}.login-page img.logo.brand-logo,.intro img.logo.brand-logo{object-fit:contain!important;width:320px!important;max-width:320px!important;height:auto!important;max-height:120px!important;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard aside img.logo.brand-logo,aside img.logo.brand-logo,img.logo.brand-logo{object-fit:contain!important;background:#081f37d1!important;border:1px solid #38bdf885!important;border-radius:18px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:88px!important;min-height:88px!important;max-height:88px!important;margin:0 auto 22px!important;padding:6px!important;display:block!important;box-shadow:0 16px 36px #0088ff38!important}.dashboard aside img.logo.brand-logo,aside img.logo.brand-logo,img.logo.brand-logo{object-fit:contain!important;object-position:center center!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 auto 22px!important;padding:0!important;display:block!important}.dashboard aside h2{margin-top:0!important;margin-bottom:34px!important}.login-page .intro .login-brand-title{letter-spacing:.055em!important;color:#f8fbff!important;text-transform:uppercase!important;text-shadow:0 18px 44px #00000052,0 0 28px #38bdf824!important;margin:26px 0 8px!important;font-size:clamp(46px,4vw,66px)!important;font-weight:900!important;line-height:1!important}.login-page .intro .login-brand-subtitle,.login-page .intro p{letter-spacing:.18em!important;text-transform:uppercase!important;color:#93c5fd!important;margin-top:14px!important;font-size:19px!important;font-weight:700!important}.login-card .password-label{position:relative!important}.login-card .password-field{width:100%!important;display:block!important;position:relative!important}.login-card .password-field input{width:100%!important;padding-right:52px!important}.login-card .password-eye{color:#9bd3ff!important;cursor:pointer!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;background:#081f3794!important;border:1px solid #38bdf833!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.login-card .password-eye:hover{color:#fff!important;background:#0e74c047!important;border-color:#38bdf873!important}.login-card .password-eye svg{fill:currentColor!important;width:20px!important;height:20px!important;display:block!important}.login-page .intro{gap:0!important}.login-page .intro .login-brand-title{letter-spacing:.025em!important;color:#f7fbff!important;text-transform:uppercase!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:clamp(34px,2.8vw,46px)!important;font-weight:750!important;line-height:1.08!important}.login-page .intro .login-brand-subtitle,.login-page .intro p{letter-spacing:.095em!important;text-transform:uppercase!important;color:#b7d9ff!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;margin-top:16px!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important}.login-card h2{letter-spacing:-.015em!important;color:#f8fbff!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:28px!important;font-weight:750!important}.login-card label{letter-spacing:.01em!important;color:#e8f3ff!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}.login-card input{letter-spacing:0!important;color:#f8fbff!important;-webkit-font-smoothing:antialiased!important;background:#031222b8!important;border:1px solid #38bdf894!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff08!important}.login-card input:focus{border-color:#38bdf8f2!important;outline:none!important;box-shadow:0 0 0 3px #38bdf821,inset 0 1px #ffffff0a!important}.login-card .password-eye{color:#b8dcff!important}.login-card button[type=submit],.login-card>button{letter-spacing:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:17px!important;font-weight:750!important}.dashboard{letter-spacing:0!important}.dashboard aside .logo,.dashboard aside .brand-logo{width:96px!important;max-width:96px!important;margin:0 auto 16px!important}.dashboard aside h2{margin-bottom:22px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.dashboard aside nav button,.dashboard aside nav a,.dashboard aside .menu button{border-radius:16px!important;min-height:54px!important;padding:0 18px!important;font-size:15px!important;font-weight:700!important}.dashboard aside .logout-button,.dashboard aside button[type=button]:last-child{border-radius:16px!important;min-height:50px!important;font-size:15px!important;font-weight:700!important}.dashboard main,.dashboard .content,.dashboard .page-content{padding:28px 32px 36px!important}.dashboard main h1,.dashboard .page-title{letter-spacing:-.02em!important;margin-bottom:8px!important;font-size:30px!important;font-weight:800!important;line-height:1.1!important}.dashboard main p,.dashboard .page-subtitle,.dashboard .page-description{color:#b9d8f6!important;margin-bottom:18px!important;font-size:15px!important;line-height:1.45!important}.dashboard .topbar,.dashboard .page-header{margin-bottom:16px!important}.dashboard .topbar button,.dashboard .page-header button,.dashboard .refresh-button{border-radius:14px!important;min-height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{border-radius:18px!important;min-height:102px!important;padding:18px!important;box-shadow:0 10px 24px #00000029!important}.dashboard .stat-card h3,.dashboard .summary-card h3,.dashboard .metric-card h3,.dashboard .stat-card .title,.dashboard .summary-card .title{letter-spacing:.09em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important}.dashboard .stat-card strong,.dashboard .summary-card strong,.dashboard .metric-card strong,.dashboard .stat-card .value,.dashboard .summary-card .value{font-size:24px!important;font-weight:800!important;line-height:1!important}.dashboard .panel,.dashboard .card,.dashboard .section-card,.dashboard .table-card,.dashboard .form-card{border-radius:22px!important;padding:20px 22px!important;box-shadow:0 10px 30px #00000024!important}.dashboard .panel h2,.dashboard .card h2,.dashboard .section-card h2,.dashboard .table-card h2,.dashboard .form-card h2{margin-bottom:18px!important;font-size:18px!important;font-weight:750!important}.dashboard form,.dashboard .form-grid,.dashboard .form-layout{gap:14px!important}.dashboard label{color:#dceeff!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important}.dashboard input,.dashboard select,.dashboard textarea{border-radius:14px!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.dashboard .form-actions button,.dashboard .primary-button,.dashboard .btn-primary{border-radius:14px!important;min-height:46px!important;padding:0 18px!important;font-size:15px!important;font-weight:700!important}.dashboard table{border-collapse:separate!important;border-spacing:0!important}.dashboard thead th{padding:16px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.dashboard tbody td{padding:14px 16px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.dashboard td button,.dashboard .table-actions button,.dashboard .row-actions button{border-radius:12px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}.dashboard .panel+.panel,.dashboard .card+.card,.dashboard .section-card+.section-card,.dashboard .table-card+.table-card,.dashboard .form-card+.form-card{margin-top:18px!important}@media (width>=1400px){.dashboard .content,.dashboard main,.dashboard .page-content{max-width:1380px!important}}@media (width<=1200px){.dashboard aside{width:215px!important;min-width:215px!important}.dashboard main,.dashboard .content,.dashboard .page-content{padding:24px!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{min-height:94px!important}}.dashboard{color:#eef7ff!important;font-family:Segoe UI,Inter,Arial,sans-serif!important}.dashboard aside h2{letter-spacing:-.01em!important;margin-bottom:26px!important;font-size:16px!important;font-weight:700!important}.dashboard main>button,.dashboard .refresh-button{border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card,.dashboard main>div>div{border-radius:15px!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{min-height:82px!important;padding:15px 16px!important}.dashboard .stat-card span,.dashboard .summary-card span,.dashboard .metric-card span{letter-spacing:.105em!important;font-size:11px!important;font-weight:700!important}.dashboard .stat-card strong,.dashboard .summary-card strong,.dashboard .metric-card strong{font-size:25px!important;font-weight:750!important}.dashboard section,.dashboard .panel,.dashboard .card,.dashboard .form-card,.dashboard .table-card{border-radius:16px!important}.dashboard section h2,.dashboard .panel h2,.dashboard .card h2{margin-bottom:16px!important;font-size:17px!important;font-weight:700!important}.dashboard input,.dashboard select,.dashboard textarea{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13.5px!important;font-weight:550!important}.dashboard input::placeholder{font-size:13.5px!important;font-weight:550!important}.dashboard table{font-size:13.5px!important}.dashboard thead th{letter-spacing:.015em!important;padding:13px 14px!important;font-size:12.5px!important;font-weight:700!important}.dashboard tbody td{padding:12px 14px!important;font-size:13.5px!important;font-weight:500!important}.dashboard td button{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:650!important}.dashboard strong,.dashboard b{font-weight:700!important}.dashboard{background:radial-gradient(circle at 20% 0,#0e74c01f,#0000 32%),linear-gradient(#061524 0%,#050f1c 100%)!important;font-family:Segoe UI,Arial,sans-serif!important}.dashboard aside{background:linear-gradient(#051221fa,#04101dfa)!important;border-right:1px solid #38bdf829!important;width:210px!important;min-width:210px!important;padding:18px 15px!important}.dashboard aside img.logo.brand-logo,.dashboard aside .brand-logo{width:78px!important;max-width:78px!important;height:78px!important;max-height:78px!important;margin:0 auto 18px!important}.dashboard aside h2{color:#f5fbff!important;margin-bottom:28px!important;font-size:15.5px!important;font-weight:700!important}.dashboard aside nav button,.dashboard aside button{letter-spacing:-.01em!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:650!important}.dashboard aside nav button.active,.dashboard aside nav button[aria-current=page]{background:#0e5a918a!important;border-color:#38bdf873!important}.dashboard aside .logout-button,.dashboard aside button:last-child{border-radius:12px!important;height:42px!important;min-height:42px!important;font-size:13.5px!important}.dashboard main h1{letter-spacing:-.025em!important;margin-bottom:7px!important;font-size:27px!important;font-weight:750!important;line-height:1.08!important}.dashboard main>p{color:#a9cbed!important;margin-bottom:16px!important;font-size:13.8px!important;line-height:1.35!important}.dashboard main>button{border-radius:11px!important;height:40px!important;min-height:40px!important;padding:0 17px!important;font-size:13.5px!important;font-weight:700!important}.dashboard .stats,.dashboard .stats-grid,.dashboard .summary-grid,.dashboard .cards-grid{gap:12px!important;margin-bottom:18px!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{background:linear-gradient(#0d2339f5,#08192bf5)!important;border:1px solid #38bdf861!important;border-top:2px solid #0ea5e9e6!important;border-radius:14px!important;min-height:76px!important;padding:14px 15px!important;box-shadow:0 10px 22px #00000024!important}.dashboard .stat-card span,.dashboard .summary-card span,.dashboard .metric-card span{letter-spacing:.11em!important;color:#9bcfff!important;font-size:10.8px!important;font-weight:700!important}.dashboard .stat-card strong,.dashboard .summary-card strong,.dashboard .metric-card strong{font-size:23px!important;font-weight:760!important;line-height:1!important}.dashboard section{background:linear-gradient(#091c2ff2,#071728f2)!important;border:1px solid #38bdf847!important;border-radius:15px!important;margin-bottom:16px!important;box-shadow:0 12px 26px #0000001f!important}.dashboard section h2{color:#f5fbff!important;letter-spacing:-.01em!important;margin-bottom:15px!important;font-size:16px!important;font-weight:720!important}.dashboard label{color:#dcecff!important;font-size:12.8px!important;font-weight:650!important}.dashboard input,.dashboard select,.dashboard textarea{color:#f5fbff!important;background:#03101eb8!important;border:1px solid #38bdf86b!important;border-radius:10px!important;height:39px!important;min-height:39px!important;padding:0 12px!important;font-size:13px!important;font-weight:550!important;box-shadow:inset 0 1px #ffffff08!important}.dashboard textarea{height:auto!important;min-height:82px!important;padding-top:11px!important}.dashboard input::placeholder,.dashboard textarea::placeholder{color:#7fa5c8!important;font-size:13px!important;font-weight:500!important}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{border-color:#38bdf8e6!important;outline:none!important;box-shadow:0 0 0 3px #38bdf81c!important}.dashboard form button,.dashboard .primary-button,.dashboard .btn-primary{border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 17px!important;font-size:13.5px!important;font-weight:700!important}.dashboard .table-scroll{overflow-x:auto!important}.dashboard table{border-collapse:collapse!important;width:100%!important;font-size:13px!important}.dashboard thead th{color:#cfeaff!important;background:#112d48d1!important;border-bottom:1px solid #38bdf83d!important;padding:12px 13px!important;font-size:12.2px!important;font-weight:700!important}.dashboard tbody td{color:#eef7ff!important;border-bottom:1px solid #38bdf821!important;padding:11px 13px!important;font-size:13px!important;font-weight:500!important}.dashboard tbody tr:hover{background:#38bdf80e!important}.dashboard td button,.dashboard .table-actions button,.dashboard .row-actions button{border-radius:9px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:12.2px!important;font-weight:650!important}.dashboard hr{opacity:.5!important;margin:16px 0!important}.dashboard p,.dashboard button{text-shadow:none!important}.dashboard aside nav button{color:#dceeff!important;box-shadow:none!important;background:#0f2237d1!important;border:1px solid #38bdf80f!important}.dashboard aside nav button:hover{background:#122f4eeb!important;border-color:#38bdf847!important}.dashboard aside nav button.active{color:#fff!important;background:linear-gradient(#0e4874e0,#0a3252e0)!important;border-color:#38bdf89e!important;box-shadow:inset 3px 0 #38bdf8f2,0 10px 22px #0088ff1a!important}.dashboard aside>button:last-child{color:#e9f7ff!important;background:#082d4bd1!important;border:1px solid #38bdf861!important}.dashboard main{padding-top:24px!important}.dashboard main h1{font-size:26px!important;font-weight:730!important}.dashboard main>p{font-size:13.5px!important}.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{border-radius:13px!important;min-height:70px!important;padding:12px 14px!important}.dashboard .stat-card span,.dashboard .summary-card span,.dashboard .metric-card span{letter-spacing:.1em!important;font-size:10.5px!important}.dashboard .stat-card strong,.dashboard .summary-card strong,.dashboard .metric-card strong{font-size:22px!important}.dashboard section{margin-bottom:14px!important;padding:18px 20px!important}.dashboard section h2{margin-bottom:14px!important;font-size:15.5px!important;font-weight:700!important}.dashboard label{font-size:12.4px!important;font-weight:620!important}.dashboard input,.dashboard select,.dashboard textarea{border-radius:9px!important;height:37px!important;min-height:37px!important;font-size:12.8px!important;font-weight:520!important}.dashboard textarea{min-height:74px!important}.dashboard form button,.dashboard .primary-button,.dashboard .btn-primary{border-radius:9px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:700!important}.dashboard .table-scroll{border-radius:0 0 14px 14px!important}.dashboard section,.dashboard .stat-card,.dashboard .summary-card,.dashboard .metric-card{box-shadow:0 8px 22px #0000001c!important}.dashboard{grid-template-columns:170px 1fr!important}.dashboard aside{width:170px!important;min-width:170px!important;padding:14px 10px!important}.dashboard aside img.logo,.dashboard aside img.brand-logo{width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important;margin:0 auto 14px!important}.dashboard aside h2{margin-bottom:22px!important;font-size:13px!important}.dashboard aside nav{gap:7px!important}.dashboard aside nav button,.dashboard aside>button:last-child{border-radius:9px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:11.8px!important;font-weight:600!important}.dashboard main{max-width:1040px!important;padding:18px 20px 24px!important}.dashboard main>h1{margin-bottom:5px!important;font-size:22px!important}.dashboard main>p{margin-bottom:12px!important;font-size:12px!important}.dashboard main>button{border-radius:9px!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:11.8px!important}.dashboard main>div:has(>div>span){gap:8px!important;margin-bottom:12px!important}.dashboard main>div:has(>div>span)>div{border-radius:10px!important;min-height:52px!important;padding:8px 10px!important}.dashboard main>div:has(>div>span) span{font-size:9.5px!important}.dashboard main>div:has(>div>span) strong{font-size:19px!important}.dashboard section{border-radius:11px!important;margin-bottom:10px!important;padding:10px 12px!important}.dashboard section h2{margin-bottom:10px!important;font-size:13.5px!important}.dashboard form{gap:8px 10px!important}.dashboard form label{font-size:11px!important}.dashboard input,.dashboard select,.dashboard textarea{border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:11.5px!important}.dashboard textarea{min-height:48px!important;padding-top:7px!important}.dashboard form button{border-radius:7px!important;height:31px!important;min-height:31px!important;padding:0 12px!important;font-size:11.8px!important}.dashboard thead th{padding:7px 8px!important;font-size:10.8px!important}.dashboard tbody td{padding:7px 8px!important;font-size:11.3px!important}.dashboard tbody tr{height:32px!important}.dashboard td button{border-radius:6px!important;height:25px!important;min-height:25px!important;padding:0 8px!important;font-size:10.8px!important}.cards{grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important;margin:16px 0 18px!important;display:grid!important}.cards>div.metric-card-compact-final,.metric-card-compact-final{background:linear-gradient(#10243a 0%,#0c1d30 100%)!important;border:1px solid #1f9eff73!important;border-top:3px solid #1f9eff!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:7px 14px!important;display:flex!important;box-shadow:0 6px 14px #0000001a!important}.cards>div.metric-card-compact-final span,.metric-card-compact-final span{letter-spacing:1.7px!important;color:#b9dcff!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.cards>div.metric-card-compact-final strong,.metric-card-compact-final strong{color:#dff4ff!important;margin:0!important;font-size:25px!important;font-weight:900!important;line-height:1!important}.create-form:not(.invoice-form)>button[type=submit]{align-self:end!important;height:38px!important;margin-top:20px!important;transform:translateY(-6px)!important}.definitions-tabs{background:linear-gradient(#081b2ef0,#061322f0)!important;border:1px solid #1f9eff4d!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:8px!important;display:grid!important;box-shadow:0 8px 22px #0000001f!important}.definitions-tab{color:#b9d8f6!important;letter-spacing:.01em!important;text-align:center!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#0d2034d1!important;border:1px solid #38bdf824!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:12.4px!important;font-weight:750!important;display:flex!important}.definitions-tab:hover{color:#fff!important;background:#0e3f65e0!important;border-color:#38bdf857!important;transform:none!important}.definitions-tab.active{color:#fff!important;background:linear-gradient(#116babeb,#0b436feb)!important;border-color:#38bdf8b8!important;box-shadow:inset 0 -2px #7dd3fcf2,0 8px 18px #0088ff1f!important}.definition-tab-content{gap:14px!important;display:grid!important}.definition-tab-content .create-form,.definition-tab-content .table-panel,.definition-tab-content .panel{margin-top:0!important}@media (width<=760px){.definitions-tabs{grid-template-columns:1fr!important}}.definition-tab-content .create-form.invoice-form>button[type=submit]{align-self:end!important;width:100%!important;height:38px!important;min-height:38px!important;margin-top:0!important;transform:translateY(-4px)!important}.definition-tab-content .create-form.invoice-form>button[type=button]{align-self:end!important;height:38px!important;min-height:38px!important;transform:translateY(-4px)!important}.dashboard aside{overflow-y:auto!important}.dashboard aside::-webkit-scrollbar{width:6px}.dashboard aside::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.create-form.invoice-form button[type=submit]{align-self:end!important}.panel strong,.table-panel strong,section strong{color:#e8f7ff!important}.filter-form{margin-bottom:14px!important}.table-title-row{border-bottom:1px solid #2d6399c7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.table-title-row h2{text-align:left!important;border-bottom:none!important;margin:0!important;padding:0!important}.secondary-action{color:#dff4ff!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#092b4ad1!important;border:1px solid #38bdf859!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.secondary-action:hover{background:#0e5a91e0!important}.dashboard td button+button{margin-left:6px!important}.dashboard aside{flex-direction:column!important;gap:8px!important;display:flex!important;overflow:hidden!important}.sidebar-brand{z-index:2!important;background:linear-gradient(#051221fa,#051221e0)!important;flex:none!important;place-items:center!important;gap:8px!important;padding:0 0 6px!important;display:grid!important}.sidebar-brand .logo,.sidebar-brand .brand-logo,.dashboard aside .sidebar-brand img.logo.brand-logo{object-fit:contain!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0 auto 4px!important}.sidebar-brand h2,.dashboard aside .sidebar-brand h2{text-align:center!important;color:#f5fbff!important;margin:0!important;font-size:12.5px!important;line-height:1.15!important}.sidebar-nav{flex:auto!important;align-content:start!important;gap:7px!important;min-height:0!important;padding:6px 0!important;display:grid!important;overflow-y:auto!important}.sidebar-nav::-webkit-scrollbar{width:6px!important}.sidebar-nav::-webkit-scrollbar-thumb{background:#38bdf83d!important;border-radius:999px!important}.dashboard aside>.logout{flex:none!important;margin-top:8px!important}.dashboard aside .sidebar-nav button{width:100%!important}.management-metric-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-top:12px;display:grid}.management-metric-grid>div{background:linear-gradient(#0d2339f5,#08192bf5);border:1px solid #38bdf857;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:74px;padding:14px 16px;display:flex}.management-metric-grid span{color:#9bcfff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.management-metric-grid strong{color:#dff4ff;font-size:22px;font-weight:900;line-height:1}.quick-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.quick-grid button{color:#fff;background:linear-gradient(135deg,#0f88d8 0%,#0b5ea5 100%);border-radius:13px;min-height:54px;padding:0 14px;font-weight:800;box-shadow:0 12px 26px #0084ff2e}.create-form textarea{resize:vertical;color:#edf7ff;background:#040e1bd1;border:1px solid #3c7ab2b8;border-radius:10px;outline:none;width:100%;min-height:120px;padding:12px 14px}@media (width<=1280px){.management-metric-grid,.quick-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.management-metric-grid,.quick-grid{grid-template-columns:1fr}}.topline{align-items:flex-start!important}.topline-title{min-width:220px!important}.topline-actions{flex:1!important;justify-content:flex-end!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.top-global-search{grid-template-columns:minmax(280px,1fr) 140px auto!important;align-items:center!important;gap:8px!important;width:min(720px,100%)!important;display:grid!important}.top-global-search input,.top-global-search select{border-radius:10px!important;height:40px!important;min-height:40px!important}.top-global-search .search-clear{color:#e9f7ff!important;background:#082d4bd1!important;border:1px solid #38bdf861!important;border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:700!important}.refresh-stack{justify-items:end!important;gap:5px!important;min-width:118px!important;display:grid!important}.status-message{color:#8fb9dd!important;text-align:right!important;white-space:normal!important;max-width:220px!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important}.clickable-metric:hover,.clickable-metric:focus{border-color:#38bdf8d1!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #0088ff29!important}@media (width<=1180px){.topline{flex-direction:column!important}.topline-actions{justify-content:space-between!important;width:100%!important}.top-global-search{grid-template-columns:1fr 130px auto!important}}@media (width<=760px){.topline-actions{display:grid!important}.top-global-search{grid-template-columns:1fr!important}.refresh-stack{justify-items:stretch!important}.status-message{text-align:left!important}}.content{padding-top:22px!important}.topline{margin-bottom:18px!important}.cards{gap:12px!important;margin-bottom:16px!important}.cards>div.metric-card-compact-final,.metric-card-compact-final,.management-metric-grid>div{min-height:70px!important;padding:16px 18px!important}.management-metric-grid{gap:12px!important}section,.panel,.table-panel,.create-form{margin-bottom:14px!important}.create-form,.create-form.invoice-form,.filter-form{gap:12px!important;padding:18px!important}.filter-form{align-items:end}.filter-form button{min-height:44px}.empty-table-message{color:#a7c8e8;background:#08192b75;border:1px dashed #38a0f052;border-radius:12px;margin:10px 0 0!important;padding:12px 14px!important}.clickable-metric{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s,border-color .14s,box-shadow .14s}.clickable-metric:hover,.clickable-metric:focus-visible{outline:none;transform:translateY(-1px);border-color:#43b7ffeb!important;box-shadow:0 16px 30px #0070cd33!important}.form-note,.form-warning{border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.form-note{color:#bfdbfe;background:#0e74902e;border:1px solid #38bdf847}.form-warning{color:#fed7aa;background:#9a34122e;border:1px solid #fb923c47}textarea{color:#edf7ff;resize:vertical;background:#040e1bd1;border:1px solid #3c7ab2b8;border-radius:10px;outline:none;width:100%;min-height:110px;padding:12px 14px}input[type=file]{height:auto;padding:11px 12px}.table-scroll{max-height:520px}.secondary-action{white-space:nowrap}.inline-status-select{border-radius:8px;width:auto;min-width:145px;height:34px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:700}.invoice-row-actions{grid-template-columns:1fr;align-items:start;gap:7px;min-width:170px;display:grid}.invoice-row-actions .inline-status-select{width:100%;min-width:0;height:36px;margin:0;padding:0 10px}.invoice-row-buttons{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.invoice-row-buttons button{height:32px!important;min-height:32px!important;margin:0!important;padding:0 12px!important}.table-scroll td:last-child{vertical-align:middle}.personnel-tabs{margin-bottom:16px}.checkbox-row{flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding-top:28px!important;display:flex!important}.checkbox-row input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.company-scope-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;display:grid}.company-scope-list .checkbox-row{min-height:32px!important;padding-top:0!important}.row-action-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:120px;display:flex}.row-action-stack button{width:100%;margin-right:0!important}.dashboard aside,.dashboard aside *{box-sizing:border-box!important}.dashboard aside .sidebar-nav button,.sidebar-nav button{text-align:left!important;width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;will-change:auto!important;border:1px solid #1e405cb8!important;border-radius:10px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0 12px!important;line-height:1!important;transition:background-color .12s,border-color .12s,color .12s!important;display:flex!important;transform:none!important}.dashboard aside .sidebar-nav button:hover,.dashboard aside .sidebar-nav button:focus,.dashboard aside .sidebar-nav button.active{border-width:1px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;transform:none!important}.dashboard aside .sidebar-nav button.active{color:#f0fbff!important;background:linear-gradient(135deg,#0e7490eb,#085082eb)!important;border-color:#38bdf8b8!important}.table-title-row,.form-actions,.invoice-row-buttons,.invoice-row-actions,.row-action-stack,.personnel-detail-quick-actions{align-items:center!important}.table-title-row button,.secondary-action,.create-form button,.filter-form button,.invoice-row-buttons button,.invoice-row-actions button,.row-action-stack button,td button{white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;min-height:34px!important;line-height:1.1!important;display:inline-flex!important}.filter-form button,.create-form button{min-height:42px!important}.row-action-stack button{width:100%!important}.personnel-detail-modal .management-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.personnel-detail-modal .clickable-metric{min-height:64px!important;padding:10px 11px!important;overflow:hidden!important}.personnel-detail-modal .clickable-metric span{letter-spacing:.1em!important;font-size:9.5px!important}.personnel-detail-modal .clickable-metric strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;font-size:clamp(12px,.9vw,18px)!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.personnel-detail-modal .clickable-metric strong.long-value{letter-spacing:-.04em!important;font-size:clamp(10px,.78vw,14px)!important}.personnel-detail-quick-panel{background:linear-gradient(#082f49ad,#061827eb)!important;border:1px solid #38bdf857!important;border-radius:18px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #02081738!important}.personnel-detail-quick-panel h2{color:#e0f2fe!important;letter-spacing:.02em!important;text-align:center!important;margin:0 0 12px!important;font-size:14px!important}.personnel-detail-quick-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;display:grid!important}.personnel-detail-quick-actions button{color:#f0fbff!important;background:linear-gradient(135deg,#0e7490eb,#0369a1e0)!important;border:1px solid #7dd3fc7a!important;border-radius:13px!important;min-height:42px!important;margin:0!important;font-size:12px!important;font-weight:800!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #082f4947!important}.personnel-detail-quick-actions button:hover,.personnel-detail-quick-actions button:focus-visible{background:linear-gradient(135deg,#0284c7fa,#0ea5e9c2)!important;border-color:#bae6fdd1!important;transform:none!important}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.quick-actions-grid button,.quick-actions-grid .secondary-action{min-height:44px}.empty-state{color:#dbeafe;background:#0f172a8c;border:1px solid #38bdf82e;border-radius:12px;padding:12px 14px}.module-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;box-shadow:0 10px 22px #02081733;background:linear-gradient(#031727f5,#061b2ee0)!important;margin-bottom:14px!important;padding:8px!important}.module-tabs .definitions-tab{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:42px!important;display:inline-flex!important}.report-tabs,.system-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:8px!important;display:grid!important}.report-panel-form,.create-form.report-panel-form{margin-bottom:14px!important}.form-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.form-actions.full-row{grid-column:1/-1!important}.form-actions button,.create-form button,.quick-actions-grid button,.aligned-actions button,.secondary-action{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:0!important;line-height:1.15!important;display:inline-flex!important}.create-form label,.quick-actions-grid label{min-width:0!important}.create-form input,.create-form select,.create-form textarea{width:100%!important;min-width:0!important}.report-help,.system-control-help{margin:0 0 14px!important}.aligned-actions{align-items:stretch!important}.aligned-actions .empty-state{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:flex!important}@media (width<=900px){.report-tabs,.system-tabs,.form-actions{grid-template-columns:1fr!important}}.report-card-shell{background:linear-gradient(#082f498a,#031220eb);border:1px solid #38bdf84d;border-radius:18px;margin-bottom:14px;padding:14px;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0208173d}.report-section-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.report-section-header h2{color:#e0f2fe;letter-spacing:.02em;margin:0 0 4px;font-size:16px}.report-section-header p{color:#bae6fd;margin:0;font-size:13px;line-height:1.45}.premium-action-button,.report-card-shell button,.pdf-output-card{color:#f0fbff!important;background:linear-gradient(135deg,#0e7490eb,#0369a1e0)!important;border:1px solid #7dd3fc7a!important;border-radius:13px!important;font-weight:800!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #082f4933!important}.premium-action-button:hover,.report-card-shell button:hover,.pdf-output-card:hover,.premium-action-button:focus-visible,.report-card-shell button:focus-visible,.pdf-output-card:focus-visible{background:linear-gradient(135deg,#0284c7fa,#0ea5e9c2)!important;border-color:#bae6fdd1!important;transform:none!important}.premium-action-button{white-space:nowrap;justify-content:center;align-items:center;min-width:170px;min-height:44px;padding:0 16px;display:inline-flex}.compact-report-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;margin-bottom:14px!important}.report-explain-box{color:#dbeafe!important;margin-bottom:14px!important}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px;display:grid}.report-detail-card{text-align:left!important;cursor:pointer!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;min-height:118px!important;padding:13px 14px!important;display:flex!important}.report-detail-card span{color:#dff6ff;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.report-detail-card strong{color:#f0fbff;letter-spacing:-.02em;font-size:clamp(20px,1.8vw,28px);line-height:1;display:block}.report-detail-card small{color:#bae6fd;text-transform:none;letter-spacing:0;font-size:12px;font-weight:650;line-height:1.35;display:block}.report-detail-card.active{background:linear-gradient(135deg,#0284c7fa,#0e7490d1)!important;border-color:#bae6fdeb!important;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #38bdf833,0 18px 30px #082f4947!important}.dashboard .table-card{margin-top:14px}@media (width<=900px){.report-section-header{flex-direction:column;align-items:stretch}.premium-action-button{width:100%}}.report-card-shell{border-radius:15px!important;margin-bottom:11px!important;padding:11px!important}.report-section-header{gap:10px!important;margin-bottom:10px!important}.report-section-header h2{margin-bottom:2px!important;font-size:14px!important}.report-section-header p{font-size:12px!important;line-height:1.35!important}.report-explain-box,.compact-report-form{margin-bottom:10px!important}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:8px!important;margin-top:8px!important}.report-detail-card{border-radius:13px!important;gap:4px!important;min-height:78px!important;padding:9px 10px!important}.report-detail-card span{letter-spacing:.035em!important;font-size:10.5px!important;line-height:1.2!important}.report-detail-card strong{font-size:clamp(16px,1.35vw,22px)!important;line-height:1.05!important}.report-detail-card small{font-size:10.5px!important;font-weight:650!important;line-height:1.25!important}.report-detail-card.active{box-shadow:inset 0 1px #ffffff24,0 0 0 1px #38bdf838,0 12px 22px #082f4938!important}.pdf-card-grid .report-detail-card{min-height:76px!important}.pdf-card-grid .report-detail-card strong{font-size:clamp(15px,1.25vw,20px)!important}.premium-action-button,.report-card-shell button,.pdf-output-card{border-radius:11px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important}.report-info-compact{background:#082f494d;border:1px solid #38bdf842;border-radius:13px;overflow:hidden;margin:8px 0 10px!important}.report-info-toggle{width:100%;min-height:34px!important;box-shadow:none!important;color:#dff6ff!important;letter-spacing:.02em!important;background:#0f172a6b!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.report-info-toggle strong{color:#7dd3fc;font-size:11px;font-weight:900}.report-info-body{color:#dbeafe;padding:8px 11px 9px;font-size:11.5px;line-height:1.35}.report-info-body p{margin:0 0 5px}.report-info-body p:last-child{margin-bottom:0}.report-card-shell .form-actions button{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.auth-card{gap:16px!important}.auth-tabs{background:#030d198c;border:1px solid #38bdf833;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.auth-tabs button{color:#a9c9e8!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.auth-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#16a5fff2,#0a68b8f2)!important;box-shadow:0 10px 24px #0084ff38!important}.auth-form,.auth-form form{gap:14px;display:grid}.auth-help{color:#9fc3e8;margin:-4px 0 2px;font-size:12px;line-height:1.45}.auth-reset-form{border-top:1px solid #38bdf838;margin-top:4px;padding-top:14px}.login-page .intro{text-align:center!important;align-items:center!important}.login-page .intro .login-logo-clean,.login-page img.logo.brand-logo.login-logo-clean,.intro img.logo.brand-logo.login-logo-clean{object-fit:contain!important;object-position:center center!important;width:220px!important;max-width:72vw!important;height:220px!important;max-height:220px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:34px!important;padding:0!important;overflow:hidden!important}.compact-sidebar-nav{gap:9px!important}.dashboard aside .compact-sidebar-nav button,.compact-sidebar-nav button{letter-spacing:-.1px!important;height:42px!important;min-height:42px!important;font-size:13px!important;font-weight:850!important}.context-tabs{margin:0 0 14px!important}.refresh{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:9px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important}.filter-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:end!important}.filter-form h2{grid-column:1/-1!important;margin-bottom:2px!important;font-size:14px!important}.filter-form button,.create-form.invoice-form.filter-form button,.form-actions button{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:750!important}.table-export-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.table-export-actions .secondary-action{min-width:76px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.dashboard-filter-panel{grid-template-columns:minmax(0,1fr) minmax(240px,360px)!important;align-items:end!important;gap:18px!important;display:grid!important}.dashboard-filter-panel p{color:#9fc3e8!important;margin:8px 0 0!important}.dashboard-filter-panel label{color:#dcecff!important;gap:8px!important;font-size:13px!important;font-weight:800!important;display:grid!important}@media (width<=820px){.dashboard-filter-panel{grid-template-columns:1fr!important}}.login-page .intro .login-logo-clean,.login-page img.logo.brand-logo.login-logo-clean,.intro img.logo.brand-logo.login-logo-clean{width:188px!important;max-width:62vw!important;height:188px!important;max-height:188px!important;margin-bottom:10px!important}.login-page .intro .login-brand-subtitle,.login-page .intro p.login-brand-subtitle{letter-spacing:.16em!important;text-transform:uppercase!important;color:#b8d9ff!important;text-align:center!important;margin-top:10px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.dashboard aside button,.dashboard aside .compact-sidebar-nav button,.compact-sidebar-nav button{will-change:auto!important;box-sizing:border-box!important;transition:background .16s,border-color .16s,color .16s,box-shadow .16s!important;transform:none!important}.dashboard aside button:hover,.dashboard aside .compact-sidebar-nav button:hover,.compact-sidebar-nav button:hover,.dashboard aside button:focus,.dashboard aside .compact-sidebar-nav button:focus,.compact-sidebar-nav button:focus,.dashboard aside button.active,.dashboard aside .compact-sidebar-nav button.active,.compact-sidebar-nav button.active{border-width:1px!important;height:42px!important;min-height:42px!important;transform:none!important;box-shadow:inset 0 0 0 1px #38bdf81f!important}.dashboard aside button:active,.dashboard aside .compact-sidebar-nav button:active,.compact-sidebar-nav button:active{transform:none!important}.table-title-row{gap:12px!important}.table-export-actions{flex:auto!important}.table-search-sort{grid-template-columns:minmax(220px,340px) minmax(210px,260px)!important;align-items:center!important;gap:8px!important;margin-right:2px!important;display:inline-grid!important}.table-search-sort input,.table-search-sort select{color:#dcecff!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#051728e0!important;border:1px solid #38bdf873!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.table-search-sort input::placeholder{color:#7fa6c8!important}.table-result-note{color:#8fb8dc!important;text-align:right!important;min-height:18px!important;margin:-6px 0 8px!important;font-size:12px!important;font-weight:650!important}.table-result-note strong{color:#e8f6ff!important}td.empty-table-message{text-align:center!important;padding:18px!important}@media (width<=980px){.table-title-row{flex-direction:column!important;align-items:stretch!important}.table-export-actions{justify-content:flex-start!important}.table-search-sort{grid-template-columns:1fr!important;width:100%!important}}.table-export-actions .secondary-action,.table-title-row .table-export-actions .secondary-action{border-radius:8px!important;flex:none!important;width:auto!important;min-width:78px!important;max-width:92px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important;line-height:1!important}.table-export-actions{flex-wrap:wrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.category-chart-shell,.role-matrix-shell{overflow:hidden!important}.category-bar-list{gap:10px!important;margin-top:10px!important;display:grid!important}.category-bar-row{background:#05172894!important;border:1px solid #38bdf82e!important;border-radius:14px!important;grid-template-columns:minmax(180px,260px) 1fr minmax(110px,auto)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important}.category-bar-meta{gap:3px!important;display:grid!important}.category-bar-meta strong{color:#eef8ff!important;font-size:13px!important}.category-bar-meta span,.category-bar-row b{color:#9fc3e8!important;font-size:12px!important;font-weight:750!important}.category-bar-track{background:#0f2d4bf5!important;border:1px solid #38bdf82e!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.category-bar-track span{border-radius:inherit!important;background:linear-gradient(90deg,#0ea5e9f2,#38bdf8ad)!important;height:100%!important;display:block!important}.role-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.role-matrix-card{background:#05172894!important;border:1px solid #38bdf82e!important;border-radius:16px!important;align-content:start!important;gap:8px!important;min-height:118px!important;padding:13px!important;display:grid!important}.role-matrix-card.active{background:linear-gradient(135deg,#0284c7b8,#0e416eb3)!important;border-color:#38bdf8c7!important;box-shadow:inset 0 0 0 1px #bae6fd1f!important}.role-matrix-card strong{color:#eef8ff!important;font-size:13px!important}.role-matrix-card p{color:#a9c9e8!important;margin:0!important;font-size:12px!important;line-height:1.35!important}.role-matrix-card small{color:#7dd3fc!important;font-size:11px!important;font-weight:800!important}.permission-note-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.permission-note-grid span{color:#cdeaff!important;background:#081f37b3!important;border:1px solid #38bdf824!important;border-radius:12px!important;padding:9px 11px!important;font-size:12px!important;font-weight:750!important}@media (width<=900px){.category-bar-row{grid-template-columns:1fr!important}}:root{--eafcs-heading-bg-top:#102f4a;--eafcs-heading-bg-bottom:#0a2238;--eafcs-heading-border:#245d82;--eafcs-heading-accent:#35b9ee;--eafcs-heading-text:#f6fbff}.data-table-card{overflow:hidden}.data-table-card .data-table-title-row{border:1px solid var(--eafcs-heading-border);border-left:4px solid var(--eafcs-heading-accent);background:linear-gradient(180deg, var(--eafcs-heading-bg-top) 0%, var(--eafcs-heading-bg-bottom) 100%);border-radius:10px;min-height:42px;margin-bottom:12px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0a}.data-table-card .data-table-title-row-empty{justify-content:flex-start}.data-table-card .data-table-title-row h2{color:var(--eafcs-heading-text);letter-spacing:0;text-shadow:none;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:850;line-height:1.2;display:inline-flex}.data-table-card .data-table-title-row h2:before,.eafcs-unified-section-heading:before,.create-form>h2:before,.panel>h2:before,.table-panel>h2:before,.dashboard-filter-panel h2:before,.personnel-detail-quick-panel>h2:before,main>section>h2:before,main section>h2:before,.table-title-row:not(.data-table-title-row) h2:before,.report-section-header h2:before{content:"";background:#38bdf8;border-radius:999px;flex:0 0 3px;width:3px;height:18px;box-shadow:0 0 8px #38bdf852}.create-form>h2,.panel>h2,.table-panel>h2,.dashboard-filter-panel h2,.personnel-detail-quick-panel>h2,main>section>h2,main section>h2{box-sizing:border-box!important;border:1px solid var(--eafcs-heading-border)!important;border-left:4px solid var(--eafcs-heading-accent)!important;background:linear-gradient(180deg, var(--eafcs-heading-bg-top) 0%, var(--eafcs-heading-bg-bottom) 100%)!important;width:100%!important;min-height:42px!important;color:var(--eafcs-heading-text)!important;letter-spacing:0!important;text-align:left!important;text-shadow:none!important;border-radius:10px!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:8px 12px!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}.table-title-row:not(.data-table-title-row),.report-section-header{box-sizing:border-box!important;border:1px solid var(--eafcs-heading-border)!important;border-left:4px solid var(--eafcs-heading-accent)!important;background:linear-gradient(180deg, var(--eafcs-heading-bg-top) 0%, var(--eafcs-heading-bg-bottom) 100%)!important;border-radius:10px!important;width:100%!important;min-height:54px!important;margin-bottom:12px!important;padding:8px 12px!important;box-shadow:inset 0 1px #ffffff0a!important}.table-title-row:not(.data-table-title-row) h2,.report-section-header h2{color:var(--eafcs-heading-text)!important;letter-spacing:0!important;text-align:left!important;text-shadow:none!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}.table-title-row:not(.data-table-title-row) p,.report-section-header p{color:#bcd3e3!important;text-align:left!important;margin-top:5px!important}.sidebar-brand h2,.auth-form h2,.topline-title h1{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-nav button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;color:#eef7ff!important;text-shadow:none!important;box-shadow:none!important;background:#0b2238!important;border:1px solid #245b7d!important;font-weight:800!important}.sidebar-nav button:hover{color:#fff!important;background:#102f49!important;border-color:#347fa8!important}.sidebar-nav button.active{color:#fff!important;background:linear-gradient(#164c6c 0%,#10364f 100%)!important;border-color:#38a8d9!important;box-shadow:inset 3px 0 #4fc3ef!important}.report-card-shell{background:#071c2f!important;border-color:#1d4d6d!important}.report-tabs .definitions-tab{color:#c9dceb!important;box-shadow:none!important;background:#0b2238!important;border-color:#1d4b6a!important}.report-tabs .definitions-tab:hover{color:#fff!important;background:#102c45!important;border-color:#2e739b!important}.report-tabs .definitions-tab.active{color:#fff!important;background:linear-gradient(#164a6a 0%,#10364f 100%)!important;border-color:#319bcf!important;box-shadow:inset 0 -2px #43b8eb!important}.report-card-shell .premium-action-button,.report-card-shell .report-panel-form .form-actions button{color:#f7fbff!important;box-shadow:none!important;background:linear-gradient(#164866 0%,#10334b 100%)!important;border:1px solid #2b7096!important}.report-card-shell .premium-action-button:hover,.report-card-shell .report-panel-form .form-actions button:hover{background:linear-gradient(#1b587c 0%,#123f5b 100%)!important;border-color:#3aa7d8!important}.report-card-shell .report-detail-card{color:#eaf6ff!important;box-shadow:none!important;background:linear-gradient(#102d46 0%,#0a2237 100%)!important;border:1px solid #245b7d!important}.report-card-shell .report-detail-card:hover{background:linear-gradient(#143b58 0%,#0d2c43 100%)!important;border-color:#347da5!important}.report-card-shell .report-detail-card.active{background:linear-gradient(#174d6e 0%,#10364f 100%)!important;border-color:#3c9dcb!important;box-shadow:inset 0 3px #49b9e8!important}.report-card-shell .report-detail-card span,.report-card-shell .report-detail-card strong,.report-card-shell .report-detail-card small{color:inherit!important}.report-card-shell .report-detail-card small{color:#b9d3e4!important}.topline-title h1{font-size:30px!important;font-weight:850!important;line-height:1.15!important}.sidebar-nav button,.sidebar-nav a{letter-spacing:0!important;text-rendering:auto!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:auto!important;font-synthesis:none!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.sidebar-nav button.active,.sidebar-nav a.active{text-shadow:none!important;font-weight:700!important}.sidebar-brand h2,.sidebar-brand p,.sidebar .logout,.sidebar button.logout{letter-spacing:0!important;text-rendering:auto!important;-webkit-font-smoothing:subpixel-antialiased!important;text-shadow:none!important;filter:none!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-weight:700!important}.mobile-menu-toggle,.mobile-menu-close,.mobile-menu-overlay{display:none}@media (width<=900px){html,body,#root{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}body{min-width:0!important;margin:0!important}#root{border:0!important}.dashboard{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important}.dashboard>.app-sidebar{overscroll-behavior:contain;transition:transform .18s;transform:translate(-105%);z-index:1100!important;width:min(82vw,300px)!important;min-width:0!important;height:100dvh!important;padding:18px 14px!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;box-shadow:18px 0 42px #00000073!important}.dashboard.mobile-menu-open>.app-sidebar{transform:translate(0)}.mobile-menu-close{z-index:2;color:#fff;cursor:pointer;background:#0b263d;border:1px solid #2c6c91;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font:700 25px/1 Segoe UI,Arial,sans-serif;display:inline-flex;position:absolute;top:10px;right:10px}.mobile-menu-overlay{z-index:1050;opacity:0;visibility:hidden;pointer-events:none;background:#010a14ad;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.dashboard.mobile-menu-open>.mobile-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}.content{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}.topline{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:8px 0 14px!important;display:grid!important}.mobile-menu-toggle{color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;background:linear-gradient(#164866 0%,#10334b 100%);border:1px solid #2b729b;border-radius:11px;justify-content:center;align-items:center;padding:0;font:800 23px/1 Segoe UI,Arial,sans-serif;display:inline-flex}.topline-title{text-align:left!important;min-width:0!important}.topline-title h1{overflow-wrap:anywhere;margin:0!important;font-size:27px!important;line-height:1.12!important}.topline-actions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.top-global-search{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.top-global-search input,.top-global-search select,.top-global-search button,.refresh-stack,.refresh-stack .refresh{width:100%!important;min-width:0!important;max-width:100%!important}.refresh-stack{gap:5px!important;display:grid!important}.status-message{text-align:center!important;white-space:normal!important;margin:0!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.metric-card-compact-final,.clickable-metric{width:auto!important;min-width:0!important;max-width:100%!important}.definitions-tabs,.module-tabs,.context-tabs,.personnel-tabs,.system-tabs,.report-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.definitions-tab,.definitions-tabs>button,.module-tabs>button,.context-tabs>button,.personnel-tabs>button,.system-tabs>button,.report-tabs>button{scroll-snap-align:start;flex:none!important;min-width:145px!important}.panel,.table-panel,.data-table-card,.report-card-shell,.role-matrix-shell,.category-chart-shell,.dashboard-filter-panel{width:100%!important;min-width:0!important;max-width:100%!important}.create-form,.filter-form,.invoice-form,.report-panel-form,.compact-report-form,.auth-form,.auth-reset-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.create-form>*,.filter-form>*,.invoice-form>*,.report-panel-form>*,.compact-report-form>*{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.create-form input,.create-form select,.create-form textarea,.filter-form input,.filter-form select,.filter-form textarea,.invoice-form input,.invoice-form select,.invoice-form textarea,.report-panel-form input,.report-panel-form select,.report-panel-form textarea,.compact-report-form input,.compact-report-form select,.compact-report-form textarea{width:100%!important;min-width:0!important;max-width:100%!important}.form-actions,.aligned-actions,.table-export-actions,.invoice-row-buttons,.row-action-stack,.personnel-detail-quick-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.form-actions button,.aligned-actions button,.table-export-actions button,.invoice-row-buttons button,.row-action-stack button,.personnel-detail-quick-actions button{width:100%!important;min-width:0!important}.management-metric-grid,.quick-grid,.quick-actions-grid,.report-card-grid,.pdf-card-grid,.role-matrix-grid,.permission-note-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.table-scroll,.table-result-note,.category-chart-shell{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.table-scroll table,.data-table-card table,.table-panel table{min-width:720px!important}.table-title-row,.report-section-header,.data-table-title-row{flex-wrap:wrap!important;gap:8px!important}.table-search-sort{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.table-search-sort input,.table-search-sort select{width:100%!important;min-width:0!important}.personnel-detail-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}.auth-card,.login-card{width:min(100%,430px)!important;max-width:100%!important}}@media (width<=520px){.content{padding:9px!important}.topline-title h1{font-size:24px!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.metric-card-compact-final{padding:12px 10px!important}.metric-card-compact-final span{letter-spacing:.08em!important;font-size:10px!important}.metric-card-compact-final strong{font-size:23px!important}.definitions-tab,.definitions-tabs>button,.module-tabs>button,.context-tabs>button,.personnel-tabs>button,.system-tabs>button,.report-tabs>button{min-width:132px!important}.data-table-card .data-table-title-row,.table-title-row,.report-section-header{padding:9px 10px!important}}@media (width<=360px){.cards{grid-template-columns:minmax(0,1fr)!important}}.mobile-menu-toggle{color:#fff!important;font-size:0!important;position:relative!important}.mobile-menu-toggle:before{content:""!important;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/100% 2px no-repeat!important;width:24px!important;height:18px!important;display:block!important}
