.workspace-head button,.dialog footer button{background:#0d766e;color:#fff;border:0;border-radius:8px;padding:9px 13px}.dialog{position:fixed;inset:0;background:#082f4977;display:grid;place-items:center;z-index:20}.dialog form{width:min(620px,92vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.dialog header,.dialog footer,.dialog .token{grid-column:1/-1}.dialog header{display:flex;justify-content:space-between}.dialog header h2{margin:0}.dialog header button{border:0;background:#eef3f3;border-radius:7px;width:32px}.dialog label{display:grid;gap:5px;font-size:11px}.dialog input,.dialog select,.dialog textarea{border:1px solid #cbdadb;border-radius:8px;padding:9px}.dialog footer{display:flex;justify-content:flex-end;gap:8px}.token{background:#eff7f5;padding:14px;border-radius:9px;display:grid;gap:9px}.token code{overflow-wrap:anywhere;background:#fff;padding:10px;border:1px solid #cadedd;border-radius:7px}.workspace-head+section button{border:1px solid #cadadb;background:#fff;border-radius:6px;padding:6px 8px;color:#0d665f}@media(max-width:700px){.dialog form{grid-template-columns:1fr}.workspace-head{align-items:flex-start;gap:10px}}.offer-panel{margin-top:16px}.offer-body{padding:18px;display:grid;gap:14px}.offer-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-top label,.offer-body>label{display:grid;gap:6px;font-size:11px}.offer-top select,.offer-body input{border:1px solid #cbdadb;border-radius:8px;padding:10px;background:#fff}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:9px}.offer-choice{display:flex;gap:9px;align-items:flex-start;border:1px solid #d6e2e3;border-radius:9px;padding:10px;background:#fbfdfd}.offer-choice small{display:block;color:#71868e;margin-top:3px}.offer-total{display:flex;gap:16px;align-items:center;justify-content:flex-end;border-top:1px solid #e3ebeb;padding-top:14px}.offer-total button{background:#0d766e;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:700}@media(max-width:700px){.offer-top{grid-template-columns:1fr}.offer-total{align-items:stretch;flex-direction:column}.offer-total button{width:100%}}.workspace-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px}.workspace-head h2{margin:0}.workspace-head p{margin:4px 0;color:#71868e}.workspace-head+section button,.workspace-head+div+section button{border:1px solid #cadadb;background:#fff;border-radius:6px;padding:6px 8px;color:#0d665f}.installation-dialog{position:fixed;inset:0;background:#082f4977;display:grid;place-items:center;z-index:20}.installation-dialog>div{width:min(560px,92vw);background:#fff;border-radius:14px;padding:20px;display:grid;gap:14px}.installation-dialog h2{margin:0}.installation-dialog code{overflow-wrap:anywhere;background:#eff7f5;border:1px solid #cadedd;border-radius:8px;padding:12px}.installation-dialog small{color:#71868e}.installation-dialog button{justify-self:end;background:#0d766e;color:#fff;border:0;border-radius:8px;padding:9px 13px}.success{padding:11px 14px;background:#e4f6ed;border:1px solid #addcc8;color:#08735f;border-radius:8px;margin:12px 0}.workspace-head+.success{margin-top:0}.dialog .error{margin:0}.auth-shell:has(.agent-main){grid-template-columns:minmax(300px,35vw) minmax(0,1fr);background:#f1f6f7}.auth-shell:has(.agent-main) .brand-panel{padding:52px 46px}.auth-shell:has(.agent-main) .brand-panel h1{font-size:38px;margin:58px 0 16px}.agent-main{padding:34px 42px;min-width:0}.agent-main>header{display:flex;justify-content:space-between;align-items:flex-start}.agent-main>header h1{margin:7px 0;font-size:31px}.agent-main>header p{margin:0;color:#66808b}.agent-main>header>button,.agent-main .panel header button{border:1px solid #bdd6d3;background:#fff;color:#0c6d65;border-radius:8px;padding:8px 12px}.agent-main .kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.agent-main .kpis>div{background:#fff;border:1px solid #d6e2e3;border-radius:13px;padding:17px;display:grid;gap:6px}.agent-main .kpis small{color:#71868e;text-transform:uppercase;font-size:10px}.agent-main .kpis strong{font-size:22px}.agent-main .panel{overflow:auto}.agent-main .panel header{display:flex;justify-content:space-between;align-items:center}@media(max-width:900px){.auth-shell:has(.agent-main){grid-template-columns:1fr}.auth-shell:has(.agent-main) .brand-panel{display:none}.agent-main{padding:20px}.agent-main .kpis{grid-template-columns:1fr}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#0b3045;background:#f1f6f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.center{height:100vh;display:grid;place-content:center;text-align:center;gap:12px;color:#58717d}.loader{width:34px;height:34px;border:3px solid #cddedf;border-top-color:#0d766e;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{rotate:360deg}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.brand-panel{padding:8vw;background:linear-gradient(145deg,#082f49,#0b6f6a);color:#fff;display:flex;flex-direction:column;justify-content:center}.brand{display:flex;align-items:center;gap:11px}.brand i{width:42px;height:42px;border-radius:12px;background:#0d8a7f;display:grid;place-items:center;font-style:normal;font-weight:900}.brand strong,.brand span{display:block}.brand span{font-size:9px;letter-spacing:2px;opacity:.65}.brand-panel h1{font-size:44px;max-width:620px;margin:70px 0 18px}.brand-panel p{max-width:600px;font-size:17px;line-height:1.7;opacity:.82}.brand-panel>small{margin-top:50px;opacity:.65}.auth-card{align-self:center;width:min(420px,80%);margin:auto;display:grid;gap:15px}.eyebrow{color:#0d766e;font-size:10px;letter-spacing:2px;font-weight:800}.auth-card h2{font-size:30px;margin:0 0 15px}.auth-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.auth-card input{height:46px;border:1px solid #cbdadb;border-radius:9px;padding:0 12px}.auth-card button{height:48px;border:0;border-radius:9px;background:#0d766e;color:#fff;font-weight:800}.auth-card button:disabled{opacity:.5}.error{padding:11px 14px;background:#fff0f0;border:1px solid #efc9c9;color:#a23c3c;border-radius:8px}.app{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app>aside{background:#082f49;color:#fff;padding:24px 17px;display:flex;flex-direction:column;gap:35px}.app nav{display:grid;gap:5px}.app nav button{border:0;background:transparent;color:#a9c1ca;padding:11px;text-align:left;border-radius:8px}.app nav button.active{background:#0d766e;color:#fff}.app nav button:disabled{opacity:.48}.app aside footer{margin-top:auto;display:grid;gap:5px;padding:12px}.app aside footer small{color:#8daab5}.app aside footer button{margin-top:8px;border:1px solid #34566a;background:transparent;color:#fff;border-radius:7px;padding:7px}.app>main{padding:36px 42px}.app main>header{display:flex;justify-content:space-between;align-items:flex-start}.app h1{font-size:31px;margin:7px 0}.app header p{margin:0;color:#66808b}.secure{background:#e1f3ec;color:#08735f;padding:8px 11px;border-radius:999px;font-size:10px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:26px 0}.kpi,.panel{background:#fff;border:1px solid #d6e2e3;border-radius:13px;box-shadow:0 12px 30px #153d4b0b}.kpi{padding:18px;display:grid;gap:8px}.kpi span{color:#728891;font-size:10px;text-transform:uppercase}.kpi strong{font-size:24px}.panel>header{padding:18px 20px;border-bottom:1px solid #e3ebeb}.panel h2{margin:0;font-size:16px}.panel header p{font-size:11px;margin-top:4px}table{width:100%;border-collapse:collapse}th,td{padding:13px 18px;text-align:left;border-bottom:1px solid #edf2f2;font-size:11px}th{color:#71868e;text-transform:uppercase;font-size:9px}td strong,td small{display:block}td small{color:#82949b;margin-top:3px}.state{background:#edf2f2;padding:5px 8px;border-radius:999px}.state.active{background:#dff2eb;color:#08735f}.empty{text-align:center;padding:45px;color:#80949c}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}.app{grid-template-columns:1fr}.app>aside{display:none}.app>main{padding:20px}.kpis{grid-template-columns:1fr 1fr}.panel{overflow:auto}}:root{--action-press-offset: 1px;--focus-ring: 0 0 0 3px rgba(13, 118, 110, .22);--feedback-success-bg: #e9f8f0;--feedback-success-text: #186443;--feedback-error-bg: #fff0f0;--feedback-error-text: #9e3030;--feedback-info-bg: #eaf5f8;--feedback-info-text: #175a70}button,[role=button]{-webkit-tap-highlight-color:transparent;transition:transform .11s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(var(--action-press-offset));filter:brightness(.96)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:0;box-shadow:var(--focus-ring)}button[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.78}button[aria-busy=true]:after{content:"";display:inline-block;width:.78em;height:.78em;margin-left:.5em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:balian-action-spin .7s linear infinite;vertical-align:-.08em}.feedback,.ui-feedback{border:1px solid transparent}.feedback.success,.ui-feedback[data-tone=success]{background:var(--feedback-success-bg);border-color:#cdebd9;color:var(--feedback-success-text)}.feedback.error,.ui-feedback[data-tone=error]{background:var(--feedback-error-bg);border-color:#f0d2d2;color:var(--feedback-error-text)}.ui-feedback[data-tone=info]{background:var(--feedback-info-bg);border-color:#cde3eb;color:var(--feedback-info-text)}@keyframes balian-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
