:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#1a56c4;--accent-2:#1fae5c;--accent-bg:#1a56c41a;--accent-border:#1a56c480;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-h);margin:0 0 8px;font-weight:600}.app-page{--glass-bg:#fff9;--glass-bg-strong:#fffc;--glass-border:#fff9;--glass-shadow:#1428461a;--field-bg:#ffffff8c;--field-border:#0a14281f;--topbar-bg:#ffffffa6;box-sizing:border-box;width:100vw;min-height:100vh;font-family:var(--sans);isolation:isolate;margin-left:calc(50% - 50vw);position:relative}.app-page:before,.app-page:after{content:"";z-index:-1;filter:blur(100px);opacity:.4;pointer-events:none;border-radius:50%;position:fixed}.app-page:before{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);width:560px;height:560px;top:-240px;left:-180px}.app-page:after{background:radial-gradient(circle, var(--accent-2) 0%, transparent 70%);opacity:.3;width:620px;height:620px;bottom:-260px;right:-200px}.app-topbar{z-index:10;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--field-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.app-topbar-brand{align-items:center;text-decoration:none;display:flex}.app-topbar-logo{letter-spacing:-.3px;color:var(--text-h);background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800}.app-topbar-user{align-items:center;gap:12px;display:flex}.app-topbar-user-info{color:var(--text);font-size:13px;display:none}@media (width>=560px){.app-topbar-user-info{display:inline}}.app-topbar-logout{font:inherit;color:var(--text-h);background:var(--field-bg);border:1px solid var(--field-border);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s}.app-topbar-logout:hover{border-color:var(--accent)}.app-main{align-items:flex-start;gap:24px;padding:24px 20px 56px;display:flex}.app-sidebar{flex-direction:column;flex:0 0 200px;gap:4px;display:flex;position:sticky;top:76px}.app-sidebar-link{color:var(--text);white-space:nowrap;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.app-sidebar-link:hover{background:var(--field-bg);color:var(--text-h)}.app-sidebar-link.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 22px -10px var(--accent-border)}.app-content{flex:1;min-width:0}.app-card{z-index:1;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(160%);width:100%;max-width:1800px;box-shadow:0 20px 60px -20px var(--glass-shadow);box-sizing:border-box;border-radius:20px;margin:0 auto;padding:24px 28px 28px;position:relative}.app-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.app-back{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.app-back:hover{text-decoration:underline}.app-title{color:var(--text-h);margin:0;font-size:22px;font-weight:700}.app-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-card-scroll{overflow-x:auto}.app-card label{letter-spacing:.2px;text-transform:uppercase;color:var(--text);opacity:.85;flex-direction:column;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.app-card label:has(>input[type=checkbox]){text-transform:none;opacity:1;flex-direction:row;align-items:center;gap:8px;font-weight:500}.app-card input:not([type=checkbox]),.app-card select,.app-card textarea{font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-h);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.app-card input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.app-card input:focus,.app-card select:focus,.app-card textarea:focus{border-color:var(--accent);background:var(--glass-bg-strong);box-shadow:0 0 0 3px var(--accent-bg)}.app-card button{font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-h);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform .15s,opacity .15s}.app-card button:hover:not(:disabled){border-color:var(--accent)}.app-card button:disabled{opacity:.5;cursor:not-allowed}.app-card button[type=submit]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 22px -10px var(--accent-border);border:none}.app-card button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.app-card fieldset{border:1px solid var(--field-border);border-radius:14px;margin:0;padding:16px}.app-card legend{color:var(--text-h);padding:0 6px;font-size:14px;font-weight:600}.app-card table{border-collapse:collapse;width:100%}.app-card th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--text);border-bottom:1px solid var(--field-border);white-space:nowrap;padding:10px 8px;font-size:11.5px;font-weight:700}.app-card td{border-bottom:1px solid var(--field-border);color:var(--text-h);padding:10px 8px;font-size:13.5px}.app-card tbody tr:hover td{background:#7f7f7f0f}.app-card a{color:var(--accent);font-weight:600;text-decoration:none}.app-card a:hover{text-decoration:underline}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.status-pill--red{color:#b91c1c;background:#dc26261f}.status-pill--amber{color:#92400e;background:#d9770624}.status-pill--green{color:#15803d;background:#16a34a1f}.status-pill--gray{color:#4b5563;background:#6b728024}@media (width<=860px){.app-main{flex-direction:column}.app-sidebar{flex-flow:wrap;width:100%;position:static}.app-content{width:100%}}@media (width<=640px){.app-topbar{padding:10px 16px}.app-main{padding:20px 12px 40px}.app-card{border-radius:16px;padding:18px 16px 22px}}.sub{color:var(--text);font-size:12.5px}.muted{color:var(--text);opacity:.8}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .grow{flex:1;min-width:200px}.busca{display:block;position:relative}.busca svg{color:var(--text);opacity:.6;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app-card .busca input{width:100%;padding-left:34px}.app-card .btn-primario{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 22px -10px var(--accent-border);border:none;align-items:center;gap:7px;display:inline-flex}.app-card .btn-primario:hover:not(:disabled){border-color:#0000;transform:translateY(-1px)}.app-card .btn-sec{align-items:center;gap:7px;display:inline-flex}.app-card .btn-perigo{color:#b91c1c;border-color:#dc26264d}.app-card .btn-perigo:hover:not(:disabled){background:#dc26260f;border-color:#dc2626}.app-card .btn-icone{border-radius:9px;justify-content:center;align-items:center;padding:7px;line-height:0;display:inline-flex}.app-card .btn-sm{padding:5px 10px;font-size:12.5px}.tabela-wrap{border:1px solid var(--field-border);background:var(--field-bg);border-radius:14px;overflow-x:auto}.tabela-wrap table th:first-child,.tabela-wrap table td:first-child{padding-left:16px}.tabela-wrap table tr:last-child td{border-bottom:none}.linha-clicavel{cursor:pointer}.cel-pessoa{align-items:center;gap:11px;min-width:0;display:flex}.cel-pessoa strong{color:var(--text-h);font-weight:600;display:block}.paginacao{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.paginacao div{gap:8px;display:flex}.tiles{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.bloco{border:1px solid var(--field-border);background:var(--field-bg);border-radius:16px;padding:18px 20px}.bloco h3{margin:0 0 4px;font-size:15px}.bloco>p{margin:0 0 14px;font-size:13px}.duas-colunas{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.duas-colunas{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.ajuda{color:var(--text);opacity:.8;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.abas{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.app-card .abas button{color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:7px 14px}.app-card .abas button.ativa{color:var(--text-h);background:#fff;box-shadow:0 2px 8px -2px #1428462e}.abas .contagem{background:#6b728029;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:700}.abas .contagem.alerta{color:#fff;background:#dc2626}.avatar{color:#fff;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.aviso{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;display:flex}.aviso svg{flex:none;margin-top:2px}.aviso.info{color:#1e3a8a;background:#1a56c414;border-color:#1a56c440}.aviso.erro{color:#991b1b;background:#dc262617;border-color:#dc26264d}.aviso.ok{color:#166534;background:#16a34a1a;border-color:#16a34a4d}.aviso.alerta{color:#92400e;background:#d977061a;border-color:#d9770652}.vazio{text-align:center;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.vazio strong{color:var(--text-h);font-size:15px}.vazio p{max-width:360px;margin:0;font-size:13.5px}.vazio-icone{width:56px;height:56px;color:var(--accent);background:var(--accent-bg);border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.modal-fundo{z-index:50;-webkit-backdrop-filter:blur(4px);background:#080c1e6b;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;font-family:var(--sans);color:var(--text);background:#fffffff5;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 30px 80px -20px #080c1e80}.modal-topo{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 6px;display:flex}.modal-topo h2{margin:0;font-size:19px}.modal-topo p{margin:4px 0 0;font-size:13.5px}.modal-corpo{padding:14px 24px 20px}.modal-rodape{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.modal label{letter-spacing:.2px;text-transform:uppercase;color:var(--text);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.modal input:not([type=checkbox]),.modal select,.modal textarea{font:inherit;border:1px solid var(--field-border,#0a142824);color:var(--text-h);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:14px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.modal button{font:inherit;border:1px solid var(--field-border,#0a142824);color:var(--text-h);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600}.modal button:disabled{opacity:.5;cursor:not-allowed}.modal .btn-primario{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:none;align-items:center;gap:7px;display:inline-flex}.modal .btn-icone{border-radius:9px;padding:7px;line-height:0;display:inline-flex}.modal table{border-collapse:collapse;width:100%}.modal th{text-align:left;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);padding:8px;font-size:11.5px}.modal td{border-bottom:1px solid var(--border);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:8px;font-size:13px;overflow:hidden}.passos{gap:8px;margin:4px 0 18px;display:flex}.passo{border:1px solid var(--border);color:var(--text);border-radius:12px;flex:1;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.passo span{background:#6b728029;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.passo.ativo{color:var(--text-h);border-color:var(--accent);background:var(--accent-bg)}.passo.ativo span,.passo.feito span{color:#fff;background:var(--accent)}.passo.feito span{background:var(--accent-2)}.dropzone{text-align:center;border:2px dashed var(--accent-border);background:var(--accent-bg);color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 20px;transition:background .15s,border-color .15s;display:flex}.dropzone:hover,.dropzone.sobre{border-color:var(--accent);background:#1a56c429}.dropzone strong{color:var(--text-h)}.mapa-linha{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.mapa-linha:last-child{border-bottom:none}.mapa-linha .obrigatorio{color:#dc2626}.resultado-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.resultado-tile{text-align:center;background:#6b72801a;border-radius:12px;padding:12px}.resultado-tile b{color:var(--text-h);font-size:22px;display:block}.resultado-tile.ok{background:#16a34a1f}.resultado-tile.erro{background:#dc26261a}.lista-problemas{max-height:180px;margin:0;padding:0 0 0 18px;font-size:13px;overflow-y:auto}.atd{border:1px solid var(--field-border);background:#ffffff80;border-radius:16px;grid-template-columns:330px minmax(0,1fr) 300px;height:calc(100vh - 236px);min-height:540px;display:grid;overflow:hidden}@media (width<=1180px){.atd{grid-template-columns:300px minmax(0,1fr)}.atd-lateral{display:none}}@media (width<=760px){.atd{grid-template-columns:1fr;height:auto}.atd-lista{max-height:340px}.atd-chat{min-height:520px}}.atd-lista{border-right:1px solid var(--field-border);background:#ffffff73;flex-direction:column;min-height:0;display:flex}.atd-lista-topo{border-bottom:1px solid var(--field-border);padding:12px}.atd-itens{flex:1;overflow-y:auto}.atd-item{text-align:left;border:none;border-bottom:1px solid var(--field-border);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;transition:background .12s;display:flex}.app-card .atd-item{border:none;border-bottom:1px solid var(--field-border);background:0 0;border-radius:0;padding:12px 14px;font-weight:400}.app-card .atd-item:hover:not(:disabled){border-color:var(--field-border);background:#1a56c40f}.app-card .atd-item.ativo{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.atd-item-corpo{flex:1;min-width:0}.atd-item-linha{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atd-item-nome{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.atd-item-hora{color:var(--text);flex:none;font-size:11.5px}.atd-item-previa{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.atd-item-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.nao-lida{text-align:center;color:#fff;background:var(--accent-2);border-radius:999px;flex:none;min-width:19px;padding:1px 6px;font-size:11.5px;font-weight:700}.atd-chat{background:radial-gradient(circle at 20% 10%,#1a56c40f,#0000 40%),radial-gradient(circle at 90% 90%,#1fae5c12,#0000 40%),#ffffff59;flex-direction:column;min-width:0;min-height:0;display:flex}.atd-topo{border-bottom:1px solid var(--field-border);background:#fff9;align-items:center;gap:12px;padding:12px 16px;display:flex}.atd-topo-info{flex:1;min-width:0}.atd-topo-info strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.atd-topo-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atd-mensagens{flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.dia-separador{color:var(--text);border:1px solid var(--field-border);text-transform:capitalize;background:#ffffffd9;border-radius:999px;align-self:center;margin:12px 0 8px;padding:3px 12px;font-size:11.5px;font-weight:600}.bolha{max-width:min(72%,520px);color:var(--text-h);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px 6px;font-size:14px;line-height:1.42;position:relative;box-shadow:0 1px 2px #14284614}.bolha.cliente{background:#fff;border-top-left-radius:4px;align-self:flex-start}.bolha.bot{background:#eef2ff;border:1px solid #4f46e529;border-top-right-radius:4px;align-self:flex-end}.bolha.atendente{color:#fff;background:linear-gradient(135deg, var(--accent), #2a7fd4);border-top-right-radius:4px;align-self:flex-end}.bolha .quem{opacity:.85;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.bolha.bot .quem{color:#4338ca}.bolha .rodape{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.bolha .rodape .lido{color:#7dd3fc;opacity:1}.bolha.midia{opacity:.9;font-style:italic}.composer{border-top:1px solid var(--field-border);background:#ffffffb3;padding:12px 14px}.composer-linha{align-items:flex-end;gap:10px;display:flex}.app-card .composer textarea{resize:none;flex:1;min-height:42px;max-height:140px;line-height:1.4}.janela{color:var(--text);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.janela.curta{color:#b45309}.janela.fechada{color:#b91c1c}.atd-lateral{border-left:1px solid var(--field-border);background:#ffffff73;min-height:0;padding:18px 16px;overflow-y:auto}.perfil{text-align:center;margin-bottom:16px}.perfil .avatar{margin:0 auto 10px}.perfil strong{color:var(--text-h);font-size:15.5px;display:block}.ficha{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ficha-item{color:var(--text-h);word-break:break-word;flex-direction:column;gap:1px;font-size:13px;display:flex}.ficha-item small{letter-spacing:.3px;text-transform:uppercase;color:var(--text);opacity:.85;font-size:11px;font-weight:700}.lateral-titulo{letter-spacing:.3px;text-transform:uppercase;color:var(--text);margin:4px 0 8px;font-size:12px;font-weight:700}.ticket-mini{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:12.5px}.ticket-mini header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ticket-mini p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.atd-vazio{flex:1;justify-content:center;align-items:center;display:flex}.app-sidebar-link{align-items:center;gap:10px;display:flex}.app-sidebar-link .selo{text-align:center;color:#fff;background:#dc2626;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700}.app-sidebar-link.active .selo{color:var(--accent);background:#fff}.grafico-caixa{height:260px}.auth-page{--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffbf;--glass-border:#fff9;--glass-shadow:#1428461f;--field-bg:#fff9;--field-border:#0a14281f;box-sizing:border-box;width:100vw;min-height:100vh;font-family:var(--sans);isolation:isolate;justify-content:center;align-items:center;margin-left:calc(50% - 50vw);padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-1;filter:blur(90px);opacity:.5;pointer-events:none;border-radius:50%;position:fixed}.auth-page:before{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);width:560px;height:560px;top:-220px;left:-160px}.auth-page:after{background:radial-gradient(circle, var(--accent-2) 0%, transparent 70%);opacity:.4;width:620px;height:620px;bottom:-260px;right:-180px}.auth-shell{z-index:1;width:100%;max-width:400px;position:relative}.auth-header{text-align:center;margin-bottom:24px}.auth-logo{letter-spacing:-.5px;background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.auth-tagline{color:var(--text);margin-top:10px;font-size:15px}.auth-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:0 20px 60px -20px var(--glass-shadow);border-radius:20px;padding:28px}.auth-error{color:#b91c1c;background:#dc26261a;border:1px solid #dc262659;border-radius:12px;margin-bottom:18px;padding:10px 14px;font-size:14px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{letter-spacing:.3px;text-transform:uppercase;color:var(--text);opacity:.75;font-size:12.5px;font-weight:600}.auth-field input{font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-h);border-radius:10px;outline:none;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input::placeholder{color:var(--text);opacity:.5}.auth-field input:focus{border-color:var(--accent);background:var(--glass-bg-strong);box-shadow:0 0 0 3px var(--accent-bg)}.auth-submit{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 25px -8px var(--accent-border);border:none;border-radius:12px;margin-top:4px;padding:13px 20px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.auth-submit:hover:not(:disabled){box-shadow:0 14px 30px -8px var(--accent-border);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=480px){.auth-card{border-radius:16px;padding:22px 18px}.auth-logo{font-size:24px}}
