:root{color:#102033;font-synthesis:none;--navy:#071727;--navy-2:#0c2236;--aqua:#20d5db;--muted:#6e7d84;--line:#d7e1e2;--paper:#f8faf9;background:#f4f7f7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}.login-shell{background:var(--navy);grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(90deg,#030f1bf5,#030f1b94),url(/hero-europe.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:56px 6vw 45px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #20d5db38;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 90px #20d5db0a}.story-logo,.portal-logo{z-index:1;display:block;position:relative}.story-logo img{width:205px;display:block}.story-copy{z-index:1;max-width:760px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#9db2ba;font-size:10px;font-weight:700}.story-copy h1,.workspace-heading h1{letter-spacing:-.065em;margin:32px 0;font-size:clamp(58px,6.5vw,98px);line-height:.9}.story-copy h1 em,.workspace-heading h1 em{color:var(--aqua);font-style:normal}.story-copy p{color:#b8c7cc;max-width:590px;font-size:17px;line-height:1.7}.trust-row{z-index:1;color:#9eb1b8;text-transform:uppercase;letter-spacing:.11em;gap:32px;font-size:10px;display:flex;position:relative}.trust-row span:before{content:"";background:var(--aqua);width:6px;height:6px;margin-right:9px;display:inline-block}.login-panel{background:#f7f9f9;flex-direction:column;justify-content:center;align-items:center;padding:55px 5vw;display:flex}.panel-card{background:#fff;border:1px solid #dbe4e5;width:min(100%,480px);padding:48px;box-shadow:0 28px 80px #0417231a}.status-pill{color:#17645e;text-transform:uppercase;letter-spacing:.11em;background:#e9f8f5;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{background:#20b79e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b79e21}.status-pill.amber{color:#87601f;background:#fff6df}.status-pill.amber i{background:#d99e2d}.panel-card h2{letter-spacing:-.05em;margin:37px 0 20px;font-size:43px;line-height:1}.panel-card>p{color:var(--muted);font-size:14px;line-height:1.7}.panel-card>button,.message-card>button{background:var(--aqua);color:#062932;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:18px 19px;font-weight:700;display:flex}.panel-note{border-left:2px solid var(--aqua);color:#708087;margin:28px 0;padding:4px 0 4px 16px;font-size:11px;line-height:1.7}.panel-card>a{color:#0a7f88;border-bottom:1px solid #9ecfd1;padding-bottom:5px;font-size:12px;display:inline-block}.login-panel>small{color:#819096;margin-top:28px;font-size:10px}.loading-screen,.message-shell{background:var(--navy);color:#fff;place-items:center;min-height:100vh;display:grid}.loading-screen{text-align:center}.loading-screen span{border:2px solid #fff3;border-top-color:var(--aqua);border-radius:50%;width:45px;height:45px;margin:auto;animation:.8s linear infinite spin;display:block}.loading-screen p{color:#aac0c7;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.message-card{color:#102033;background:#fff;width:min(100% - 40px,560px);padding:52px}.message-card img{width:210px;margin-bottom:45px}.message-card h1{letter-spacing:-.05em;margin:30px 0 20px;font-size:48px}.message-card p{color:var(--muted);line-height:1.7}.message-card>a{color:#087d86;border-bottom:1px solid #90c9cc;margin:15px 0 25px;padding-bottom:5px;display:inline-block}.message-card .secondary{color:#334952;background:#e6edef}.portal-shell{background:#eef3f4;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:34px 26px;display:flex;position:sticky;top:0}.portal-logo img{width:175px}.portal-sidebar nav{flex-direction:column;margin-top:75px;display:flex}.portal-sidebar nav a{color:#8399a3;border-bottom:1px solid #ffffff14;grid-template-columns:30px 1fr auto;align-items:center;padding:17px 5px;font-size:12px;text-decoration:none;display:grid}.portal-sidebar nav a span{color:#4d6975;font-size:9px}.portal-sidebar nav a.active{color:#fff}.portal-sidebar nav a.active span{color:var(--aqua)}.portal-sidebar nav small{text-transform:uppercase;letter-spacing:.1em;color:#4f6974;font-size:8px}.environment-mark{color:#7c929b;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:9px}.environment-mark i{background:#dda632;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.portal-content{min-width:0}.portal-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex}.portal-topbar>div:first-child{flex-direction:column;display:flex}.portal-topbar span{text-transform:uppercase;letter-spacing:.1em;color:#7a8b92;font-size:9px}.portal-topbar strong{margin-top:5px;font-size:14px}.user-menu{align-items:center;gap:18px;display:flex}.user-menu button{color:#465b65;background:0 0;border:1px solid #cedbdd;padding:10px 13px;font-size:11px}.workspace{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:35px;padding:70px 4vw 90px;display:grid}.workspace-heading{padding:28px 0}.eyebrow.dark{color:#6c7f87}.workspace-heading h1{color:#0a1e2e;font-size:clamp(58px,6vw,86px)}.workspace-heading p{color:var(--muted);max-width:560px;line-height:1.7}.security-card{border:1px solid var(--line);background:#fff;padding:32px}.security-card dl{margin:30px 0 0}.security-card dl div{border-top:1px solid #e4eaeb;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.security-card dt{color:#7a898f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.security-card dd{text-align:right;margin:0;font-size:12px;font-weight:700}.module-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.module-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:250px;padding:27px;display:flex}.module-card>span{color:#8a999f;font-size:10px}.module-card h2{letter-spacing:-.03em;margin:34px 0 16px;font-size:22px;line-height:1.1}.module-card p{color:var(--muted);font-size:12px;line-height:1.6}.module-card b{color:#8a999f;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:9px}.module-card.live{background:var(--navy);color:#fff;border-color:var(--navy)}.module-card.live>span,.module-card.live b{color:var(--aqua)}.module-card.live p{color:#9db1ba}.system-strip{border:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.system-strip div{border-right:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:21px 25px;display:grid}.system-strip div:last-child{border-right:0}.system-strip i{border-radius:50%;width:7px;height:7px}.system-strip i.ok{background:#20b79e;box-shadow:0 0 0 4px #20b79e1f}.system-strip span{font-size:11px}.system-strip b{text-transform:uppercase;color:#6f8087;letter-spacing:.08em;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.login-shell{grid-template-columns:1fr}.login-story{min-height:58vh}.login-panel{padding:70px 6vw}.portal-shell{grid-template-columns:210px 1fr}.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-story{min-height:60vh;padding:35px 7vw}.story-copy h1{font-size:53px}.trust-row{display:none}.panel-card{padding:34px}.portal-shell{display:block}.portal-sidebar{height:auto;padding:22px 6vw;position:relative}.portal-sidebar nav,.environment-mark{display:none}.portal-topbar{align-items:flex-start;gap:18px;height:auto;padding:18px 6vw}.user-menu{flex-direction:column;align-items:flex-end}.workspace{grid-template-columns:1fr;padding:45px 6vw 70px}.workspace-heading h1{font-size:55px}.module-grid,.system-strip{grid-template-columns:1fr}.system-strip div{border-right:0;border-bottom:1px solid var(--line)}.system-strip div:last-child{border-bottom:0}.message-card{padding:36px}.message-card h1{font-size:40px}}.crm-workspace{padding:56px 4vw 90px}.crm-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.crm-heading h1{letter-spacing:-.06em;color:#0a1e2e;margin:25px 0 18px;font-size:clamp(52px,5vw,78px);line-height:.88}.crm-heading h1 em{color:#12aeb6;font-style:normal}.crm-heading p{color:var(--muted);max-width:600px;line-height:1.65}.crm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:7px;display:flex}.crm-actions button,.section-title button,.pipeline-onboarding button,.crm-error button{color:#29424d;background:#fff;border:1px solid #bed0d3;padding:11px 14px;font-size:11px;font-weight:700}.crm-actions button:first-child,.pipeline-onboarding button{background:var(--aqua);border-color:var(--aqua);color:#062932}.crm-actions button:disabled{opacity:.45;cursor:not-allowed}.crm-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.crm-metrics article{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.crm-metrics article:last-child{border-right:0}.crm-metrics span,.section-title span,.create-panel-heading span{text-transform:uppercase;letter-spacing:.11em;color:#77898f;font-size:9px}.crm-metrics strong{letter-spacing:-.04em;font-size:26px}.inline-alert{color:#76521e;background:#fff4e5;border:1px solid #efd7b2;margin-bottom:18px;padding:14px 18px;font-size:12px}.pipeline-onboarding{background:var(--navy);color:#fff;margin:20px 0;padding:52px}.pipeline-onboarding>span{color:var(--aqua);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.pipeline-onboarding h2{letter-spacing:-.05em;margin:24px 0 14px;font-size:42px}.pipeline-onboarding p{color:#a7b9c0;max-width:620px;line-height:1.65}.pipeline-onboarding button{margin-top:20px}.create-panel{border:1px solid #b9d1d4;border-top:3px solid var(--aqua);background:#fff;margin:20px 0;padding:30px}.create-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.create-panel-heading h2,.section-title h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.create-panel-heading>button{color:#63767d;background:0 0;border:0;font-size:28px}.create-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.create-panel label{text-transform:uppercase;letter-spacing:.09em;color:#65787f;flex-direction:column;gap:8px;font-size:9px;display:flex}.create-panel input,.create-panel select,.create-panel textarea,.section-title select,.deal-card select{color:#162d38;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cad8da;padding:12px;font-size:12px}.create-panel textarea{resize:vertical}.create-panel .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.form-actions button{background:var(--aqua);color:#062932;border:0;padding:13px 22px;font-weight:700}.form-actions button.secondary{color:#38505a;background:#e7edef}.form-actions button:disabled{opacity:.5}.pipeline-section{margin-top:20px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-title select{width:auto;min-width:180px}.kanban{gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:#e7edef;border-top:3px solid #a8b9be;min-height:280px;padding:15px}.kanban-column>header{border-bottom:1px solid #cad6d8;grid-template-columns:25px 1fr auto;align-items:center;margin-bottom:13px;padding-bottom:13px;display:grid}.kanban-column>header span{color:#70848c;font-size:9px}.kanban-column>header h3{margin:0;font-size:13px}.kanban-column>header b{background:#fff;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.kanban-column>p{color:#84949a;font-size:11px}.deal-card{background:#fff;border:1px solid #d1dddf;flex-direction:column;gap:9px;margin-bottom:9px;padding:15px;display:flex}.deal-card>strong{font-size:13px}.deal-card>span{color:#718189;font-size:10px}.deal-card>b{color:#087d86;font-size:12px}.deal-card label{text-transform:uppercase;letter-spacing:.08em;color:#7e8d92;font-size:8px}.deal-card select{margin-top:5px;padding:8px;font-size:10px}.crm-lists{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.crm-lists>section{border:1px solid var(--line);background:#fff;padding:25px}.crm-lists ul{margin:0;padding:0;list-style:none}.crm-lists li{border-top:1px solid #e2e9ea;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.crm-lists li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.crm-lists li strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-lists li span{color:#718188;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.crm-lists li>b{text-transform:uppercase;letter-spacing:.07em;color:#718188;text-align:right;font-size:8px}.empty-copy{color:#7b8b91;border-top:1px solid #e2e9ea;padding-top:20px;font-size:11px}.crm-loading,.crm-error{border:1px solid var(--line);background:#fff;margin:70px 4vw;padding:50px}.crm-loading{color:#63777e;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;font-size:11px;display:flex}.crm-loading span{border:2px solid #d4e0e1;border-top-color:var(--aqua);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.crm-error h1{margin-top:0;font-size:38px}.crm-error p{color:#7a898f}.inline-alert.success{color:#24614a;background:#e9f7f1;border-color:#b7dfcd}.record-link,.list-record{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.record-link{flex-direction:column;gap:9px;display:flex}.record-link>strong{font-size:13px}.record-link>span{color:#718189;font-size:10px}.record-link>b{color:#087d86;font-size:12px}.list-record{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.list-record>div{flex-direction:column;gap:5px;min-width:0;display:flex}.list-record strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.list-record span{color:#718188;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.list-record>b{text-transform:uppercase;letter-spacing:.07em;color:#718188;text-align:right;font-size:8px}.import-panel{position:relative}.import-controls{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.import-controls label,.rights-check{text-transform:uppercase;letter-spacing:.09em;color:#65787f;flex-direction:column;gap:8px;font-size:9px;display:flex}.import-controls input,.import-controls select{color:#162d38;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cad8da;padding:12px;font-size:12px}.import-template{color:#596e76;background:#eff4f4;padding:14px;font-size:11px;line-height:1.7}.import-template code{font-size:10px}.import-preview{border:1px solid var(--line);margin:18px 0 8px;overflow:auto}.import-preview table{border-collapse:collapse;min-width:100%;font-size:10px}.import-preview th,.import-preview td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.import-preview th{text-transform:uppercase;letter-spacing:.07em;background:#e9eff0;font-size:8px}.rights-check{text-transform:none;letter-spacing:normal;flex-direction:row;align-items:flex-start;margin:18px 0;font-size:11px}.rights-check input{margin-top:2px}.import-result{margin:12px 0;padding:13px 16px;font-size:11px}.import-result.ready{color:#24614a;background:#e9f7f1}.import-result.blocked{color:#76521e;background:#fff4e5}.outcomes-section{margin-top:30px}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.outcome-grid button{border:1px solid var(--line);text-align:left;color:#18313c;background:#fff;grid-template-columns:1fr auto;gap:8px;padding:18px;display:grid}.outcome-grid strong{grid-column:1/-1;font-size:12px}.outcome-grid b{color:#087d86;font-size:11px}.outcome-grid small{color:#718188;font-size:9px}.outcome-grid span,.deal-status{text-transform:uppercase;letter-spacing:.09em;width:max-content;padding:4px 7px;font-size:7px;font-weight:800}.outcome-grid span.won,.deal-status.won{color:#1c6a48;background:#dff4e9}.outcome-grid span.lost,.deal-status.lost{color:#8b3434;background:#f6e6e6}.deal-status.open{color:#087d86;background:#e5f4f5}.record-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02121dab;position:absolute;inset:0}.drawer-panel{background:#f5f7f7;width:min(660px,92vw);height:100%;padding:34px 36px 70px;position:relative;overflow:auto;box-shadow:-25px 0 60px #00000040}.drawer-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:24px;display:flex}.drawer-panel>header span{text-transform:uppercase;letter-spacing:.12em;color:#718188;font-size:8px}.drawer-panel>header h2{letter-spacing:-.045em;margin:9px 0 0;font-size:34px;line-height:1.05}.drawer-panel>header button{color:#64777e;background:0 0;border:0;font-size:30px}.record-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 18px;display:grid}.record-summary>div{background:#fff;padding:16px}.record-summary dt{text-transform:uppercase;letter-spacing:.09em;color:#75858b;margin-bottom:8px;font-size:8px}.record-summary dd{word-break:break-word;margin:0;font-size:12px}.record-summary a{color:#087d86}.drawer-actions{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.drawer-actions button,.attachment-form button,.attachment-list button{color:#29424d;background:#fff;border:1px solid #bed0d3;padding:10px 13px;font-size:10px;font-weight:700}.drawer-actions button.won{color:#1c6a48;background:#dff4e9;border-color:#b6ddc8}.drawer-actions button.lost{color:#8b3434;background:#f6e6e6;border-color:#e7c4c4}.drawer-edit{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:16px;padding:22px;display:grid}.drawer-edit label{text-transform:uppercase;letter-spacing:.08em;color:#65787f;flex-direction:column;gap:7px;font-size:8px;display:flex}.drawer-edit input,.drawer-edit select{color:#162d38;font:inherit;text-transform:none;letter-spacing:normal;background:#fbfcfc;border:1px solid #cad8da;padding:11px;font-size:11px}.drawer-edit .wide{grid-column:1/-1}.drawer-section{border:1px solid var(--line);background:#fff;margin-top:12px;padding:22px}.attachment-form{grid-template-columns:1fr auto;gap:8px;display:grid}.attachment-form input{background:#fbfcfc;border:1px solid #cad8da;min-width:0;padding:10px;font-size:10px}.attachment-list{margin:15px 0 0;padding:0;list-style:none}.attachment-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.attachment-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.attachment-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.attachment-list span{color:#718188;font-size:9px}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:12px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";border-left:1px solid #cbd8da;position:absolute;top:10px;bottom:0;left:4px}.timeline i{background:var(--aqua);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline time{color:#7b8b91;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;display:block}.timeline strong{font-size:11px}.timeline p{color:#65777e;margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=1280px){.crm-heading{flex-direction:column;align-items:flex-start}.crm-actions{justify-content:flex-start}.crm-lists{grid-template-columns:1fr}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-metrics article:nth-child(2){border-right:0}.crm-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.outcome-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.crm-workspace{padding:42px 6vw 70px}.crm-heading h1{font-size:52px}.crm-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.crm-metrics{grid-template-columns:1fr}.crm-metrics article{border-right:0;border-bottom:1px solid var(--line)}.create-panel{padding:22px}.create-panel form,.import-controls,.drawer-edit{grid-template-columns:1fr}.create-panel .wide,.drawer-edit .wide{grid-column:auto}.pipeline-onboarding{padding:34px 25px}.pipeline-onboarding h2{font-size:34px}.outcome-grid{grid-template-columns:1fr}.drawer-panel{padding:26px 20px 60px}.record-summary,.attachment-form{grid-template-columns:1fr}.drawer-panel>header h2{font-size:29px}}.drawer-backdrop{border:0;padding:0}.portal-shell{grid-template-columns:286px 1fr}.portal-sidebar{padding:30px 22px;overflow:hidden}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#35505d transparent;flex:1;min-height:0;margin-top:38px;padding-right:6px;overflow-y:auto}.portal-sidebar nav>a{margin-bottom:9px}.portal-nav-group{flex-direction:column;margin-top:16px;display:flex}.portal-nav-group>b{color:#4f6974;text-transform:uppercase;letter-spacing:.16em;padding:0 5px 7px;font-size:8px}.portal-sidebar nav a{min-height:39px;padding:10px 5px}.portal-sidebar nav a:hover{color:#fff}.portal-sidebar nav small.active{color:#20d5db}.portal-sidebar nav small.foundation{color:#dda632}.portal-sidebar nav small.planned{color:#607985}.environment-mark{flex:none;margin-top:18px}.module-directory,.module-blueprint{padding:56px 4vw 90px}.directory-hero,.blueprint-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:45px;margin-bottom:38px;display:grid}.directory-hero h1,.blueprint-hero h1{letter-spacing:-.065em;color:#0a1e2e;margin:28px 0 22px;font-size:clamp(58px,6vw,88px);line-height:.88}.directory-hero h1 em,.blueprint-hero h1 em{color:#12aeb6;font-style:normal}.directory-hero>div:first-child>p,.blueprint-hero>div:first-child>p{color:var(--muted);max-width:720px;font-size:14px;line-height:1.75}.directory-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.directory-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:145px;padding:22px;display:flex}.directory-summary article:nth-child(2n){border-right:0}.directory-summary article:nth-last-child(-n+2){border-bottom:0}.directory-summary span,.directory-summary small{text-transform:uppercase;letter-spacing:.1em;color:#7a8b92;font-size:8px}.directory-summary strong{letter-spacing:-.05em;color:#0a1e2e;margin:auto 0 9px;font-size:40px}.session-facts{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr .7fr .8fr;margin-bottom:13px;display:grid}.session-facts div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:18px 21px;display:flex}.session-facts div:last-child{border-right:0}.session-facts span{text-transform:uppercase;letter-spacing:.1em;color:#7a8b92;font-size:8px}.session-facts strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.business-flow{background:var(--navy);color:#fff;margin-bottom:43px;padding:27px 29px}.business-flow>div{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.business-flow>div span,.business-flow>div b{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.business-flow>div span{color:var(--aqua)}.business-flow>div b{color:#6f8994}.business-flow ol{margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.business-flow li{white-space:nowrap;color:#dce7e9;align-items:center;gap:9px;font-size:11px;display:flex}.business-flow li span{color:#4d6975;font-size:8px}.business-flow li:not(:last-child):after{content:"→";color:var(--aqua);margin:0 15px}.directory-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:0 0 18px;display:flex}.directory-heading span,.blueprint-aside>section>span,.next-milestone>span,.truth-banner span{text-transform:uppercase;letter-spacing:.12em;color:#71848b;font-size:8px}.directory-heading h2,.blueprint-aside h2,.truth-banner h2{letter-spacing:-.045em;color:#0a1e2e;margin:8px 0 0;font-size:30px}.directory-heading>p{max-width:470px;color:var(--muted);text-align:right;font-size:11px;line-height:1.6}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:32px;display:grid}.directory-card{border:1px solid var(--line);color:#102033;background:#fff;flex-direction:column;min-height:335px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.directory-card:hover,.directory-card:focus-visible{border-color:#89cdd1;outline:0;transform:translateY(-3px);box-shadow:0 16px 36px #07172714}.directory-card.active{background:var(--navy);color:#fff;border-color:var(--navy)}.directory-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.directory-card-top>span{color:#7b8d93;font-size:9px}.module-status{color:#6a7a80;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:#edf2f2;align-items:center;gap:6px;padding:7px 8px;font-size:7px;font-weight:700;display:inline-flex}.module-status i{background:#83969d;border-radius:50%;width:6px;height:6px}.module-status.active{color:#17645e;background:#e8f8f5}.module-status.active i{background:#20b79e;box-shadow:0 0 0 3px #20b79e21}.module-status.foundation{color:#805e1f;background:#fff5dd}.module-status.foundation i{background:#dda632}.directory-card.active .module-status{color:var(--aqua);background:#20d5db1f}.directory-card>small{color:#7b8d93;text-transform:uppercase;letter-spacing:.1em;margin-top:31px;font-size:8px}.directory-card h2{letter-spacing:-.04em;margin:12px 0 13px;font-size:25px}.directory-card p{color:#6f7f85;margin:0;font-size:11px;line-height:1.62}.directory-card.active p{color:#9db1ba}.directory-card ul{margin:18px 0;padding:0;list-style:none}.directory-card li{color:#536870;border-top:1px solid #e2e9ea;padding:7px 0;font-size:9px}.directory-card.active li{color:#b0c1c7;border-color:#ffffff1a}.directory-card>b{color:#087d86;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;display:flex}.directory-card.active>b{color:var(--aqua)}.back-link{color:#087d86;border-bottom:1px solid #96cfd2;margin-bottom:28px;padding-bottom:4px;font-size:10px;text-decoration:none;display:inline-block}.blueprint-hero{align-items:stretch}.blueprint-state{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px;display:flex}.blueprint-state>span:not(.module-status){color:#7a8b92;text-transform:uppercase;letter-spacing:.11em;margin-top:auto;font-size:9px}.blueprint-state>strong{letter-spacing:-.035em;color:#19313d;margin-top:12px;font-size:23px;line-height:1.25}.blueprint-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px;display:grid}.capability-panel,.blueprint-aside>section{border:1px solid var(--line);background:#fff;padding:29px}.capability-panel .directory-heading{margin-bottom:5px}.capability-panel ol{margin:0;padding:0;list-style:none}.capability-panel li{border-top:1px solid #e2e9ea;grid-template-columns:35px minmax(140px,.55fr) minmax(190px,1fr);align-items:center;gap:18px;padding:19px 0;display:grid}.capability-panel li>span{color:#809096;font-size:8px}.capability-panel li>strong{font-size:13px}.capability-panel li>small{color:#718188;font-size:10px;line-height:1.55}.blueprint-aside{flex-direction:column;gap:13px;display:flex}.blueprint-aside h2{margin-bottom:24px;font-size:25px}.connection-list{flex-direction:column;display:flex}.connection-list a{color:#17313c;border-top:1px solid #e2e9ea;grid-template-columns:1fr auto;gap:5px;padding:14px 0;text-decoration:none;display:grid}.connection-list a b{font-size:12px}.connection-list a small{color:#78898f;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:8px}.connection-list a>span{color:#12aeb6;grid-area:1/2/3;align-self:center}.next-milestone{border-top:3px solid var(--aqua)!important}.next-milestone p{color:#667a82;margin:0;font-size:11px;line-height:1.7}.truth-banner{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:center;gap:45px;margin-top:13px;padding:31px;display:grid}.truth-banner span{color:var(--aqua)}.truth-banner h2{color:#fff;font-size:27px}.truth-banner p{color:#9db1ba;margin:0;font-size:11px;line-height:1.7}.login-panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.locale-selector{color:#6f8087;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:inline-flex}.locale-selector select{color:#17313c;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cddbdd;max-width:170px;padding:8px 26px 8px 9px;font-size:10px}.locale-selector select:focus-visible{outline-offset:2px;outline:2px solid #20d5db}.employee-access-note{border-top:1px solid #e2e9ea;padding-top:16px;font-weight:700;color:#536870!important;margin:22px 0 0!important;font-size:11px!important}.portal-topbar .locale-selector{margin-right:4px}@media (width<=1280px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-hero,.blueprint-hero{grid-template-columns:1fr}.directory-summary{max-width:700px}.blueprint-columns{grid-template-columns:1fr}.blueprint-aside{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=980px){.portal-shell{grid-template-columns:230px 1fr}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-directory,.module-blueprint{padding:45px 4vw 75px}.directory-hero h1,.blueprint-hero h1{font-size:64px}.session-facts{grid-template-columns:repeat(2,1fr)}.session-facts div:nth-child(2){border-right:0}.session-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-panel li{grid-template-columns:30px 1fr}.capability-panel li>small{grid-column:2}.truth-banner{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.portal-sidebar{height:auto;padding:22px 6vw;position:relative}.portal-sidebar nav{flex-direction:row;gap:12px;margin-top:20px;padding:0 0 10px;display:flex;overflow:auto hidden}.portal-sidebar nav>a{min-width:170px;margin:16px 0 0}.portal-nav-group{min-width:180px}.portal-nav-group>b{padding-top:0}.environment-mark{margin-top:8px;display:block}.directory-grid{grid-template-columns:1fr}.directory-card{min-height:305px}.directory-hero,.blueprint-hero{gap:22px}.directory-hero h1,.blueprint-hero h1{font-size:53px}.directory-summary,.session-facts{grid-template-columns:1fr}.directory-summary article{border-right:0;min-height:120px;border-bottom:1px solid var(--line)!important}.directory-summary article:last-child{border-bottom:0!important}.session-facts div{border-right:0!important;border-bottom:1px solid var(--line)!important}.session-facts div:last-child{border-bottom:0!important}.directory-heading{flex-direction:column;align-items:flex-start;gap:8px}.directory-heading>p{text-align:left}.business-flow>div{flex-direction:column}.blueprint-aside{display:flex}.capability-panel{padding:22px}.capability-panel li{grid-template-columns:26px 1fr;gap:12px}.blueprint-state{min-height:270px}.truth-banner{padding:27px}.portal-topbar{z-index:4;position:sticky;top:0}.portal-topbar .user-menu{max-width:68%}.portal-topbar .locale-selector span{display:none}.locale-selector select{max-width:145px}}.inventory-workspace{color:#102033;padding:52px 4vw 90px}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.inventory-heading>div:first-child>span,.inventory-panel>header span,.inventory-integration span{text-transform:uppercase;letter-spacing:.13em;color:#72858c;font-size:9px}.inventory-heading h1{letter-spacing:-.06em;margin:24px 0 16px;font-size:clamp(52px,5vw,78px);line-height:.9}.inventory-heading h1 em{color:var(--aqua);font-style:normal}.inventory-heading p{color:var(--muted);max-width:660px;margin:0;line-height:1.65}.inventory-heading-actions,.warehouse-actions,.movement-actions{flex-wrap:wrap;gap:9px;display:flex}.inventory-heading-actions button,.warehouse-actions button,.movement-actions button,.inventory-panel header button,.inventory-form-actions button,.inventory-failure button{background:var(--aqua);color:#062932;border:0;padding:13px 17px;font-size:11px;font-weight:800}.inventory-heading-actions .secondary,.warehouse-actions .secondary,.movement-actions .secondary,.inventory-form-actions .secondary,.table-toolbar .secondary{color:#29424d;background:#fff;border:1px solid #c6d5d7}.inventory-notice,.inventory-alert,.inventory-readonly{border:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:13px 16px;font-size:11px;display:flex}.inventory-notice{color:#24614a;background:#e9f7f1;border-color:#b7dfcd}.inventory-alert{color:#8b3932;background:#fff0ef;border-color:#e7c5c1}.inventory-readonly{color:#745616;background:#fff7df;border-color:#ead59b}.inventory-notice button,.inventory-alert button{color:inherit;background:0 0;border:0;font-size:19px}.inventory-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.inventory-kpis article{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:22px 25px;display:grid}.inventory-kpis article:last-child{border-right:0}.inventory-kpis article.warning{background:#fff9e9}.inventory-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#75878d;font-size:9px}.inventory-kpis strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:29px}.inventory-kpis small{color:#829198;font-size:9px}.inventory-tabs{border-bottom:1px solid #cfdadb;gap:3px;margin-bottom:18px;display:flex;overflow:auto}.inventory-tabs button{white-space:nowrap;color:#61757d;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-size:11px;font-weight:700}.inventory-tabs button.active{color:#092333;border-bottom-color:var(--aqua)}.inventory-tabs b{color:#654310;background:#ffd98c;border-radius:12px;place-items:center;margin-left:7px;padding:2px 6px;font-size:8px;display:inline-grid}.inventory-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-panel{border:1px solid var(--line);background:#fff}.inventory-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding:24px 26px;display:flex}.inventory-panel>header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:26px}.inventory-panel>header button{color:#187b82;background:0 0;padding:8px 0}.stock-alert-list article,.movement-list article{border-bottom:1px solid #e4eaeb;align-items:center;gap:13px;padding:15px 25px;display:grid}.stock-alert-list article{grid-template-columns:1fr auto}.stock-alert-list article>div,.movement-list article>div{flex-direction:column;gap:5px;display:flex}.stock-alert-list article>div:last-child{align-items:flex-end}.stock-alert-list strong,.movement-list strong{font-size:12px}.stock-alert-list small,.movement-list small{color:#718188;font-size:9px}.stock-alert-list b{color:#86601f;font-size:10px}.stock-state{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.stock-state i{border-radius:50%;width:5px;height:5px}.stock-state.healthy{color:#206849;background:#e3f5ed}.stock-state.healthy i{background:#25a76f}.stock-state.low{color:#835c18;background:#fff0d3}.stock-state.low i{background:#dda632}.movement-list article{grid-template-columns:30px 1fr auto}.movement-list article>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.movement-list article>i.in{color:#16714c;background:#e3f5ed}.movement-list article>i.out{color:#933e3e;background:#f6e6e6}.movement-list article>i.transfer{color:#216779;background:#e4f1f5}.movement-list article>div:last-child{text-align:right}.inventory-integration{background:var(--navy);color:#fff;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:28px 34px;display:grid}.inventory-integration>div{flex-direction:column;gap:9px;display:flex}.inventory-integration b{font-size:13px}.inventory-integration i{color:var(--aqua);font-style:normal}.inventory-integration p{color:#9eb2ba;grid-column:1/-1;margin:5px 0 0;font-size:10px}.inventory-empty{text-align:center;color:#73858c;padding:38px}.inventory-empty strong{color:#19674c;font-size:24px}.inventory-table-panel{overflow:hidden}.table-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center!important;display:grid!important}.inventory-search{background:#fbfcfc;border:1px solid #cbd8da;align-items:center;padding:0 12px;display:flex}.inventory-search span{color:#6b8088!important;font-size:18px!important}.inventory-search input,.table-toolbar select{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:11px}.table-toolbar select{border:1px solid #cbd8da;min-width:175px}.low-toggle{color:#51666e;align-items:center;gap:8px;font-size:10px;display:flex}.compact{padding:10px 13px!important;font-size:10px!important}.inventory-table-scroll{overflow:auto}.inventory-table-panel table{border-collapse:collapse;width:100%;min-width:880px}.inventory-table-panel th{color:#667980;text-transform:uppercase;letter-spacing:.09em;text-align:left;background:#e9eff0;padding:12px 16px;font-size:8px}.inventory-table-panel td{vertical-align:middle;border-top:1px solid #e2e9ea;padding:14px 16px;font-size:10px}.inventory-table-panel td>strong,.inventory-table-panel td>small{display:block}.inventory-table-panel td>strong{margin-bottom:5px;font-size:11px}.inventory-table-panel td>small{color:#718188}.row-action{color:#25505a;background:#fff;border:1px solid #c7d6d8;padding:7px 9px;font-size:9px;font-weight:700}.reservation-block{border-top:1px solid var(--line);padding:24px}.reservation-block>h2{margin:0 0 15px;font-size:22px}.reservation-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reservation-grid article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.reservation-grid article>div{flex-direction:column;gap:5px;display:flex}.reservation-grid strong{font-size:11px}.reservation-grid small{color:#718188;font-size:8px}.reservation-grid article>small{grid-column:1/-1}.reservation-grid button{color:#37515b;background:#e7edef;border:0;padding:8px;font-size:9px}.movement-actions{justify-content:flex-start!important;align-items:center!important}.warehouse-layout{gap:14px;display:grid}.warehouse-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.warehouse-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #9eb2b7;padding:24px}.warehouse-grid article.default{border-top-color:var(--aqua)}.warehouse-grid article>div,.warehouse-grid footer{justify-content:space-between;gap:12px;display:flex}.warehouse-grid article>div span,.warehouse-grid article>div b,.warehouse-grid footer{text-transform:uppercase;letter-spacing:.09em;font-size:8px}.warehouse-grid article>div b{color:#087d86}.warehouse-grid h2{margin:30px 0 10px;font-size:22px}.warehouse-grid p{color:#6e7f86;min-height:28px;font-size:10px}.warehouse-grid footer{color:#6d7f86;border-top:1px solid #e2e9ea;padding-top:14px}.warehouse-actions{justify-content:flex-end}.inventory-loading,.inventory-failure{border:1px solid var(--line);background:#fff;margin:65px 4vw;padding:48px}.inventory-loading{text-transform:uppercase;letter-spacing:.1em;color:#667b83;align-items:center;gap:13px;font-size:10px;display:flex}.inventory-loading span{border:2px solid #d4e0e1;border-top-color:var(--aqua);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.inventory-failure h1{margin-top:0;font-size:38px}.inventory-failure p{color:#7a898f}.inventory-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02121dad;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-modal{background:#f5f7f7;width:min(760px,94vw);height:100%;overflow:auto;box-shadow:-25px 0 60px #00000040}.inventory-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.inventory-modal>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.inventory-modal>header button{color:#65777e;background:0 0;border:0;font-size:30px}.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 30px 60px;display:grid}.inventory-form fieldset{border:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.inventory-form legend{color:#45616b;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:9px;font-weight:800}.inventory-form label{text-transform:uppercase;letter-spacing:.09em;color:#65787f;flex-direction:column;gap:7px;font-size:8px;display:flex}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#162d38;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cad8da;padding:12px;font-size:11px}.inventory-form textarea{resize:vertical}.inventory-form .wide{grid-column:1/-1}.inventory-form .check{text-transform:none;letter-spacing:normal;flex-direction:row;align-items:center;font-size:10px}.inventory-form .check input{width:auto}.inventory-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.inventory-form-actions button:disabled{opacity:.5}.reservation-summary{background:var(--navy);color:#fff;gap:7px;padding:22px;display:grid}.reservation-summary span{color:#a6b7bd;font-size:10px}.reservation-summary b{color:var(--aqua);font-size:11px}@media (width<=1280px){.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-kpis article:nth-child(2){border-right:0}.inventory-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.table-toolbar{grid-template-columns:1fr 1fr!important}.reservation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.inventory-workspace{padding:40px 6vw 70px}.inventory-heading h1{font-size:50px}.inventory-heading-actions{width:100%}.inventory-heading-actions button{flex:1}.inventory-kpis{grid-template-columns:1fr}.inventory-kpis article{border-right:0;border-bottom:1px solid var(--line)}.inventory-overview-grid{grid-template-columns:1fr}.inventory-integration{grid-template-columns:1fr;padding:25px}.inventory-integration>i{transform:rotate(90deg)}.inventory-integration p{grid-column:1}.table-toolbar{grid-template-columns:1fr!important}.low-toggle{padding:8px 0}.warehouse-grid,.reservation-grid{grid-template-columns:1fr}.inventory-form,.inventory-form fieldset{grid-template-columns:1fr;padding:20px}.inventory-form .wide,.inventory-form fieldset{grid-column:1}.inventory-modal{width:100vw}.inventory-tabs{margin-left:-6vw;margin-right:-6vw;padding:0 6vw}.inventory-heading-actions,.warehouse-actions,.movement-actions{grid-template-columns:1fr 1fr;display:grid}}.products-workspace{color:var(--erp-text);background:var(--erp-canvas);min-height:100%;padding:34px 3.2vw 88px}.products-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.products-heading>div:first-child>span,.product-drawer>header span{color:var(--erp-blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.products-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:42px}.products-heading p{color:var(--erp-muted);max-width:680px;margin:0;font-size:13px;line-height:1.5}.products-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.products-heading-actions button,.products-toolbar>button,.product-simple-form button,.product-import button,.product-form footer button,.product-price-form button,.variation-builder>button,.media-uploader>button,.open-inventory{border:1px solid var(--erp-blue-700);background:var(--erp-blue-700);color:#fff;cursor:pointer;border-radius:5px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700}.products-heading-actions .secondary,.product-simple-form .secondary,.product-import .secondary,.product-form footer .secondary{color:var(--erp-text);border-color:var(--erp-line-strong);background:#fff}.products-notice,.products-error,.products-readonly{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 14px;font-size:12px;display:flex}.products-notice{background:var(--erp-success-bg);color:var(--erp-success);border-color:#b9e0cf}.products-error{background:var(--erp-danger-bg);color:var(--erp-danger);border-color:#efc7cb}.products-readonly{background:var(--erp-warning-bg);color:var(--erp-warning);border-color:#ead8ab}.products-notice button,.products-error button{color:inherit;background:0 0;border:0;font-size:18px}.products-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.products-kpis article{border:1px solid var(--erp-line);border-radius:var(--erp-radius);background:#fff;border-top:3px solid #8ea2af;grid-template-columns:1fr auto;gap:5px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #14273408}.products-kpis article.blue{border-top-color:var(--erp-blue-600)}.products-kpis article.green{border-top-color:var(--erp-success)}.products-kpis article.violet{border-top-color:#7357b8}.products-kpis article.orange{background:#fffcf5;border-top-color:#d58715}.products-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--erp-muted);font-size:10px}.products-kpis strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:28px}.products-kpis small{color:#87949b;font-size:10px}.products-panel{border:1px solid var(--erp-line);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow);background:#fff;overflow:hidden}.products-toolbar{border-bottom:1px solid var(--erp-line);background:#fbfcfd;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(115px,.6fr)) minmax(105px,.5fr) auto auto;align-items:center;gap:8px;padding:13px;display:grid}.products-toolbar select,.products-search{border:1px solid var(--erp-line-strong);height:36px;color:var(--erp-text);background:#fff;border-radius:4px;font-size:11px}.products-toolbar select{min-width:0;padding:0 8px}.products-search{align-items:center;padding:0 9px;display:flex}.products-search span{color:var(--erp-muted);font-size:18px}.products-search input{border:0;outline:0;width:100%;padding:0 8px;font-size:12px}.low-filter{white-space:nowrap;color:var(--erp-muted);align-items:center;gap:6px;font-size:11px;display:flex}.view-switch{border:1px solid var(--erp-line-strong);border-radius:4px;display:flex;overflow:hidden}.view-switch button{border:0;border-right:1px solid var(--erp-line-strong);height:34px;color:var(--erp-muted);background:#fff;padding:0 9px;font-size:10px}.view-switch button:last-child{border-right:0}.view-switch button.active{background:var(--erp-blue-100);color:var(--erp-blue-800)}.products-table{overflow:auto}.products-table table,.variant-table table{border-collapse:collapse;width:100%;min-width:980px}.products-table th,.variant-table th{color:#60717b;text-transform:uppercase;letter-spacing:.075em;text-align:left;background:#eef2f4;padding:11px 13px;font-size:9px}.products-table td,.variant-table td{vertical-align:middle;border-top:1px solid #e8edef;padding:11px 13px;font-size:11px}.products-table tbody tr:hover,.variant-table tbody tr:hover{background:#f7fbfd}.products-table td>small,.products-table td>b{display:block}.products-table td small{color:var(--erp-muted);margin-top:4px;font-size:9px}.product-cell{align-items:center;gap:11px;min-width:250px;display:flex}.product-cell>div{border:1px solid var(--erp-line);background:#f4f7f8;border-radius:5px;flex:none;width:42px;height:42px;overflow:hidden}.product-cell img,.product-card-image>img,.media-grid>article>img{object-fit:contain;background:#fff;width:100%;height:100%}.product-cell>span{flex-direction:column;gap:4px;display:flex}.product-cell b{font-size:12px}.product-cell small{color:var(--erp-muted)}.product-image-placeholder{color:#8ea4ae;background:linear-gradient(145deg,#eef4f7,#f9fbfc);place-items:center;width:100%;height:100%;font-size:24px;display:grid}.product-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.product-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.product-badge.success{background:var(--erp-success-bg);color:var(--erp-success)}.product-badge.warning{background:var(--erp-warning-bg);color:var(--erp-warning)}.product-badge.neutral{color:#687983;background:#edf1f3}.stock-low,.stock-ok{font-weight:800}.stock-low{color:var(--erp-danger)}.stock-ok{color:var(--erp-success)}.product-actions{gap:4px;display:flex}.product-actions button,.media-grid footer button{border:1px solid var(--erp-line-strong);color:var(--erp-blue-800);cursor:pointer;background:#fff;border-radius:4px;padding:6px 8px;font-size:9px}.product-actions button.danger,.media-grid footer button.danger{color:var(--erp-danger)}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.product-card-grid article{border:1px solid var(--erp-line);cursor:pointer;background:#fff;border-radius:7px;transition:transform .16s,box-shadow .16s;overflow:hidden}.product-card-grid article:hover{box-shadow:var(--erp-shadow);transform:translateY(-2px)}.product-card-image{background:#f2f5f6;height:170px;position:relative}.product-card-image>.product-image-placeholder{font-size:48px}.product-card-image>.product-badge{position:absolute;top:11px;left:11px}.product-card-grid article>div:last-child{padding:15px}.product-card-grid article>div>span{color:var(--erp-blue-600);letter-spacing:.07em;font-size:9px;font-weight:700}.product-card-grid h3{margin:7px 0;font-size:15px}.product-card-grid p{color:var(--erp-muted);height:31px;font-size:10px;line-height:1.5;overflow:hidden}.product-card-grid footer{border-top:1px solid var(--erp-line);justify-content:space-between;align-items:end;padding-top:12px;display:flex}.product-card-grid footer strong{font-size:16px}.product-card-grid footer small{color:var(--erp-muted);font-size:9px}.products-empty{text-align:center;color:var(--erp-muted);padding:34px;font-size:12px}.products-loading,.products-failure{border:1px solid var(--erp-line);border-radius:var(--erp-radius);background:#fff;margin:50px 4vw;padding:42px}.products-loading{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex}.products-loading span{border:2px solid #dbe3e6;border-top-color:var(--erp-blue-600);border-radius:50%;width:23px;height:23px;animation:.7s linear infinite product-spin}.products-failure button{background:var(--erp-blue-700);color:#fff;border:0;padding:10px 14px}@keyframes product-spin{to{transform:rotate(360deg)}}.product-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071f307a;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{background:var(--erp-canvas);width:min(520px,100vw);height:100%;box-shadow:var(--erp-shadow-lg);flex-direction:column;animation:.2s product-drawer-in;display:flex}.product-drawer.wide{width:min(1050px,96vw)}@keyframes product-drawer-in{0%{opacity:.6;transform:translate(30px)}}.product-drawer>header{border-bottom:1px solid var(--erp-line);background:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.product-drawer>header h2{margin:4px 0 0;font-size:21px}.product-drawer>header>button{color:var(--erp-muted);background:0 0;border:0;font-size:27px}.product-tabs{border-bottom:1px solid var(--erp-line);background:#fff;padding:0 17px;display:flex;overflow:auto}.product-tabs button{white-space:nowrap;color:var(--erp-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:11px;font-weight:700}.product-tabs button.active{border-color:var(--erp-blue-600);color:var(--erp-blue-800)}.product-save-first{background:var(--erp-warning-bg);color:var(--erp-warning);border:1px solid #ead8ab;margin:20px;padding:14px;font-size:12px}.product-form,.product-tab-body,.product-simple-form,.product-import{padding:20px 22px 40px;overflow:auto}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-form fieldset{border:1px solid var(--erp-line);background:#fff;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.product-form legend{color:var(--erp-blue-700);text-transform:uppercase;letter-spacing:.09em;padding:0 7px;font-size:9px;font-weight:800}.product-form label,.product-simple-form label,.product-price-form label{flex-direction:column;gap:6px;display:flex}.product-form label>span,.product-simple-form label>span,.product-price-form label>span,.dimensions>span{color:#435762;font-size:10px;font-weight:700}.product-form input,.product-form select,.product-form textarea,.product-simple-form input,.product-simple-form select,.product-price-form input,.product-price-form select,.variation-builder textarea{border:1px solid var(--erp-line-strong);width:100%;min-height:36px;color:var(--erp-text);background:#fff;border-radius:4px;padding:8px 9px;font-size:11px}.product-form textarea{resize:vertical}.product-form .wide,.product-price-form .wide{grid-column:1/-1}.product-form .check,.product-price-form .check{flex-direction:row;align-items:center;font-size:11px}.product-form .check input,.product-price-form .check input{width:auto;min-height:auto}.product-form output{background:var(--erp-success-bg);min-height:36px;color:var(--erp-success);border-radius:4px;align-items:center;padding:8px 10px;font-weight:800;display:flex}.category-multi select{height:112px}.category-multi small{color:var(--erp-muted);font-size:9px}.dimensions{grid-template-columns:repeat(3,1fr) 85px;gap:7px;display:grid}.dimensions>span{grid-column:1/-1}.product-form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.product-simple-form{gap:14px;display:grid}.product-simple-form footer,.product-import footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.product-import>p{color:var(--erp-muted);line-height:1.55}.file-drop{border:2px dashed var(--erp-line-strong);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:165px;display:flex}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop b{color:var(--erp-blue-600);font-size:29px}.file-drop span{font-size:12px;font-weight:750}.file-drop small{color:var(--erp-muted)}.import-summary{border:1px solid var(--erp-line);background:#fff;gap:15px;margin-top:13px;padding:13px;font-size:11px;display:flex}.import-summary details{width:100%}.import-summary p{color:var(--erp-danger);margin:5px 0}.product-tab-body{gap:15px;display:grid}.product-price-form{border:1px solid var(--erp-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.product-price-form button{align-self:end}.price-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.price-grid article{border:1px solid var(--erp-line);border-left:3px solid var(--erp-blue-600);background:#fff;border-radius:5px;flex-direction:column;gap:7px;padding:13px;display:flex}.price-grid strong{font-size:18px}.price-grid small,.price-grid span{color:var(--erp-muted);font-size:9px}.price-history,.audit-list{border:1px solid var(--erp-line);background:#fff;border-radius:6px}.price-history h3,.audit-list h3{border-bottom:1px solid var(--erp-line);margin:0;padding:15px 17px;font-size:15px}.price-history article{border-top:1px solid var(--erp-line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 17px;font-size:10px;display:grid}.price-history article:first-of-type{border-top:0}.price-history article>span:first-child{flex-direction:column;gap:4px;display:flex}.price-history small,.price-history time{color:var(--erp-muted)}.stock-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.stock-summary article{border:1px solid var(--erp-line);background:#fff;flex-direction:column;gap:5px;padding:15px;display:flex}.stock-summary span,.stock-summary small{color:var(--erp-muted);font-size:9px}.stock-summary strong{font-size:23px}.open-inventory{justify-self:start}.stock-updated{color:var(--erp-muted)}.variant-table{border:1px solid var(--erp-line);background:#fff;border-radius:6px;overflow:auto}.variation-builder{border:1px solid var(--erp-line);background:#fff;border-radius:6px;padding:17px}.variation-builder h3{margin:0 0 5px;font-size:16px}.variation-builder p{color:var(--erp-muted);margin:0 0 12px;font-size:10px}.variation-builder textarea{resize:vertical;margin-bottom:10px}.component-list{gap:6px;margin-top:12px;display:grid}.component-list span{border:1px solid var(--erp-line);gap:10px;padding:9px;font-size:10px;display:flex}.media-uploader{align-items:stretch;gap:10px;display:flex}.media-uploader label{border:2px dashed var(--erp-line-strong);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:100px;display:flex}.media-uploader input{display:none}.media-uploader label>span{color:var(--erp-blue-600);font-size:24px}.media-uploader small{color:var(--erp-muted);font-size:9px}.media-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.media-grid article{border:1px solid var(--erp-line);background:#fff;border-radius:6px;overflow:hidden}.media-grid article>img,.media-grid article>.product-image-placeholder{object-fit:contain;width:100%;height:180px}.media-grid footer{justify-content:space-between;align-items:center;gap:5px;padding:10px;font-size:9px;display:flex}.media-grid footer div{gap:3px;display:flex}.integration-strip{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.integration-strip button{border:1px solid var(--erp-line-strong);color:var(--erp-blue-800);background:#fff;border-radius:5px;padding:12px 7px;font-size:10px;font-weight:700}.audit-list article{border-top:1px solid var(--erp-line);grid-template-columns:8px 1fr auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.audit-list article>i{background:var(--erp-blue-600);border-radius:50%;width:7px;height:7px}.audit-list article>div{flex-direction:column;gap:4px;display:flex}.audit-list b{font-size:10px}.audit-list small,.audit-list time{color:var(--erp-muted);font-size:9px}@media (width<=1350px){.products-toolbar{grid-template-columns:repeat(4,1fr)}.products-search{grid-column:span 2}.product-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.products-heading{flex-direction:column;align-items:flex-start}.products-kpis,.product-card-grid,.product-price-form,.price-grid,.stock-summary,.integration-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.products-workspace{padding:24px 4vw 70px}.products-heading h1{font-size:36px}.products-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.products-kpis,.products-toolbar{grid-template-columns:1fr}.products-search{grid-column:auto}.product-card-grid{grid-template-columns:1fr}.product-drawer.wide{width:100vw}.product-form,.product-form fieldset,.product-price-form{grid-template-columns:1fr}.product-form .wide,.product-price-form .wide{grid-column:1}.dimensions{grid-template-columns:1fr 1fr}.price-grid,.stock-summary,.media-grid,.price-history article{grid-template-columns:1fr}.media-uploader{flex-direction:column}.integration-strip{grid-template-columns:1fr}.product-tabs{padding:0 4px}}.purchase-workspace{color:#17243a;gap:18px;display:grid}.purchase-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchase-heading span{color:#1976d2;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.purchase-heading h1{margin:5px 0 6px;font-size:28px;line-height:1.15}.purchase-heading p{color:#607086;max-width:780px;margin:0}.purchase-heading button,.purchase-panel>header button,.purchase-form-actions button,.purchase-state button{color:#fff;cursor:pointer;font:inherit;background:#1473e6;border:1px solid #1473e6;border-radius:5px;min-height:36px;padding:7px 14px;font-weight:700}.purchase-heading button.secondary,.purchase-form-actions button.secondary{color:#25415f;background:#fff;border-color:#b9c6d7}.purchase-notice{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.purchase-notice.success{color:#17633a;background:#e9f8ef;border:1px solid #b7e3c7}.purchase-notice.error{color:#a11f2c;background:#fff0f0;border:1px solid #f2bcbc}.purchase-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.purchase-readonly{color:#72570d;background:#fff8e3;border:1px solid #eed899;border-radius:5px;padding:10px 13px}.purchase-tabs{background:#fff;border:1px solid #dbe2eb;border-radius:6px;align-items:center;gap:2px;padding:4px;display:flex;overflow:auto}.purchase-tabs button{color:#56667a;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:39px;padding:8px 16px;font-size:13px;font-weight:700}.purchase-tabs button:hover{background:#f4f7fb}.purchase-tabs button.active{color:#0e5ebc;border-bottom-color:#1473e6}.purchase-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.purchase-kpis article{color:#fff;border-radius:7px;gap:6px;min-height:92px;padding:16px;display:grid;box-shadow:0 1px 2px #12243b1a}.purchase-kpis strong{font-size:24px;line-height:1}.purchase-kpis span{font-size:12px;font-weight:700}.purchase-kpis .blue{background:#1676d2}.purchase-kpis .orange{background:#e98a22}.purchase-kpis .red{background:#cf4b55}.purchase-kpis .green{background:#299568}.purchase-kpis .violet{background:#7562be}.purchase-kpis .grey{background:#657488}.purchase-panel{background:#fff;border:1px solid #dbe2eb;border-radius:7px;overflow:hidden;box-shadow:0 1px 3px #2339580d}.purchase-panel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:54px;padding:9px 14px;display:flex}.purchase-panel>header h2{margin:0;font-size:16px}.purchase-panel>header>div{align-items:center;gap:8px;display:flex}.purchase-panel>header>div span{color:#1976d2}.purchase-flow{justify-content:center;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.purchase-flow b{color:#145fae;background:#edf5ff;border:1px solid #c4daf3;border-radius:6px;padding:11px 15px}.purchase-flow i{color:#74869d;font-style:normal}.purchase-table{overflow:auto}.purchase-table table{border-collapse:collapse;width:100%;min-width:920px}.purchase-table th{color:#506074;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:10px 12px;font-size:11px}.purchase-table td{color:#31445a;vertical-align:middle;border-top:1px solid #e7ecf2;padding:10px 12px;font-size:13px}.purchase-table tbody tr:hover{background:#f8fbff}.purchase-table td b{color:#1b3049;display:block}.purchase-table td small{color:#738297;text-overflow:ellipsis;white-space:nowrap;max-width:290px;margin-top:2px;display:block;overflow:hidden}.purchase-badge{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.purchase-badge.good{color:#176b42;background:#dcf3e6}.purchase-badge.bad{color:#a22b38;background:#fde3e5}.purchase-badge.warn{color:#805b09;background:#fff0cc}.purchase-badge.neutral{color:#4d5e73;background:#e8edf3}.purchase-actions{gap:5px;display:flex}.purchase-actions button,.table-action{color:#155ba5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aebdd0;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700}.purchase-empty{color:#7b8899;text-align:center;padding:32px}.purchase-state{color:#627287;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.purchase-state.error{flex-direction:column}.purchase-spinner{border:3px solid #d7e1ed;border-top-color:#1473e6;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite purchase-spin}@keyframes purchase-spin{to{transform:rotate(360deg)}}.purchase-modal-backdrop{z-index:1000;background:#10203980;justify-content:center;align-items:flex-start;padding:40px 18px;display:flex;position:fixed;inset:0;overflow:auto}.purchase-modal{background:#fff;border-radius:8px;width:100%;max-width:780px;box-shadow:0 18px 60px #06101f59}.purchase-modal>header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.purchase-modal h2{margin:0;font-size:18px}.purchase-modal>header button{color:#5b6b7d;cursor:pointer;background:0 0;border:0;font-size:25px}.purchase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.purchase-form label{gap:6px;display:grid}.purchase-form label.wide{grid-column:1/-1}.purchase-form label>span{color:#43556c;font-size:12px;font-weight:700}.purchase-form input,.purchase-form select,.purchase-form textarea{color:#1f3147;font:inherit;background:#fff;border:1px solid #aebccd;border-radius:4px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.purchase-form textarea{resize:vertical}.purchase-form input:focus,.purchase-form select:focus,.purchase-form textarea:focus{border-color:#1473e6;outline:none;box-shadow:0 0 0 2px #1473e62b}.purchase-form-actions{border-top:1px solid #e2e7ed;grid-column:1/-1;justify-content:flex-end;gap:9px;margin:4px -18px -18px;padding:13px 18px;display:flex}.purchase-form-actions button:disabled{cursor:wait;opacity:.6}@media (width<=1180px){.purchase-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.purchase-heading{display:grid}.purchase-heading button{width:max-content}.purchase-kpis{grid-template-columns:repeat(2,1fr)}.purchase-flow{flex-direction:column;align-items:stretch}.purchase-flow i{display:none}.purchase-form{grid-template-columns:1fr}.purchase-form label.wide,.purchase-form-actions{grid-column:auto}.purchase-modal-backdrop{padding:12px}.purchase-tabs{border-radius:0;margin-inline:-12px}.purchase-heading h1{font-size:23px}}.wa-workspace{--wa-green:#20b07a;--wa-dark:#0c1724;--wa-border:#dfe7ec;color:#182634;min-width:0;padding:30px 34px 60px}.wa-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.wa-heading>div:first-child>span,.wa-page>header>div>span{color:#1185a5;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.wa-heading h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px;line-height:1.08}.wa-heading h1 em{color:#08a8d1;font-style:normal}.wa-heading p,.wa-page>header p{color:#607080;max-width:720px;margin:0;line-height:1.55}.wa-provider{border:1px solid var(--wa-border);background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:390px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #17354a0d}.wa-provider>i{background:#f3a728;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #ffaa2421}.wa-provider>i.ready{background:var(--wa-green);box-shadow:0 0 0 5px #20b07a21}.wa-provider strong,.wa-provider small{display:block}.wa-provider strong{font-size:12px;line-height:1.35}.wa-provider small{color:#84929e;margin-top:3px}.wa-notice,.wa-error,.wa-readonly{border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 15px;padding:11px 14px;font-size:13px;display:flex}.wa-notice{color:#087d54;background:#e9f9f2;border:1px solid #c2eddc}.wa-error{color:#ae382f;background:#fff0ef;border:1px solid #f4c8c3}.wa-readonly{color:#77540d;background:#fff8e8;border:1px solid #f6dfa4}.wa-notice button,.wa-error button{color:inherit;background:0 0;border:0;font-size:18px}.wa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.wa-kpis article{border:1px solid var(--wa-border);background:#fff;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.wa-kpis article:before{content:"";background:#c5d4dc;width:3px;position:absolute;top:0;bottom:0;left:0}.wa-kpis article.accent:before{background:var(--wa-green)}.wa-kpis span,.wa-kpis small{color:#71808d;font-size:11px;display:block}.wa-kpis strong{color:#122231;margin:5px 0;font-size:25px;display:block}.wa-tabs{border-bottom:1px solid var(--wa-border);gap:4px;margin-bottom:16px;display:flex}.wa-tabs button{color:#6c7a86;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-weight:700}.wa-tabs button.active{color:#087d62;border-bottom-color:var(--wa-green)}.wa-inbox{border:1px solid var(--wa-border);background:#fff;border-radius:14px;grid-template-columns:190px minmax(230px,320px) minmax(380px,1fr) 260px;height:min(760px,100vh - 330px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 14px 38px #122e410f}.wa-inbox-nav{border-right:1px solid var(--wa-border);background:#f7fafb;flex-direction:column;gap:6px;padding:14px;display:flex}.wa-primary{box-shadow:0 6px 16px #189f6f2e;color:#fff!important;background:linear-gradient(135deg,#087f69,#20b07a)!important;border:0!important;border-radius:9px!important;padding:10px 14px!important;font-weight:800!important}.wa-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.wa-search{border:1px solid var(--wa-border);background:#fff;border-radius:9px;align-items:center;margin:8px 0;padding:0 8px;display:flex}.wa-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 6px;font-size:12px}.wa-inbox-nav>button:not(.wa-primary){color:#53636f;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:9px 10px;display:flex}.wa-inbox-nav>button.active{color:#087d62;background:#e8f6f2;font-weight:800}.wa-inbox-nav b{text-align:center;background:#dfe8ec;border-radius:20px;min-width:22px;padding:2px 6px;font-size:10px}.wa-conversation-list{border-right:1px solid var(--wa-border);overflow-y:auto}.wa-conversation-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:38px 1fr auto;gap:10px;width:100%;padding:13px 12px;display:grid;position:relative}.wa-conversation-list>button:hover,.wa-conversation-list>button.active{background:#f1faf7}.wa-conversation-list>button.active:before{content:"";background:var(--wa-green);width:3px;position:absolute;top:0;bottom:0;left:0}.wa-avatar{color:#fff;background:linear-gradient(145deg,#0d8c8c,#43c591);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.wa-avatar.large{width:58px;height:58px;font-size:16px}.wa-conversation-list header{justify-content:space-between;gap:5px;display:flex}.wa-conversation-list header strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.wa-conversation-list time{color:#8b98a1;font-size:9px}.wa-conversation-list p{color:#6f7e88;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:5px 0;font-size:11px;overflow:hidden}.wa-conversation-list footer{color:#8c99a1;align-items:center;gap:4px;font-size:9px;display:flex}.wa-conversation-list footer small{background:#edf3f5;border-radius:10px;padding:2px 5px}.wa-unread{background:var(--wa-green);color:#fff;border-radius:20px;align-self:center;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.wa-chat{background:#edf5f2;flex-direction:column;min-width:0;display:flex}.wa-chat-head{border-bottom:1px solid var(--wa-border);background:#fff;align-items:center;gap:10px;height:66px;padding:10px 15px;display:flex}.wa-chat-head>div{flex:1}.wa-chat-head strong,.wa-chat-head small{display:block}.wa-chat-head small{color:#7a8993;margin-top:3px;font-size:10px}.wa-state{width:max-content;text-transform:capitalize!important;color:#53636e!important;background:#f6f9fa!important;border:1px solid #d8e2e7!important;border-radius:20px!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;font-size:9px!important;display:inline-flex!important}.wa-state i{background:#8b9aa3;border-radius:50%;width:6px;height:6px}.wa-state.connected i,.wa-state.approved i,.wa-state.open i,.wa-state.active i,.wa-state.completed i{background:#19a56e}.wa-state.pending i,.wa-state.scheduled i,.wa-state.running i{background:#eca82f}.wa-state.failed i,.wa-state.error i,.wa-state.rejected i{background:#d95d52}.wa-chat-window{background-color:#eef5f2;background-image:radial-gradient(#21795c11 1px,#0000 1px);background-size:16px 16px;flex-direction:column;flex:1;gap:8px;padding:14px 22px;display:flex;overflow-y:auto}.wa-window{color:#8a6118;background:#fff4dd;border-radius:20px;align-self:center;padding:5px 10px;font-size:9px;font-weight:800;box-shadow:0 2px 7px #1e3c320f}.wa-window.open{color:#087753;background:#ddf5ea}.wa-window small{margin-left:6px;font-weight:500}.wa-message{background:#fff;border-radius:10px;align-self:flex-start;max-width:75%;padding:9px 11px;box-shadow:0 2px 8px #223a3212}.wa-message.outbound{background:#d8f5e5;align-self:flex-end}.wa-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.wa-message footer{color:#75847d;justify-content:flex-end;gap:6px;margin-top:5px;font-size:8px;display:flex}.wa-message em{color:#b33d35;margin-top:5px;font-size:9px;display:block}.wa-note-card{color:#705616;background:#fff8db;border:1px dashed #e8c56f;border-radius:9px;align-self:center;width:80%;padding:8px 11px}.wa-note-card b,.wa-note-card small{font-size:9px}.wa-note-card p{margin:4px 0;font-size:11px}.wa-composer{border-top:1px solid var(--wa-border);background:#fff;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.wa-compose-tools{grid-column:1/-1}.wa-compose-tools label{color:#6d7c86;align-items:center;gap:8px;font-size:9px;display:flex}.wa-compose-tools select{border:1px solid var(--wa-border);background:#fff;border-radius:6px;padding:5px}.wa-composer textarea,.wa-composer>select,.wa-composer>input{border:1px solid var(--wa-border);font:inherit;resize:vertical;border-radius:8px;min-height:38px;padding:9px}.wa-composer .wa-inline{grid-column:1/-1}.wa-context{border-left:1px solid var(--wa-border);background:#fbfcfd;padding:15px;overflow-y:auto}.wa-context>section{text-align:center;border-bottom:1px solid var(--wa-border);margin-bottom:14px;padding-bottom:15px}.wa-context>section .wa-avatar{margin:0 auto 8px}.wa-context h2{margin:0 0 4px;font-size:16px}.wa-context a{color:#078063;font-size:11px}.wa-context section small{color:#7a8993;margin-top:5px;display:block}.wa-context form{gap:8px;margin-bottom:14px;display:grid}.wa-context label,.wa-form label{color:#60717d;gap:5px;font-size:10px;font-weight:800;display:grid}.wa-context input,.wa-context select,.wa-context textarea,.wa-form input,.wa-form select,.wa-form textarea{border:1px solid var(--wa-border);font:inherit;color:#172837;background:#fff;border-radius:8px;padding:8px}.wa-context form>button{color:#08785c;background:#eaf7f2;border:1px solid #b9d6cc;border-radius:8px;padding:8px;font-weight:800}.wa-crm-card,.wa-ai-card{background:#fff;border:1px solid #d7e5ea;border-radius:10px;margin-bottom:12px;padding:11px}.wa-crm-card span,.wa-ai-card span{color:#1484a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.wa-crm-card strong,.wa-ai-card strong{margin-top:6px;font-size:11px;display:block}.wa-crm-card p,.wa-ai-card p{color:#6d7c86;margin:6px 0;font-size:10px;line-height:1.45}.wa-note-form textarea{min-height:54px}.wa-page{border:1px solid var(--wa-border);background:#fff;border-radius:14px;min-height:470px;padding:22px}.wa-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.wa-page h2{margin:5px 0;font-size:24px}.wa-card-grid,.wa-flow-grid,.wa-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-card-grid article,.wa-flow-grid article,.wa-account-grid article{border:1px solid var(--wa-border);background:#fff;border-radius:11px;padding:15px;box-shadow:0 5px 17px #1937490a}.wa-card-grid article>header,.wa-flow-grid article>header,.wa-account-grid article>header{justify-content:space-between;align-items:center;display:flex}.wa-card-grid h3,.wa-flow-grid h3,.wa-account-grid h3{margin:13px 0 7px;font-size:15px}.wa-card-grid p{color:#687782;min-height:48px;font-size:11px;line-height:1.5}.wa-card-grid footer{color:#82909a;border-top:1px solid #edf2f4;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:flex}.wa-flow-preview{flex-direction:column;gap:5px;display:flex}.wa-flow-preview span{border:1px solid #dce7ea;border-radius:8px;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.wa-flow-preview b{color:#07825f;background:#dff4ec;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.wa-flow-grid footer{color:#80909a;margin-top:10px;font-size:9px}.wa-table{border:1px solid var(--wa-border);border-radius:10px;overflow:hidden}.wa-table>div{border-bottom:1px solid #edf2f4;grid-template-columns:2fr 1fr .7fr .7fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.wa-table .wa-table-head{text-transform:uppercase;color:#788791;background:#f5f8f9;font-size:8px;font-weight:900}.wa-table strong,.wa-table small{display:block}.wa-table small{color:#87949d;margin-top:2px}.wa-table button{color:#0c7c60;background:#eff9f5;border:1px solid #b8d8cd;border-radius:7px;padding:6px 8px;font-weight:700}.wa-phone-icon{color:#05815d;background:#dff5ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wa-account-grid article>strong{color:#087d62;font-size:20px}.wa-account-grid dl{margin:14px 0 0}.wa-account-grid dl div{border-top:1px solid #edf2f4;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.wa-account-grid dt{color:#75858f}.wa-account-grid dd{text-overflow:ellipsis;max-width:55%;margin:0;overflow:hidden}.wa-empty{text-align:center;color:#87959e;padding:28px 16px;font-size:11px}.wa-empty.wide{border:1px dashed var(--wa-border);border-radius:10px;grid-column:1/-1}.wa-chat-placeholder{color:#7b8c94;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.wa-chat-placeholder span{color:#15a075;font-size:35px}.wa-modal-backdrop{z-index:1000;background:#04121c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wa-modal{background:#fff;border-radius:14px;width:min(650px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #0000004d}.wa-modal>header{border-bottom:1px solid var(--wa-border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.wa-modal h2{margin:0;font-size:18px}.wa-modal>header button{background:0 0;border:0;font-size:23px}.wa-form{gap:12px;padding:18px 20px;display:grid}.wa-form textarea{resize:vertical;min-height:110px}.wa-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-form footer{border-top:1px solid var(--wa-border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.wa-form footer button:not(.wa-primary){border:1px solid var(--wa-border);background:#fff;border-radius:8px;padding:9px 13px}.wa-form-note{color:#60717d;background:#f4f8fa;border:1px solid #dce7ec;border-radius:8px;padding:9px;font-size:10px;line-height:1.45}.wa-loading,.wa-failure{color:#687984;align-content:center;place-items:center;gap:10px;min-height:400px;display:grid}.wa-loading span{border:3px solid #d8e7e2;border-top-color:#0d9b70;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}@media (width<=1450px){.wa-inbox{grid-template-columns:165px 260px minmax(350px,1fr) 235px}.wa-workspace{padding:25px 24px}.wa-conversation-list p{max-width:145px}}@media (width<=1150px){.wa-inbox{grid-template-columns:150px 250px minmax(350px,1fr)}.wa-context{display:none}.wa-card-grid,.wa-flow-grid,.wa-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.wa-heading{display:block}.wa-provider{margin-top:14px}.wa-kpis{grid-template-columns:repeat(2,1fr)}.wa-inbox{height:auto;min-height:0;display:block}.wa-inbox-nav{grid-template-columns:repeat(3,1fr);display:grid}.wa-inbox-nav .wa-primary,.wa-search{grid-column:1/-1}.wa-conversation-list{border-right:0;max-height:270px}.wa-chat{min-height:600px}.wa-card-grid,.wa-flow-grid,.wa-account-grid{grid-template-columns:1fr}.wa-table{overflow-x:auto}.wa-table>div{min-width:720px}.wa-tabs{overflow-x:auto}.wa-inline{grid-template-columns:1fr}}.wa-state.generating_qr i,.wa-state.awaiting_scan i,.wa-state.authorizing i{background:#eca82f}.wa-state.cancelled i,.wa-state.disconnected i{background:#d95d52}.wa-connection-hero{background:linear-gradient(135deg,#f7fbfd,#eef8f5);border:1px solid #d9e6eb;border-radius:14px;grid-template-columns:180px minmax(320px,1fr) minmax(220px,.55fr);align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid}.wa-connection-hero h3{margin:6px 0;font-size:20px}.wa-connection-hero p{color:#647581;font-size:12px;line-height:1.55}.wa-connection-hero ol,.wa-qr-dialog ol{color:#435661;padding-left:19px;font-size:11px;line-height:1.8}.wa-connection-hero aside{border-left:1px solid #d3e3e7;padding-left:20px}.wa-connection-hero aside strong{font-size:12px;line-height:1.5}.wa-connection-hero aside small{color:#1283a2}.wa-kicker{color:#0d849f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.wa-qr-preview,.wa-qr-large{background-color:#fff;background-image:linear-gradient(90deg,#0d2230 10px,#0000 10px),linear-gradient(#0d2230 10px,#0000 10px);background-size:20px 20px;border:10px solid #fff;border-radius:12px;margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 30px #0e374a24}.wa-qr-preview{width:142px;height:142px}.wa-qr-large{width:230px;height:230px}.wa-qr-preview:before,.wa-qr-large:before{content:"";background:repeating-conic-gradient(#0d2230 0 25%,transparent 0 50%) 0/20px 20px;opacity:.82;position:absolute;inset:14%}.wa-qr-preview>span,.wa-qr-large>span{z-index:1;background:#0e8b72;border:8px solid #fff;position:absolute;inset:33%}.wa-qr-preview>i,.wa-qr-large>i{z-index:2;color:#078164;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:40%}.wa-qr-large>i{font-size:12px}.wa-qr-large.busy{animation:1.2s ease-in-out infinite wa-qr-pulse}@keyframes wa-qr-pulse{50%{opacity:.55;transform:scale(.985)}}.wa-subhead{margin-top:8px!important;margin-bottom:12px!important}.wa-subhead h2{font-size:18px}.wa-account-grid article>button{border-radius:8px;width:100%;margin-top:12px;padding:8px;font-weight:800}.wa-danger-outline{color:#b43d34;background:#fff4f3;border:1px solid #e8b7b2}.wa-secondary-action{color:#0a7f61;background:#eff9f5;border:1px solid #b9d8cf}.wa-connection-list{gap:8px;margin-top:18px;display:grid}.wa-connection-list article{border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) auto minmax(180px,1fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.wa-connection-list strong,.wa-connection-list small{display:block}.wa-connection-list small{color:#75858f;margin-top:3px;font-size:9px}.wa-connection-list em{color:#b33e35;margin-top:4px;font-size:9px;display:block}.wa-connection-list button{color:#0c7c60;background:#eff9f5;border:1px solid #b8d8cd;border-radius:7px;padding:7px 9px;font-weight:800}.wa-disconnect-note{color:#775714;background:#fff8e9;border-radius:8px;margin:16px 0 0;padding:10px;font-size:10px}.wa-qr-dialog{text-align:center;padding:20px 24px 22px}.wa-qr-dialog>.wa-state{margin-bottom:16px}.wa-qr-dialog h3{margin:18px 0 5px}.wa-qr-dialog>p{color:#687984;max-width:480px;margin:0 auto;font-size:11px;line-height:1.55}.wa-qr-dialog ol{text-align:left;width:max-content;max-width:100%;margin:14px auto}.wa-qr-dialog footer{border-top:1px solid #e1e8eb;justify-content:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.wa-qr-dialog footer>button:not(.wa-primary){background:#fff;border:1px solid #d5e0e5;border-radius:8px;padding:9px 13px}@media (width<=1050px){.wa-connection-hero{grid-template-columns:150px 1fr}.wa-connection-hero aside{border-top:1px solid #d3e3e7;border-left:0;grid-column:1/-1;padding:16px 0 0}.wa-connection-list article{grid-template-columns:1fr auto}.wa-connection-list article>div:last-of-type{grid-column:1/-1}}@media (width<=700px){.wa-connection-hero{grid-template-columns:1fr;padding:18px}.wa-qr-preview{width:126px;height:126px}.wa-connection-list article{grid-template-columns:1fr}.wa-connections-page>header{display:block}.wa-connections-page>header>button{margin-top:12px}}.wa-connection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 14px;display:grid}.wa-connection-options article{background:#fbfdfe;border:1px solid #dce6eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.wa-connection-options article.ready{background:linear-gradient(135deg,#fbfffd,#effaf6);border-color:#b9dfd2}.wa-connection-options article.missing{opacity:.72}.wa-option-icon{color:#087b5f;background:#e5f5ef;border-radius:12px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.wa-connection-options h3{margin:3px 0;font-size:15px}.wa-connection-options p{color:#6b7b86;margin:0;font-size:10px;line-height:1.45}.wa-connection-options small{color:#1684a2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.wa-connection-options b{color:#087b5f;margin-top:7px;font-size:9px;display:inline-block}.wa-connection-options article.missing b{color:#a16b13}.wa-connection-options button{color:#08795d;white-space:nowrap;background:#fff;border:1px solid #afd7c9;border-radius:8px;padding:9px 11px;font-weight:800}.wa-connection-options button:disabled{opacity:.45}.wa-unofficial-warning{color:#725410;background:#fff9e8;border:1px solid #f0cf87;border-radius:10px;margin-bottom:24px;padding:11px 13px}.wa-unofficial-warning strong{font-size:11px}.wa-unofficial-warning p{margin:3px 0 0;font-size:10px;line-height:1.5}.wa-connection-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.wa-connection-picker legend{color:#60717d;margin-bottom:7px;font-size:10px;font-weight:800}.wa-connection-picker label{cursor:pointer;border:1px solid #dbe5ea;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.wa-connection-picker label.active{background:#effaf6;border-color:#30ad81;box-shadow:0 0 0 2px #20b07a14}.wa-connection-picker input{width:auto}.wa-connection-picker strong,.wa-connection-picker small{display:block}.wa-connection-picker small{color:#71818b;margin-top:2px;font-size:8px}.wa-warning-note{color:#745512;background:#fff9e8;border-color:#efd18d}.wa-live-qr{place-items:center;min-height:250px;display:grid}.wa-live-qr img{border:10px solid #fff;border-radius:12px;width:250px;height:250px;display:block;box-shadow:0 12px 30px #0e374a24}@media (width<=700px){.wa-connection-options{grid-template-columns:1fr}.wa-connection-options article{grid-template-columns:auto 1fr}.wa-connection-options article>button{grid-column:1/-1}.wa-connection-picker{grid-template-columns:1fr}}.wa-chat{min-height:0;overflow:hidden}.wa-chat-head,.wa-composer{flex:none}.wa-chat-window{min-height:0}.wa-composer{z-index:1;position:relative}@media (width>=851px){.wa-inbox{grid-template-rows:minmax(0,1fr);height:clamp(320px,100dvh - 430px,760px);min-height:320px}}.wa-ai-card blockquote{border-left:3px solid var(--wa-green);color:#285448;background:#eff9f5;margin:9px 0;padding:9px 10px;font-size:10px;line-height:1.5}.wa-ai-card button{color:#0c7c60;background:#eff9f5;border:1px solid #b8d8cd;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}:root{--erp-blue-900:#08365f;--erp-blue-800:#084a7d;--erp-blue-700:#0b5f9f;--erp-blue-600:#1478bd;--erp-blue-100:#e8f3fb;--erp-blue-50:#f3f8fc;--erp-cyan:#16b8c6;--erp-surface:#fff;--erp-canvas:#f4f6f8;--erp-line:#dfe4e8;--erp-line-strong:#cbd4da;--erp-text:#1c2b36;--erp-muted:#647783;--erp-success:#1d8f63;--erp-success-bg:#eaf7f1;--erp-warning:#a36608;--erp-warning-bg:#fff5df;--erp-danger:#c23a46;--erp-danger-bg:#fff0f1;--erp-info:#126eaa;--erp-info-bg:#eaf4fb;--erp-radius:8px;--erp-shadow:0 1px 2px #1126350d,0 8px 24px #1126350f;--erp-shadow-lg:0 18px 54px #0c2b412e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1478bd3d}.ui-button{appearance:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;display:inline-flex}.ui-button-small{min-height:30px;padding:6px 10px;font-size:12px}.ui-button-medium{min-height:38px;padding:9px 14px;font-size:13px}.ui-button-large{min-height:46px;padding:12px 18px;font-size:14px}.ui-button-primary{background:var(--erp-blue-700);border-color:var(--erp-blue-700);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--erp-blue-800);border-color:var(--erp-blue-800)}.ui-button-secondary{border-color:var(--erp-line-strong);color:var(--erp-text);background:#fff}.ui-button-secondary:hover:not(:disabled){background:var(--erp-blue-50);color:var(--erp-blue-800);border-color:#aab9c2}.ui-button-success{background:var(--erp-success);border-color:var(--erp-success);color:#fff}.ui-button-danger{background:var(--erp-danger);border-color:var(--erp-danger);color:#fff}.ui-button-ghost{color:var(--erp-blue-700);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--erp-blue-100)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-card{background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:var(--erp-radius);box-shadow:0 1px 2px #14273408}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge-info{background:var(--erp-info-bg);color:var(--erp-info)}.ui-badge-success{background:var(--erp-success-bg);color:var(--erp-success)}.ui-badge-warning{background:var(--erp-warning-bg);color:var(--erp-warning)}.ui-badge-danger{background:var(--erp-danger-bg);color:var(--erp-danger)}.ui-badge-neutral{color:#586b76;background:#edf1f3}.ui-field{min-width:0;color:var(--erp-text);flex-direction:column;gap:6px;display:flex}.ui-field-label{color:#3c4e59;font-size:12px;font-weight:650}.ui-field input,.ui-field select,.ui-field textarea{border:1px solid var(--erp-line-strong);width:100%;min-height:38px;color:var(--erp-text);background:#fff;border-radius:5px;padding:8px 10px}.ui-field textarea{resize:vertical;min-height:92px}.ui-field input:hover,.ui-field select:hover,.ui-field textarea:hover{border-color:#aab8c1}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--erp-blue-600);outline:0;box-shadow:0 0 0 3px #1478bd1f}.ui-field small{color:var(--erp-muted);font-size:11px;line-height:1.35}.ui-field-error input,.ui-field-error select,.ui-field-error textarea{border-color:var(--erp-danger)}.ui-field-error small{color:var(--erp-danger)}.ui-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08203173;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-modal{width:min(100%,560px);max-height:min(86vh,760px);box-shadow:var(--erp-shadow-lg);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ui-modal>header,.ui-drawer>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ui-modal h2,.ui-drawer h2{color:var(--erp-text);margin:0;font-size:18px}.ui-modal>header button,.ui-drawer>header button{color:var(--erp-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}.ui-modal-body,.ui-drawer-body{padding:22px;overflow:auto}.ui-modal>footer,.ui-drawer>footer{border-top:1px solid var(--erp-line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.ui-drawer-overlay{place-items:stretch end;padding:0}.ui-drawer{width:min(100%,470px);height:100%;box-shadow:var(--erp-shadow-lg);background:#fff;flex-direction:column;animation:.2s ease-out drawer-in;display:flex}.ui-drawer-body{flex:1}@keyframes drawer-in{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ui-toast{z-index:1100;border:1px solid var(--erp-line);border-left:4px solid var(--erp-success);width:min(100% - 48px,390px);box-shadow:var(--erp-shadow-lg);background:#fff;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 10px;display:grid;position:fixed;bottom:24px;right:24px}.ui-toast>span{background:var(--erp-success-bg);width:32px;height:32px;color:var(--erp-success);border-radius:50%;place-items:center;display:grid}.ui-toast p{color:var(--erp-text);margin:0;font-size:13px;line-height:1.4}.ui-toast button{color:var(--erp-muted);background:0 0;border:0;padding:5px}.ui-toast-danger{border-left-color:var(--erp-danger)}.ui-toast-danger>span{background:var(--erp-danger-bg);color:var(--erp-danger)}.ui-toast-warning{border-left-color:var(--erp-warning)}.ui-toast-warning>span{background:var(--erp-warning-bg);color:var(--erp-warning)}.ui-toast-info{border-left-color:var(--erp-info)}.ui-toast-info>span{background:var(--erp-info-bg);color:var(--erp-info)}@media (width<=640px){.ui-overlay{padding:12px}.ui-modal{max-height:92vh}.ui-drawer{width:100%}.ui-toast{width:calc(100% - 24px);bottom:12px;right:12px}}body{background:var(--erp-canvas);color:var(--erp-text)}.erp-app{background:var(--erp-canvas);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.erp-app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.erp-main{min-width:0;min-height:100vh}.erp-workspace{min-width:0;padding-top:0}.erp-sidebar{z-index:30;border-right:1px solid var(--erp-line);height:100vh;color:var(--erp-text);background:#fff;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.erp-brand-row{border-bottom:1px solid var(--erp-line);flex:none;align-items:center;height:64px;padding:0 16px;display:flex}.erp-brand{min-width:0;color:var(--erp-blue-800);align-items:center;gap:10px;text-decoration:none;display:flex}.erp-brand img{object-fit:contain;object-position:center;border-radius:4px;width:176px;height:51px;display:block}.erp-brand>span{letter-spacing:.08em;font-size:17px;font-weight:800;display:none}.erp-brand>span small{letter-spacing:.2em;color:var(--erp-cyan);font-size:8px;display:block}.erp-sidebar-close{color:var(--erp-muted);background:0 0;border:0;margin-left:auto;padding:7px;display:none}.erp-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#cbd6dc transparent;flex:1;padding:14px 10px 22px;overflow:hidden auto}.erp-sidebar nav{flex-direction:column;margin:0;display:flex}.erp-sidebar nav+nav{border-top:1px solid #edf0f2;margin-top:22px;padding-top:18px}.erp-nav-label{color:#84949d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;height:24px;margin:0 8px 6px;font-size:10px;font-weight:750;display:flex}.erp-nav-group{flex-direction:column;margin-top:13px;display:flex}.erp-nav-group>b{color:#9aa7ae;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0 9px 5px;font-size:9px;font-weight:750}.erp-nav-link{color:#50616b;white-space:nowrap;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:39px;padding:7px 9px;font-size:12.5px;font-weight:560;text-decoration:none;display:grid;position:relative}.erp-nav-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.erp-nav-link:hover{color:var(--erp-blue-800);background:#f2f6f9}.erp-nav-link.active{background:var(--erp-blue-100);color:var(--erp-blue-800);font-weight:700}.erp-nav-link.active:before{background:var(--erp-blue-600)}.erp-nav-link svg{color:#70838e}.erp-nav-link.active svg{color:var(--erp-blue-700)}.erp-nav-state{background:#c1c9cd;border-radius:50%;width:6px;height:6px}.erp-nav-state.active{background:var(--erp-success)}.erp-nav-state.foundation{background:#d59628}.erp-nav-state.planned{background:#c7d0d5}.erp-sidebar-footer{border-top:1px solid var(--erp-line);flex-direction:column;flex:none;gap:3px;padding:10px;display:flex}.erp-sidebar-footer>a,.erp-sidebar-footer>button{color:#61727c;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.erp-sidebar-footer>a:hover,.erp-sidebar-footer>button:hover{color:var(--erp-blue-800);background:#f1f5f7}.erp-sidebar-footer>small{color:#93a0a7;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;padding:8px 9px 2px;font-size:9px;display:flex}.erp-sidebar-footer>small i{background:#d59628;border-radius:50%;width:6px;height:6px}.erp-sidebar.collapsed .erp-brand img{display:none}.erp-sidebar.collapsed .erp-brand>span{display:block}.erp-sidebar.collapsed .erp-brand-row{justify-content:center;padding:0}.erp-sidebar.collapsed .erp-sidebar-scroll{padding-left:8px;padding-right:8px}.erp-sidebar.collapsed .erp-nav-label span,.erp-sidebar.collapsed .erp-nav-group>b,.erp-sidebar.collapsed .erp-nav-link span,.erp-sidebar.collapsed .erp-nav-state,.erp-sidebar.collapsed .erp-sidebar-footer span,.erp-sidebar.collapsed .erp-sidebar-footer small{display:none}.erp-sidebar.collapsed .erp-nav-link{grid-template-columns:1fr;justify-items:center;padding:8px}.erp-sidebar.collapsed .erp-nav-link:before{left:-8px}.erp-sidebar.collapsed .erp-sidebar-footer>a,.erp-sidebar.collapsed .erp-sidebar-footer>button{justify-content:center}.erp-sidebar.collapsed .erp-nav-label{justify-content:center;margin:0 0 6px}.erp-sidebar.collapsed .erp-full-nav{border-top:0;padding-top:0}.erp-sidebar.collapsed .erp-nav-group{margin-top:4px}.erp-topbar{z-index:25;background:var(--erp-blue-700);color:#fff;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #072c482e}.erp-mobile-menu{color:#fff;background:0 0;border:0;padding:7px;display:none}.erp-topbar-context{display:none}.erp-global-search{background:#ffffff21;border:1px solid #fff3;border-radius:5px;align-items:center;gap:8px;width:min(420px,30vw);height:38px;padding:0 11px;display:flex;position:relative}.erp-global-search:focus-within{color:var(--erp-text);background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff2b}.erp-global-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.erp-global-search input::placeholder{color:#ffffffb8}.erp-global-search:focus-within input::placeholder{color:#8a9aa3}.erp-global-search>button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.erp-search-panel{color:var(--erp-text);border:1px solid var(--erp-line);box-shadow:var(--erp-shadow-lg);background:#fff;border-radius:7px;max-height:390px;padding:7px;position:absolute;top:45px;left:0;right:0;overflow:auto}.erp-search-panel a{color:var(--erp-text);border-radius:5px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.erp-search-panel a:hover{background:var(--erp-blue-50)}.erp-search-panel a>span{background:var(--erp-blue-100);width:32px;height:32px;color:var(--erp-blue-700);border-radius:5px;place-items:center;display:grid}.erp-search-panel a div{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-search-panel a strong{font-size:12px}.erp-search-panel a small{color:var(--erp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.erp-search-panel>p{color:var(--erp-muted);text-align:center;padding:14px;font-size:12px}.erp-company-switcher{cursor:pointer;border-left:1px solid #fff3;grid-template-rows:16px 18px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;column-gap:7px;min-width:190px;max-width:260px;height:38px;padding-left:13px;display:grid}.erp-company-switcher>svg:first-child{grid-row:1/3}.erp-company-switcher>span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.erp-company-switcher select{appearance:none;color:#fff;background:0 0;border:0;outline:0;grid-area:2/2;width:100%;min-width:0;font-size:11px;font-weight:650}.erp-company-switcher option{color:#1c2b36}.erp-company-switcher>svg:last-child{grid-area:1/3/3}.erp-clock{color:#ffffffc7;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.erp-topbar-actions{align-items:center;gap:4px;display:flex}.erp-menu-anchor{position:relative}.erp-icon-button{color:#fff;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:relative}.erp-icon-button:hover,.erp-icon-button[aria-expanded=true]{background:#ffffff29}.erp-icon-button>b{color:#fff;border:2px solid var(--erp-blue-700);background:#f29638;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:1px;right:2px}.erp-profile-button{color:#fff;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:31px minmax(70px,1fr) 14px;align-items:center;gap:8px;height:44px;padding:4px 6px;display:grid}.erp-profile-button:hover,.erp-profile-button[aria-expanded=true]{background:#ffffff1f}.erp-profile-button>span{width:31px;height:31px;color:var(--erp-blue-800);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.erp-profile-button>div{flex-direction:column;gap:2px;max-width:120px;display:flex}.erp-profile-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.erp-profile-button small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.erp-popover{width:320px;color:var(--erp-text);border:1px solid var(--erp-line);box-shadow:var(--erp-shadow-lg);background:#fff;border-radius:8px;position:absolute;top:48px;right:0;overflow:hidden}.erp-popover>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;min-height:52px;padding:12px 15px;display:flex}.erp-popover>header strong{font-size:13px}.erp-popover>header>span{background:var(--erp-warning-bg);color:var(--erp-warning);border-radius:10px;padding:3px 7px;font-size:10px;font-weight:700}.erp-quick-menu{width:265px;padding-bottom:6px}.erp-quick-menu a{color:var(--erp-text);align-items:center;gap:10px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex}.erp-quick-menu a:hover{background:var(--erp-blue-50);color:var(--erp-blue-800)}.erp-notifications article{border-bottom:1px solid #edf0f2;grid-template-columns:8px 1fr;gap:10px;padding:12px 15px;display:grid}.erp-notifications article:last-child{border-bottom:0}.erp-notifications article>i{background:var(--erp-info);border-radius:50%;width:7px;height:7px;margin-top:4px}.erp-notifications article>i.warning{background:var(--erp-warning)}.erp-notifications p{color:#536670;margin:0;font-size:11px;line-height:1.5}.erp-profile-menu>header{justify-content:flex-start;gap:10px}.erp-profile-menu>header>span{background:var(--erp-blue-100);width:36px;height:36px;color:var(--erp-blue-800);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.erp-profile-menu>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-profile-menu>header strong{font-size:12px}.erp-profile-menu>header small{color:var(--erp-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.erp-profile-menu>a,.erp-profile-menu>button,.erp-profile-locale{width:100%;color:var(--erp-text);text-align:left;background:#fff;border:0;align-items:center;gap:10px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex}.erp-profile-menu>a:hover,.erp-profile-menu>button:hover{background:var(--erp-blue-50);color:var(--erp-blue-800)}.erp-profile-locale{border-bottom:1px solid var(--erp-line)}.erp-profile-locale .locale-selector{flex:1;justify-content:space-between}.erp-profile-locale .locale-selector span{display:none}.erp-profile-locale .locale-selector select{background:0 0;border:0;flex:1;max-width:none;padding:3px;font-size:11px}.erp-mobile-backdrop{display:none}@media (width<=1180px){.erp-clock{display:none}.erp-company-switcher{min-width:160px}.erp-global-search{width:min(380px,33vw)}.erp-profile-button>div{display:none}.erp-profile-button{grid-template-columns:31px 14px}}@media (width<=900px){.erp-app,.erp-app.sidebar-collapsed{display:block}.erp-sidebar,.erp-sidebar.collapsed{width:min(320px,86vw);height:100vh;box-shadow:var(--erp-shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.erp-sidebar.mobile-open{transform:translate(0)}.erp-sidebar.collapsed .erp-brand img{display:block}.erp-sidebar.collapsed .erp-brand>span{display:none}.erp-sidebar.collapsed .erp-brand-row{justify-content:flex-start;padding:0 16px}.erp-sidebar.collapsed .erp-sidebar-scroll{padding:14px 10px 22px}.erp-sidebar.collapsed .erp-nav-label span,.erp-sidebar.collapsed .erp-nav-group>b,.erp-sidebar.collapsed .erp-nav-link span,.erp-sidebar.collapsed .erp-nav-state,.erp-sidebar.collapsed .erp-sidebar-footer span,.erp-sidebar.collapsed .erp-sidebar-footer small{display:initial}.erp-sidebar.collapsed .erp-nav-link{justify-items:initial;grid-template-columns:24px minmax(0,1fr) 8px;padding:7px 9px}.erp-sidebar.collapsed .erp-nav-label{justify-content:flex-start;margin:0 8px 6px}.erp-sidebar-close{place-items:center;display:grid}.erp-sidebar-footer>button{display:none}.erp-mobile-backdrop{z-index:29;background:#061e306b;border:0;display:block;position:fixed;inset:0}.erp-mobile-menu{place-items:center;display:grid}.erp-global-search{width:min(420px,48vw)}.erp-company-switcher{display:none}.erp-topbar{padding:0 12px}.erp-topbar-context{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;font-weight:700;display:block;overflow:hidden}}@media (width<=620px){.erp-topbar{gap:5px}.erp-topbar-context{display:none}.erp-global-search{flex:1;width:auto}.erp-profile-button>svg{display:none}.erp-profile-button{grid-template-columns:31px;padding:3px}.erp-icon-button:first-child{display:none}.erp-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.erp-notifications{max-height:70vh;overflow:auto}}.erp-dashboard{max-width:1760px;margin:0 auto;padding:26px clamp(18px,2.4vw,36px) 48px}.erp-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.erp-page-heading h1{color:var(--erp-text);letter-spacing:-.025em;margin:7px 0 5px;font-size:26px;line-height:1.18}.erp-page-heading>div:first-child>p{max-width:760px;color:var(--erp-muted);margin:0;font-size:12px;line-height:1.55}.erp-breadcrumb{color:#81909a;align-items:center;gap:7px;font-size:10px;display:flex}.erp-breadcrumb a,.erp-breadcrumb span{color:#778993;text-decoration:none}.erp-breadcrumb b{color:#b7c0c5;font-weight:400}.erp-breadcrumb strong{color:#526772;font-weight:700}.erp-page-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.erp-dashboard-meta{border-top:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);min-height:33px;color:var(--erp-muted);align-items:center;gap:14px;margin-bottom:14px;font-size:10px;display:flex}.erp-dashboard-meta>span{align-items:center;gap:7px;display:flex}.erp-dashboard-meta>span>i{background:var(--erp-success);border-radius:50%;width:6px;height:6px}.erp-dashboard-meta>strong{color:var(--erp-blue-700);align-items:center;gap:6px;display:flex}.erp-dashboard-meta>div{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.erp-dashboard-meta>div span{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.erp-dashboard-meta>div b{border-left:1px solid var(--erp-line);color:#4c606b;text-transform:uppercase;letter-spacing:.04em;padding-left:9px;font-size:9px}.erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.erp-kpi{border-top:3px solid var(--erp-blue-600);justify-content:space-between;align-items:flex-start;min-height:122px;padding:19px 18px;display:flex;position:relative;overflow:hidden}.erp-kpi>div{flex-direction:column;gap:6px;display:flex}.erp-kpi span{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.erp-kpi strong{letter-spacing:-.045em;color:var(--erp-text);font-size:34px;line-height:1}.erp-kpi small{color:#7c8b94;font-size:10px;line-height:1.35}.erp-kpi>i{background:var(--erp-blue-100);width:42px;height:42px;color:var(--erp-blue-700);border-radius:8px;place-items:center;font-style:normal;display:grid}.erp-kpi-green{border-top-color:var(--erp-success)}.erp-kpi-green>i{background:var(--erp-success-bg);color:var(--erp-success)}.erp-kpi-orange{border-top-color:#d59628}.erp-kpi-orange>i{background:var(--erp-warning-bg);color:var(--erp-warning)}.erp-kpi-slate{border-top-color:#667c89}.erp-kpi-slate>i{color:#586d79;background:#eef2f4}.erp-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(260px,.7fr);gap:12px;margin-bottom:27px;display:grid}.erp-widget{flex-direction:column;min-height:315px;padding:18px;display:flex}.erp-widget>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.erp-widget>header>svg{color:#91a0a8}.erp-widget>header span,.erp-section-heading span,.erp-flow-card>header span{color:#81919a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750;display:block}.erp-widget h2,.erp-section-heading h2,.erp-flow-card h2{color:var(--erp-text);letter-spacing:-.015em;margin:5px 0 4px;font-size:17px}.erp-widget>header p{color:var(--erp-muted);margin:0;font-size:10px;line-height:1.4}.erp-readiness-bars{flex-direction:column;flex:1;justify-content:center;gap:18px;padding:12px 0;display:flex}.erp-readiness-bars>div{flex-direction:column;gap:7px;display:flex}.erp-readiness-bars label{color:#536773;justify-content:space-between;font-size:11px;display:flex}.erp-readiness-bars label b{color:var(--erp-text)}.erp-readiness-bars div>i{background:#edf1f3;border-radius:4px;height:8px;overflow:hidden}.erp-readiness-bars div>i>span{background:var(--erp-success);border-radius:4px;height:100%;display:block}.erp-readiness-bars>div:nth-child(2) i>span{background:#d59628}.erp-readiness-bars>div:nth-child(3) i>span{background:#a6b1b7}.erp-readiness-widget>footer{border-top:1px solid var(--erp-line);flex-wrap:wrap;gap:14px;padding-top:12px;display:flex}.erp-readiness-widget>footer span{color:#70818a;align-items:center;gap:6px;font-size:9px;display:flex}.erp-readiness-widget>footer i,.erp-donut-row li>i{background:#a6b1b7;border-radius:50%;width:7px;height:7px}.erp-readiness-widget .active,.erp-donut-row .active{background:var(--erp-success)}.erp-readiness-widget .foundation,.erp-donut-row .foundation{background:#d59628}.erp-stage-chart{flex:1;grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;padding:24px 3px 1px;display:grid}.erp-stage-chart>div{text-align:center;grid-template-rows:18px 1fr 18px;align-items:end;height:190px;display:grid}.erp-stage-chart b{color:#60747f;font-size:9px}.erp-stage-chart i{border-bottom:1px solid var(--erp-line);background:linear-gradient(#0000,#1478bd08);border-radius:3px 3px 0 0;align-items:flex-end;height:100%;display:flex}.erp-stage-chart i span{background:linear-gradient(180deg,var(--erp-blue-600),var(--erp-blue-800));border-radius:3px 3px 0 0;width:100%;min-height:5px;display:block}.erp-stage-chart small{color:#81919a;padding-top:6px;font-size:9px}.erp-donut-row{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding-top:18px;display:flex}.erp-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.erp-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.erp-donut>span{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.erp-donut strong{letter-spacing:-.04em;font-size:25px}.erp-donut small{color:var(--erp-muted);font-size:9px}.erp-donut-row ul{width:100%;margin:0;padding:0;list-style:none}.erp-donut-row li{color:var(--erp-muted);border-top:1px solid #edf0f2;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:grid}.erp-donut-row li b{color:var(--erp-text)}.erp-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 11px;display:flex}.erp-section-heading p{max-width:500px;color:var(--erp-muted);text-align:right;margin:0;font-size:10px}.erp-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.erp-focus-card{flex-direction:column;min-height:262px;padding:18px;display:flex}.erp-focus-card>header{justify-content:space-between;align-items:center;display:flex}.erp-focus-card>header>span{color:#9aa7ad;font-size:9px}.erp-focus-card h3{letter-spacing:-.03em;margin:26px 0 8px;font-size:20px}.erp-focus-card>p{color:var(--erp-muted);margin:0;font-size:10px;line-height:1.5}.erp-focus-card ul{margin:15px 0;padding:0;list-style:none}.erp-focus-card li{color:#506671;border-top:1px solid #edf0f2;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.erp-focus-card li svg{color:var(--erp-success)}.erp-focus-card>a{color:var(--erp-blue-700);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;font-weight:750;text-decoration:none;display:flex}.erp-focus-card>a:hover{color:var(--erp-blue-900)}.erp-flow-card{background:var(--erp-blue-900);color:#fff;border-radius:var(--erp-radius);margin-bottom:27px;padding:18px 20px}.erp-flow-card>header{justify-content:space-between;align-items:center;display:flex}.erp-flow-card>header span{color:#6fbadf}.erp-flow-card h2{color:#fff}.erp-flow-card>header>svg{color:var(--erp-cyan)}.erp-flow-card ol{align-items:center;margin:18px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.erp-flow-card li{white-space:nowrap;align-items:center;gap:7px;display:flex}.erp-flow-card li>span{color:#7dc5e7;background:#ffffff17;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.erp-flow-card li>b{color:#dce9f0;font-size:10px}.erp-flow-card li>svg{color:#4f7a94;margin:0 9px}.erp-workspaces-heading{margin-top:3px}.erp-workspace-grid{border:1px solid var(--erp-line);border-radius:var(--erp-radius);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.erp-workspace-grid>a{min-height:67px;color:var(--erp-text);border-right:1px solid var(--erp-line);border-bottom:1px solid var(--erp-line);grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 14px;text-decoration:none;display:grid}.erp-workspace-grid>a:nth-child(3n){border-right:0}.erp-workspace-grid>a:nth-last-child(-n+3){border-bottom:0}.erp-workspace-grid>a:hover{background:var(--erp-blue-50)}.erp-workspace-grid>a>span{color:#9aa8ae;font-size:9px}.erp-workspace-grid>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-workspace-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.erp-workspace-grid small{color:#82919a;font-size:8px}.erp-workspace-grid .ui-badge{padding:4px 6px;font-size:8px}.erp-workspace-grid>a>svg{color:#9aa7ae}.erp-system-status{grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.erp-system-status>header{border-right:1px solid var(--erp-line);background:#f8fafb;justify-content:space-between;align-items:center;height:100%;min-height:62px;padding:13px 16px;display:flex}.erp-system-status>header>span{font-size:10px;font-weight:700}.erp-system-status>div{grid-template-columns:repeat(3,1fr);display:grid}.erp-system-status article{border-right:1px solid var(--erp-line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px 15px;display:grid}.erp-system-status article:last-child{border-right:0}.erp-system-status article>i{background:var(--erp-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1d8f631c}.erp-system-status article span{font-size:10px}.erp-system-status article b{color:var(--erp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.erp-dashboard.design-mode .ui-card,.erp-dashboard.design-mode .erp-flow-card,.erp-dashboard.design-mode .erp-workspace-grid{outline:1px dashed var(--erp-blue-600);outline-offset:2px}.erp-dashboard.design-mode .ui-card{cursor:grab}@media (width<=1280px){.erp-kpi-grid,.erp-dashboard-grid{grid-template-columns:repeat(2,1fr)}.erp-coverage-widget{grid-column:1/-1}.erp-donut-row{flex-direction:row}.erp-donut-row ul{max-width:240px}.erp-workspace-grid{grid-template-columns:repeat(2,1fr)}.erp-workspace-grid>a:nth-child(3n){border-right:1px solid var(--erp-line)}.erp-workspace-grid>a:nth-child(2n){border-right:0}.erp-workspace-grid>a:nth-last-child(-n+3){border-bottom:1px solid var(--erp-line)}.erp-workspace-grid>a:nth-last-child(-n+2){border-bottom:0}.erp-system-status{grid-template-columns:1fr}.erp-system-status>header{border-right:0;border-bottom:1px solid var(--erp-line)}}@media (width<=780px){.erp-dashboard{padding:20px 14px 38px}.erp-page-heading{flex-direction:column}.erp-page-tools{justify-content:flex-start}.erp-dashboard-meta>div{display:none}.erp-kpi-grid,.erp-dashboard-grid,.erp-focus-grid{grid-template-columns:1fr}.erp-coverage-widget{grid-column:auto}.erp-donut-row{flex-direction:column}.erp-workspace-grid{grid-template-columns:1fr}.erp-workspace-grid>a{border-right:0!important;border-bottom:1px solid var(--erp-line)!important}.erp-workspace-grid>a:last-child{border-bottom:0!important}.erp-system-status>div{grid-template-columns:1fr}.erp-system-status article{border-right:0;border-bottom:1px solid var(--erp-line)}.erp-system-status article:last-child{border-bottom:0}.erp-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.erp-section-heading p{text-align:left}.erp-flow-card ol{padding-bottom:8px}}@media (width<=480px){.erp-kpi-grid{grid-template-columns:1fr}.erp-page-tools .ui-button{flex:1}.erp-donut-row{padding-top:14px}}.sales-workspace{--sales-blue:#0a68b4;--sales-ink:#17324d;--sales-border:#dbe3eb;color:var(--sales-ink);gap:18px;padding:22px 26px 48px;display:grid}.sales-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-heading>div>span{color:#0877c9;letter-spacing:.14em;font-size:11px;font-weight:800}.sales-heading h1{margin:5px 0;font-size:28px}.sales-heading p{color:#66798b;max-width:720px;margin:0}.sales-heading button,.sales-toolbar button,.sales-panel>header button,.sales-form footer button,.sales-lines header button{background:var(--sales-blue);border:1px solid var(--sales-blue);color:#fff;cursor:pointer;border-radius:5px;padding:9px 14px;font-weight:700}.sales-heading .secondary,.sales-form footer .secondary{color:#31506b;background:#fff;border-color:#aebdca}.sales-notice{color:#146c43;background:#edfbf4;border:1px solid #9fd6bc;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.sales-notice.error{color:#ad2e25;background:#fff1f0;border-color:#ffc7c4}.sales-notice button{color:inherit;background:0 0;border:0;font-size:18px}.sales-readonly{background:#f4f8fb;border-left:4px solid #6b849a;padding:10px 14px}.sales-tabs{border-bottom:1px solid var(--sales-border);gap:4px;display:flex;overflow:auto}.sales-tabs button{color:#607387;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:700}.sales-tabs button.active{color:#075f9f;border-bottom-color:#0877c9}.sales-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.sales-kpis article{color:#fff;border-radius:6px;min-height:105px;padding:18px;box-shadow:0 3px 11px #1d395617}.sales-kpis strong{margin-bottom:15px;font-size:22px;display:block}.sales-kpis span{font-size:12px;font-weight:700}.sales-kpis .blue{background:#1976b8}.sales-kpis .orange{background:#d77916}.sales-kpis .red{background:#c94845}.sales-kpis .violet{background:#7466b9}.sales-kpis .green{background:#318b6d}.sales-kpis .grey{background:#657b8c}.sales-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-capabilities article{border:1px solid var(--sales-border);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.sales-capabilities i{border-radius:50%;width:11px;height:11px}.sales-capabilities i.ready{background:#2f9a70;box-shadow:0 0 0 4px #daf4e9}.sales-capabilities i.pending{background:#e09b31;box-shadow:0 0 0 4px #fff1d8}.sales-capabilities b,.sales-capabilities small{display:block}.sales-capabilities small{color:#708294;margin-top:3px}.sales-panel{border:1px solid var(--sales-border);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #183c5c0b}.sales-panel>header{border-bottom:1px solid var(--sales-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sales-panel h2{margin:0;font-size:16px}.sales-toolbar{align-items:center;gap:10px;display:flex}.sales-toolbar input{flex:1}.sales-toolbar input,.sales-toolbar select{background:#fff;border:1px solid #b9c7d4;border-radius:4px;padding:9px 11px}.sales-table{overflow:auto}.sales-table table{border-collapse:collapse;width:100%;min-width:940px}.sales-table th{color:#51677a;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f6f8;font-size:11px}.sales-table th,.sales-table td{vertical-align:top;border-bottom:1px solid #e6ebf0;padding:11px 13px}.sales-table tbody tr:hover{background:#f8fbfd}.sales-table td{font-size:13px}.sales-table td b,.sales-table td small{display:block}.sales-table td small{color:#7b8c9c;margin-top:3px}.sales-actions{flex-wrap:wrap;gap:5px;display:flex}.sales-actions button{color:#176390;cursor:pointer;background:#eef5fa;border:1px solid #c2d5e4;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700}.sales-actions button.danger{color:#a9372f;background:#fff2f1;border-color:#f0c3c0}.sales-badge{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.sales-badge.good{color:#146b4b;background:#daf4e9}.sales-badge.bad{color:#a0352d;background:#ffe2e0}.sales-badge.warn{color:#915e08;background:#fff0cf}.sales-badge.neutral{color:#526576;background:#e9eef3}.sales-empty{color:#708294;text-align:center;padding:34px}.sales-timeline{padding:8px 18px}.sales-timeline article{border-bottom:1px solid #e8edf1;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.sales-timeline article>i{background:#1292bd;border-radius:50%;width:9px;height:9px}.sales-timeline b,.sales-timeline span{display:block}.sales-timeline span{color:#738596;margin-top:4px;font-size:12px}.sales-modal-backdrop{z-index:300;background:#0d213666;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.sales-modal{background:#fff;border-radius:7px;width:100%;max-width:1100px;box-shadow:0 20px 60px #091a2a55}.sales-modal>header{border-bottom:1px solid var(--sales-border);background:#f4f7f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sales-modal>header h2{margin:0;font-size:18px}.sales-modal>header button{color:#5b7083;background:0 0;border:0;font-size:24px}.sales-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.sales-form label{gap:5px;display:grid}.sales-form label>span{color:#51677a;text-transform:uppercase;font-size:11px;font-weight:800}.sales-form input,.sales-form select,.sales-form textarea{font:inherit;border:1px solid #afbfcd;border-radius:4px;padding:9px 10px}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:#1683c7;outline:0;box-shadow:0 0 0 3px #1683c722}.sales-form .wide,.sales-form footer,.sales-lines{grid-column:1/-1}.sales-form footer{justify-content:flex-end;gap:8px;display:flex}.sales-form button:disabled{cursor:not-allowed;opacity:.55}.sales-lines{border:1px solid var(--sales-border);border-radius:5px;overflow:hidden}.sales-lines>header{background:#f4f7f9;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.sales-lines h3{margin:0;font-size:14px}.sales-line{border-top:1px solid var(--sales-border);grid-template-columns:2.2fr repeat(4,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.sales-line button.danger{color:#a6312b;background:#fff;border:1px solid #e2aaa7;border-radius:4px;height:38px}.sales-provider-note{background:#f4f8fb;border-left:3px solid #1f87bf;grid-column:1/-1;margin:0;padding:10px}.sales-state{color:#5e7285;justify-content:center;align-items:center;gap:10px;min-height:50vh;display:flex}.sales-state span{border:3px solid #d8e3ea;border-top-color:#0e7bb8;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.sales-kpis{grid-template-columns:repeat(3,1fr)}.sales-line{grid-template-columns:2fr repeat(2,1fr)}.sales-line button{grid-column:auto}}@media (width<=720px){.sales-workspace{padding:16px 12px}.sales-heading{display:grid}.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-capabilities,.sales-form{grid-template-columns:1fr}.sales-form .wide,.sales-form footer,.sales-lines{grid-column:1}.sales-line{grid-template-columns:1fr 1fr}.sales-line label:first-child{grid-column:1/-1}.sales-toolbar{flex-direction:column;align-items:stretch}}.marketing-workspace{color:#213547;gap:18px;padding:26px;display:grid}.marketing-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.marketing-heading>div:last-child{gap:9px;display:flex}.marketing-heading span{letter-spacing:.15em;color:#58758d;font-size:10px;font-weight:800}.marketing-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:32px}.marketing-heading p{color:#677887;margin:0}.marketing-workspace button{color:#fff;background:#0b5cab;border:0;border-radius:3px;padding:10px 15px;font-size:12px;font-weight:700}.marketing-workspace button.secondary,.marketing-actions button,.block-palette button,.marketing-preview header button{color:#385166;background:#fff;border:1px solid #cbd7df}.marketing-workspace button:disabled{opacity:.45;cursor:not-allowed}.marketing-readiness{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.marketing-readiness article{background:#fff;border:1px solid #dce5ea;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 1px 3px #112d410a}.marketing-readiness i{border-radius:50%;flex:none;width:9px;height:9px}.marketing-readiness i.ready{background:#28a56c;box-shadow:0 0 0 4px #dff4e9}.marketing-readiness i.pending{background:#d89525;box-shadow:0 0 0 4px #fff0d5}.marketing-readiness b,.marketing-readiness small{display:block}.marketing-readiness b{font-size:12px}.marketing-readiness small{color:#788994;margin-top:3px;font-size:10px}.marketing-safety{color:#345d76;background:#e9f4fb;border-left:3px solid #0b75b7;margin:0;padding:11px 14px;font-size:12px}.marketing-tabs{border-bottom:1px solid #cad7df;gap:0;display:flex;overflow:auto}.marketing-tabs button{color:#637887;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px}.marketing-tabs button.active{color:#0b5cab;border-bottom-color:#0b5cab}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marketing-kpis article{color:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:112px;padding:22px;display:flex;box-shadow:0 5px 18px #1a364b1a}.marketing-kpis strong{font-size:30px}.marketing-kpis span{font-size:11px;font-weight:700}.marketing-kpis .blue{background:linear-gradient(135deg,#0b5cab,#2782c5)}.marketing-kpis .orange{background:linear-gradient(135deg,#cc7a13,#e69a33)}.marketing-kpis .green{background:linear-gradient(135deg,#188259,#32ad7c)}.marketing-kpis .violet{background:linear-gradient(135deg,#594fa2,#7a71c5)}.marketing-panel{background:#fff;border:1px solid #d7e2e8;box-shadow:0 2px 7px #122c3e0a}.marketing-panel>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:13px 17px;display:flex}.marketing-panel>header h2{margin:0;font-size:17px}.marketing-panel>header p{color:#72828e;margin:4px 0 0;font-size:11px}.marketing-table{overflow:auto}.marketing-table table{border-collapse:collapse;width:100%;min-width:850px}.marketing-table th{color:#596f7e;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f2f5f7;padding:11px 14px;font-size:9px}.marketing-table td{vertical-align:top;border-top:1px solid #e5ebef;padding:13px 14px;font-size:12px}.marketing-table tbody tr:hover{background:#f7fafb}.marketing-table td b,.marketing-table td small{display:block}.marketing-table td small{color:#7a8994;margin-top:4px}.marketing-actions{flex-wrap:wrap;gap:5px;display:flex}.marketing-actions button{padding:6px 8px;font-size:10px}.marketing-actions button.primary{color:#fff;background:#0b5cab;border-color:#0b5cab}.marketing-badge{text-transform:uppercase;letter-spacing:.04em;color:#7e5c14;background:#f3ead3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.marketing-badge.good{color:#176746;background:#dcf3e7}.marketing-badge.bad{color:#953636;background:#fbe2e2}.marketing-badge.info{color:#175d8c;background:#dfeef8}.marketing-empty{text-align:center;color:#7b8a95;padding:50px}.marketing-notice{justify-content:space-between;padding:12px 14px;display:flex}.marketing-notice.success{color:#176546;background:#e1f5e9}.marketing-notice.error{color:#933636;background:#fde5e5}.marketing-notice button{color:inherit;background:0 0;padding:0}.marketing-state{color:#607785;place-items:center;min-height:400px;display:grid}.marketing-state span{border:2px solid #dbe5ea;border-top-color:#0b5cab;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.marketing-state.error{flex-direction:column;justify-content:center;display:flex}.marketing-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.marketing-editor-layout>aside{gap:16px;display:grid;position:sticky;top:82px}.marketing-editor-form{gap:16px;display:grid}.marketing-fields,.brand-settings form{grid-template-columns:repeat(2,1fr);gap:13px;padding:18px;display:grid}.marketing-fields label,.brand-settings label,.block-fields label,.marketing-dialog-form label,.marketing-ai label{gap:6px;display:grid}.marketing-fields label span,.brand-settings label span,.block-fields label span,.marketing-dialog-form label span,.marketing-ai label span{text-transform:uppercase;color:#5d7282;font-size:10px;font-weight:800}.marketing-fields .wide,.brand-settings .wide{grid-column:1/-1}.marketing-fields .check{align-items:center;gap:8px;font-size:12px;display:flex}.marketing-fields input,.marketing-fields select,.brand-settings input,.brand-settings textarea,.block-fields input,.block-fields textarea,.marketing-dialog-form input,.marketing-dialog-form select,.marketing-dialog-form textarea,.marketing-ai input,.marketing-ai select,.marketing-ai textarea{color:#223a4d;background:#fff;border:1px solid #cbd8df;border-radius:3px;width:100%;padding:10px 11px}.marketing-fields input:focus,.marketing-fields select:focus,.brand-settings input:focus,.brand-settings textarea:focus,.block-fields input:focus,.block-fields textarea:focus,.marketing-dialog-form input:focus,.marketing-dialog-form select:focus,.marketing-dialog-form textarea:focus,.marketing-ai input:focus,.marketing-ai textarea:focus{border-color:#0b75b7;outline:2px solid #9ed4f3}.block-editor>header{align-items:flex-start}.block-palette{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.block-palette button{padding:6px 8px;font-size:9px}.block-editor>article{cursor:grab;background:#fafcfd;border:1px solid #dbe4e9;margin:12px}.block-editor>article.dragging{opacity:.55;border-color:#0b75b7}.block-editor>article>header{color:#5d7383;background:#eef3f6;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.block-editor>article>header button{color:#9c3a3a;background:#fff;border:1px solid #e3caca;padding:4px 7px}.block-fields{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.block-fields label:nth-child(2){grid-column:1/-1}.marketing-preview,.marketing-ai{background:#fff;border:1px solid #d7e2e8}.marketing-preview>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.marketing-preview h2{margin:0;font-size:15px}.marketing-preview header button{border-radius:0;padding:6px 8px}.marketing-preview header button.active{color:#fff;background:#0b5cab}.marketing-preview>div{background:#e9eef1;place-items:center;min-height:500px;padding:14px;display:grid}.marketing-preview iframe{background:#fff;border:0;width:100%;height:500px;box-shadow:0 4px 18px #0d273a21}.marketing-preview .mobile iframe{width:320px}.marketing-ai{color:#fff;background:linear-gradient(145deg,#071b2d,#0c304b);border:0;padding:18px}.marketing-ai header span{letter-spacing:.2em;color:#54dbe0;font-size:9px}.marketing-ai header h2{margin:5px 0 0}.marketing-ai>p{color:#a9bdc8;font-size:11px;line-height:1.6}.marketing-ai form{gap:11px;display:grid}.marketing-ai label span{color:#a9bdc8}.marketing-ai input,.marketing-ai select,.marketing-ai textarea{color:#fff;background:#102e44;border-color:#31546b}.ai-result{border-top:1px solid #315067;margin-top:16px;padding-top:12px}.ai-result h3{text-transform:uppercase;color:#63dce0;font-size:11px}.ai-result li,.ai-result p{font-size:11px;line-height:1.55}.template-grid,.workflow-grid,.performance-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.template-grid article,.workflow-grid article,.performance-grid article{background:#fff;border:1px solid #dbe4e9;padding:15px}.template-grid article>div:first-child{height:80px;margin:-15px -15px 15px}.template-grid h3,.workflow-grid h3,.performance-grid h3{margin:14px 0 7px;font-size:15px}.template-grid p,.workflow-grid p{color:#667884;font-size:11px}.template-grid small{color:#788894;margin-bottom:12px;display:block}.template-grid button{padding:7px 10px}.workflow-grid article>header,.performance-grid article>header{justify-content:space-between;align-items:center;display:flex}.workflow-grid ol{color:#637783;padding-left:20px;font-size:11px}.performance-grid article>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.performance-grid article span{color:#667985;background:#f2f6f8;padding:10px;font-size:10px}.performance-grid article span b{color:#17384f;margin-bottom:3px;font-size:18px;display:block}.brand-settings form textarea{min-height:95px}.brand-settings form footer{grid-column:1/-1;justify-content:flex-end;display:flex}.marketing-modal-backdrop{z-index:80;background:#05131f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.marketing-modal{background:#fff;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #00000047}.marketing-modal>header{color:#fff;z-index:2;background:#0b5cab;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.marketing-modal>header h2{margin:0;font-size:18px}.marketing-modal>header button{background:0 0;padding:0;font-size:22px}.marketing-dialog-form{gap:13px;padding:18px;display:grid}.marketing-dialog-form footer{justify-content:flex-end;gap:8px;display:flex}.marketing-dialog-form fieldset{border:1px solid #d7e1e7;max-height:230px;overflow:auto}.contact-check{border-bottom:1px solid #edf1f3;padding:7px;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.contact-check input{width:auto}.contact-check span,.contact-check small{display:block}.contact-check small{color:#7b8b95;margin-top:2px}.marketing-dialog-form .secondary{color:#3b5567;background:#fff;border:1px solid #cbd7df}@media (width<=1180px){.marketing-editor-layout{grid-template-columns:1fr}.marketing-editor-layout>aside{grid-template-columns:1fr 1fr;position:static}.template-grid,.workflow-grid,.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.marketing-workspace{padding:16px}.marketing-heading{flex-direction:column;align-items:flex-start}.marketing-readiness,.marketing-kpis{grid-template-columns:repeat(2,1fr)}.marketing-editor-layout>aside,.marketing-fields,.brand-settings form{grid-template-columns:1fr}.marketing-fields .wide,.brand-settings .wide{grid-column:auto}.template-grid,.workflow-grid,.performance-grid,.block-fields{grid-template-columns:1fr}.block-fields label:nth-child(2){grid-column:auto}}@media (width<=520px){.marketing-readiness,.marketing-kpis{grid-template-columns:1fr}.marketing-heading>div:last-child{flex-wrap:wrap;width:100%}.marketing-heading>div:last-child button{flex:1}.marketing-preview .mobile iframe{width:100%}}.access-shell{color:#1d2d38;background:#f2f5f7;grid-template-columns:minmax(340px,42%) 1fr;min-height:100vh;display:grid}.access-aside{color:#fff;background:linear-gradient(145deg,#062944 0%,#07577d 62%,#0789a0 100%);flex-direction:column;justify-content:space-between;padding:48px clamp(36px,6vw,92px);display:flex;position:relative;overflow:hidden}.access-aside:before,.access-aside:after{content:"";pointer-events:none;border:1px solid #5ee2e230;border-radius:50%;position:absolute}.access-aside:before{width:620px;height:620px;top:-150px;right:-330px}.access-aside:after{width:370px;height:370px;top:-20px;right:-170px}.access-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.access-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:190px;height:58px}.access-brand span{letter-spacing:.08em;font-weight:800;display:none}.access-aside>div:nth-child(2){z-index:1;max-width:560px;position:relative}.access-aside>div:nth-child(2)>span,.access-kicker{color:#4de0d7;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.access-aside h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(47px,5vw,78px);line-height:.96}.access-aside p{color:#b8d5df;max-width:430px;font-size:14px;line-height:1.75}.access-aside>small{z-index:1;color:#8db1be;font-size:10px;position:relative}.access-main{justify-content:center;align-items:center;min-width:0;padding:80px clamp(28px,7vw,110px);display:flex;position:relative;overflow:auto}.access-locale{position:absolute;top:26px;right:30px}.access-locale .locale-selector{color:#506671}.access-locale select{background:#fff}.access-card{background:#fff;border:1px solid #dbe4e9;border-radius:14px;width:min(100%,540px);padding:44px;box-shadow:0 22px 62px #1433481a}.access-card h2{letter-spacing:-.045em;margin:15px 0;font-size:38px;line-height:1.05}.access-card>p{color:#667983;margin:0 0 28px;font-size:13px;line-height:1.65}.access-card form{flex-direction:column;gap:18px;display:flex}.access-card label,.company-panel label{color:#344b57;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.access-card input,.access-card select,.company-panel input,.company-panel select{color:#1d303b;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;outline:none;padding:0 12px}.access-card input:focus,.access-card select:focus,.company-panel input:focus,.company-panel select:focus{border-color:#157ab3;box-shadow:0 0 0 3px #157ab31f}.secure-password-field{background:#f7fafb;border:1px dashed #b8c9d1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:8px 12px;display:flex}.secure-password-field>span{letter-spacing:.18em;color:#778a94}.secure-password-field small{color:#70838d;text-align:right;max-width:270px;font-size:9px;line-height:1.35}.access-primary,.access-secondary{cursor:pointer;border:0;border-radius:6px;height:46px;padding:0 16px;font-weight:750}.access-primary{color:#fff;background:#116fa6;justify-content:space-between;align-items:center;display:flex}.access-primary:hover{background:#0b5c8d}.access-primary:disabled{opacity:.6;cursor:wait}.access-secondary{color:#18577d;background:#fff;border:1px solid #bfcfd7;width:100%}.access-link{color:#116fa6;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:700;display:block}.access-back{color:#52717f;cursor:pointer;background:0 0;border:0;margin-bottom:19px;padding:0}.signup-access-card{width:min(100%,760px);margin:20px 0}.signup-access-card h2{font-size:32px}.signup-access-card fieldset{border:0;margin:0;padding:0}.signup-access-card fieldset+fieldset{border-top:1px solid #e2e8eb;padding-top:22px}.signup-access-card legend{color:#0b4f78;text-transform:uppercase;letter-spacing:.08em;width:100%;margin:0 0 15px;font-size:12px;font-weight:800}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-form-grid .wide{grid-column:1/-1}.password-provider-note{background:#edf7fb;border-left:3px solid #13aeb0;border-radius:7px;padding:13px 15px}.password-provider-note b{font-size:11px}.password-provider-note p{color:#58727e;margin:5px 0 0;font-size:10px;line-height:1.5}.access-error{color:#a53b36;background:#fff0ef;border:1px solid #efc8c5;border-radius:5px;padding:10px 12px;font-size:11px}.selector-card{width:min(100%,700px)}.company-choice-list{flex-direction:column;gap:9px;margin:26px 0 16px;display:flex}.company-choice-list article,.company-manage-list article{border:1px solid #dbe4e8;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.company-choice-list article>span,.company-choice-list article>img,.company-manage-list article>span,.company-manage-list article>img{object-fit:cover;color:#07577d;background:#e3f1f7;border-radius:8px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:850;display:grid}.company-choice-list article div,.company-manage-list article div{flex-direction:column;gap:4px;min-width:0;display:flex}.company-choice-list strong,.company-manage-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.company-choice-list small,.company-manage-list small{color:#768891;font-size:10px}.company-choice-list button,.company-manage-list button{color:#126795;background:#fff;border:1px solid #aac4d0;border-radius:5px;height:34px;padding:0 13px;font-size:11px;font-weight:700}.company-panel-backdrop{z-index:80;background:#051e3161;justify-content:flex-end;display:flex;position:fixed;inset:0}.company-panel{background:#fff;flex-direction:column;width:min(580px,95vw);height:100%;display:flex;box-shadow:-18px 0 60px #06203233}.company-panel>header{border-bottom:1px solid #dde6ea;justify-content:space-between;align-items:center;min-height:82px;padding:17px 24px;display:flex}.company-panel>header span{color:#6d838e;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.company-panel>header h2{margin:5px 0 0;font-size:24px}.company-panel>header button{color:#536d79;background:#edf3f5;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.company-manage-list{flex-direction:column;flex:1;gap:9px;padding:22px;display:flex;overflow:auto}.company-manage-list article.active{background:#f2f9fc;border-color:#4ca2c9}.company-manage-list article>i{color:#168658;background:#e4f6ee;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.company-panel>footer,.company-panel-form>footer{border-top:1px solid #dde6ea;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.company-panel footer button{color:#345361;background:#fff;border:1px solid #bfcdd3;border-radius:5px;min-height:39px;padding:0 16px;font-weight:700}.company-panel footer button.primary{color:#fff;background:#116fa6;border-color:#116fa6}.company-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.company-panel-form>.company-form-grid{align-content:start;padding:23px;overflow:auto}.company-panel-form>footer{margin-top:auto}.company-panel-form>.access-error{margin:0 23px}.access-card .locale-selector{display:none}@media (width<=920px){.access-shell{grid-template-columns:1fr}.access-aside{min-height:270px;padding:30px 7vw}.access-aside>div:nth-child(2){margin-top:65px}.access-aside h1{font-size:46px}.access-aside>small{display:none}.access-main{padding:75px 6vw 45px}.access-locale{top:20px;right:6vw}}@media (width<=620px){.access-card{border-radius:10px;padding:28px 22px}.access-card h2{font-size:31px}.access-aside{min-height:230px}.access-aside>div:nth-child(2){margin-top:38px}.access-aside h1{font-size:38px}.access-aside p{display:none}.company-form-grid{grid-template-columns:1fr}.company-form-grid .wide{grid-column:auto}.secure-password-field{flex-direction:column;align-items:flex-start;height:auto}.secure-password-field small{text-align:left}.company-choice-list article{grid-template-columns:42px 1fr}.company-choice-list article button{grid-column:1/-1}.company-panel>footer{flex-direction:column}.company-panel>footer button{width:100%}}.access-brand img{filter:none;border-radius:5px;width:210px;height:61px}.access-policy-note{background:#fff8e8;border-radius:6px;padding:10px 12px;color:#8a5c00!important;margin:14px 0 0!important;font-size:11px!important;line-height:1.5!important}.access-policy-note.closed{background:#fff0ef;color:#963c37!important}.company-blocked{opacity:.78;background:#f7f9fa}.company-status-large{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.company-status-large.pending_approval{color:#8d630d;background:#fff3d8}.company-status-large.suspended{color:#a13d32;background:#ffe8e4}.company-status-large.cancelled{color:#56636b;background:#e9edf0}.organization-access-card .access-primary{justify-content:center;width:100%}.access-secondary:disabled,.company-panel button:disabled{opacity:.55;cursor:not-allowed}.admin-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-heading>div:first-child{max-width:760px}.admin-heading>div:last-child{gap:8px;display:flex}.admin-heading span{letter-spacing:.13em;text-transform:uppercase;color:var(--erp-blue-600);font-size:10px;font-weight:800}.admin-heading h1{letter-spacing:-.035em;color:var(--erp-text);margin:6px 0 7px;font-size:29px}.admin-heading p{color:var(--erp-muted);margin:0;font-size:13px;line-height:1.55}.admin-panel{border:1px solid var(--erp-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #14273408}.admin-panel>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;min-height:56px;padding:14px 17px;display:flex}.admin-panel>header>div{align-items:center;gap:9px;display:flex}.admin-panel h2{margin:0;font-size:16px}.admin-count{background:var(--erp-warning-bg);border-radius:50%;place-items:center;width:25px;height:25px;color:var(--erp-warning)!important;letter-spacing:0!important;font-size:11px!important;display:grid!important}.pending-panel{border-left:4px solid #d99a22}.admin-grid{grid-template-columns:1fr 1.08fr;gap:18px;display:grid}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:640px}.admin-table th{color:#566b77;text-align:left;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--erp-line);background:#f5f7f8;padding:10px 13px;font-size:10px}.admin-table td{color:#273b47;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:12px 13px;font-size:12px}.admin-table tbody tr:hover{background:#f8fbfd}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--erp-muted);margin-top:4px;font-size:10px}.admin-row-actions{gap:6px;display:flex}.admin-empty{color:var(--erp-muted);text-align:center;margin:0;padding:30px;font-size:12px}.admin-notice{background:var(--erp-success-bg);color:var(--erp-success);border:1px solid #cbe9dd;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.admin-notice.error{background:var(--erp-danger-bg);color:var(--erp-danger);border-color:#f1ced2}.admin-notice span{flex:1}.admin-notice button{color:inherit;background:0 0;border:0;font-weight:750}.admin-provider-warning{background:var(--erp-warning-bg);color:#79500d;border-radius:6px;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.admin-state{min-height:280px;color:var(--erp-muted);justify-content:center;align-items:center;gap:10px;display:flex}.admin-state.error{flex-direction:column}.admin-spinner{border:2px solid #d4e0e6;border-top-color:var(--erp-blue-600);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spin}.admin-invite-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-invite-grid>p{background:var(--erp-blue-50);color:var(--erp-muted);border-radius:5px;grid-column:1/-1;margin:0;padding:11px;font-size:11px}.invitation-card{width:min(100%,620px)}.invitation-summary{background:#dae4e9;border:1px solid #dae4e9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.invitation-summary>div{background:#f7fafb;min-width:0;padding:12px}.invitation-summary small,.invitation-summary strong{display:block}.invitation-summary small{text-transform:uppercase;letter-spacing:.06em;color:#70838d;margin-bottom:4px;font-size:9px}.invitation-summary strong{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:11px;overflow:hidden}.invitation-expiry{color:#778a94;text-align:center;margin-top:18px;font-size:10px;display:block}.pending-access-card{text-align:center}.pending-access-card>p{max-width:480px;margin-left:auto;margin-right:auto}.pending-access-icon{background:var(--erp-success-bg);width:58px;height:58px;color:var(--erp-success);border-radius:50%;place-items:center;margin:18px auto 4px;font-size:25px;font-weight:800;display:grid}.pending-access-card .invitation-summary{text-align:left;margin:24px 0}.pending-access-card .access-primary{width:100%}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-heading{flex-direction:column;align-items:stretch}.admin-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-invite-grid,.invitation-summary{grid-template-columns:1fr}.admin-row-actions{flex-direction:column}}.finance-workspace{--fin-blue:#0867a7;--fin-navy:#0a2942;--fin-border:#d7e0e8;--fin-muted:#627487;--fin-bg:#f4f7fa;color:#17293a;flex-direction:column;gap:16px;min-width:0;display:flex}.finance-page-header{border:1px solid var(--fin-border);background:linear-gradient(120deg,#fff 0%,#f2f8fc 100%);border-radius:10px;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.finance-page-header>div:first-child>span,.finance-panel header>div>span,.finance-report-card>span{color:var(--fin-blue);letter-spacing:.13em;font-size:10px;font-weight:800}.finance-page-header h1{margin:4px 0 5px;font-size:25px}.finance-page-header p{color:var(--fin-muted);margin:0;font-size:13px}.finance-header-actions,.finance-toolbar,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-workspace button{color:#fff;cursor:pointer;background:#0872b8;border:1px solid #0872b8;border-radius:4px;min-height:34px;padding:8px 13px;font:600 12px/1.2 inherit;transition:all .15s}.finance-workspace button:hover{background:#075d96}.finance-workspace button:disabled{cursor:not-allowed;opacity:.55}.finance-workspace button.secondary{color:#20435d;background:#fff;border-color:#adbdca}.finance-workspace button.secondary:hover{background:#eef5fa}.finance-workspace button.danger{color:#a12828;background:#fff;border-color:#d7b3b3}.finance-tabs{border:1px solid var(--fin-border);background:#fff;border-radius:8px;gap:2px;padding:4px;display:flex;overflow:auto}.finance-tabs button{color:#52687a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:4px;min-width:max-content}.finance-tabs button:hover{color:var(--fin-blue);background:#eff6fb}.finance-tabs button.active{color:#075f99;background:#e8f3fa;border-bottom-color:#0585c7}.finance-alert,.finance-readonly{border-radius:5px;margin:0;padding:10px 13px;font-size:12px}.finance-alert.error{color:#922;background:#fff0f0;border:1px solid #f0c5c5}.finance-alert.success{color:#176635;background:#effaf3;border:1px solid #b9dfc7}.finance-readonly{color:#715818;background:#fff8e8;border:1px solid #ecd496}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{border:1px solid var(--fin-border);background:#fff;border-radius:8px;min-width:0;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 2px 8px #102d4410}.finance-kpis article:before{background:var(--accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.finance-kpis article.blue{--accent:#1479bc}.finance-kpis article.orange{--accent:#dd8527}.finance-kpis article.green{--accent:#2b9360}.finance-kpis article.red{--accent:#c64d4d}.finance-kpis span{color:var(--fin-muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.finance-kpis strong{white-space:nowrap;margin:8px 0 4px;font-size:23px;display:block}.finance-kpis small{color:#738595;font-size:11px}.finance-overview-grid,.finance-cash-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;display:grid}.finance-panel{border:1px solid var(--fin-border);background:#fff;border-radius:8px;min-width:0;box-shadow:0 1px 5px #102d4408}.finance-panel>header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.finance-panel header h2{margin:2px 0 0;font-size:15px}.finance-segment{background:#eef3f7;border-radius:5px;padding:2px;display:flex}.finance-segment button{color:#607181;background:0 0;border:0;min-height:27px;padding:5px 8px;font-size:10px}.finance-segment button.active{color:var(--fin-blue);background:#fff;box-shadow:0 1px 3px #102d4420}.finance-chart{align-items:flex-end;gap:7px;height:210px;padding:22px 18px 8px;display:flex;overflow:hidden}.finance-chart.tall{height:330px}.finance-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:16px;height:100%;display:flex}.finance-chart-column>div{border-bottom:1px solid #d8e1e8;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:calc(100% - 24px);display:flex}.finance-chart-column i{border-radius:3px 3px 0 0;width:42%;max-width:13px;min-height:3px;display:block}.finance-chart-column i.in,.legend.in{background:#2d9561}.finance-chart-column i.out,.legend.out{background:#e17856}.finance-chart-column span{color:#71818f;white-space:nowrap;margin-top:6px;font-size:8px;transform:rotate(-28deg)}.finance-panel>footer{border-top:1px solid #e4eaf0;align-items:center;gap:16px;padding:11px 17px;display:flex}.finance-panel>footer span{color:var(--fin-muted);align-items:center;gap:5px;font-size:10px;display:flex}.finance-panel>footer strong{margin-left:auto;font-size:11px}.legend{border-radius:50%;width:7px;height:7px;display:inline-block}.finance-account-list{flex-direction:column;padding:4px 17px;display:flex}.finance-account-list>div,.finance-statement>div,.master-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.finance-account-list span,.master-list span{flex-direction:column;font-size:12px;display:flex}.finance-account-list small{color:var(--fin-muted);margin-top:3px}.finance-account-list strong{font-size:13px}.finance-mini-kpis{grid-template-columns:1fr 1fr;display:grid}.finance-mini-kpis span{color:var(--fin-muted);background:#f5f8fa;padding:12px 16px;font-size:10px}.finance-mini-kpis strong{color:var(--fin-navy);margin-top:3px;font-size:18px;display:block}.finance-toolbar{background:#f8fafc;border-bottom:1px solid #e1e7ec;padding:10px 12px}.finance-toolbar.standalone{border:1px solid var(--fin-border);border-radius:8px}.finance-search{background:#fff;border:1px solid #b8c7d3;border-radius:4px;align-items:center;min-width:210px;padding:0 9px;display:flex}.finance-search input{border:0;outline:0;width:100%;padding:8px}.finance-toolbar select,.finance-toolbar>input{color:#2f475a;background:#fff;border:1px solid #b8c7d3;border-radius:4px;min-height:34px;padding:6px 8px}.finance-table-wrap{max-width:100%;overflow:auto}.finance-workspace table{border-collapse:collapse;width:100%;font-size:11px}.finance-workspace th{color:#465c6d;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f0f4f7;border-bottom:1px solid #cfd9e1;padding:10px;font-size:10px;font-weight:800}.finance-workspace td{vertical-align:middle;border-bottom:1px solid #e7ecf0;padding:10px}.finance-workspace tbody tr:hover{background:#f4f9fc}.finance-workspace tr.overdue{background:#fff7f7}.finance-workspace td strong{display:block}.finance-workspace td small{color:var(--fin-muted);margin-top:2px;display:block}.finance-workspace th.check,.finance-workspace td.check{width:28px}.finance-workspace .empty{color:var(--fin-muted);text-align:center;padding:28px}.finance-status{color:#536777;text-transform:uppercase;white-space:nowrap;background:#eef2f5;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.finance-status i{background:#718493;border-radius:50%;width:6px;height:6px}.finance-status.success{color:#207249;background:#e7f7ee}.finance-status.success i{background:#2c9a62}.finance-status.warning{color:#84620c;background:#fff4d9}.finance-status.warning i{background:#d79b16}.finance-status.danger{color:#9e3030;background:#fdeaea}.finance-status.danger i{background:#ce4747}.finance-bank-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.finance-bank-card{color:#fff;background:linear-gradient(145deg,#0a3452,#086da8);border-radius:10px;min-height:150px;padding:17px;position:relative}.finance-bank-card header{justify-content:space-between;align-items:center;display:flex}.finance-bank-card h3{margin:20px 0 4px;font-size:16px}.finance-bank-card p{color:#d5e8f4;margin:0;font:11px ui-monospace,monospace}.finance-bank-card>strong{margin-top:18px;font-size:22px;display:block}.finance-bank-card>small{color:#cae0ee;margin-top:3px;display:block}.finance-bank-card .finance-status{color:#fff;background:#ffffff26}.finance-master-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-master-grid .full{grid-column:1/-1}.master-list{padding:2px 17px}.master-list span{flex-direction:row;align-items:flex-start;gap:9px}.finance-reports-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.finance-report-card{border:1px solid var(--fin-border);background:linear-gradient(145deg,#fff,#f1f7fb);border-radius:9px;padding:18px}.finance-report-card h2{margin:7px 0;font-size:16px}.finance-report-card p{color:var(--fin-muted);font-size:12px}.finance-report-card>div{gap:8px;display:flex}.finance-reports-grid .accounting{grid-column:1/-1}.finance-statement{padding:4px 17px}.finance-statement span{font-size:11px}.finance-help,.reconcile-summary{color:#365d76;background:#edf6fc;border:1px solid #c9e2f2;border-radius:5px;padding:11px;font-size:11px}.reconcile-summary{flex-direction:column;display:flex}.reconcile-summary strong{font-size:20px}.finance-overlay{z-index:1000;background:#10243488;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.finance-modal{background:#fff;flex-direction:column;width:610px;max-width:100%;height:100%;display:flex;overflow:auto;box-shadow:-8px 0 30px #091c2b35}.finance-modal.wide{width:880px}.finance-modal>header{color:#fff;background:#0b4167;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.finance-modal>header span{color:#b7ddf3;letter-spacing:.14em;font-size:9px;font-weight:800}.finance-modal>header h2{margin:4px 0 0;font-size:19px}.finance-modal>header button{background:0 0;border:0;padding:2px 7px;font-size:25px}.finance-form{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.finance-form>.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-form label{flex-direction:column;gap:5px;display:flex}.finance-form label>span{color:#445c6d;text-transform:uppercase;font-size:10px;font-weight:800}.finance-form input,.finance-form select,.finance-form textarea{color:#1e3445;background:#fff;border:1px solid #aebfcb;border-radius:4px;min-height:35px;padding:8px;font:12px inherit}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{border-color:#0876ba;outline:0;box-shadow:0 0 0 2px #0a79bd22}.finance-form textarea{resize:vertical;min-height:70px}.finance-form .span-2{grid-column:1/-1}.finance-form input[type=checkbox]{align-self:flex-start;width:20px;min-height:20px}.finance-form>footer{background:#fff;border-top:1px solid #dce4ea;justify-content:flex-end;gap:8px;margin:auto -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.finance-loading,.finance-error{border:1px solid var(--fin-border,#d7e0e8);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:30px;display:flex}.finance-loading span{border:3px solid #dce8f0;border-top-color:#0872b8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite fin-spin}@keyframes fin-spin{to{transform:rotate(360deg)}}.finance-dashboard-strip{margin-bottom:12px}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-overview-grid,.finance-cash-grid{grid-template-columns:1fr}.finance-bank-grid,.finance-reports-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=720px){.finance-page-header{flex-direction:column;align-items:flex-start}.finance-kpis,.finance-bank-grid,.finance-master-grid,.finance-reports-grid{grid-template-columns:1fr}.finance-master-grid .full,.finance-reports-grid .accounting{grid-column:auto}.finance-form>.form-grid{grid-template-columns:1fr}.finance-form .span-2{grid-column:auto}.finance-header-actions{width:100%}.finance-header-actions button{flex:1}.finance-chart{gap:3px;padding-left:8px;padding-right:8px}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-search{min-width:0}.finance-modal{width:100%}}.fiscal-workspace{--fiscal-navy:#0c2748;--fiscal-blue:#1261a6;--fiscal-cyan:#08a8c2;--fiscal-border:#d8e1ea;--fiscal-muted:#5f7184;color:#172535;gap:18px;padding:24px;display:grid}.fiscal-page-header,.fiscal-panel>header,.fiscal-lines-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.fiscal-page-header>div:last-child,.fiscal-actions,.fiscal-form footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fiscal-page-header h1,.fiscal-panel h2,.fiscal-einvoice h2,.fiscal-modal h2{color:var(--fiscal-navy);letter-spacing:-.025em;margin:2px 0 0}.fiscal-page-header h1{font-size:clamp(1.65rem,2vw,2.3rem)}.fiscal-page-header p{max-width:760px;color:var(--fiscal-muted);margin:7px 0 0}.fiscal-page-header span,.fiscal-panel header span,.fiscal-einvoice article>span,.fiscal-modal header span{color:var(--fiscal-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fiscal-workspace button,.fiscal-modal button{border:1px solid var(--fiscal-blue);background:var(--fiscal-blue);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:5px;padding:7px 13px;font-size:.82rem;font-weight:700}.fiscal-workspace button:hover:not(:disabled),.fiscal-modal button:hover:not(:disabled){filter:brightness(.94)}.fiscal-workspace button:focus-visible,.fiscal-modal button:focus-visible,.fiscal-workspace input:focus-visible,.fiscal-workspace select:focus-visible,.fiscal-workspace textarea:focus-visible,.fiscal-modal input:focus-visible,.fiscal-modal select:focus-visible,.fiscal-modal textarea:focus-visible{outline-offset:1px;outline:3px solid #08a8c238}.fiscal-workspace button.secondary,.fiscal-modal button.secondary{color:var(--fiscal-blue);background:#fff}.fiscal-workspace button.ghost,.fiscal-modal button.ghost{color:var(--fiscal-blue);background:0 0;border-color:#0000}.fiscal-workspace button:disabled,.fiscal-modal button:disabled{opacity:.5;cursor:not-allowed}.fiscal-alert{border:1px solid;border-radius:6px;margin:0;padding:11px 14px;font-size:.85rem}.fiscal-alert.info{color:#174c74;background:#eff8ff;border-color:#9bc7e7}.fiscal-alert.warning{color:#6d4c00;background:#fff9e8;border-color:#f0c76a}.fiscal-alert.error{color:#8b1d24;background:#fff1f1;border-color:#ef9a9a}.fiscal-alert.success{color:#17632c;background:#effaf2;border-color:#9bcaa7}.fiscal-tabs{border-bottom:1px solid var(--fiscal-border);gap:3px;display:flex;overflow-x:auto}.fiscal-tabs button{color:var(--fiscal-muted);white-space:nowrap;background:0 0;border:0;border-radius:0}.fiscal-tabs button.active{border-bottom:3px solid var(--fiscal-blue);color:var(--fiscal-navy)}.fiscal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fiscal-kpis article{color:#fff;border-radius:7px;min-height:126px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1725351c}.fiscal-kpis article:after{content:"";background:#ffffff1f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-20px}.fiscal-kpis .navy{background:#153f6b}.fiscal-kpis .green{background:#28865a}.fiscal-kpis .orange{background:#c96b2d}.fiscal-kpis .cyan{background:#078aa3}.fiscal-kpis span,.fiscal-kpis small{opacity:.88;display:block}.fiscal-kpis strong{margin:13px 0 7px;font-size:1.7rem;display:block}.fiscal-overview-grid,.fiscal-split,.fiscal-einvoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-panel,.fiscal-einvoice article{border:1px solid var(--fiscal-border);background:#fff;border-radius:7px;min-width:0;padding:18px;box-shadow:0 3px 12px #1725350b}.fiscal-panel>header{margin-bottom:15px}.fiscal-series{gap:2px;display:grid}.fiscal-series>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.fiscal-series span{color:var(--fiscal-muted);gap:2px;font-size:.78rem;display:grid}.fiscal-series strong{color:var(--fiscal-navy);font-size:.9rem}.fiscal-series b{font-variant-numeric:tabular-nums}.fiscal-table-wrap{width:100%;overflow:auto}.fiscal-table-wrap table{border-collapse:collapse;width:100%;font-size:.82rem}.fiscal-table-wrap th{color:#4f6275;text-align:left;white-space:nowrap;background:#f5f7f9;border-bottom:2px solid #cfd9e3;padding:10px}.fiscal-table-wrap td{vertical-align:top;border-bottom:1px solid #e6ebf0;padding:10px}.fiscal-table-wrap tbody tr:hover{background:#f7fbfe}.fiscal-table-wrap td>strong,.fiscal-table-wrap td>small{display:block}.fiscal-table-wrap td>small{color:var(--fiscal-muted);margin-top:3px}.fiscal-table-wrap .empty{color:var(--fiscal-muted);text-align:center;padding:30px}.fiscal-actions{justify-content:flex-start;min-width:210px}.fiscal-actions button{min-height:28px;padding:4px 8px;font-size:.72rem}.fiscal-status{color:#43576a;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.fiscal-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.fiscal-status.issued,.fiscal-status.sent,.fiscal-status.received,.fiscal-status.valid{color:#1d7540;background:#e9f7ee}.fiscal-status.draft,.fiscal-status.warning{color:#8c5c00;background:#fff5dc}.fiscal-status.cancelled,.fiscal-status.invalid{color:#a12d34;background:#fdecec}.fiscal-einvoice article{min-height:235px}.fiscal-einvoice p,.fiscal-einvoice li,.fiscal-help{color:var(--fiscal-muted);line-height:1.6}.fiscal-artifact-list{gap:7px;display:grid}.fiscal-artifact-list>button{width:100%;color:var(--fiscal-navy);text-align:left;background:#f7f9fb;border-color:#dbe3eb;justify-content:space-between;align-items:center;display:flex}.fiscal-artifact-list>button span{gap:2px;display:grid}.fiscal-artifact-list>button span:not(.fiscal-status){color:var(--fiscal-muted);font-size:.7rem}.fiscal-artifact-list>button strong{color:var(--fiscal-navy);font-size:.82rem}.fiscal-form{gap:15px;display:grid}.fiscal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fiscal-form .span-2{grid-column:1/-1}.fiscal-form label{color:#4c6073;gap:6px;font-size:.75rem;font-weight:700;display:grid}.fiscal-form input,.fiscal-form select,.fiscal-form textarea,.fiscal-line input,.fiscal-line select{box-sizing:border-box;color:#172535;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bdcad6;border-radius:4px;padding:8px 10px}.fiscal-form textarea{resize:vertical;min-height:86px}.fiscal-form input[readonly]{color:#5c6d7e;background:#f1f4f7}.fiscal-form.inline{grid-template-columns:1fr 1fr auto;align-items:end}.fiscal-form.settings footer{padding-top:6px}.fiscal-lines{border:1px solid #dbe3ea;border-radius:5px;gap:8px;padding:12px;display:grid}.fiscal-line{grid-template-columns:minmax(180px,2fr) .55fr .7fr 1fr auto;align-items:center;gap:8px;display:grid}.fiscal-line .danger-link{color:#a82e37;background:0 0;border-color:#0000;padding:4px 7px}.fiscal-overlay{z-index:1000;background:#071526a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.fiscal-modal{background:#fff;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0000004d}.fiscal-modal.wide{width:min(980px,100%)}.fiscal-modal>header{border-bottom:1px solid #dde5ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.fiscal-modal>header button{color:#43576a;background:0 0;border:0;font-size:1.5rem}.fiscal-modal>.fiscal-form{padding:20px}.fiscal-loading,.fiscal-error,.fiscal-not-applicable{text-align:center;place-items:center;gap:12px;min-height:420px;padding:30px;display:grid}.fiscal-loading span{border:3px solid #d7e1e9;border-top-color:#1261a6;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite fiscal-spin}.fiscal-not-applicable>span{background:var(--fiscal-navy,#0c2748);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:1.5rem;font-weight:900;display:grid}@keyframes fiscal-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.fiscal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-overview-grid,.fiscal-split,.fiscal-einvoice{grid-template-columns:1fr}}@media (width<=760px){.fiscal-workspace{padding:14px}.fiscal-page-header{flex-direction:column;align-items:flex-start}.fiscal-kpis,.fiscal-form .form-grid,.fiscal-form.inline{grid-template-columns:1fr}.fiscal-form .span-2{grid-column:auto}.fiscal-line{grid-template-columns:1fr 1fr}.fiscal-line input:first-child,.fiscal-line select{grid-column:1/-1}.fiscal-overlay{padding:8px}.fiscal-modal{max-height:calc(100vh - 16px)}}.accounting-workspace{--acc-navy:#0b2942;--acc-blue:#086aa7;--acc-cyan:#0ba3bd;--acc-border:#d7e1e8;--acc-muted:#617487;color:#172b3c;gap:16px;min-width:0;padding:24px;display:grid}.accounting-page-header,.accounting-panel>header,.accounting-lines>header,.accounting-modal>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounting-page-header>div:last-child,.accounting-actions,.accounting-form>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-page-header h1,.accounting-panel h2,.accounting-modal h2{color:var(--acc-navy);letter-spacing:-.025em;margin:3px 0}.accounting-page-header h1{font-size:clamp(1.65rem,2vw,2.2rem)}.accounting-page-header p{color:var(--acc-muted);max-width:760px;margin:4px 0}.accounting-page-header span,.accounting-panel header span,.accounting-modal header span{color:var(--acc-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.accounting-workspace button,.accounting-modal button{background:var(--acc-blue);border:1px solid var(--acc-blue);color:#fff;cursor:pointer;border-radius:5px;min-height:34px;padding:7px 13px;font:700 .78rem inherit}.accounting-workspace button:hover:not(:disabled),.accounting-modal button:hover:not(:disabled){filter:brightness(.94)}.accounting-workspace button.secondary,.accounting-modal button.secondary{color:var(--acc-blue);background:#fff}.accounting-workspace button:disabled,.accounting-modal button:disabled{cursor:not-allowed;opacity:.48}.accounting-alert,.accounting-help{border:1px solid;border-radius:6px;margin:0;padding:10px 13px;font-size:.82rem}.accounting-alert.info,.accounting-help{color:#194d72;background:#eff8ff;border-color:#acd1e9}.accounting-alert.warning{color:#705517;background:#fff8e7;border-color:#ebcf8b}.accounting-alert.error{color:#8c2525;background:#fff1f1;border-color:#e7b4b4}.accounting-alert.success{color:#176033;background:#effaf3;border-color:#a9d4b7}.accounting-tabs{border-bottom:1px solid var(--acc-border);gap:2px;display:flex;overflow:auto}.accounting-tabs button{color:var(--acc-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.accounting-tabs button.active{border-bottom-color:var(--acc-blue);color:var(--acc-navy)}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.accounting-kpis article{color:#fff;border-radius:8px;min-height:117px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1725351c}.accounting-kpis article:after{content:"";background:#ffffff16;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-18px}.accounting-kpis .blue{background:#176aa3}.accounting-kpis .orange{background:#c57231}.accounting-kpis .green{background:#28865c}.accounting-kpis .red{background:#b84c50}.accounting-kpis span,.accounting-kpis small{opacity:.9;display:block}.accounting-kpis strong{margin:12px 0 5px;font-size:1.8rem;display:block}.accounting-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:15px;display:grid}.accounting-panel{border:1px solid var(--acc-border);background:#fff;border-radius:8px;min-width:0;padding:17px;box-shadow:0 2px 8px #102d440a}.accounting-panel>header{margin-bottom:14px}.accounting-table-wrap{max-width:100%;overflow:auto}.accounting-workspace table{border-collapse:collapse;width:100%;font-size:.72rem}.accounting-workspace th{color:#465e70;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#eef3f6;border-bottom:1px solid #ccd8e0;padding:10px;font-size:.65rem}.accounting-workspace td{vertical-align:middle;border-bottom:1px solid #e7edf1;padding:9px 10px}.accounting-workspace tbody tr:hover{background:#f5f9fb}.accounting-workspace td strong,.accounting-workspace td small{display:block}.accounting-workspace td small{color:var(--acc-muted);margin-top:3px}.accounting-workspace .empty{text-align:center;color:var(--acc-muted);padding:28px}.accounting-status{color:#536978;text-transform:uppercase;white-space:nowrap;background:#edf2f5;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.accounting-status i{background:#758896;border-radius:50%;width:6px;height:6px}.accounting-status.posted,.accounting-status.open,.accounting-status.active,.accounting-status.exported{color:#207249;background:#e7f7ee}.accounting-status.posted i,.accounting-status.open i,.accounting-status.active i,.accounting-status.exported i{background:#2c9a62}.accounting-status.draft,.accounting-status.pending,.accounting-status.ready{color:#84620c;background:#fff4d9}.accounting-status.draft i,.accounting-status.pending i,.accounting-status.ready i{background:#d79b16}.accounting-status.reversed,.accounting-status.closed,.accounting-status.failed{color:#9e3030;background:#fdeaea}.accounting-status.reversed i,.accounting-status.closed i,.accounting-status.failed i{background:#ce4747}.accounting-health{gap:10px;display:grid}.accounting-health>div{background:#f4f8fa;border:1px solid #e0e7ec;border-radius:6px;justify-content:space-between;align-items:center;padding:14px;display:flex}.accounting-health b{color:var(--acc-navy);font-size:1.15rem}.accounting-toolbar{background:#f6f9fb;border:1px solid #e2e9ee;border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.accounting-toolbar input,.accounting-toolbar select{background:#fff;border:1px solid #adbfcc;border-radius:4px;min-height:34px;padding:7px 9px}.accounting-toolbar input{min-width:240px}.accounting-period-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.accounting-period-grid article{border:1px solid #dce5eb;border-radius:7px;padding:13px}.accounting-period-grid article header{justify-content:space-between;align-items:flex-start;display:flex}.accounting-period-grid article strong,.accounting-period-grid article small{display:block}.accounting-period-grid article small{color:var(--acc-muted);margin-top:4px;font-size:.65rem}.accounting-period-grid article>div{color:var(--acc-muted);min-height:31px;padding-top:8px;font-size:.7rem}.accounting-period-grid footer{justify-content:flex-end;display:flex}.accounting-vat-list{gap:10px;display:grid}.accounting-vat-list>div{border:1px solid #dce5eb;border-radius:6px;padding:12px}.accounting-vat-list>div>strong{margin-bottom:7px;display:block}.accounting-vat-list span{justify-content:space-between;padding:3px 0;font-size:.72rem;display:flex}.accounting-period-list{gap:7px;margin-top:12px;display:grid}.accounting-period-list button{justify-content:space-between;display:flex}.accounting-checklist{color:var(--acc-muted);font-size:.8rem;line-height:1.8}.accounting-overlay{z-index:1000;background:#10243488;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.accounting-modal{background:#fff;flex-direction:column;width:610px;max-width:100%;height:100%;display:flex;overflow:auto;box-shadow:-8px 0 30px #091c2b35}.accounting-modal.wide{width:980px}.accounting-modal>header{background:var(--acc-navy);color:#fff;padding:16px 20px}.accounting-modal>header h2{color:#fff}.accounting-modal>header span{color:#b8deef}.accounting-modal>header button{background:0 0;border:0;padding:2px 8px;font-size:1.45rem}.accounting-form{gap:15px;padding:20px;display:grid}.accounting-panel>.accounting-form{padding:0}.accounting-form .form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.accounting-form label{flex-direction:column;gap:5px;display:flex}.accounting-form label>span{color:#425c6e;text-transform:uppercase;font-size:.65rem;font-weight:800}.accounting-form input,.accounting-form select,.accounting-form textarea,.accounting-lines input,.accounting-lines select{color:#1e3546;font:inherit;background:#fff;border:1px solid #adbfcc;border-radius:4px;min-height:35px;padding:7px 8px;font-size:.76rem}.accounting-form textarea{resize:vertical;min-height:78px}.accounting-form .span-2{grid-column:1/-1}.accounting-form .checkbox{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.accounting-form .checkbox input{width:18px;min-height:18px}.accounting-form>footer{border-top:1px solid #dce4ea;padding-top:13px}.accounting-lines{border:1px solid #d5e0e7;border-radius:6px;overflow:hidden}.accounting-lines>header{background:#eef4f7;padding:8px 10px}.accounting-lines>div{grid-template-columns:1.4fr 1fr 1.2fr .65fr .65fr 34px;gap:6px;padding:5px 8px;display:grid}.accounting-lines>footer{background:#f4f8fa;border-top:1px solid #dce5eb;justify-content:flex-end;align-items:center;gap:16px;padding:10px;display:flex}.accounting-lines>footer span{font-size:.72rem}.positive{color:#19734a}.negative{color:#ad3434}.accounting-loading,.accounting-error{border:1px solid var(--acc-border,#d7e1e8);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:30px;display:flex}.accounting-loading span{border:3px solid #dce8f0;border-top-color:#0872b8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite acc-spin}@keyframes acc-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.accounting-kpis{grid-template-columns:repeat(2,1fr)}.accounting-grid{grid-template-columns:1fr}.accounting-period-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.accounting-workspace{padding:14px}.accounting-page-header{flex-direction:column;align-items:flex-start}.accounting-kpis,.accounting-period-grid,.accounting-form .form-grid{grid-template-columns:1fr}.accounting-form .span-2{grid-column:auto}.accounting-lines>div{grid-template-columns:1fr 1fr}.accounting-lines>div input:first-of-type{grid-column:1/-1}.accounting-modal{width:100%}.accounting-toolbar{flex-direction:column;align-items:stretch}.accounting-toolbar input{min-width:0}}.logistics-workspace{color:#172133;gap:18px;display:grid}.logistics-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.logistics-heading span{color:#087da3;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.logistics-heading h1{margin:4px 0;font-size:28px}.logistics-heading p{color:#667085;max-width:760px;margin:0}.logistics-workspace button,.freight-dialog button{color:#fff;cursor:pointer;background:#0866c6;border:0;border-radius:5px;padding:9px 13px;font-weight:700}.logistics-workspace button.secondary,.freight-dialog button.secondary{color:#29425c;background:#fff;border:1px solid #cbd5e1}.logistics-workspace button:disabled,.freight-dialog button:disabled{cursor:not-allowed;opacity:.55}.logistics-tabs{border-bottom:1px solid #dce3eb;gap:2px;display:flex;overflow:auto}.logistics-tabs button{color:#526477;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0}.logistics-tabs button.active{color:#075d91;border-bottom-color:#078ec1}.logistics-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.logistics-kpis article{background:#fff;border-left:4px solid #1c8dd0;border-radius:7px;gap:4px;padding:17px;display:grid;box-shadow:0 1px 4px #102a4313}.logistics-kpis article strong{font-size:24px}.logistics-kpis article span{color:#667085;font-size:12px}.logistics-kpis .orange{border-color:#f29d38}.logistics-kpis .red{border-color:#dc4b56}.logistics-kpis .green{border-color:#2c9b62}.logistics-kpis .violet{border-color:#7c66c5}.logistics-kpis .grey{border-color:#768697}.logistics-panel{background:#fff;border:1px solid #dce3eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #102a4310}.logistics-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.logistics-panel h2{margin:0;font-size:17px}.logistics-panel>header>div{gap:8px;display:flex}.logistics-guide>div{justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.logistics-guide i{color:#0b8db9}.logistics-guide p{color:#5d6b79;background:#f5f8fb;margin:0;padding:14px 18px;font-size:12px}.logistics-table{overflow:auto}.logistics-table table{border-collapse:collapse;width:100%;min-width:900px}.logistics-table th{color:#5a6978;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f6f8fa;padding:10px 12px;font-size:11px}.logistics-table td{vertical-align:top;border-top:1px solid #edf0f3;padding:11px 12px;font-size:13px}.logistics-table tr:hover td{background:#fbfdff}.logistics-table td small{color:#7d8996;margin-top:3px;display:block}.logistics-badge{color:#946200;background:#fff3d5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.logistics-badge.good{color:#167344;background:#e6f6ed}.logistics-badge.bad{color:#a72e39;background:#feecee}.logistics-empty{color:#7c8793;text-align:center;padding:36px}.logistics-actions{gap:5px;display:flex}.logistics-actions button,.logistics-actions a{padding:6px 8px;font-size:11px}.logistics-actions a{color:#075d91;background:#eef5fb;border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.logistics-notice,.logistics-readonly{border-radius:5px;padding:10px 13px}.logistics-notice{color:#157246;background:#e9f7ef;justify-content:space-between;display:flex}.logistics-notice.error{color:#a52b36;background:#fff0f1}.logistics-notice button{color:inherit;background:0 0;padding:0}.logistics-readonly{color:#805d00;background:#fff8e5}.logistics-state{justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.logistics-state span{border:3px solid #dbe4ec;border-top-color:#078ec1;border-radius:50%;width:24px;height:24px;animation:1s linear infinite logistics-spin}@keyframes logistics-spin{to{transform:rotate(360deg)}}.logistics-backdrop,.freight-backdrop{z-index:120;background:#071526a8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.logistics-dialog,.freight-dialog{background:#fff;border-radius:8px;width:100%;max-width:850px;max-height:90vh;overflow:auto;box-shadow:0 22px 70px #06162955}.logistics-dialog>header,.freight-dialog>header{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.logistics-dialog h2,.freight-dialog h2{margin:0;font-size:18px}.logistics-dialog>header button,.freight-dialog>header>button{color:#647486;background:0 0;padding:2px;font-size:22px}.logistics-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.logistics-form label,.freight-form label{gap:6px;display:grid}.logistics-form label span,.freight-form label span{color:#556474;font-size:12px;font-weight:700}.logistics-form input,.logistics-form select,.logistics-form textarea,.freight-form input{font:inherit;border:1px solid #bdc9d4;border-radius:4px;padding:9px}.logistics-form input:focus,.logistics-form select:focus,.freight-form input:focus{border-color:#078ec1;outline:0;box-shadow:0 0 0 3px #0796c51c}.logistics-form .wide{grid-column:1/-1}.logistics-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.freight-dialog>header>div{align-items:center;gap:10px;display:flex}.freight-dialog>header span{color:#078ec1;background:#e8f7fb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.freight-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.freight-results{border-top:1px solid #e1e7ed;overflow:auto}.freight-results table{border-collapse:collapse;width:100%;min-width:700px}.freight-results th{color:#647384;text-align:left;text-transform:uppercase;background:#f6f8fa;padding:9px 13px;font-size:11px}.freight-results td{border-top:1px solid #edf1f4;padding:12px 13px}.freight-results tr.recommended td{background:#f0fbfe}.freight-results small{color:#778492;display:block}.freight-flags{gap:4px;margin-top:5px;display:flex}.freight-flags span{color:#167348;background:#e4f6ed;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:800}.freight-empty{color:#687787;text-align:center;padding:30px}.freight-error{color:#a72e39;background:#fff0f1;margin:0 18px 16px;padding:10px}.freight-failures{color:#745711;background:#fff9ea;margin:12px 18px;padding:10px;font-size:12px}.freight-failures p{margin:6px 0}.freight-dialog>footer{border-top:1px solid #e1e7ed;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=1000px){.logistics-kpis{grid-template-columns:repeat(3,1fr)}.freight-form{grid-template-columns:1fr 1fr}.freight-form button{grid-column:1/-1}}@media (width<=680px){.logistics-heading{display:grid}.logistics-kpis{grid-template-columns:1fr 1fr}.logistics-form{grid-template-columns:1fr}.logistics-form .wide,.logistics-form footer{grid-column:1}.freight-form{grid-template-columns:1fr}.logistics-guide>div{flex-direction:column;align-items:flex-start}.logistics-guide i{transform:rotate(90deg)}}.hr-workspace{--hr-blue:#1769aa;--hr-navy:#173a5e;--hr-line:#d8e1e9;--hr-muted:#607487;color:#23384c;gap:18px;min-width:0;display:grid}.hr-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-heading>div:last-child,.hr-toolbar,.hr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-heading span{color:#1688c9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.hr-heading h1{color:#173a5e;margin:5px 0;font-size:28px}.hr-heading p{color:var(--hr-muted);max-width:760px;margin:0}.hr-workspace button{border:1px solid var(--hr-blue);background:var(--hr-blue);color:#fff;font:inherit;cursor:pointer;border-radius:5px;padding:9px 13px;font-size:13px;font-weight:700}.hr-workspace button:hover{filter:brightness(.96)}.hr-workspace button.secondary,.hr-workspace button.ghost{color:#1769aa;background:#fff;border-color:#bdd0de}.hr-workspace button.ghost{border-color:#0000}.hr-workspace button.danger{background:#c93e4a;border-color:#c93e4a}.hr-workspace button:disabled{opacity:.55;cursor:not-allowed}.hr-tabs{border-bottom:1px solid var(--hr-line);gap:0;display:flex;overflow:auto}.hr-tabs button{color:#5b6e80;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:11px 16px}.hr-tabs button.active{color:var(--hr-blue);border-bottom-color:var(--hr-blue)}.hr-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.hr-kpis article{color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:105px;padding:17px;display:flex;box-shadow:0 3px 10px #1e364b1a}.hr-kpis strong{font-size:31px}.hr-kpis span{font-size:13px;font-weight:700}.hr-kpis .blue{background:#2779b8}.hr-kpis .green{background:#3e9566}.hr-kpis .orange{background:#d08128}.hr-kpis .violet{background:#6e63b7}.hr-kpis .red{background:#bd5360}.hr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.hr-panel{border:1px solid var(--hr-line);background:#fff;border-radius:7px;min-width:0;box-shadow:0 1px 3px #1e374e0d}.hr-panel>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.hr-panel h2{color:var(--hr-navy);margin:0;font-size:16px}.hr-lifecycle>div{grid-template-columns:repeat(5,1fr);gap:9px;padding:22px 14px;display:grid}.hr-lifecycle span{color:#53687a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.hr-lifecycle b{color:#126da9;background:#e6f2fa;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.hr-readiness{padding-bottom:18px}.hr-readiness>p,.hr-readiness>small{margin:13px 17px;display:block}.hr-readiness p{border-radius:5px;padding:11px;font-size:13px;font-weight:700}.hr-readiness .ready{color:#27794e;background:#eaf7ef}.hr-readiness .warning{color:#986318;background:#fff5dd}.hr-table{overflow:auto}.hr-table table{border-collapse:collapse;width:100%;font-size:13px}.hr-table th{color:#52677a;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f3f6f8;padding:10px 12px;font-size:11px}.hr-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edf1;padding:11px 12px}.hr-table tr:hover td{background:#f9fbfc}.hr-table small{color:#7c8b98;margin-top:3px;display:block}.hr-empty,.hr-footnote{color:#718394;text-align:center;margin:0;padding:18px}.hr-footnote{text-align:left;border-top:1px solid #edf1f4;font-size:12px}.hr-person{text-align:left;align-items:center;gap:9px;display:flex;color:#273e52!important;background:0 0!important;border:0!important;padding:0!important}.hr-person span{display:block}.hr-avatar{color:#1769aa;object-fit:cover;background:#dff1fb;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hr-avatar.large{width:86px;min-width:86px;height:86px;font-size:20px}.hr-profile-view{grid-template-columns:auto 1fr;align-items:start;gap:4px;padding:20px;display:grid}.hr-profile-view>.hr-avatar{margin-top:4px}.hr-profile-view>.hr-detail-grid{width:100%;padding:0}.hr-badge{text-transform:capitalize;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.hr-badge.good{color:#25734a;background:#e5f5eb}.hr-badge.bad{color:#ad3340;background:#fae8ea}.hr-badge.warn{color:#9a671e;background:#fff2d8}.hr-filters{border-bottom:1px solid var(--hr-line);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) repeat(2,minmax(135px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.hr-filters label{gap:4px;display:grid}.hr-filters label span{color:#66798a;font-size:10px;font-weight:700}.hr-filters input,.hr-filters select,.hr-form input,.hr-form select,.hr-form textarea{box-sizing:border-box;color:#243b4f;width:100%;font:inherit;background:#fff;border:1px solid #becbd5;border-radius:4px;outline:none;padding:9px 10px;font-size:13px}.hr-filters input:focus,.hr-filters select:focus,.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus{border-color:#2783bd;box-shadow:0 0 0 2px #2783bd26}.hr-calendar{gap:8px;max-height:330px;padding:14px;display:grid;overflow:auto}.hr-calendar article{background:#f5faf7;border-left:3px solid #44a176;grid-template-columns:150px 1fr;gap:3px 12px;padding:10px;display:grid}.hr-calendar time{color:#5e756a;grid-row:1/3;font-size:11px}.hr-calendar small{color:#6a7d72}.hr-toolbar{justify-content:flex-end}.hr-notice,.hr-readonly{border-radius:5px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;display:flex}.hr-notice.success{color:#24734a;background:#eaf7ef}.hr-notice.error{color:#a5323e;background:#fbe9eb}.hr-notice button{color:inherit;background:0 0;border:0;padding:0}.hr-readonly{color:#245d80;background:#e9f3fa;justify-content:flex-start}.hr-state{color:#647b8d;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.hr-spinner{border:3px solid #dbe7ef;border-top-color:#227bb5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite hr-spin}@keyframes hr-spin{to{transform:rotate(360deg)}}.hr-backdrop{z-index:1000;background:#1126398c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hr-dialog{background:#fff;border-radius:8px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 55px #0000003d}.hr-dialog.wide{width:min(1050px,100%)}.hr-dialog>header{z-index:2;color:#fff;background:#1769aa;justify-content:space-between;align-items:center;padding:14px 17px;display:flex;position:sticky;top:0}.hr-dialog>header h2{margin:0;font-size:17px}.hr-dialog>header button{background:0 0;border:0;padding:0;font-size:22px}.hr-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.hr-form-wide{grid-template-columns:repeat(3,1fr)}.hr-form label{align-content:start;gap:6px;display:grid}.hr-form label>span{color:#4e6476;font-size:12px;font-weight:800}.hr-form label>span small{color:#81909d;font-size:10px;font-weight:500}.hr-form input:disabled,.hr-form select:disabled{color:#70808d;background:#edf2f5}.hr-form .wide-field,.hr-form h3,.hr-form footer,.hr-form>p{grid-column:1/-1}.hr-form h3{color:#1769aa;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e5ebef;margin:8px 0 0;padding-bottom:8px;font-size:13px}.hr-form footer,.hr-dialog-actions{border-top:1px solid #e3e9ee;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.hr-dialog-actions{padding:14px 18px}.hr-detail-tabs{border-bottom:1px solid #dae3ea;padding:0 16px;display:flex;overflow:auto}.hr-detail-tabs button{color:#5d7183;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0}.hr-detail-tabs button.active{color:#1769aa;border-bottom-color:#1769aa}.hr-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.hr-detail-grid>div{border:1px solid #e0e7ec;border-radius:5px;gap:4px;padding:12px;display:grid}.hr-detail-grid small{color:#718293}.hr-detail-grid strong{color:#263e52;font-size:14px}@media (width<=1100px){.hr-kpis,.hr-filters{grid-template-columns:repeat(3,1fr)}.hr-form-wide{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hr-heading{display:grid}.hr-grid{grid-template-columns:1fr}.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-filters{grid-template-columns:1fr 1fr}.hr-form,.hr-form-wide,.hr-lifecycle>div,.hr-profile-view,.hr-detail-grid{grid-template-columns:1fr}.hr-profile-view>.hr-avatar{margin:auto}.hr-backdrop{padding:8px}.hr-dialog{max-height:97vh}.hr-table td,.hr-table th{padding:9px}}
