:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#192939;background:#f3f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #071525;--navy-900: #0b1f33;--navy-800: #12304d;--navy-700: #173f67;--green-700: #0b6e4f;--green-100: #dff3eb;--amber-600: #bd7b13;--amber-100: #fff2d6;--red-700: #b33232;--red-100: #fae4e4;--slate-700: #405365;--slate-500: #6f8090;--slate-300: #cfd8df;--slate-200: #e4e9ed;--slate-100: #f3f6f8;--white: #ffffff;--shadow: 0 14px 35px rgba(20, 39, 57, .07)}*{box-sizing:border-box}html{min-width:320px;background:#f3f6f8}body{margin:0;min-width:320px;min-height:100vh;background:#f3f6f8}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--navy-950),var(--navy-900));color:#dce5eb;border-right:1px solid rgba(255,255,255,.06)}.brand{height:76px;display:flex;align-items:center;gap:11px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.08)}.brand>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.brand strong{font-size:14px;letter-spacing:.15em;color:#fff}.brand small{font-size:10px;color:#8fa2b2;letter-spacing:.08em;text-transform:uppercase}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#e8fff5;background:linear-gradient(145deg,#12865f,#075f44);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #0003}.brand-mark.large{width:48px;height:48px;border-radius:15px}.sidebar nav{flex:1;padding:14px 12px;overflow-y:auto}.nav-section{margin:22px 10px 7px;color:#6f8495;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-link{height:40px;display:flex;align-items:center;gap:11px;padding:0 12px;margin:2px 0;border-radius:10px;color:#aebdc8;font-size:13px;transition:.18s ease}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#1c876238;box-shadow:inset 3px 0 #29a878}.sidebar-user{display:flex;align-items:center;gap:9px;padding:15px 14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user-copy{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-user-copy strong{overflow:hidden;color:#fff;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.sidebar-user-copy small{overflow:hidden;margin-top:2px;color:#788f9f;font-size:8.5px;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#e9f1f5,#c5d3dc);color:var(--navy-800);font-size:10px;font-weight:800}.avatar.small{width:28px;height:28px;font-size:9px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:inherit}.icon-button:hover{background:#8091a024}.sidebar-close{display:none;margin-left:auto}.main-column{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 30px;background:#ffffffeb;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-button{display:none}.environment{display:flex;align-items:center;gap:6px;color:var(--green-700);font-size:11px;font-weight:650}.profile-button{display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:0;border-radius:11px;color:var(--slate-700);background:transparent;font-size:11.5px}.profile-button:hover{background:var(--slate-100)}.content{width:min(100%,1540px);margin:0 auto;padding:32px 34px 56px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{margin:0 0 7px;color:var(--green-700);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:#75d4b3}.page-header h1{margin:0;color:var(--navy-900);font-size:clamp(25px,3vw,34px);font-weight:680;letter-spacing:-.035em}.page-description{max-width:680px;margin:7px 0 0;color:var(--slate-500);font-size:12.5px;line-height:1.6}.page-action{flex:0 0 auto}.section-label{display:flex;align-items:center;gap:10px;margin:28px 0 12px;color:var(--slate-500);font-size:9.5px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.section-label:after{height:1px;content:"";flex:1;background:var(--slate-200)}.primary-button,.secondary-button,.text-button,.table-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:11.5px;font-weight:700;transition:.17s ease}.primary-button{min-height:39px;padding:0 16px;border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;box-shadow:0 8px 18px #0b1f3324}.primary-button:hover{background:var(--navy-800);transform:translateY(-1px)}.secondary-button{min-height:36px;padding:0 13px;border:1px solid var(--slate-300);background:#fff;color:var(--slate-700)}.secondary-button:hover{border-color:#9cadb9;background:var(--slate-100)}.text-button{padding:8px;border:0;color:var(--navy-700);background:transparent}.table-action{min-height:29px;padding:0 9px;border:1px solid #bed9ce;background:#eaf6f1;color:var(--green-700);white-space:nowrap}.table-actions{display:flex;gap:5px}.kpi-grid{display:grid;gap:13px}.kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{min-height:129px;position:relative;overflow:hidden;padding:17px 18px;border:1px solid var(--slate-200);border-radius:15px;background:#fff;box-shadow:0 6px 20px #14273909}.kpi-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#adbbc5}.kpi-positive:before{background:var(--green-700)}.kpi-warning:before{background:#d99b30}.kpi-danger:before{background:#c23b3b}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--slate-500);font-size:10.5px;font-weight:630}.kpi-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--navy-700);background:#eff4f7}.kpi-positive .kpi-icon{color:var(--green-700);background:var(--green-100)}.kpi-warning .kpi-icon{color:var(--amber-600);background:var(--amber-100)}.kpi-danger .kpi-icon{color:var(--red-700);background:var(--red-100)}.kpi-card strong{display:block;margin-top:15px;color:var(--navy-900);font-size:clamp(18px,1.8vw,24px);font-weight:690;letter-spacing:-.035em}.kpi-card small{display:block;overflow:hidden;margin-top:5px;color:#8a98a4;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:15px;margin:15px 0}.panel{min-width:0;margin-bottom:15px;padding:19px;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 7px 22px #14273909}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel h2,.panel h3{margin:0;color:var(--navy-900);font-size:13px;font-weight:700}.panel-head p,.report-card p{margin:4px 0 0;color:var(--slate-500);font-size:9.5px;line-height:1.5}.chart-empty{min-height:210px;display:grid;place-items:center;color:#8a98a4;font-size:11px}.donut-wrap{display:flex;align-items:center;min-height:275px}.legend-list{flex:1;display:flex;flex-direction:column;gap:10px}.legend-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--slate-500);font-size:9px}.legend-list i{width:8px;height:8px;border-radius:50%}.legend-list strong{color:var(--slate-700);font-size:9px}.ranking-list{display:flex;flex-direction:column}.ranking-list>div{min-height:45px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #eef1f3;color:var(--slate-700);font-size:10.5px}.ranking-list>div:last-child{border-bottom:0}.ranking-list strong{color:var(--navy-900);font-size:10px}.rank{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eff3f6;color:#697b89;font-size:9px;font-weight:750}.filter-strip{display:flex;align-items:flex-end;gap:10px;margin-bottom:15px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:13px;background:#fff}.filter-strip label,.year-selector{display:flex;flex-direction:column;gap:4px;color:var(--slate-500);font-size:9px;font-weight:700}.filter-strip input,.year-selector select{min-height:34px;padding:0 10px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-700);font-size:10.5px}.tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--slate-200);border-radius:11px;background:#fff}.tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--slate-500);font-size:10.5px;font-weight:650;white-space:nowrap}.tabs button.active{background:var(--navy-900);color:#fff;box-shadow:0 5px 12px #0b1f3321}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #ebeff2;border-radius:11px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{height:40px;padding:0 12px;background:#f4f7f9;color:#72818d;font-size:8.5px;font-weight:760;letter-spacing:.05em;text-align:left;text-transform:uppercase}td{min-height:46px;padding:11px 12px;border-top:1px solid #edf0f2;color:#3e5263;font-size:10px}tbody tr:hover{background:#fafcfd}.badge-row{display:flex;gap:5px}.badge{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:750;text-transform:capitalize}.badge-success{color:#086044;background:#ddf2e9}.badge-warning{color:#915d09;background:#fff0d0}.badge-danger{color:#a12f2f;background:#f9dddd}.badge-neutral{color:#4c6171;background:#edf2f5}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#040e1894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(100%,600px);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#fff;box-shadow:0 30px 80px #00000047}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--slate-200);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-head h2{margin:0;color:var(--navy-900);font-size:15px}.entity-form{display:flex;flex-direction:column;gap:13px;padding:20px}.entity-form.compact{padding:0}.entity-form label,.login-form label{display:flex;flex-direction:column;gap:6px;color:var(--slate-700);font-size:10px;font-weight:680}.entity-form input,.entity-form select,.entity-form textarea,.login-form input{width:100%;min-height:39px;padding:0 11px;outline:none;border:1px solid var(--slate-300);border-radius:9px;background:#fff;color:var(--navy-900);font-size:11px;transition:.15s ease}.entity-form textarea{padding-top:10px;resize:vertical}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus,.login-form input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #173f6717}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin:6px -20px -20px;padding:14px 20px;border-top:1px solid var(--slate-200);background:#f8fafb}.form-error-banner{padding:10px 12px;border:1px solid #edb9b9;border-radius:9px;color:#a12f2f;background:#fff1f1;font-size:10px;line-height:1.5}.field-error{color:var(--red-700);font-size:8.5px}.balance-callout{display:flex;justify-content:space-between;padding:13px 14px;border-radius:10px;color:var(--slate-700);background:#eef4f7;font-size:10px}.balance-callout strong{color:var(--navy-900);font-size:15px}.liquidity-alert,.info-callout{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px 15px;border:1px solid #e5b3b3;border-radius:12px;color:var(--red-700);background:#fff0f0}.info-callout{border-color:#cbdde7;color:var(--navy-700);background:#eff6fa}.info-callout.small{margin:0;padding:9px 10px;font-size:9px}.liquidity-alert div,.info-callout div{display:flex;flex-direction:column;gap:2px}.liquidity-alert strong,.info-callout strong{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.liquidity-alert span,.info-callout span{color:inherit;opacity:.82;font-size:9.5px;line-height:1.5}.state-box{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#80909d;text-align:center;font-size:10.5px}.state-box strong{color:var(--slate-700);font-size:12px}.state-error{color:var(--red-700)}.full-screen-state{min-height:100vh;display:grid;place-items:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-card{min-height:210px;display:flex;flex-direction:column}.report-card h3{margin-top:14px;font-size:13px}.report-card p{flex:1;margin-top:7px;line-height:1.65}.report-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--navy-700);background:#eaf0f4}.report-actions{display:flex;gap:6px;margin-top:18px}.report-actions button{flex:1;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-700);font-size:9px;font-weight:700}.report-actions button:hover{border-color:#9caebb;background:#f4f7f9}.settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:15px}.year-selector{min-width:110px}.year-selector select{background:#fff}.not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>strong{color:#cbd4da;font-size:90px;line-height:1}.not-found h1{margin:5px 0;color:var(--navy-900);font-size:23px}.not-found p{margin:0 0 20px;color:var(--slate-500);font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(460px,.95fr);background:#fff}.login-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 58px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(24,139,99,.25),transparent 38%),linear-gradient(145deg,#061321,#0b2238 58%,#0d2e3b)}.login-visual:after{position:absolute;inset:auto -15% -45% 20%;height:75%;content:"";border:1px solid rgba(95,207,164,.16);border-radius:50%;transform:rotate(-13deg)}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:13px}.login-brand>span:last-child{display:flex;flex-direction:column}.login-brand strong{letter-spacing:.18em;font-size:17px}.login-brand small{margin-top:3px;color:#7e9aaa;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.login-message{position:relative;z-index:2;max-width:590px}.login-message h1{margin:0;font-size:clamp(37px,4.3vw,61px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.login-message>p:last-child{max-width:520px;margin:23px 0 0;color:#9fb0bc;font-size:14px;line-height:1.8}.login-security{position:relative;z-index:2;display:flex;align-items:center;gap:11px;color:#6ed3ad}.login-security>span{display:flex;flex-direction:column;gap:2px}.login-security strong{color:#dce9e4;font-size:10px}.login-security small{color:#79909e;font-size:8.5px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:260px;height:260px;right:-90px;top:28%;border:1px solid rgba(78,210,157,.12)}.orb-two{width:140px;height:140px;right:12%;top:34%;background:radial-gradient(circle,rgba(20,147,100,.16),transparent 68%)}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:min(100%,380px)}.login-form h2{margin:0;color:var(--navy-900);font-size:31px;letter-spacing:-.04em}.login-subtitle{margin:7px 0 27px;color:var(--slate-500);font-size:11px}.login-form label{margin-top:15px}.login-form input{min-height:44px;font-size:12px}.password-input{position:relative}.password-input>svg{position:absolute;left:12px;top:13px;color:#83929e}.password-input input{padding-left:37px;padding-right:43px}.password-input button{position:absolute;right:4px;top:5px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#83929e}.login-button{width:100%;min-height:45px;margin-top:23px}.login-help{display:block;margin-top:18px;color:#8a98a4;font-size:8.5px;text-align:center}.mobile-logo{display:none}@media(max-width:1280px){.kpi-grid.six{grid-template-columns:repeat(3,1fr)}.kpi-grid.four,.report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:24px 0 60px #00000040}.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-grid}.sidebar-scrim{position:fixed;inset:0;z-index:29;border:0;background:#050f1973}.main-column{width:100%;margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.menu-button{display:inline-grid}.environment{margin-left:auto}.content{padding:26px 22px 45px}.dashboard-grid,.settings-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-wrap{min-height:100vh}.mobile-logo{display:flex;align-items:center;gap:10px;margin-bottom:36px;color:var(--navy-900);letter-spacing:.14em}}@media(max-width:640px){.content{padding:21px 13px 40px}.topbar{height:58px;padding:0 12px}.environment,.profile-button>span:not(.avatar){display:none}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.page-action,.page-action .primary-button{width:100%}.page-header h1{font-size:25px}.kpi-grid.six,.kpi-grid.four{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:116px;padding:14px}.kpi-card strong{font-size:18px}.kpi-top{font-size:9px}.panel{padding:14px;border-radius:13px}.panel-head{align-items:flex-start}.dashboard-grid{gap:0}.donut-wrap{flex-direction:column}.donut-wrap .recharts-responsive-container{width:100%!important}.legend-list{width:100%}.filter-strip{overflow-x:auto}.filter-strip label{min-width:135px}.form-row{grid-template-columns:1fr}.modal{border-radius:14px}.entity-form{padding:16px}.modal-actions{margin:5px -16px -16px;padding:13px 16px}.report-grid{grid-template-columns:1fr}.report-card{min-height:190px}.login-form-wrap{padding:25px 20px}}@media(max-width:420px){.kpi-grid.six,.kpi-grid.four{grid-template-columns:1fr}.kpi-card{min-height:108px}.tabs{width:100%}.tabs button{flex:1;justify-content:center}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.login-form h2{font-size:27px}}:root{--module-accent: #2aa978;--module-accent-dark: #0b6e4f;--module-soft: #e0f4ec;--module-hero: #103226}.theme-direction{--module-accent: #30a9f1;--module-accent-dark: #126db0;--module-soft: #e6f5ff;--module-hero: #0a2c45}.theme-commercial{--module-accent: #2aa978;--module-accent-dark: #0b6e4f;--module-soft: #e0f4ec;--module-hero: #103226}.theme-factory{--module-accent: #de8c2e;--module-accent-dark: #a65c0b;--module-soft: #fff0dc;--module-hero: #422a14}.theme-laboratory{--module-accent: #8d70d5;--module-accent-dark: #6548ad;--module-soft: #eee9fb;--module-hero: #2f2550}.theme-finance{--module-accent: #b44f69;--module-accent-dark: #842a47;--module-soft: #f8e7ec;--module-hero: #401824}.theme-master{--module-accent: #75899b;--module-accent-dark: #4d6070;--module-soft: #edf1f4;--module-hero: #2f3942}.app-shell[class*=theme-] .brand-mark{background:linear-gradient(145deg,var(--module-accent),var(--module-accent-dark))}.app-shell[class*=theme-] .nav-link.active{background:color-mix(in srgb,var(--module-accent) 24%,transparent);box-shadow:inset 3px 0 var(--module-accent)}.app-shell[class*=theme-] .environment,.app-shell[class*=theme-] .eyebrow{color:var(--module-accent-dark)}.app-shell[class*=theme-] .primary-button{border-color:var(--module-accent-dark);background:var(--module-accent-dark)}.app-shell[class*=theme-] .primary-button:hover{background:var(--module-accent)}.app-shell[class*=theme-] .table-action{border-color:color-mix(in srgb,var(--module-accent) 32%,#d5dfe5);background:color-mix(in srgb,var(--module-soft) 70%,white);color:var(--module-accent-dark)}.app-shell[class*=theme-] .tabs button.active{background:var(--module-accent-dark)}.app-shell[class*=theme-] .progress-track span{background:linear-gradient(90deg,var(--module-accent-dark),var(--module-accent))}.module-photo-hero{position:relative;min-height:210px;margin:20px 34px 0;overflow:hidden;display:flex;align-items:center;border-radius:25px;background-color:var(--module-hero);background-size:cover;background-position:center;box-shadow:0 18px 45px #08192829;border:1px solid rgba(255,255,255,.08)}.module-photo-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 25%,color-mix(in srgb,var(--module-accent) 30%,transparent),transparent 34%);pointer-events:none}.module-photo-copy{position:relative;z-index:2;width:min(720px,72%);padding:28px 31px;color:#fff}.module-photo-label{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.module-photo-copy h2{margin:0;max-width:700px;color:#fff;font-size:clamp(25px,3.1vw,39px);font-weight:650;letter-spacing:-.045em;line-height:1.05;text-shadow:0 5px 26px rgba(0,0,0,.3)}.module-photo-copy p{max-width:650px;margin:11px 0 0;color:#ffffffd1;font-size:12.5px;line-height:1.65}.nanotech-watermark{position:absolute;right:25px;bottom:17px;z-index:1;display:flex;align-items:center;gap:10px;color:#ffffff2b;font-size:clamp(25px,4vw,46px);font-weight:800;letter-spacing:.17em;-webkit-user-select:none;user-select:none;pointer-events:none}.watermark-logo{width:48px;height:48px;display:grid;place-items:center;border:2px solid currentColor;border-radius:14px}.content{padding-top:24px}.button-row,.table-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.link-button{padding:0;border:0;background:transparent;color:var(--module-accent-dark);font-weight:750;text-align:left}.link-button:hover{text-decoration:underline}.search-box{min-width:260px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--slate-300);border-radius:9px;background:#fff;color:var(--slate-500)}.search-box input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:var(--slate-700);font-size:10.5px}.danger-text{color:var(--red-700)!important}.hero-kpi-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:13px;margin-bottom:15px}.hero-kpi-grid .kpi-card{min-height:128px}.core-health-card{grid-row:span 2;display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center;min-height:270px;padding:24px;border-radius:20px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--module-hero) 96%,black),color-mix(in srgb,var(--module-accent-dark) 50%,var(--module-hero)));box-shadow:0 17px 40px #091c2c2e}.core-ring{--health: 300deg;width:130px;height:130px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--module-accent) var(--health),rgba(255,255,255,.1) 0);position:relative}.core-ring:before{content:"";position:absolute;width:99px;height:99px;border-radius:50%;background:var(--module-hero)}.core-ring>div{position:relative;z-index:1;text-align:center}.core-ring strong{display:block;font-size:36px;line-height:1}.core-ring small{display:block;margin-top:4px;color:#ffffffa6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.core-health-card .card-kicker{color:color-mix(in srgb,var(--module-accent) 48%,white);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.core-health-card h3{margin:7px 0 0;font-size:21px}.core-health-card p{margin:8px 0 0;color:#ffffffad;font-size:10.5px;line-height:1.6}.dashboard-grid.two-one{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr)}.dashboard-grid.one-one{grid-template-columns:1fr 1fr}.chart-box{width:100%;height:280px}.semaphore-list{display:flex;flex-direction:column}.semaphore-row{min-height:48px;display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:9px;align-items:center;border-bottom:1px solid #edf1f3;font-size:10px;color:var(--slate-500)}.semaphore-row strong{color:var(--navy-900)}.traffic-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px #00000008}.traffic-green{background:#1a9c70}.traffic-yellow{background:#d89a28}.traffic-red,.traffic-black{background:#c33b45}.traffic-orange{background:#d86c29}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:11px 12px;border:1px solid var(--slate-200);border-radius:11px;background:#fbfcfd;color:var(--slate-700)}.alert-row>svg{margin-top:2px}.alert-row div{display:flex;flex-direction:column;gap:2px}.alert-row div>span{color:var(--slate-500);font-size:7.5px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.alert-row strong{font-size:10px}.alert-row p{margin:0;color:var(--slate-500);font-size:8.5px;line-height:1.45}.severity-red,.severity-black{border-left:3px solid #c43c46}.severity-orange{border-left:3px solid #d86c29}.severity-yellow{border-left:3px solid #d89a28}.severity-green{border-left:3px solid #1a9c70}.customer-sheet h3,.lab-detail h3{margin:22px 0 8px;color:var(--navy-900);font-size:11px}.customer-sheet-actions{display:flex;justify-content:flex-end;margin:0 20px 10px}.mini-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 20px 13px}.mini-kpi-row>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px;border:1px solid var(--slate-200);border-radius:10px;background:#f8fafb}.mini-kpi-row span{color:var(--slate-500);font-size:8px}.mini-kpi-row strong{color:var(--navy-900);font-size:12px}.customer-sheet>.table-scroll,.lab-detail>.table-scroll{margin:0 20px;width:calc(100% - 40px)}.product-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-library-card{overflow:hidden;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 8px 20px #1427390a}.product-visual{min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#fff;background:linear-gradient(145deg,var(--module-hero),var(--module-accent-dark))}.product-visual span{font-size:8px;font-weight:800;letter-spacing:.13em}.product-library-card>div:last-child{padding:14px}.product-library-card h3{margin:0;font-size:12px;color:var(--navy-900)}.product-library-card p{min-height:30px;margin:5px 0 8px;color:var(--slate-500);font-size:9px;line-height:1.45}.product-price{margin-bottom:12px;color:var(--module-accent-dark);font-size:12px;font-weight:750}.asset-list{display:flex;flex-direction:column;padding:12px 20px 0}.asset-row{min-height:52px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--slate-200)}.asset-row>div{min-width:0;flex:1;display:flex;flex-direction:column}.asset-row strong{color:var(--navy-900);font-size:10px}.asset-row small{color:var(--slate-500);font-size:8px}.asset-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--module-soft);color:var(--module-accent-dark)}.file-drop{position:relative;min-height:75px;display:flex!important;align-items:center!important;justify-content:center;flex-direction:row!important;gap:9px!important;border:1px dashed var(--module-accent)!important;border-radius:10px;background:color-mix(in srgb,var(--module-soft) 55%,white);color:var(--module-accent-dark)!important;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.lab-board{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.lab-card{padding:14px;border:1px solid var(--slate-200);border-radius:13px;background:#fff;cursor:pointer;transition:.17s ease}.lab-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--module-accent) 42%,var(--slate-200));box-shadow:0 9px 20px #14273912}.lab-card-head{display:flex;justify-content:space-between;gap:8px}.lab-card-head span{color:var(--module-accent-dark);font-size:8px;font-weight:800}.lab-card h3{margin:3px 0 0;font-size:11px}.lab-card p{min-height:34px;color:var(--slate-500);font-size:8.5px;line-height:1.5}.lab-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lab-meta span{color:var(--slate-500);font-size:7.5px}.lab-meta strong{display:block;margin-top:2px;color:var(--slate-700);font-size:8.5px}.progress-track{height:7px;overflow:hidden;margin-top:12px;border-radius:999px;background:#e9eef1}.progress-track.small{min-width:105px;height:5px;margin:0}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--module-accent-dark),var(--module-accent))}.progress-caption{display:flex;justify-content:space-between;margin-top:5px;color:var(--slate-500);font-size:7.5px}.progress-caption strong{color:var(--module-accent-dark)}.form-section-title{margin-top:5px;padding-top:12px;border-top:1px solid var(--slate-200);color:var(--module-accent-dark);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.task-list{display:flex;flex-direction:column;gap:7px;padding:0 20px 20px}.task-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(120px,1fr) 45px;gap:8px;align-items:center;padding:10px;border:1px solid var(--slate-200);border-radius:10px}.task-row>div{display:flex;flex-direction:column}.task-row strong{font-size:9px;color:var(--navy-900)}.task-row small{font-size:7.5px;color:var(--slate-500)}.task-row select{min-height:32px;border:1px solid var(--slate-300);border-radius:8px;font-size:8px}.bolivia-map-wrap{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bolivia-map-wrap svg{width:min(100%,440px);max-height:460px;filter:drop-shadow(0 10px 18px rgba(20,39,57,.14))}.bolivia-map-wrap path{transition:.18s ease}.bolivia-map-wrap path:hover{opacity:.8;stroke:var(--navy-900);stroke-width:2.5}.map-legend{display:flex;gap:13px;flex-wrap:wrap;justify-content:center;margin-top:7px;color:var(--slate-500);font-size:8px}.map-legend span{display:flex;align-items:center;gap:4px}.map-legend i{width:9px;height:9px;border-radius:3px}.legend-green{background:#0b6e4f}.legend-yellow{background:#bd7b13}.legend-red{background:#b33232}.legend-none{background:#d8e0e6}.map-fallback{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--slate-500);text-align:center}.map-fallback strong{color:var(--slate-700);font-size:11px}.map-fallback span{max-width:330px;font-size:9px;line-height:1.5}.progress-cell{display:flex;align-items:center;gap:8px}.progress-cell strong{min-width:40px;font-size:8px}.checkbox-line{flex-direction:row!important;align-items:center!important}.checkbox-line input{width:auto!important;min-height:auto!important}.simulation-result{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--module-soft);color:var(--module-accent-dark)}.simulation-result span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.simulation-result strong{font-size:24px}.simulation-result small{font-size:9px}@media(max-width:1280px){.hero-kpi-grid{grid-template-columns:2fr repeat(2,1fr)}.product-library-grid{grid-template-columns:repeat(3,1fr)}.lab-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.module-photo-hero{margin:16px 16px 0}.hero-kpi-grid{grid-template-columns:1fr 1fr}.core-health-card{grid-column:1/-1;grid-row:auto}.dashboard-grid.two-one,.dashboard-grid.one-one{grid-template-columns:1fr}.product-library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.module-photo-hero{min-height:235px;margin:12px 12px 0}.module-photo-copy{width:100%;padding:22px}.nanotech-watermark{right:14px;bottom:12px;font-size:21px}.watermark-logo{width:35px;height:35px}.hero-kpi-grid{grid-template-columns:1fr}.core-health-card{grid-template-columns:110px 1fr;min-height:210px}.core-ring{width:100px;height:100px}.core-ring:before{width:76px;height:76px}.core-ring strong{font-size:28px}.mini-kpi-row{grid-template-columns:1fr 1fr}.product-library-grid,.lab-board{grid-template-columns:1fr}.search-box{min-width:0;width:100%}.task-row{grid-template-columns:1fr}.chart-box{height:240px}}.login-page{grid-template-columns:minmax(0,1.45fr) minmax(430px,1fr)!important;min-height:100vh}.login-visual{position:relative!important;overflow:hidden!important;background-color:#061018!important;background-image:url(/branding/nanotech-login-hero.png)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}.login-form-wrap{position:relative;z-index:5}@media(max-width:960px){.login-page{grid-template-columns:1fr!important}.login-visual{display:none!important}}.nanotech-sidebar-logo{display:block;width:178px;max-width:calc(100% - 12px);height:58px;object-fit:contain;object-position:left center}.territory-filterbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) 130px;gap:12px;margin:0 0 15px;padding:14px 16px;background:#fff;border:1px solid rgba(20,47,70,.1);border-radius:16px;box-shadow:0 6px 24px #122c400a}.territory-filterbar label{display:grid;gap:5px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f8190}.territory-filterbar select{width:100%;height:38px;border:1px solid #d8e2e9;border-radius:10px;padding:0 10px;background:#fff;color:#163047}.territory-period{display:grid;align-content:center;gap:2px;padding-left:12px;border-left:1px solid #e5ebef}.territory-period span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#81909c}.territory-period strong{font-size:15px;color:#163047}.territory-map-wrap{position:relative;min-height:470px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#eef5f6,#e4eef1);border:1px solid rgba(18,55,71,.08)}.territory-map-svg{display:block;width:100%;height:520px}.territory-map-svg path{transition:opacity .18s ease,filter .18s ease}.territory-map-svg path:hover{opacity:.82;filter:brightness(1.05)}.customer-map-pin{cursor:pointer}.customer-pin-halo{fill:#1cbd783d;stroke:#fffffff2;stroke-width:1.2}.customer-pin-dot{fill:#0f9f63;stroke:#fff;stroke-width:1.2}.customer-map-pin:hover .customer-pin-halo{r:10}.client-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#0f9f63;box-shadow:0 0 0 3px #0f9f632e}.table-action{border:0;background:#eef6f2;color:#08764a;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}.location-help{font-size:11px;color:#718392;background:#f6f9fa;border-radius:10px;padding:10px 12px}.territory-client-card h3{margin:0 0 14px;font-size:20px;color:#10263a}.client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-detail-grid span{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#f7f9fa;color:#7a8a97;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.client-detail-grid strong{font-size:13px;color:#173047;text-transform:none;letter-spacing:0}.client-reference-note{margin:12px 0 0;padding:12px;border-left:3px solid #1a9d69;background:#f5faf7;color:#405566;border-radius:0 10px 10px 0}@media(max-width:1050px){.territory-filterbar{grid-template-columns:1fr 1fr}.territory-period{border-left:0;padding-left:0}.territory-map-svg{height:450px}}@media(max-width:680px){.territory-filterbar{grid-template-columns:1fr}.territory-map-wrap{min-height:350px}.territory-map-svg{height:360px}.client-detail-grid{grid-template-columns:1fr}}.labx-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:#eef3f5;border:1px solid #dce6ea;border-radius:14px}.labx-tabs button{border:0;background:transparent;color:#627483;padding:9px 13px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.labx-tabs button.active{background:#fff;color:#102b40;box-shadow:0 3px 12px #122d3f14}.labx-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 13px}.labx-section-head h2{margin:0;color:#112d42;font-size:19px}.labx-section-head p{margin:4px 0 0;color:#71828f;font-size:12px}.labx-input-search{margin:0 0 18px}.labx-search-hero{position:relative;overflow:hidden;display:grid;gap:15px;padding:20px;color:#eaf2f5;background:radial-gradient(circle at 90% 5%,rgba(64,181,139,.23),transparent 31%),linear-gradient(135deg,#0b2435,#102f43 58%,#123a45);border:1px solid rgba(91,150,166,.28);border-radius:19px;box-shadow:0 16px 34px #0823332b}.labx-search-hero:after{content:"";position:absolute;inset:auto -90px -130px auto;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}.labx-search-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.labx-search-copy{max-width:760px}.labx-search-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:#94dbc0;font-size:9px;font-weight:900;letter-spacing:.13em}.labx-search-copy h3{margin:0;color:#fff;font-size:20px;line-height:1.15}.labx-search-copy p{max-width:720px;margin:7px 0 0;color:#b9cbd4;font-size:11px;line-height:1.55}.labx-search-result-badge{min-width:115px;display:grid;place-items:center;padding:10px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.labx-search-result-badge strong{color:#fff;font-size:26px;line-height:1}.labx-search-result-badge span{margin-top:4px;color:#9ec2ce;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.labx-search-main-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.labx-input-search-field{min-width:0;min-height:58px;display:flex;align-items:center;gap:11px;padding:0 15px;background:#fff;border:2px solid transparent;border-radius:14px;color:#0f7758;box-shadow:0 10px 24px #031a262e;transition:border-color .15s ease,box-shadow .15s ease}.labx-input-search-field:focus-within{border-color:#4db48d;box-shadow:0 0 0 4px #4db48d29,0 10px 24px #031a262e}.labx-input-search-field input{flex:1;min-width:0;height:54px;border:0;outline:0;background:transparent;color:#142f40;font-size:15px;font-weight:650}.labx-input-search-field input::placeholder{color:#8294a0;font-weight:500}.labx-search-clear,.labx-search-refresh{border:0;cursor:pointer}.labx-search-clear{padding:7px 9px;color:#667d89;background:#eef3f5;border-radius:8px;font-size:10px;font-weight:800}.labx-search-refresh{min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:13px;font-size:10px;font-weight:850}.labx-search-refresh:hover{background:#ffffff26}.labx-search-filters{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.labx-search-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px 6px 12px;color:#c4d4db;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:all .14s ease}.labx-search-filters button span{font-size:9px;font-weight:800}.labx-search-filters button strong{min-width:24px;padding:4px 7px;color:#e8f2f5;background:#ffffff1a;border-radius:999px;font-size:9px}.labx-search-filters button:hover,.labx-search-filters button.active{color:#0c3b2b;background:#a9e3c8;border-color:#a9e3c8}.labx-search-filters button.active strong,.labx-search-filters button:hover strong{color:#0c4a35;background:#0b533a1f}.labx-search-filter-group{position:relative;z-index:1;display:grid;gap:7px}.labx-search-filter-label{color:#8fa9b6;font-size:8px;font-weight:900;letter-spacing:.11em}.labx-search-filters--secondary button{background:#051b263d}.labx-completeness-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.labx-completeness-badge.ok{color:#116149;background:#e5f6ee;border:1px solid #c2ead8}.labx-completeness-badge.missing{color:#9b3c2b;background:#fff1ed;border:1px solid #f5d0c7}.labx-search-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb5c0;font-size:9px}.labx-search-foot span{display:inline-flex;align-items:center;gap:6px}.labx-search-foot button{padding:0;color:#9ee1c5;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.labx-input-search-meta{display:none}@media(max-width:760px){.labx-search-hero{padding:15px;border-radius:15px}.labx-search-hero-top{gap:10px}.labx-search-result-badge{min-width:78px;padding:9px}.labx-search-result-badge strong{font-size:21px}.labx-search-copy h3{font-size:17px}.labx-search-copy p{font-size:10px}.labx-search-main-row{grid-template-columns:1fr}.labx-search-refresh{min-height:38px}.labx-input-search-field{min-height:52px}.labx-input-search-field input{height:48px;font-size:13px}.labx-search-foot{align-items:flex-start;flex-direction:column}}.labx-live-grid{display:grid;gap:10px}.labx-live-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.labx-process-card,.labx-execution{border:1px solid #dfe8ec;background:#fff;border-radius:14px;padding:14px;box-shadow:0 5px 18px #102b3d0a;cursor:pointer}.labx-execution{cursor:default}.labx-execution.blocked{border-color:#efb7b3}.labx-process-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.labx-process-head span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#73909f}.labx-process-head h3{margin:2px 0 0;font-size:14px;color:#153148}.labx-process-head small{color:#80919d}.labx-process-meta,.labx-process-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;color:#71828e;font-size:10px}.labx-current-step{display:flex;align-items:center;gap:5px;margin-top:9px;padding:7px 9px;background:#f0f8f4;border-radius:9px;color:#35624d;font-size:11px}.labx-alert-list{display:grid;gap:8px}.labx-alert{display:flex;align-items:flex-start;gap:9px;border-radius:10px;padding:10px 11px}.labx-alert div{display:grid;gap:2px}.labx-alert strong{font-size:11px}.labx-alert span{font-size:10px;opacity:.78}.labx-alert.red{background:#fff1f0;color:#9f2b23}.labx-alert.yellow{background:#fff8e7;color:#8a6110}.labx-alert.green{background:#eef9f3;color:#176e49}.labx-step-strip{display:flex;gap:7px;overflow:auto;padding:10px 0 5px}.labx-step-pill{min-width:135px;border:1px solid #dfe7eb;border-radius:11px;background:#f8fafb;padding:8px;text-align:left;display:grid;gap:2px;cursor:pointer}.labx-step-pill>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e6ecef;font-weight:900;font-size:10px}.labx-step-pill strong{font-size:10px;color:#1b3549}.labx-step-pill small{font-size:8px;color:#778a98}.labx-step-pill.in_progress{border-color:#8cc5ad;background:#f1faf6}.labx-step-pill.done{border-color:#8cc5ad;background:#eef9f3}.labx-step-pill.blocked{border-color:#e9aaa4;background:#fff4f3}.labx-step-pill.deviation{box-shadow:inset 0 0 0 2px #e5a52b}.labx-cost-controls{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:12px}.labx-cost-controls label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#6b7e8d;text-transform:uppercase;letter-spacing:.06em}.labx-cost-controls select,.labx-cost-controls input{height:39px;border:1px solid #d6e1e6;border-radius:9px;padding:0 9px;background:#fff}.labx-release-banner{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;font-size:11px;font-weight:900;margin-bottom:10px}.labx-release-banner.ready{background:#edf9f2;color:#16704a}.labx-release-banner.blocked{background:#fff0ef;color:#9f3028}.labx-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.labx-cost-grid span{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;background:#f6f9fa;border-radius:9px;font-size:10px;color:#657887}.labx-cost-grid strong{color:#183248}.labx-cost-grid .total{background:#102c42;color:#c9d5dd}.labx-cost-grid .total strong{color:#fff}.labx-builder-row{display:grid;grid-template-columns:32px 2.2fr 1fr .8fr 2fr 28px;gap:7px;align-items:end;padding:8px 0;border-bottom:1px dashed #dfe7eb}.labx-builder-row label{display:grid;gap:4px}.labx-seq{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0f7758;color:#fff;font-weight:900;font-size:10px}.labx-remove{width:26px;height:31px;border:0;border-radius:8px;background:#fff0ef;color:#a63830;font-size:18px;cursor:pointer}.labx-step-builder{margin:9px 0;padding:11px;border:1px solid #dce6ea;border-radius:11px;background:#fafcfc}.labx-step-builder-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.labx-step-builder-head strong{color:#16354a}.labx-note{padding:10px 11px;border-radius:9px;background:#f0f6f8;color:#58707f;font-size:10px}.labx-detail h3{margin:15px 0 8px;color:#17354a;font-size:13px}.labx-actions{margin:9px 0 5px}.labx-step-list{display:grid;gap:7px}.labx-step-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #dfe7eb;border-radius:11px;padding:9px}.labx-step-row.in_progress{background:#f2faf6;border-color:#a7d3c0}.labx-step-row.done{background:#f5faf7}.labx-step-row.blocked{background:#fff3f2;border-color:#edb4af}.labx-step-row.deviation{box-shadow:inset 3px 0 #dfa11b}.labx-step-index{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eaf0f3;color:#27465b;font-weight:900}.labx-step-main{display:grid;gap:2px}.labx-step-main strong{font-size:11px;color:#18354a}.labx-step-main span{font-size:10px;color:#637784}.labx-step-main small{font-size:9px;color:#83939e}.labx-timeline{display:grid;gap:7px;max-height:260px;overflow:auto}.labx-timeline>div{display:grid;grid-template-columns:120px 130px 1fr;gap:8px;padding:8px 9px;background:#f7f9fa;border-radius:8px}.labx-timeline span{font-size:9px;color:#7b8c98}.labx-timeline strong{font-size:9px;color:#315167}.labx-timeline p{margin:0;font-size:10px;color:#526978}.labx-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.labx-targets span{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;align-items:center;padding:9px;background:#f5f8f9;border-radius:9px;color:#6b7c88;font-size:9px}.labx-targets strong{grid-column:1/-1;color:#17364b;font-size:12px}.labx-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.labx-check-grid label{display:flex;align-items:center;gap:7px;background:#f6f9fa;border-radius:8px;padding:8px;font-size:10px;color:#506a79}.labx-inline-loading{padding:10px;color:#6c7f8c}.table-action.success{background:#edf9f2;color:#137049}@media(max-width:1050px){.labx-live-grid.wide{grid-template-columns:1fr}.labx-builder-row{grid-template-columns:28px 1fr 1fr}.labx-builder-row label:nth-of-type(4){grid-column:2/-1}.labx-cost-grid{grid-template-columns:1fr}.labx-timeline>div{grid-template-columns:1fr}}@media(max-width:650px){.labx-cost-controls,.labx-targets,.labx-check-grid{grid-template-columns:1fr}.labx-builder-row{grid-template-columns:28px 1fr}.labx-step-row{grid-template-columns:30px 1fr}.labx-step-row>.status-badge,.labx-step-row>.table-action{grid-column:2}.labx-section-head{align-items:flex-start;flex-direction:column}}.asset-tabs{margin-bottom:18px}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-form-grid .span-2{grid-column:1 / -1}.asset-control-list{display:flex;flex-direction:column;gap:8px}.asset-control-list>div{min-height:58px;display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--slate-200);border-radius:12px}.asset-control-list svg{color:var(--green-700)}.asset-control-list span{display:flex;flex-direction:column;gap:3px}.asset-control-list strong{color:var(--navy-900);font-size:11px}.asset-control-list small{color:var(--slate-500);font-size:9px}.asset-detail{padding:18px}.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.asset-detail-grid>div{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--slate-200);border-radius:10px}.asset-detail-grid small{color:var(--slate-500);font-size:8px;text-transform:uppercase}.asset-detail-grid strong{color:var(--navy-900);font-size:11px}.asset-qr-card{display:flex;flex-direction:column;align-items:center;gap:7px;margin:18px auto;padding:18px;max-width:370px;border:1px solid var(--slate-200);border-radius:16px;background:#fff}.asset-qr-card img{width:min(100%,260px);aspect-ratio:1}.asset-qr-card strong{color:var(--navy-900);font-size:22px}.asset-qr-card span{color:var(--slate-500);font-size:10px}.asset-upload-button{position:relative}.asset-scan-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:15px;margin-bottom:18px}.asset-scanner,.asset-manual-scan{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;border:1px dashed var(--slate-300);border-radius:14px;background:#f8fafb}.asset-scanner-video{display:none;width:100%;max-height:320px;border-radius:12px;background:#08121d}.asset-scanner-video.active{display:block}.asset-manual-scan input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--slate-300);border-radius:9px}.asset-inline-error{color:var(--red-700)}.public-asset-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top right,rgba(24,130,91,.15),transparent 30%),linear-gradient(145deg,#071525,#102c45)}.public-asset-card{width:min(100%,620px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#fff;box-shadow:0 35px 100px #00000059}.public-asset-brand{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;background:#071525;color:#9ab0bf;font-size:9px;font-weight:750;letter-spacing:.15em}.public-asset-brand img{max-width:150px;max-height:44px;object-fit:contain}.public-asset-identity{padding:28px 28px 22px;text-align:center}.public-asset-category,.public-asset-verified{display:inline-flex;align-items:center;gap:6px}.public-asset-category{color:var(--green-700);font-size:10px;font-weight:750;text-transform:uppercase}.public-asset-code{display:block;margin-top:16px;color:var(--navy-900);font-size:clamp(28px,8vw,44px);letter-spacing:-.04em}.public-asset-identity h1{margin:4px 0 14px;color:var(--slate-700);font-size:18px;font-weight:600}.public-asset-verified{padding:7px 10px;border-radius:999px;color:#086044;background:#ddf2e9;font-size:9px;font-weight:700}.public-asset-status-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.public-asset-status-grid>div{display:flex;flex-direction:column;gap:4px;padding:16px 22px;text-align:center}.public-asset-status-grid>div+div{border-left:1px solid var(--slate-200)}.public-asset-status-grid small,.public-asset-details small,.public-asset-serials small{color:var(--slate-500);font-size:8px;text-transform:uppercase}.public-asset-status-grid strong{color:var(--navy-900);font-size:12px}.public-asset-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px}.public-asset-details>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--slate-200);border-radius:12px}.public-asset-details svg{flex:0 0 auto;color:var(--green-700)}.public-asset-details span{min-width:0;display:flex;flex-direction:column;gap:3px}.public-asset-details strong{overflow:hidden;color:var(--slate-700);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.public-asset-serials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px}.public-asset-serials>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:11px;background:var(--slate-100)}.public-asset-serials strong{color:var(--navy-900);font-size:10px}.public-asset-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;background:#f3f6f8;color:var(--slate-500);font-size:9px}@media(max-width:850px){.asset-form-grid,.asset-scan-grid{grid-template-columns:1fr}.asset-form-grid .span-2{grid-column:auto}}@media(max-width:600px){.public-asset-page{padding:10px}.public-asset-card{border-radius:18px}.public-asset-details,.public-asset-serials,.asset-detail-grid{grid-template-columns:1fr}.public-asset-identity{padding:24px 18px 18px}.public-asset-details{padding:16px}}.line-editor{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--slate-200);border-radius:12px;background:#f8fafb}.line-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.line-editor-head strong{color:var(--navy-900);font-size:10px}.line-editor-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(105px,.6fr) minmax(115px,.7fr) 38px;gap:8px;align-items:end}.line-editor-row.delivery{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) 38px}.danger-soft{color:var(--red-700);background:var(--red-100)}.commission-config{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--slate-200);border-radius:12px;background:#f8fafb}.commission-config>strong{color:var(--navy-900);font-size:10px}.delivery-history{display:flex;flex-direction:column;gap:9px}.delivery-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--slate-200);border-radius:11px;background:#fff}.delivery-history-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.delivery-history-row strong{color:var(--navy-900);font-size:10px}.delivery-history-row span,.delivery-history-row small{color:var(--slate-500);font-size:8px}.filter-note{align-self:end;padding:0 0 8px;color:var(--slate-500);font-size:8px}@media(max-width:760px){.line-editor-row,.line-editor-row.delivery{grid-template-columns:1fr}.line-editor-row .icon-button{justify-self:end}.delivery-history-row{align-items:flex-start;flex-direction:column}}.theme-travel{--module-accent: #b98522;--module-soft: #fff9ec}.travel-tabs{display:flex;gap:5px;padding:5px;margin-bottom:16px;background:#fff;border:1px solid var(--slate-200);border-radius:13px;overflow-x:auto}.travel-tabs a{white-space:nowrap;padding:9px 13px;border-radius:9px;color:var(--slate-600);font-size:10px;font-weight:700;text-decoration:none}.travel-tabs a:hover{background:var(--slate-100)}.travel-tabs a.active{background:var(--navy-800);color:#fff}.travel-form{max-height:min(78vh,900px);overflow:auto}.travel-section-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-800);padding-top:5px}.travel-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.travel-section-head>div{display:flex;flex-direction:column;gap:2px}.travel-section-head small{color:var(--slate-500);font-size:9px;font-weight:500}.travel-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.travel-line-stack{display:flex;flex-direction:column;gap:7px}.travel-day-line,.travel-budget-line{display:grid;gap:7px;align-items:center;padding:8px;border:1px solid var(--slate-200);border-radius:10px;background:#fbfcfd}.travel-day-line{grid-template-columns:25px 130px 1fr 1.3fr 1.5fr 34px}.travel-budget-line{grid-template-columns:1.1fr 75px 75px 100px 1.7fr 110px 34px}.travel-day-line input,.travel-day-line select,.travel-budget-line input,.travel-budget-line select{min-width:0;width:100%;min-height:34px;border:1px solid var(--slate-300);border-radius:7px;padding:0 8px;font-size:10px;background:#fff}.travel-line-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy-800);color:#fff;font-size:9px;font-weight:800}.travel-total{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:10px;background:var(--navy-900);color:#fff}.travel-total span{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.travel-total strong{font-size:18px}.inline-error{padding:10px 12px;border-radius:9px;background:#fff1f1;color:#a52929;font-size:10px}.travel-detail{padding:18px;display:flex;flex-direction:column;gap:14px;max-height:82vh;overflow:auto}.travel-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.travel-detail-head>div{display:flex;flex-direction:column;gap:5px}.travel-detail-head>div>strong{font-size:16px}.travel-detail-head span{display:flex;align-items:center;gap:5px;color:var(--slate-500);font-size:10px}.travel-detail-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.travel-detail-kpis>div{padding:10px;border:1px solid var(--slate-200);border-radius:9px;background:#fbfcfd}.travel-detail-kpis span{display:block;color:var(--slate-500);font-size:8.5px;text-transform:uppercase}.travel-detail-kpis strong{display:block;margin-top:4px;font-size:13px}.travel-actionbar{display:flex;gap:7px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.travel-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.travel-detail-grid section{border:1px solid var(--slate-200);border-radius:10px;padding:13px}.travel-detail-grid h3{margin:0 0 9px;font-size:11px}.travel-detail-grid dl{display:grid;grid-template-columns:95px 1fr;gap:6px;margin:0;font-size:9.5px}.travel-detail-grid dt{color:var(--slate-500)}.travel-detail-grid dd{margin:0;color:var(--navy-900);font-weight:600}.travel-detail-grid .text-action{display:block;margin-top:7px}.travel-summary{display:flex;gap:9px;flex-wrap:wrap;padding:10px 0}.travel-summary>span{padding:8px 10px;background:var(--slate-100);border-radius:8px;font-size:9px}.travel-summary strong{margin-left:5px}.travel-admin-actions{justify-content:flex-end}.travel-upload{cursor:pointer;font-size:9px}.travel-upload.disabled{opacity:.55;pointer-events:none}.file-field input{padding-top:7px}.travel-observations{display:flex;flex-direction:column;gap:7px}.travel-observations>div{display:grid;grid-template-columns:auto 100px 1fr auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--slate-100);font-size:9.5px}.travel-timeline{padding:18px;display:flex;flex-direction:column;gap:0}.travel-timeline>div{position:relative;display:grid;grid-template-columns:145px 1fr;gap:12px;padding:9px 0 9px 17px;border-left:2px solid var(--slate-200)}.travel-timeline>div:before{content:"";position:absolute;left:-5px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--navy-700)}.travel-timeline span,.travel-timeline small{color:var(--slate-500);font-size:9px}.travel-timeline strong{font-size:9.5px}.travel-timeline small{grid-column:2}.travel-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.travel-mobile-actions a,.travel-mobile-actions button{min-height:54px;justify-content:center}.travel-notifications{display:flex;flex-direction:column;gap:6px}.travel-notifications>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--slate-100);font-size:9.5px}.travel-notifications small{color:var(--slate-500)}.travel-export{justify-content:flex-end;margin-bottom:12px}@media(max-width:1000px){.travel-day-line{grid-template-columns:25px 130px 1fr 1fr}.travel-day-line input:nth-of-type(2){grid-column:2/4}.travel-budget-line{grid-template-columns:1fr 70px 70px 90px}.travel-budget-line select:nth-of-type(2){grid-column:1/4}.travel-budget-line strong{grid-column:4}.travel-detail-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.travel-location-grid,.travel-detail-grid,.travel-day-line,.travel-budget-line{grid-template-columns:1fr}.travel-line-index{display:none}.travel-budget-line select:nth-of-type(2),.travel-budget-line strong,.travel-day-line input:nth-of-type(2){grid-column:auto}.travel-detail-kpis{grid-template-columns:1fr 1fr}.travel-mobile-actions{grid-template-columns:1fr}.travel-mobile-actions a,.travel-mobile-actions button{min-height:62px;font-size:11px}.travel-actionbar button{flex:1;min-width:135px}.travel-observations>div{grid-template-columns:1fr}.travel-timeline>div{grid-template-columns:1fr}.travel-timeline small{grid-column:auto}}.travel-accounting-selector{margin:10px 0;padding:10px;border:1px solid var(--slate-200);border-radius:9px;background:#fbfcfd}.travel-accounting-selector label{display:flex;align-items:center;gap:10px;font-size:9.5px;font-weight:700}.travel-accounting-selector select{min-height:34px;flex:1;border:1px solid var(--slate-300);border-radius:7px;background:#fff;padding:0 8px;font-size:10px}@media(max-width:650px){.travel-accounting-selector label{align-items:stretch;flex-direction:column}}.modal:has(.travel-form),.modal:has(.travel-detail){width:min(100%,1100px)}.pwa-install-button{width:calc(100% - 24px);margin:10px 12px 8px;min-height:42px;border:1px solid rgba(179,255,86,.34);border-radius:12px;background:linear-gradient(135deg,#b3ff562e,#4cd5ff24);color:#f7fbff;font:inherit;font-weight:700;cursor:pointer}.pwa-install-button:hover{border-color:#b3ff56b3;transform:translateY(-1px)}.pwa-install-state{margin:10px 12px 8px;padding:10px 12px;border-radius:12px;font-size:12px;color:#b3ff56;background:#b3ff5614;border:1px solid rgba(179,255,86,.18)}@media(max-width:760px){.pwa-install-button{min-height:48px;font-size:14px}}.restricted-access-card{max-width:620px;margin:40px auto;padding:28px;border:1px solid rgba(148,163,184,.25);border-radius:22px;background:#0f172aeb;box-shadow:0 20px 60px #00000038}.restricted-access-card h2{margin:8px 0}.restricted-lock{font-size:34px}.user-access-form{max-width:1100px}.permission-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--border-color, #d9dee8);border-radius:14px}.permission-search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.permission-search input{width:100%}.permission-matrix{display:grid;gap:14px;max-height:58vh;overflow:auto;padding-right:4px}.permission-module{border:1px solid var(--border-color, #d9dee8);border-radius:16px;overflow:hidden}.permission-module>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#94a3b814}.permission-module h3,.permission-section h4{margin:0}.permission-section{padding:12px 14px;border-top:1px solid var(--border-color, #d9dee8)}.permission-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:10px}.permission-check{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:10px;background:#94a3b80f}.permission-check.sensitive{border-left:3px solid #d99b2b}.permission-check.critical{border-left:3px solid #bd2e2e}.permission-check small{display:block;font-size:10px;text-transform:uppercase;opacity:.72}.permission-check input{margin-top:2px}.hr-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hr-integration-grid span{padding:14px;border-radius:12px;background:#94a3b814;font-weight:650}.security-dialog-backdrop{position:fixed;inset:0;background:#020617b8;z-index:10000;display:grid;place-items:center;padding:18px}.security-dialog{position:relative;width:min(560px,100%);background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:22px;padding:26px;box-shadow:0 30px 90px #0000007a}.security-dialog form{display:grid;gap:14px;margin:18px 0}.security-dialog textarea,.security-dialog input{width:100%}.security-dialog-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}@media(max-width:700px){.permission-check-grid{grid-template-columns:1fr}.permission-toolbar{align-items:stretch}.permission-toolbar>*{width:100%}}.accounting-date-filter{align-items:center}.accounting-date-filter>div{margin-left:auto;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:10px 12px;border-left:1px solid var(--slate-200)}.accounting-date-filter>div span,.accounting-ledger-account span,.accounting-statement-section-head>div:last-child span,.accounting-result-metric span{color:var(--slate-500);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.accounting-date-filter>div strong,.accounting-ledger-account strong{color:var(--navy-900);font-size:12px}.accounting-statement-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}.accounting-statement-nav button{min-height:86px;padding:14px;border:1px solid var(--slate-200);border-radius:13px;background:#fff;color:var(--slate-600);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.accounting-statement-nav button:hover{border-color:var(--slate-300);transform:translateY(-1px)}.accounting-statement-nav button.active{border-color:var(--navy-900);background:#f6f9fb;box-shadow:inset 0 0 0 1px var(--navy-900)}.accounting-statement-nav strong{display:block;color:var(--navy-900);font-size:11px}.accounting-statement-nav small{display:block;margin-top:7px;color:var(--slate-500);font-size:9px;line-height:1.45}.accounting-explanation{display:flex;gap:10px;align-items:baseline;margin:4px 0 16px;padding:12px 14px;border-left:3px solid var(--navy-700);border-radius:0 10px 10px 0;background:#f5f8fa}.accounting-explanation strong{flex:0 0 auto;color:var(--navy-900);font-size:10px}.accounting-explanation span{color:var(--slate-600);font-size:10px;line-height:1.5}.accounting-equation{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1.4fr) minmax(180px,.8fr);gap:12px;align-items:center;margin:15px 0 22px;padding:16px;border:1px solid var(--slate-200);border-radius:14px;background:#fbfcfd}.accounting-equation>div{display:flex;flex-direction:column;gap:4px}.accounting-equation span{color:var(--slate-500);font-size:9px;font-weight:700}.accounting-equation strong{color:var(--navy-900);font-size:16px}.accounting-equation>b{color:var(--slate-400);font-size:18px}.accounting-equation-status{padding-left:14px;border-left:1px solid var(--slate-200)}.accounting-equation-status small{margin-top:3px;font-size:8px;font-weight:800;letter-spacing:.05em}.accounting-equation-ok .accounting-equation-status small{color:var(--green-700)}.accounting-equation-error .accounting-equation-status small{color:var(--red-700)}.accounting-statement-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--slate-200)}.accounting-statement-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:10px}.accounting-statement-section-head h3{font-size:12px;letter-spacing:.03em}.accounting-statement-section-head p{margin:4px 0 0;color:var(--slate-500);font-size:9px}.accounting-statement-section-head>div:last-child{text-align:right}.accounting-statement-section-head>div:last-child strong{display:block;margin-top:3px;color:var(--navy-900);font-size:14px}.accounting-results-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin:12px 0 22px}.accounting-results-flow>span{align-self:center;color:var(--slate-400);font-size:18px;font-weight:800}.accounting-result-metric{display:flex;flex-direction:column;justify-content:center;min-height:86px;padding:12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff}.accounting-result-metric strong{margin-top:8px;color:var(--navy-900);font-size:14px}.accounting-result-emphasized{background:#f5f8fa;border-color:var(--slate-300)}.accounting-ledger-selector{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;margin-bottom:14px}.accounting-ledger-selector>label,.accounting-ledger-account{padding:13px 14px;border:1px solid var(--slate-200);border-radius:12px;background:#fff}.accounting-ledger-selector>label{display:flex;flex-direction:column;gap:5px;color:var(--slate-500);font-size:9px;font-weight:700}.accounting-ledger-selector select{min-height:36px;padding:0 10px;border:1px solid var(--slate-300);border-radius:8px;background:#fff;color:var(--slate-700)}.accounting-ledger-account{display:flex;flex-direction:column;gap:4px}.accounting-ledger-account small{color:var(--slate-500);font-size:9px}.accounting-advanced{margin-top:24px;padding:12px 14px;border:1px dashed var(--slate-300);border-radius:12px;background:#fafcfd}.accounting-advanced summary{cursor:pointer;color:var(--slate-600);font-size:10px;font-weight:700}.accounting-period-grid{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:14px;align-items:stretch;margin-bottom:18px}.accounting-period-grid>label,.accounting-period-summary{min-width:0;padding:14px 16px;border:1px solid var(--slate-200);border-radius:14px;background:#fff}.accounting-period-grid>label{display:flex;flex-direction:column;gap:7px;color:var(--slate-600);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.accounting-period-grid input{min-height:40px;padding:0 10px;border:1px solid var(--slate-300);border-radius:9px;background:#fff;color:var(--navy-900);font:inherit;font-size:11px;text-transform:none;letter-spacing:0}.accounting-period-summary{display:flex;flex-direction:column;justify-content:center;gap:4px;background:#f7f9fb}.accounting-period-summary span,.accounting-summary-heading span,.accounting-forecast-metric span{color:var(--slate-500);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.accounting-period-summary strong{color:var(--navy-900);font-size:16px}.accounting-period-summary small{color:var(--slate-500);font-size:9px;line-height:1.5}.accounting-summary-section{margin-bottom:20px;padding:18px;border:1px solid var(--slate-200);border-radius:16px;background:#fff}.accounting-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.accounting-summary-heading h2{margin:4px 0 0;color:var(--navy-900);font-size:15px;letter-spacing:-.01em}.accounting-summary-heading p{max-width:620px;margin:0;color:var(--slate-500);font-size:9.5px;line-height:1.55;text-align:right}.accounting-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accounting-forecast-metric{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:11px;background:#fafcfd}.accounting-forecast-metric strong{display:block;margin-top:7px;color:var(--navy-900);font-size:13px}.accounting-forecast-metric-emphasized{border-color:var(--navy-900);background:#f2f6f9;box-shadow:inset 0 0 0 1px var(--navy-900)}.accounting-reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:1100px){.accounting-statement-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-results-flow{grid-template-columns:1fr}.accounting-results-flow>span{display:none}.accounting-equation{grid-template-columns:1fr 1fr}.accounting-equation>b{display:none}.accounting-equation-status{padding-left:0;border-left:0}}@media(max-width:720px){.accounting-period-grid,.accounting-forecast-grid,.accounting-reconciliation-grid,.accounting-statement-nav,.accounting-ledger-selector{grid-template-columns:1fr}.accounting-summary-section{padding:14px}.accounting-summary-heading{align-items:flex-start;flex-direction:column;gap:8px}.accounting-summary-heading p{max-width:none;text-align:left}.accounting-date-filter{align-items:stretch}.accounting-date-filter>div{margin-left:0;min-width:0;padding-left:0;border-left:0}.accounting-equation{grid-template-columns:1fr}.accounting-statement-section-head{align-items:flex-start;flex-direction:column}.accounting-statement-section-head>div:last-child{text-align:left}}.labx-input-image-preview{margin:8px 0 4px;border:1px solid #dfe7ed;border-radius:12px;background:#f7fafc;padding:10px;display:flex;justify-content:center}.labx-input-image-preview img{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:9px}.labx-input-detail{display:grid;gap:14px}.labx-input-detail-main{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:16px;align-items:stretch}.labx-input-photo{min-height:220px;border:1px solid #dfe7ed;border-radius:14px;background:#f7fafc;overflow:hidden;display:grid;place-items:center}.labx-input-photo img{width:100%;height:100%;max-height:320px;object-fit:contain;background:#fff}.labx-input-photo-empty{display:grid;place-items:center;gap:8px;color:#708293;font-size:12px}.labx-input-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labx-input-meta span{border:1px solid #e2e8ed;border-radius:10px;padding:10px 12px;background:#fbfdff}.labx-input-meta small,.labx-input-meta strong{display:block}.labx-input-meta small{color:#728493;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.labx-input-meta strong{margin-top:4px;color:#173b59;font-size:13px}.labx-input-section{display:grid;gap:12px;padding:14px;border:1px solid #dfe7ed;border-radius:14px;background:#fff}.labx-input-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.labx-input-section-head>div{display:grid;gap:4px}.labx-input-section-head strong{color:#173b59;font-size:13px}.labx-input-section-head span{color:#708293;font-size:10px;line-height:1.5}.labx-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.labx-upload-grid>div{display:grid;gap:8px}.labx-document-list{display:grid;gap:7px}.labx-document-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e8ed;border-radius:10px;background:#fbfdff}.labx-document-row>div{min-width:0;display:flex;align-items:center;gap:9px}.labx-document-row>div>span{min-width:0;display:grid;gap:2px}.labx-document-row strong{color:#173b59;font-size:10px}.labx-document-row small{color:#708293;font-size:9px;overflow-wrap:anywhere}.labx-valuation-card{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dfe7ed;border-radius:12px}.labx-valuation-card>div{display:grid;gap:3px}.labx-valuation-card strong{color:#173b59;font-size:11px}.labx-valuation-card span{color:#667b89;font-size:10px;line-height:1.45}.labx-valuation-card.pending{border-color:#ead19a;background:#fff9ea;color:#a36c00}.labx-valuation-card.ready{border-color:#b9dccd;background:#f0faf5;color:#14704f}@media(max-width:760px){.labx-input-detail-main,.labx-input-meta,.labx-upload-grid{grid-template-columns:1fr}.labx-input-photo{min-height:180px}}.global-error-boundary{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(31,165,111,.08),transparent 34rem),#f4f7f6}.global-error-card{width:min(760px,100%);display:grid;gap:18px;padding:28px;border:1px solid #dbe5e2;border-radius:22px;background:#fff;box-shadow:0 22px 60px #15372d1a}.global-error-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#9f2929;background:#fff0f0}.global-error-kicker{margin-bottom:5px;color:#5c756e;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.global-error-card h1{margin:0;color:#17342d;font-size:clamp(24px,4vw,38px);letter-spacing:-.035em}.global-error-card p{margin:9px 0 0;color:#5b6f69;line-height:1.65}.global-error-summary{display:grid;gap:6px;padding:14px 16px;border:1px solid #efd2d2;border-radius:15px;background:#fff8f8;color:#6b4242}.global-error-summary strong{color:#8f2f2f}.global-error-summary span{overflow-wrap:anywhere;font-size:12px}.global-error-actions{display:flex;flex-wrap:wrap;gap:10px}.global-error-actions button{display:inline-flex;align-items:center;gap:8px}.global-error-card>small{color:#71827d;line-height:1.5}.route-content-guard{min-width:0}.route-recovery-card{width:min(860px,100%);display:grid;gap:16px;margin:8px auto 24px;padding:24px;border:1px solid #ead3d3;border-radius:20px;background:#fff;box-shadow:0 16px 42px #28373214}.route-recovery-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#9f2929;background:#fff0f0}.route-recovery-card h2{margin:0;color:#17342d;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.route-recovery-card p{margin:8px 0 0;color:#5b6f69;line-height:1.6;text-align:justify}.global-ai-alert{position:sticky;top:64px;z-index:19;display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 22px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff8dc;box-shadow:0 8px 20px #1e293b14}.global-ai-alert-critical{background:#fff1f1}.global-ai-alert-important{background:#fff7e8}.global-ai-alert-attention{background:#fffbe8}.global-ai-alert-info{background:#eef7ff}.global-ai-alert-light{width:10px;height:10px;border-radius:999px;background:#d59621;box-shadow:0 0 0 5px #d5962121}.global-ai-alert-critical .global-ai-alert-light{background:#b83232;box-shadow:0 0 0 5px #b832321f}.global-ai-alert-copy{min-width:0}.global-ai-alert-copy>span{display:block;margin-bottom:2px;color:#7c5d19;font-size:9px;font-weight:850;letter-spacing:.09em}.global-ai-alert-critical .global-ai-alert-copy>span{color:#9f2929}.global-ai-alert-copy strong{display:block;color:var(--navy-900);font-size:12px}.global-ai-alert-copy p{margin:3px 0 0;color:var(--slate-700);font-size:10px;line-height:1.45}.global-ai-alert-count{padding:5px 8px;border-radius:999px;background:#0f172a14;color:var(--slate-700);font-size:9px;font-weight:800;white-space:nowrap}.global-ai-alert-actions{display:flex;gap:7px;align-items:center}.system-assistant-launcher{position:fixed;right:22px;bottom:22px;z-index:90;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#0b1f33,#0b6e4f);color:#fff;box-shadow:0 15px 36px #081f2747;font-weight:800;font-size:11px}.system-assistant-launcher:hover{transform:translateY(-1px)}.system-assistant-backdrop{position:fixed;inset:0;z-index:1000;display:grid;justify-items:end;align-items:stretch;padding:14px;background:#030c1473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-assistant-panel{width:min(560px,100%);height:100%;overflow-y:auto;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#f8fbfa;box-shadow:0 30px 80px #07152552}.system-assistant-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.system-assistant-kicker{color:var(--green-700);font-size:9px;font-weight:900;letter-spacing:.12em}.system-assistant-panel h2{margin:6px 0 4px;color:var(--navy-900);font-size:22px}.system-assistant-panel header p{margin:0;color:var(--slate-500);font-size:10.5px;line-height:1.55}.system-assistant-form{display:grid;gap:10px;margin:18px 0}.system-assistant-form textarea{width:100%;resize:vertical;min-height:90px;padding:12px 13px;border:1px solid var(--slate-300);border-radius:13px;background:#fff;color:var(--navy-900);line-height:1.5}.system-assistant-form .primary-button{justify-self:end}.system-assistant-error,.system-assistant-warnings p,.system-assistant-access{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #efd1d1;border-radius:11px;background:#fff5f5;color:#8d3434;font-size:10px;line-height:1.5}.system-assistant-answer{display:grid;gap:13px;padding:16px;border:1px solid #dfe8e5;border-radius:16px;background:#fff}.system-assistant-answer-head{display:grid;gap:4px}.system-assistant-answer-head>div>span,.system-assistant-question>span{color:var(--green-700);font-size:8.5px;font-weight:900;letter-spacing:.08em}.system-assistant-answer-head h3{margin:4px 0;color:var(--navy-900);font-size:16px}.system-assistant-answer-head p,.system-assistant-question p{margin:0;color:var(--slate-600, #586b7b);font-size:10px;line-height:1.55}.system-assistant-answer-head>strong{width:fit-content;margin-top:4px;padding:5px 8px;border-radius:999px;background:var(--green-100);color:var(--green-700);font-size:9px}.system-assistant-question{padding:10px 11px;border-radius:10px;background:#f6f8fa}.system-assistant-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.system-assistant-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.system-assistant-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--navy-900);color:#fff;font-size:9px;font-weight:850}.system-assistant-steps p{margin:3px 0 0;color:var(--slate-700);font-size:10.5px;line-height:1.5}.system-assistant-warnings{display:grid;gap:6px}.system-assistant-warnings p{margin:0}.system-assistant-go{justify-self:start}.system-assistant-access{border-color:#eadab3;background:#fff9e9;color:#7c5d19}@media(max-width:720px){.global-ai-alert{top:64px;grid-template-columns:10px minmax(0,1fr);padding:10px 12px}.global-ai-alert-count,.global-ai-alert-actions{grid-column:2}.global-ai-alert-actions{flex-wrap:wrap}.system-assistant-launcher span{display:none}.system-assistant-launcher{width:48px;height:48px;padding:0;justify-content:center}.system-assistant-backdrop{padding:0}.system-assistant-panel{border-radius:0}}.lab-qr-public-shell{min-height:100dvh;display:grid;place-items:start center;padding:18px 12px 30px;background:radial-gradient(circle at top right,rgba(36,111,86,.12),transparent 34%),linear-gradient(180deg,#f5f8f7,#eef3f1)}.lab-qr-public-card{width:min(100%,520px);display:grid;gap:14px;padding:18px;border:1px solid #dce5e1;border-radius:20px;background:#fff;box-shadow:0 18px 48px #1530271a}.lab-qr-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lab-qr-public-brand{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#275947}.lab-qr-public-header h1{margin:0;color:#173b31;font-size:clamp(22px,6vw,30px);line-height:1.08}.lab-qr-public-header p{margin:6px 0 0;color:#718078;font-size:12px}.lab-qr-public-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em}.lab-qr-public-status.ok{background:#e9f7ef;color:#14663e}.lab-qr-public-status.low{background:#fff5dd;color:#9a6500}.lab-qr-public-status.empty{background:#fdecec;color:#9b2929}.lab-qr-public-image{min-height:190px;max-height:310px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e8e5;border-radius:15px;background:#f8faf9}.lab-qr-public-image img{width:100%;height:100%;max-height:310px;object-fit:contain;display:block}.lab-qr-public-image.empty{gap:8px;color:#8b9993;font-size:11px}.lab-qr-public-stock{display:grid;gap:3px;padding:14px;border-radius:15px;background:#173b31;color:#fff}.lab-qr-public-stock small{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.76}.lab-qr-public-stock strong{font-size:28px;line-height:1.08}.lab-qr-public-stock span{font-size:11px;opacity:.78}.lab-qr-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lab-qr-public-grid article{min-height:92px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #e1e8e5;border-radius:13px;background:#fbfdfc;color:#23483d}.lab-qr-public-grid article small{color:#7a8982;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lab-qr-public-grid article strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lab-qr-public-footer{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e5ebe8;color:#78867f;font-size:9px}.lab-qr-public-loading,.lab-qr-public-error{margin-top:18vh;place-items:center;text-align:center}.lab-qr-public-loading strong,.lab-qr-public-error strong{color:#173b31;font-size:17px}.lab-qr-public-loading span,.lab-qr-public-error span{color:#77857e;font-size:11px}@media(max-width:520px){.lab-qr-public-shell{padding:0;background:#fff}.lab-qr-public-card{min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:16px}.lab-qr-public-header{display:grid}.lab-qr-public-status{justify-self:start}.lab-qr-public-grid{grid-template-columns:1fr 1fr}}.ai-visual-indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:14px 0 18px}.ai-visual-indicator{--indicator: #65777f;--indicator-soft: #eef2f3;display:grid;gap:12px;min-height:300px;padding:16px;border:1px solid #e1e7ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px #112b360f}.ai-visual-indicator.indicator-positive{--indicator: #198754;--indicator-soft: #eaf7f0}.ai-visual-indicator.indicator-warning{--indicator: #c98700;--indicator-soft: #fff6df}.ai-visual-indicator.indicator-danger{--indicator: #bd3c35;--indicator-soft: #fdeeed}.ai-indicator-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ai-indicator-heading>span{font-size:13px;font-weight:800;line-height:1.35;color:#203a45}.ai-indicator-heading>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--indicator-soft);color:var(--indicator);font-size:9px;letter-spacing:.08em}.ai-gauge-wrap{position:relative;display:grid;place-items:center;min-height:118px}.ai-gauge{width:170px;max-width:100%}.ai-gauge-track,.ai-gauge-value{fill:none;stroke-width:12;stroke-linecap:round}.ai-gauge-track{stroke:#edf1f3}.ai-gauge-value{stroke:var(--indicator);transition:stroke-dasharray .35s ease}.ai-gauge-number{position:absolute;bottom:14px;display:grid;place-items:center}.ai-gauge-number strong{font-size:22px;color:#1b3641}.ai-gauge-number small{margin-top:2px;color:#75848a;font-size:10px}.ai-tank-wrap,.ai-traffic-wrap{display:flex;justify-content:center;align-items:center;gap:22px;min-height:128px}.ai-tank{position:relative;width:74px;height:118px;overflow:hidden;border:4px solid #324c57;border-radius:16px 16px 12px 12px;background:repeating-linear-gradient(to top,transparent 0 23px,rgba(29,55,67,.08) 24px 25px),#f7f9fa}.ai-tank:before{content:"";position:absolute;z-index:2;top:-10px;left:20px;width:30px;height:10px;border-radius:5px 5px 0 0;background:#324c57}.ai-tank-fill{position:absolute;inset-inline:0;bottom:0;background:var(--indicator);opacity:.88;transition:height .35s ease}.ai-tank span{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:#17323e;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ai-traffic-light{display:grid;gap:7px;padding:9px;border-radius:15px;background:#263d47;box-shadow:inset 0 0 0 1px #ffffff14}.ai-traffic-light i{width:34px;height:34px;border-radius:50%;opacity:.16;box-shadow:inset 0 0 0 2px #0000001f}.ai-traffic-light i.red{background:#e7473f}.ai-traffic-light i.yellow{background:#f0b323}.ai-traffic-light i.green{background:#25a55f}.ai-traffic-light i.active{opacity:1;box-shadow:0 0 18px currentColor,inset 0 0 0 2px #ffffff47}.ai-indicator-main-value{min-width:95px;font-size:22px;font-weight:900;line-height:1.15;color:#1b3641}.ai-indicator-reading{align-self:end;padding:12px;border-radius:13px;background:var(--indicator-soft)}.ai-indicator-reading>strong{display:block;margin-bottom:5px;color:var(--indicator);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ai-indicator-reading p{margin:0;color:#344f59;font-size:12px;line-height:1.48}.ai-indicator-reading span{display:block;margin-top:7px;color:#52666e;font-size:11px;line-height:1.45}@media(max-width:640px){.ai-visual-indicator-grid{grid-template-columns:1fr}.ai-visual-indicator{min-height:280px}}.modal.modal-wide{width:min(96vw,1180px)}.employee-behavior-profile{display:grid;gap:16px;padding:18px}.employee-profile-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.employee-profile-head h3{margin:0;font-size:22px;color:var(--navy-900)}.employee-profile-head p{margin:5px 0 0;color:var(--slate-600)}.employee-profile-period{min-width:170px}.employee-profile-period label{display:grid;gap:6px;color:var(--slate-700);font-size:11px;font-weight:700}.employee-profile-period select{min-height:39px;border:1px solid var(--slate-300);border-radius:9px;padding:0 10px;background:#fff}.employee-behavior-chart{width:100%;height:280px}.employee-profile-warning{padding:12px 14px;border:1px solid #edc66d;border-radius:12px;background:#fff8e7;color:#6b5313;font-size:12px;line-height:1.5}.employee-profile-disclaimer{padding:11px 13px;border-radius:11px;background:#f3f6f7;color:#63747b;font-size:11px;line-height:1.45}@media(max-width:700px){.modal.modal-wide{width:min(100vw - 16px,1180px)}.employee-behavior-profile{padding:12px}.employee-behavior-chart{height:240px}}.ai-indicator-link{color:inherit;text-decoration:none;display:block}.ai-visual-indicator.is-clickable:hover,.ai-visual-indicator.is-clickable:focus-within{transform:translateY(-2px);border-color:#1e4f593d;box-shadow:0 14px 32px #112b361f}.ai-indicator-detail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(36,63,74,.09);color:#365b68;font-size:11px;font-weight:800}.ai-indicator-link{color:inherit;text-decoration:none}.ai-visual-indicator.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ai-visual-indicator.is-clickable:hover{transform:translateY(-2px);border-color:#18545347;box-shadow:0 16px 34px #112b361c}.ai-indicator-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:9px 12px;border-radius:11px;background:#0d5d58;color:#fff;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.ai-indicator-link:focus-visible .ai-visual-indicator{outline:3px solid rgba(13,93,88,.28);outline-offset:3px}.panel[id]{scroll-margin-top:88px}:root{--premium-ink: #0b1f33;--premium-ink-soft: #30485d;--premium-muted: #708291;--premium-line: #dce4e9;--premium-line-strong: #c9d5dc;--premium-surface: #ffffff;--premium-surface-soft: #f6f8fa;--premium-accent: #0f7655;--premium-accent-soft: #e8f3ee;--premium-shadow: 0 12px 30px rgba(15, 36, 53, .055);--premium-shadow-soft: 0 6px 18px rgba(15, 36, 53, .04)}body{color:var(--premium-ink);background:var(--premium-surface-soft);letter-spacing:-.005em}.app-shell{background:var(--premium-surface-soft)}.sidebar{width:250px;background:linear-gradient(180deg,#071421,#0a1d2d 58%,#0b2232);border-right:1px solid rgba(255,255,255,.055);box-shadow:14px 0 34px #04121d0f}.brand{height:82px;padding:0 22px;border-bottom-color:#ffffff12}.nanotech-sidebar-logo{display:block;width:174px;max-width:calc(100% - 12px);height:58px;object-fit:contain;object-position:left center}.nav-section{margin:22px 11px 8px;color:#728796;font-size:8.5px;font-weight:700;letter-spacing:.16em}.nav-link{min-height:39px;height:auto;margin:2px 0;padding:9px 12px;border-radius:9px;color:#aab9c4;font-size:12px;font-weight:520;line-height:1.25}.nav-link svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.7;opacity:.84}.nav-link:hover{color:#fff;background:#ffffff0b}.nav-link.active{color:#f6fbf9;background:#1e7e5c2e;box-shadow:inset 2px 0 #5ab28d}.nav-link.active svg{color:#79c9a7;opacity:1}.sidebar-user{padding:15px 14px;border-top-color:#ffffff12}.sidebar-user-copy strong{font-size:11px;font-weight:620}.sidebar-user-copy small{color:#7e91a0;font-size:8px;letter-spacing:.04em}.main-column{width:calc(100% - 250px);margin-left:250px}.topbar{height:62px;padding:0 32px;background:#fffffff5;border-bottom:1px solid #e7ecef;box-shadow:0 1px #11273805;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.environment{color:#4d655a;font-size:10px;font-weight:600;letter-spacing:.02em}.environment svg,.profile-button svg,.icon-button svg{stroke-width:1.7}.profile-button{color:#4b5f70;font-size:11px}.content{width:min(100%,1580px);padding:30px 34px 58px}.module-photo-hero{overflow:hidden;border:1px solid rgba(10,42,60,.08);border-radius:16px;box-shadow:var(--premium-shadow-soft)}.module-photo-copy h1,.module-photo-copy h2{font-weight:570;letter-spacing:-.035em}.page-header{margin-bottom:22px}.eyebrow{color:var(--premium-accent);font-size:9px;font-weight:760;letter-spacing:.16em}.page-header h1{color:var(--premium-ink);font-size:clamp(27px,3vw,35px);font-weight:590;letter-spacing:-.042em}.page-description{max-width:760px;margin-top:8px;color:var(--premium-muted);font-size:12px;line-height:1.65}.panel{padding:20px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-surface);box-shadow:var(--premium-shadow-soft)}.panel-head{margin-bottom:17px}.panel h2,.panel h3{color:var(--premium-ink);font-size:12.5px;font-weight:650;letter-spacing:-.012em}.panel-head p{color:var(--premium-muted);font-size:9.5px}.kpi-card{min-height:122px;padding:17px 18px;border:1px solid var(--premium-line);border-radius:13px;background:var(--premium-surface);box-shadow:var(--premium-shadow-soft)}.kpi-card:before{width:2px}.kpi-top{color:#617687;font-size:10px;font-weight:620}.kpi-icon{width:29px;height:29px;border:1px solid #e3e9ed;border-radius:8px;color:#3f5a70;background:#f6f8f9}.kpi-icon svg{width:15px;height:15px;stroke-width:1.7}.kpi-card strong{margin-top:14px;color:var(--premium-ink);font-size:clamp(19px,1.8vw,24px);font-weight:620}.primary-button,.secondary-button,.table-action,.text-button{border-radius:9px;font-size:11px;font-weight:620;letter-spacing:-.005em}.primary-button{border-color:#0a2439;background:#0a2439;box-shadow:0 7px 15px #0a24391a}.primary-button:hover{background:#102f48}.secondary-button{border-color:var(--premium-line-strong);background:#fff;color:#41586b}.secondary-button:hover{border-color:#aebfc9;background:#f8fafb}.primary-button svg,.secondary-button svg,.table-action svg,.text-button svg{stroke-width:1.7}input,select,textarea{border-color:var(--premium-line-strong);border-radius:9px;color:var(--premium-ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:#6b9d88;box-shadow:0 0 0 3px #0f765514;outline:none}.search-box{border-radius:9px}.search-box svg{stroke-width:1.7}.table-scroll{border:1px solid #e4e9ed;border-radius:11px;background:#fff}.table-scroll table,.data-table{border-collapse:collapse;background:#fff}.table-scroll thead{background:#f7f9fa}.table-scroll th{color:#687a88;font-size:9px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.table-scroll td{color:#30485b;font-size:11px}.table-scroll tr:hover td{background:#fafcfc}.badge{border-radius:999px;font-size:8.5px;font-weight:680;letter-spacing:.02em}.modal{border:1px solid #e0e6ea;border-radius:15px;box-shadow:0 26px 70px #0719272e}.modal-head h2{font-weight:610;letter-spacing:-.02em}.login-page{min-height:100vh;grid-template-columns:minmax(0,1.25fr) minmax(430px,.95fr)!important;background:#fff}.login-visual{position:relative!important;overflow:hidden!important;padding:0!important;background-color:#061018!important;background-image:url(/branding/nanotech-login-hero.png)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}.login-visual .login-brand,.login-visual .login-message,.login-visual .login-security,.login-visual .orb,.login-visual .orb-one,.login-visual .orb-two{display:none!important}.login-visual:before,.login-visual:after{display:none!important;content:none!important}.login-form-wrap{position:relative;z-index:5;padding:clamp(34px,5vw,68px);background:#fff}.login-form{width:min(100%,390px)}.login-form .eyebrow{margin-bottom:10px;color:var(--premium-accent)}.login-form h2{color:var(--premium-ink);font-size:32px;font-weight:560;letter-spacing:-.045em}.login-subtitle{margin-top:8px;margin-bottom:28px;color:#7a8a97;font-size:11px}.login-form label{color:#4b6172;font-size:10px;font-weight:560}.login-form input{min-height:45px;border-color:#cfd9df;font-size:12px}.login-button{min-height:46px;margin-top:23px;border-radius:9px}.login-help{margin-top:17px;color:#8a99a5;font-size:8.5px}.commercial-workspace-page{gap:16px}.commercial-workspace-tabs{width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #dde5e9;border-radius:11px;background:#f7f9fa}.commercial-workspace-tabs button,.commercial-view-tabs button,.commercial-calendar-nav button,.commercial-event-actions button{border-color:transparent;border-radius:8px;background:transparent;color:#607485;font-size:11px;font-weight:600}.commercial-workspace-tabs button svg,.commercial-view-tabs button svg,.commercial-calendar-nav button svg,.commercial-event-actions button svg{stroke-width:1.7}.commercial-workspace-tabs button:hover,.commercial-view-tabs button:hover,.commercial-calendar-nav button:hover{background:#fff;color:#263f53}.commercial-workspace-tabs button.active,.commercial-view-tabs button.active{border-color:#d9e4df;background:#fff;color:#155e45;box-shadow:0 3px 10px #122f420f}.commercial-event-card,.commercial-calendar-event{border-color:#e0e7eb;border-left-width:3px;border-radius:10px;background:#fff;box-shadow:0 3px 10px #0f243506}.commercial-event-time{color:#728391;font-size:11px}.commercial-event-card small,.commercial-calendar-event small{color:#7a8b98;opacity:1}.commercial-alert{border-color:#e1e8ec;border-radius:10px;background:#fff}.commercial-alert p{color:#31495b;font-size:12px}.commercial-calendar-range-title{border-color:#e0e7eb;border-radius:10px;background:#f8fafb}.commercial-week-day,.commercial-month-day{border-color:#e0e7eb;border-radius:10px;background:#fff}.commercial-week-day>header,.commercial-month-day>header{color:#4c6273;font-size:10.5px;font-weight:650}.commercial-date-picker input{border-color:#d5dfe5;background:#fff;color:#31495b}.commercial-team-filters label{color:#5f7484;font-size:10.5px;font-weight:600}.customer-sheet h3{margin-top:24px;color:var(--premium-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.link-button{color:#155e45;font-weight:640}@media(max-width:960px){.sidebar{width:248px}.main-column{width:100%;margin-left:0}.login-page{grid-template-columns:1fr!important}.login-visual{display:none!important}}@media(max-width:720px){.content{padding:22px 16px 42px}.topbar{padding:0 16px}.commercial-workspace-tabs{width:100%}}.company-welcome-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#061622d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-welcome-card{width:min(1120px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.42);border-radius:24px;color:#102336;background:#fff;box-shadow:0 28px 90px #03121d61}.company-welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);min-height:300px;overflow:hidden;border-radius:19px;background:#f7faf8}.company-welcome-hero-copy{position:relative;z-index:2;padding:34px 34px 30px;background:linear-gradient(90deg,#fff,#fffffff7 77%,#fff3)}.company-welcome-logo{width:190px;max-height:62px;margin-bottom:24px;object-fit:contain;object-position:left center}.company-welcome-eyebrow{margin:0 0 8px;color:#1a7555;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.company-welcome-card h1{max-width:620px;margin:0;color:#0c2235;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.96;letter-spacing:-.055em}.company-welcome-card h1 span{color:#157a52}.company-welcome-hero-copy>strong{display:block;margin-top:13px;color:#0d2a3d;font-size:1.02rem}.company-welcome-hero-copy>p:last-child{max-width:560px;margin:12px 0 0;color:#4f6574;font-size:.98rem;line-height:1.55}.company-welcome-hero-image{position:relative;min-height:300px;background:linear-gradient(90deg,#ffffff8c,#fff0 22%),linear-gradient(180deg,#02140d0a,#02140d6b),url(https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=1200&q=88) center/cover no-repeat}.company-welcome-hero-quote{position:absolute;right:28px;bottom:30px;display:grid;max-width:250px;padding:15px 18px;border:1px solid rgba(255,255,255,.32);border-radius:18px;color:#fff;background:#0323168f;box-shadow:0 12px 34px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-welcome-hero-quote span,.company-welcome-hero-quote strong,.company-welcome-hero-quote b{line-height:1.06}.company-welcome-hero-quote span{font-size:1rem;font-weight:650}.company-welcome-hero-quote strong{margin-top:3px;font-size:1.55rem}.company-welcome-hero-quote b{margin-top:2px;color:#c9f2d8;font-size:1.2rem}.company-welcome-pillars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.company-welcome-pillars article{min-height:208px;padding:18px 15px;border:1px solid #dfe8e3;border-radius:16px;background:#fff;box-shadow:0 5px 16px #122e220b}.company-welcome-pillars svg{color:#14734e;stroke-width:1.8}.company-welcome-pillars h2{margin:12px 0 8px;color:#124f3a;font-size:.78rem;font-weight:820;letter-spacing:.015em;text-transform:uppercase}.company-welcome-pillars p{margin:0;color:#526673;font-size:.76rem;line-height:1.48}.company-welcome-daily{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:165px;margin-top:12px;overflow:hidden;border:1px solid #dce7e1;border-radius:18px;background:#f5f9f7}.company-welcome-daily-copy{padding:24px 28px}.company-welcome-daily-label{display:flex;align-items:center;gap:8px;color:#176c4d}.company-welcome-daily-label span{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.company-welcome-daily-copy>strong{display:block;max-width:650px;margin-top:13px;color:#10283a;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.16;letter-spacing:-.035em}.company-welcome-daily-copy small{display:block;margin-top:11px;color:#71847d;font-size:.72rem}.company-welcome-daily-photo{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:linear-gradient(180deg,#03141c0d,#03141ca8),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1000&q=84) center/cover no-repeat}.company-welcome-daily-photo span{font-size:.82rem;font-weight:680}.company-welcome-daily-photo strong{margin-top:4px;color:#d6f7e4;font-size:1.25rem;line-height:1.08}.company-welcome-closing{display:grid;justify-items:center;gap:3px;padding:16px 16px 6px;text-align:center}.company-welcome-closing p,.company-welcome-closing span{margin:0;color:#516675;font-size:.94rem}.company-welcome-closing strong{color:#13714d;font-size:1.18rem}.company-welcome-enter{display:flex;align-items:center;justify-content:center;gap:9px;min-width:280px;min-height:48px;margin:14px auto 4px;padding:0 24px;border:0;border-radius:10px;color:#fff;background:linear-gradient(180deg,#16865a,#0f714b);font:inherit;font-weight:820;cursor:pointer;box-shadow:0 10px 24px #14754e2e}.company-welcome-enter:hover{transform:translateY(-1px);filter:brightness(1.04)}@media(max-width:1000px){.company-welcome-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.company-welcome-pillars article{min-height:180px}}@media(max-width:760px){.company-welcome-backdrop{align-items:start;padding:8px}.company-welcome-card{max-height:none;padding:9px;border-radius:16px}.company-welcome-hero,.company-welcome-daily{grid-template-columns:1fr}.company-welcome-hero-copy{padding:25px 20px}.company-welcome-logo{width:155px;margin-bottom:18px}.company-welcome-hero-image{min-height:210px}.company-welcome-pillars{grid-template-columns:1fr 1fr}.company-welcome-pillars article{min-height:0;padding:15px 13px}.company-welcome-daily-photo{min-height:150px}.company-welcome-enter{width:calc(100% - 20px);min-width:0}}.app-shell{background:#07151f}.sidebar{background:radial-gradient(circle at 50% 100%,rgba(22,116,80,.16),transparent 30%),linear-gradient(180deg,#06131d,#071a26 58%,#08202b);border-right-color:#6fa48f1f;box-shadow:14px 0 38px #0000001f}.brand{border-bottom-color:#85b09e1a}.nanotech-sidebar-logo{filter:drop-shadow(0 7px 16px rgba(0,0,0,.22))}.nav-section{color:#678478}.nav-link{color:#a7bbb4}.nav-link:hover{color:#f4fff9;background:#34b27912}.nav-link.active{color:#f5fff9;background:linear-gradient(90deg,#219b6540,#219b6514);box-shadow:inset 3px 0 #55e39b,0 7px 18px #00000014}.nav-link.active svg{color:#70edaa}.sidebar-user{border-top-color:#85b09e1a;background:#030e163d}.topbar{color:#dbe9e4;background:linear-gradient(90deg,#071722fa,#071d27fa);border-bottom-color:#6fa48f24;box-shadow:0 8px 24px #030e1614}.topbar .environment{color:#8bd7b5}.topbar .profile-button{color:#dbe9e4}.topbar .profile-button:hover,.topbar .icon-button:hover{background:#ffffff0f}.topbar .avatar.small{color:#dffff0;background:linear-gradient(145deg,#154436,#0e2e27);border:1px solid rgba(105,224,169,.2)}.main-column{background:#f3f6f7}.app-shell.is-home .main-column{background:#07151f}.app-shell.is-home .content{background:transparent}.global-ai-alert{border-color:#6fa48f2e}@media(max-width:960px){.topbar{background:#071823fa}}.content.home-content{width:100%;max-width:none;margin:0;padding:0}.sidebar{width:228px}.main-column{width:calc(100% - 228px);margin-left:228px}.brand{height:82px;padding:0 18px}.nanotech-sidebar-logo{width:178px;height:62px}.mockup-primary-nav{display:grid;gap:3px;padding:8px 10px 14px}.mockup-primary-nav .nav-link{min-height:43px;margin:0;padding:0 12px;border-radius:9px;font-size:12px;font-weight:560}.mockup-primary-nav .nav-link svg{width:18px;height:18px}.mockup-primary-nav .nav-link.active{background:linear-gradient(90deg,#16895be6,#125e4fb8);box-shadow:inset 3px 0 #72f0b0,0 8px 22px #00000021}.nav-new-badge{margin-left:auto;padding:3px 6px;border-radius:999px;color:#c7ffe0;background:#179c5b3d;font-size:7px;font-weight:800;letter-spacing:.04em}.sidebar-brand-card{position:relative;overflow:hidden;display:grid;justify-items:center;gap:3px;margin:auto 10px 10px;padding:16px 12px;border:1px solid rgba(85,224,157,.14);border-radius:13px;text-align:center;background:linear-gradient(180deg,#041d2480,#02141bf0),url(/branding/nanotech-login-hero.png) center / cover}.sidebar-brand-card:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#02121833,#021218c2)}.sidebar-brand-card>*{position:relative;z-index:1}.sidebar-brand-card img{width:92px;max-height:46px;object-fit:contain}.sidebar-brand-card strong{margin-top:3px;color:#fff;font-size:13px;letter-spacing:.04em}.sidebar-brand-card span{color:#a7c9bb;font-size:8px;line-height:1.2}.mockup-topbar{height:82px;gap:12px;padding:0 22px;background:linear-gradient(90deg,#071824,#08202c 55%,#071a24)}.topbar-global-search{width:min(440px,34vw);min-width:280px;height:42px;display:flex;align-items:center;gap:10px;margin-right:auto;padding:0 13px;border:1px solid rgba(118,177,165,.22);border-radius:10px;color:#87a8a5;background:#0c2835c7}.topbar-global-search input{width:100%;height:100%;padding:0;border:0;color:#dceae7;background:transparent;box-shadow:none;font-size:12px}.topbar-global-search input::placeholder{color:#8ca3aa}.topbar-global-search input:focus{box-shadow:none}.topbar-system-status{display:flex;align-items:center;gap:8px;min-width:146px;color:#cfe8df}.topbar-system-status>div{display:grid;gap:1px}.topbar-system-status strong{font-size:9px;font-weight:720}.topbar-system-status small{color:#76938e;font-size:7px}.topbar-status-dot{width:9px;height:9px;border-radius:50%;background:#3add88;box-shadow:0 0 12px #3add88bf}.topbar-notification-button{position:relative;width:38px;height:38px}.topbar-count-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #071a24;border-radius:999px;color:#fff;background:#f04444;font-size:7px;font-weight:800}.topbar-quick-actions{position:relative}.topbar-new-action{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid rgba(77,222,151,.3);border-radius:9px;color:#effff6;background:linear-gradient(180deg,#169764,#0e7a51);font:inherit;font-size:10px;font-weight:720;cursor:pointer;box-shadow:0 8px 20px #096f482e}.topbar-new-action:hover{filter:brightness(1.06)}.topbar-quick-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:120;width:220px;display:grid;gap:5px;padding:8px;border:1px solid rgba(125,170,161,.18);border-radius:11px;background:#0b202c;box-shadow:0 18px 44px #0000004d}.topbar-quick-menu button{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;color:#cfe1dc;background:transparent;font:inherit;font-size:9px;text-align:left;cursor:pointer}.topbar-quick-menu button:hover{background:#40c2841a}.profile-button{min-height:46px;gap:9px;padding:0 6px 0 4px}.profile-button-copy{display:grid;gap:1px;text-align:left}.profile-button-copy strong{max-width:145px;overflow:hidden;color:#e8f4f0;font-size:9.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.profile-button-copy small{color:#809993;font-size:7.5px;text-transform:capitalize}@media(max-width:1180px){.topbar-system-status{display:none}.topbar-global-search{width:min(380px,40vw)}}@media(max-width:960px){.sidebar{width:248px}.main-column{width:100%;margin-left:0}.mockup-topbar{height:66px;padding:0 12px}.topbar-global-search{min-width:0;width:min(100%,420px)}.topbar-new-action{width:38px;padding:0;justify-content:center}.topbar-new-action{font-size:0}.topbar-new-action svg{width:18px;height:18px}}@media(max-width:720px){.topbar-global-search,.profile-button-copy{display:none}.topbar-notification-button:nth-of-type(2){display:none}}.app-shell.is-home .system-assistant-launcher{display:none}.full-module-nav{padding:8px 9px 12px!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.full-module-nav .mockup-nav-group{display:grid;gap:2px;margin:0 0 9px}.full-module-nav .mockup-nav-group-title{display:block;margin:7px 9px 4px;color:#6f9187;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.full-module-nav .nav-link{min-height:34px;margin:0;padding:0 10px;gap:9px;border-radius:8px;font-size:9.5px;line-height:1.1}.full-module-nav .nav-link svg{width:15px;height:15px;flex:0 0 auto}.full-module-nav .nav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.full-module-nav .nav-link.active{color:#f6fff9;background:linear-gradient(90deg,#198f5fb8,#135c4e75);box-shadow:inset 3px 0 #69edaa}.sidebar-brand-card{display:none!important}.sidebar-user{flex:0 0 auto}@media(max-width:960px){.sidebar{width:min(86vw,310px)}.full-module-nav{padding:7px 9px 12px!important}.full-module-nav .mockup-nav-group{margin-bottom:8px}.full-module-nav .mockup-nav-group-title{margin-top:6px;font-size:7.5px}.full-module-nav .nav-link{min-height:38px;font-size:10.5px}}@media(max-width:720px){.mockup-topbar{height:56px;gap:5px;padding:0 8px}.topbar-global-search,.topbar-system-status{display:none}.mockup-topbar .menu-button{width:36px;height:36px}.topbar-notification-button{width:34px;height:34px}.topbar-quick-actions{margin-left:auto}.topbar-new-action{width:34px;min-height:34px;padding:0;justify-content:center;font-size:0}.profile-button{min-height:34px;padding:0 2px}.profile-button-copy,.profile-button>svg{display:none}.profile-button .avatar.small{width:30px;height:30px}.sidebar .brand{height:64px;padding:0 14px}.sidebar .nanotech-sidebar-logo{width:150px;height:50px}.sidebar-user{padding:10px 11px}}
