@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";.lia-login-dual{min-height:100vh;padding:32px;background:radial-gradient(circle at top left,rgba(255,208,104,.18),transparent 24%),linear-gradient(135deg,#edf3f8,#e0e9f2 45%,#d4e0ea);color:#153b61;position:relative;overflow:hidden}.lia-login-dual__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(25,75,120,.1),transparent 28%),radial-gradient(circle at bottom left,rgba(42,119,185,.08),transparent 26%);pointer-events:none}.lia-login-dual__shell{position:relative;z-index:1;max-width:1380px;margin:0 auto;display:grid;gap:24px}.lia-login-dual__topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.lia-login-dual__brand{display:flex;align-items:center;gap:18px}.lia-login-dual__logo{width:78px;height:78px;object-fit:contain}.lia-login-dual__brand strong{display:block;font-size:28px;color:#153b61}.lia-login-dual__brand span{display:block;max-width:580px;color:#5c7690;font-size:14px}.lia-login-dual__lang{display:flex;gap:8px}.lia-login-dual__lang-btn{width:42px;height:42px;border:1px solid rgba(21,59,97,.1);border-radius:12px;background:#ffffffb3;color:#48647f;cursor:pointer}.lia-login-dual__lang-btn.is-active{background:linear-gradient(135deg,#194b78,#2a77b9);color:#fff;border-color:transparent}.lia-login-dual__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,480px);gap:28px;align-items:center}.lia-login-dual__copy{padding:28px}.lia-login-dual__badge,.lia-login-dual__panel-kicker,.lia-login-dual__profile-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#153b6114;color:#194b78;font-size:12px;font-weight:700}.lia-login-dual__copy h1{margin:16px 0 14px;font-size:52px;line-height:1.02;color:#14385d}.lia-login-dual__copy p{max-width:700px;color:#59738f;font-size:18px;line-height:1.7}.lia-login-dual__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lia-login-dual__pills span{padding:10px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(21,59,97,.08);color:#214d77;font-size:13px;font-weight:600}.lia-login-dual__card{padding:26px;border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(248,198,92,.18),transparent 30%),linear-gradient(180deg,#fffffffa,#f7fafef0);border:1px solid rgba(21,59,97,.08);box-shadow:0 28px 44px #183b631f}.lia-login-dual__mascot{position:absolute;right:-24px;top:-18px;width:170px;opacity:.09;pointer-events:none;filter:saturate(.92)}.lia-login-dual__tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;position:relative;z-index:1}.lia-login-dual__tabs button{border:1px solid rgba(21,59,97,.1);background:#f4f8fccc;color:#48647f;padding:12px 14px;border-radius:14px;font-weight:700}.lia-login-dual__tabs button.is-active{background:linear-gradient(135deg,#194b78,#2a77b9);color:#fff;border-color:transparent}.lia-login-dual__profile,.lia-login-dual__form,.lia-login-dual__alert,.lia-login-dual__meta,.lia-login-dual__support{position:relative;z-index:1}.lia-login-dual__profile h2{margin:14px 0 10px;font-size:30px;line-height:1.1;color:#153b61}.lia-login-dual__profile p{color:#627b95;line-height:1.6}.lia-login-dual__alert{margin-top:16px;padding:12px 14px;border-radius:16px;background:#b02a371a;border:1px solid rgba(176,42,55,.14);color:#a62a36;font-size:13px}.lia-login-dual__form{display:grid;gap:16px;margin-top:24px}.lia-login-dual__form label{display:grid;gap:8px}.lia-login-dual__form span{color:#4d6783;font-size:13px;font-weight:700}.lia-login-dual__form input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(21,59,97,.14);background:#f7fafef0;color:#183b63;font-size:15px;outline:none}.lia-login-dual__form input:focus{border-color:#2a77b973;box-shadow:0 0 0 4px #2a77b91a}.lia-login-dual__password{position:relative}.lia-login-dual__password input{padding-right:48px}.lia-login-dual__toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6e86a0;cursor:pointer}.lia-login-dual__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.lia-login-dual__remember{display:inline-flex;align-items:center;gap:8px;color:#5c7690}.lia-login-dual__link{border:none;background:transparent;padding:0;color:#2a77b9;cursor:pointer;font-weight:700}.lia-login-dual__submit{margin-top:6px;border:0;padding:15px 18px;border-radius:16px;background:linear-gradient(135deg,#194b78,#2a77b9);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 28px #194b782e}.lia-login-dual__submit:disabled{opacity:.7;cursor:wait}.lia-login-dual__details{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lia-login-dual__panel{padding:24px;border-radius:24px;background:#ffffffc7;border:1px solid rgba(21,59,97,.08);box-shadow:0 22px 34px #183b6314}.lia-login-dual__panel h3{margin:14px 0 16px;font-size:28px;color:#153b61}.lia-login-dual__panel ul{margin:0;padding-left:18px;color:#607a94;line-height:1.9}.lia-login-dual__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lia-login-dual__facts div{padding:16px;border-radius:18px;background:#f3f8fce0;border:1px solid rgba(21,59,97,.08)}.lia-login-dual__facts span{display:block;color:#6d85a0;font-size:13px}.lia-login-dual__facts strong{display:block;margin-top:8px;font-size:24px;color:#153b61}@media (max-width: 1040px){.lia-login-dual__hero,.lia-login-dual__details{grid-template-columns:1fr}}@media (max-width: 720px){.lia-login-dual{padding:16px}.lia-login-dual__topbar{flex-direction:column;align-items:flex-start}.lia-login-dual__copy,.lia-login-dual__card,.lia-login-dual__panel{padding:18px}.lia-login-dual__copy h1{font-size:38px}.lia-login-dual__facts{grid-template-columns:1fr}.lia-login-dual__meta{flex-direction:column;align-items:flex-start}}:root{--bg: #ecf3fb;--bg-soft: #f5f9ff;--panel: rgba(228, 238, 250, .96);--panel-soft: rgba(235, 244, 253, .98);--ink: #17324d;--muted: #67819a;--line: rgba(23, 70, 112, .2);--line-strong: rgba(18, 58, 96, .28);--brand: #0f6fd5;--brand-strong: #0b5cb1;--brand-soft: rgba(15, 111, 213, .08);--success: #0f8d5e;--warn: #b67619;--danger: #c84b5c;--shadow: 0 12px 28px rgba(18, 50, 84, .14);--shadow-soft: 0 8px 18px rgba(18, 50, 84, .1);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 12px;font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at top right,rgba(15,111,213,.09),transparent 24%),linear-gradient(180deg,#f6faff,#edf4fc 54%,#e8f1fb)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::placeholder{color:#8aa0b6}.app-shell{min-height:100vh}.app-shell:not(.fibchat-public-shell){--bg: #e9f2fc;--bg-soft: #f2f8ff;--panel: rgba(245, 250, 255, .98);--panel-soft: rgba(236, 246, 255, .98);--ink: #112f4d;--muted: #4f6f8d;--line: rgba(26, 84, 136, .2);--line-strong: rgba(22, 70, 117, .32);--brand: #0f6fd5;--brand-strong: #0a4f98;--brand-soft: rgba(15, 111, 213, .14);--shadow: 0 14px 30px rgba(15, 55, 93, .14);--shadow-soft: 0 10px 22px rgba(15, 55, 93, .1);background:radial-gradient(1200px 360px at 0% -10%,rgba(43,132,212,.18),transparent 60%),radial-gradient(900px 320px at 100% -12%,rgba(31,192,166,.14),transparent 58%),linear-gradient(180deg,#eef5fd,#e5effa 60%,#e2ecf8)}.app-shell:not(.fibchat-public-shell){--radius-xl: 18px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 10px}.app-topbar{position:sticky;top:0;z-index:40;display:grid;gap:14px;padding:16px 24px 14px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell:not(.fibchat-public-shell) .app-topbar{background:linear-gradient(135deg,#06213af5,#092c4af2),linear-gradient(180deg,#fffffff0,#fffffff0);border-bottom-color:#71aae057;box-shadow:0 14px 26px #091e3338;gap:8px;padding:10px 16px 8px}.app-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-brand{display:flex;align-items:center;gap:12px;min-width:0}.app-mobile-nav-toggle{display:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(24,71,114,.12);background:#ffffffeb;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.app-shell:not(.fibchat-public-shell) .app-mobile-nav-toggle{border-color:#80b7e747;background:#0b263feb;color:#eef7ff}.app-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand) 0%,#3891f7 100%);color:#fff;font-family:Manrope,sans-serif;font-weight:800;box-shadow:0 12px 26px #0f6fd53d}.app-brand-copy{display:grid;gap:2px}.app-brand-copy strong{font-family:Manrope,sans-serif;font-size:16px}.app-shell:not(.fibchat-public-shell) .app-brand-copy strong{color:#eef7ff}.app-brand-copy small{color:var(--muted);font-size:12px}.app-shell:not(.fibchat-public-shell) .app-brand-copy small{color:#9fc0dd}.app-shell:not(.fibchat-public-shell) .app-brand-mark{width:38px;height:38px;border-radius:12px}.app-nav{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:2px;border-top:1px solid rgba(24,71,114,.06)}.app-shell:not(.fibchat-public-shell) .app-nav{border-top-color:#80b7e72e;justify-content:flex-start}.app-workbench{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.app-workbench-status{display:flex;gap:8px;flex-wrap:wrap}.app-workbench-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(15,111,213,.16);background:#0f6fd514;color:#1f5d92}.app-workbench-chip.muted{border-color:var(--line);background:#ffffffe6;color:#5f7a94}.app-workbench-links{display:flex;gap:8px;flex-wrap:wrap}.app-workbench-link{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#ffffffeb;color:#355a7d;font-size:12px;font-weight:700}.app-workbench-link:hover{border-color:#0f6fd53d;background:#f0f7fff5;color:var(--brand)}.app-contextbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.app-contextbar strong{color:#c7def2;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.app-contextbar-links{display:flex;gap:8px;flex-wrap:wrap}.app-contextbar-link{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;border:1px solid rgba(120,179,230,.24);background:#072540b3;color:#d3e8fa;font-size:12px;font-weight:700}.app-contextbar-link:hover{background:#14558b80}.app-contextbar-link.active{border-color:#7bcaff7a;background:linear-gradient(135deg,#125e9fb8,#1684bfa8)}.app-nav-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;color:#335675;font-size:14px;font-weight:700;transition:background .18s ease,color .18s ease}.app-shell:not(.fibchat-public-shell) .app-nav-item{color:#bfd8ef;min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}.app-nav-item-more{border:1px solid var(--line);background:#ffffffeb;cursor:pointer}.app-nav-item:hover{background:var(--brand-soft);color:var(--brand)}.app-shell:not(.fibchat-public-shell) .app-nav-item:hover{color:#eaf6ff;background:#4892d73d}.app-nav-item.active{background:#fffffffa;color:var(--brand);box-shadow:var(--shadow-soft);border:1px solid rgba(15,111,213,.1)}.app-shell:not(.fibchat-public-shell) .app-nav-item.active{color:#ecf8ff;background:linear-gradient(135deg,#125e9fb8,#1684bfa8);border-color:#71c2ff61;box-shadow:inset 0 0 0 1px #b5e2ff3d,0 10px 20px #081c2f38}.app-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.app-topbar-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.app-secondary-nav{padding-top:10px;border-top:1px solid rgba(24,71,114,.06)}.app-status-pill,.app-release-pill,.app-date-pill,.app-user-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#fffffff5;font-size:12px;font-weight:700;box-shadow:var(--shadow-soft)}.app-shell:not(.fibchat-public-shell) .app-status-pill,.app-shell:not(.fibchat-public-shell) .app-release-pill,.app-shell:not(.fibchat-public-shell) .app-date-pill,.app-shell:not(.fibchat-public-shell) .app-user-pill{min-height:32px;padding:0 10px}.app-shell:not(.fibchat-public-shell) .app-status-pill,.app-shell:not(.fibchat-public-shell) .app-release-pill,.app-shell:not(.fibchat-public-shell) .app-date-pill,.app-shell:not(.fibchat-public-shell) .app-user-pill,.app-shell:not(.fibchat-public-shell) .app-meta-toggle{border-color:#77b0e447;background:#ebf6ffeb;color:#295579}.app-meta-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#fffffff5;color:#476883;font-size:12px;font-weight:700;box-shadow:var(--shadow-soft)}.app-status-pill{color:var(--success);background:#0f8d5e14;border-color:#0f8d5e24}.app-date-pill,.app-user-pill{color:#476883}.app-release-pill{color:#2a5b8a;background:#0f6fd514;border-color:#0f6fd533;font-weight:800}.app-user-pill{font-weight:800}.app-main{width:min(1380px,calc(100% - 40px));margin:16px auto 32px;display:grid;gap:14px}.app-shell:not(.fibchat-public-shell) .app-main{margin:10px auto 18px;gap:10px}.page-hero,.subnav-bar,.card,.page-title,.page-strip{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.page-hero{padding:22px 24px;border-radius:var(--radius-xl)}.page-hero-kicker,.panel-eyebrow,.field-label{display:inline-block;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-hero h1,.page-title h2,.card h3{margin:0;font-family:Manrope,sans-serif;letter-spacing:-.03em}.page-hero h1{margin-top:8px;font-size:31px;line-height:1.04}.page-hero p,.page-title p,.subnav-title span,.form-note,.card p{margin:10px 0 0;color:var(--muted);font-size:14px}.subnav-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border-radius:var(--radius-lg)}.app-shell:not(.fibchat-public-shell) .subnav-bar{padding:8px 12px}.app-shell:not(.fibchat-public-shell) .subnav-bar{background:linear-gradient(180deg,#eff7fffa,#e7f2fdf5);border-color:#2b76bb2e}.subnav-title{display:grid;gap:2px}.subnav-title strong{font-size:14px}.subnav-title span{display:none}.subnav-links{display:flex;gap:8px;flex-wrap:wrap}.subnav-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-radius:12px;border:1px solid transparent;color:#456783;font-size:13px;font-weight:700}.app-shell:not(.fibchat-public-shell) .subnav-link{min-height:32px;padding:0 10px;border-radius:9px;font-size:12px}.subnav-link:hover{background:var(--brand-soft);color:var(--brand)}.subnav-link.active{border-color:#0f6fd524;background:#fffffffa;color:var(--brand);box-shadow:var(--shadow-soft)}.app-shell:not(.fibchat-public-shell) .subnav-link.active{background:linear-gradient(180deg,#1466ab2e,#1f8ac724);border-color:#207dc447}.layout{display:grid;gap:14px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;border-radius:var(--radius-lg)}.app-shell:not(.fibchat-public-shell) .page-title{padding:12px}.app-shell:not(.fibchat-public-shell) .page-title{background:radial-gradient(circle at top right,rgba(65,155,230,.16),transparent 34%),linear-gradient(180deg,#f4fbfffa,#ebf5fef5);border-color:#246eb12e}.page-title h2{margin-top:8px;font-size:28px}.btn{min-height:40px;padding:9px 14px;border-radius:12px;border:1px solid rgba(15,111,213,.18);background:linear-gradient(180deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 22px #0f6fd529}.app-shell:not(.fibchat-public-shell) .btn{min-height:34px;padding:6px 11px;border-radius:9px;font-size:12px}.btn.secondary{background:#fffffffa;color:#2e577a;border-color:var(--line);box-shadow:var(--shadow-soft)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.66;cursor:default;transform:none}.grid{display:grid;gap:14px}.app-shell:not(.fibchat-public-shell) .grid{gap:10px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px;border-radius:var(--radius-lg)}.app-shell:not(.fibchat-public-shell) .card{padding:12px}.app-shell:not(.fibchat-public-shell) .card{background:linear-gradient(180deg,#f8fcfffa,#eef6fdf2);border-color:#236bad29}.card h3{font-size:17px}.stat strong{display:block;margin-top:8px;font-size:29px;line-height:1}.stat span,.stat small{color:var(--muted)}.enderecos-stats-grid .card.stat{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.enderecos-stats-grid{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr)}.enderecos-stats-grid .card.stat strong{font-size:34px}.enderecos-stat-wide strong{font-size:28px;line-height:1.08}.mapa-stats-grid{grid-template-columns:minmax(240px,.76fr) minmax(420px,1.24fr)}.mapa-stats-grid .card.stat{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.mapa-stat-wide strong{font-size:27px;line-height:1.1}.online-stats-grid{grid-template-columns:minmax(240px,.76fr) minmax(420px,1.24fr)}.online-stats-grid .card.stat{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.online-stat-wide strong{font-size:27px;line-height:1.1}.grupos-stats-grid{grid-template-columns:minmax(240px,.76fr) minmax(420px,1.24fr)}.grupos-stats-grid .card.stat{min-height:132px;display:flex;flex-direction:column;justify-content:space-between}.grupos-stat-wide strong{font-size:27px;line-height:1.1}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,111,213,.12);background:#0f6fd514;color:var(--brand);font-size:11px;font-weight:800}.badge.warn{border-color:#b6761924;background:#b6761914;color:var(--warn)}.filters{display:flex;gap:12px;flex-wrap:wrap}.filters input,.filters select,.filters textarea{flex:1 1 180px}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;border-radius:12px;border:1px solid rgba(24,71,114,.12);background:#fff;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.app-shell:not(.fibchat-public-shell) input,.app-shell:not(.fibchat-public-shell) select,.app-shell:not(.fibchat-public-shell) textarea{min-height:36px;padding:6px 10px;border-radius:9px;font-size:13px}textarea{min-height:112px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0f6fd542;box-shadow:0 0 0 4px #0f6fd514}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;height:16px;padding:0;box-shadow:none}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:10px;text-align:left;border-bottom:1px solid rgba(24,71,114,.08)}.app-shell:not(.fibchat-public-shell) .table th,.app-shell:not(.fibchat-public-shell) .table td{padding:7px 8px}.table th{color:#7390ab;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table tbody tr:hover{background:#0f6fd50a}.app-shell:not(.fibchat-public-shell) .table tbody tr:hover{background:#2884d414}.stack{display:grid;gap:10px}.list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(24,71,114,.08);background:linear-gradient(180deg,#fbfdff,#f6fafd)}.field{display:grid;gap:6px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.panel-eyebrow,.field-label{opacity:.92}.card>.stack>.filters,.card>.filters{align-items:end}.code-block{margin:0;width:100%;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:12px;border:1px solid rgba(24,71,114,.08);background:#f5f9fd;color:#335575;font-size:11px;line-height:1.6}.app-shell.tecnico-workspace .app-topbar{gap:6px;padding:8px 12px 7px}.app-shell.tecnico-workspace .app-brand-copy small{display:none}.app-shell.tecnico-workspace .app-nav{padding-top:0}.app-shell.tecnico-workspace .app-nav-item{min-height:34px;padding:0 10px;border-radius:9px;font-size:12px}.app-shell.tecnico-workspace .app-user-pill,.app-shell.tecnico-workspace .app-meta-toggle,.app-shell.tecnico-workspace .lang-switcher{display:none!important}@media (max-width: 1180px){.app-topbar{gap:12px}.app-topbar-row{flex-direction:column;align-items:flex-start}.app-nav{justify-content:flex-start;border-top:0;padding-top:0}.app-workbench{align-items:flex-start}.app-topbar-actions,.app-topbar-meta{justify-content:flex-start}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width: 920px){.app-main{width:calc(100% - 16px);max-width:1380px;margin-left:auto;margin-right:auto}.app-shell:not(.fibchat-public-shell) .app-topbar{position:static;padding:8px 10px;gap:6px}.app-shell:not(.fibchat-public-shell) .app-topbar-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.app-shell:not(.fibchat-public-shell) .app-mobile-nav-toggle{display:inline-flex;flex:0 0 auto}.app-shell:not(.fibchat-public-shell) .app-brand{min-width:0;flex:1 1 auto}.app-shell:not(.fibchat-public-shell) .app-brand-copy small{display:none}.app-shell:not(.fibchat-public-shell) .app-topbar-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-shell:not(.fibchat-public-shell) .app-topbar-actions>*{flex:0 0 auto}.app-shell.tecnico-workspace .app-topbar-actions{width:auto;overflow:visible;padding-bottom:0}.app-shell.tecnico-workspace .app-topbar-row{flex-wrap:nowrap}.app-shell.tecnico-workspace .app-brand-mark{width:34px;height:34px;border-radius:11px}.app-shell.tecnico-workspace .app-brand-copy strong{font-size:14px;white-space:nowrap}.app-shell:not(.fibchat-public-shell) .app-user-pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.fibchat-public-shell) .app-nav{display:none}.app-shell:not(.fibchat-public-shell) .app-contextbar,.app-shell:not(.fibchat-public-shell) .subnav-bar,.app-shell:not(.fibchat-public-shell) .app-topbar-meta{display:none}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-topbar-actions{flex-wrap:wrap;overflow:visible}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-nav{display:flex;flex-wrap:wrap;overflow:visible;justify-content:flex-start;gap:6px;padding-bottom:0;padding-right:0;border-top:1px solid rgba(128,183,231,.18)}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-nav-item{flex:1 1 calc(50% - 6px);justify-content:center;min-width:140px}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-contextbar{display:grid}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-topbar-meta{display:flex}.app-shell:not(.fibchat-public-shell).mobile-nav-open .subnav-bar{display:block;padding:8px 10px}.app-shell:not(.fibchat-public-shell).mobile-nav-open .subnav-title{margin-bottom:6px}.app-shell:not(.fibchat-public-shell).mobile-nav-open .subnav-links{flex-wrap:wrap;overflow:visible;gap:6px;padding-right:0}.app-shell:not(.fibchat-public-shell).mobile-nav-open .subnav-link{flex:1 1 calc(50% - 6px);justify-content:center;min-width:140px}.grid.cols-3,.grid.cols-4,.grid.cols-2,.subnav-bar{grid-template-columns:1fr}.subnav-bar{display:grid}}@media (max-width: 640px){.app-shell:not(.fibchat-public-shell) .app-mobile-nav-toggle span{display:none}.app-shell:not(.fibchat-public-shell).mobile-nav-open .app-nav-item,.app-shell:not(.fibchat-public-shell).mobile-nav-open .subnav-link{flex-basis:100%}}@media (max-width: 720px){.page-title{flex-direction:column;align-items:flex-start}.grid.cols-3,.grid.cols-4,.grid.cols-2{grid-template-columns:1fr}}@media (max-width: 480px){.app-shell:not(.fibchat-public-shell) .app-topbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.app-main{width:calc(100% - 12px)}.card,.page-title,.subnav-bar{border-radius:10px}.app-shell.tecnico-workspace .app-nav-item{min-height:32px;padding:0 9px;font-size:11px}.btn{min-height:34px;padding:6px 10px;font-size:12px}}.erp-process-page{--bg: #061628;--bg-soft: #081b2f;--panel: rgba(8, 26, 42, .74);--panel-soft: rgba(10, 30, 47, .7);--ink: #e9f2fb;--muted: #9ab4cc;--line: rgba(122, 171, 213, .24);--line-strong: rgba(122, 171, 213, .34);--brand: #1e8fe0;--brand-strong: #166fae;--brand-soft: rgba(30, 143, 224, .2);--shadow: 0 10px 24px rgba(4, 14, 24, .28);--shadow-soft: 0 8px 20px rgba(4, 14, 24, .24);color:#e9f2fb;background:radial-gradient(900px 340px at -8% -10%,rgba(25,130,214,.16),transparent 62%),radial-gradient(900px 340px at 106% -12%,rgba(21,170,139,.12),transparent 60%),linear-gradient(180deg,#061628,#081b2f 44%,#0a2238);border-radius:14px;padding:12px}.erp-process-page .page-title,.erp-process-page .card,.erp-process-page .list-item,.erp-process-page .table-shell,.erp-process-page .clientes-table-wrapper,.erp-process-page .helpdesk-ticket-table,.erp-process-page .financeiro-cobranca-shell,.erp-process-page .financeiro-table-shell,.erp-process-page .financeiro-entity-card,.erp-process-page .financeiro-summary-stat,.erp-process-page .financeiro-fact-pill,.erp-process-page .financeiro-period-label{border-color:#7aabd53d!important;background:#081a2abd!important;box-shadow:0 10px 24px #040e1847;color:#e9f2fb}.erp-process-page .page-title h2,.erp-process-page .card h3,.erp-process-page strong,.erp-process-page h4{color:#f1f8ff}.erp-process-page p,.erp-process-page small,.erp-process-page .muted,.erp-process-page .panel-eyebrow,.erp-process-page .app-release-pill,.erp-process-page .financeiro-summary-stat span,.erp-process-page .financeiro-summary-stat small,.erp-process-page .financeiro-fact-pill span{color:#9ab4cc!important}.erp-process-page .badge{border-color:#7aabd53d!important;background:#0c2b4394!important;color:#dceaf8!important}.erp-process-page input,.erp-process-page select,.erp-process-page textarea,.erp-process-page .financeiro-tabs,.erp-process-page .comercial-tab{border-color:#7aabd53d!important;background:#081929b8!important;color:#e9f2fb!important}.erp-process-page .financeiro-tabs button{border:1px solid rgba(122,171,213,.24);background:#081929b8;color:#b8d1e8}.erp-process-page .financeiro-tabs button.active{border-color:#72c9ff5c;background:#135f90b3;color:#e7f5ff;box-shadow:none}.erp-process-page .btn.secondary{border-color:#7aabd53d;background:#081929b8;color:#dceaf8}.erp-process-page .btn{border-color:#72c9ff5c;background:#135f90b3;color:#e7f5ff}.erp-process-page .table thead th{color:#9ab4cc!important;border-color:#7aabd52e!important}.erp-process-page .table tbody td{color:#dceaf8!important;border-color:#7aabd526!important}.erp-process-page .clientes-list-shell,.erp-process-page .clientes-map-shell,.erp-process-page .contratos-table-shell,.erp-process-page .os-table-shell,.erp-process-page .ftth-table-wrap,.erp-process-page .ftth-olt-links div,.erp-process-page .ftth-empty,.erp-process-page .ftth-script-shell,.erp-process-page .ftth-script-vars-head,.erp-process-page .ftth-onu-lookup,.erp-process-page .ftth-onu-option,.erp-process-page .ftth-icon-btn,.erp-process-page .ftth-var-chip{border-color:#7aabd53d!important;background:#081929b8!important;color:#dceaf8!important}.erp-process-page .ftth-field-hint,.erp-process-page .ftth-muted{color:#9ab4cc!important}.erp-process-page .financeiro-panel-inline-actions .btn,.erp-process-page .comercial-hero-actions .btn,.erp-process-page .helpdesk-title .btn{min-height:34px;padding:6px 11px;border-radius:9px;font-size:12px}
