@font-face{font-family:Barlow;src:url('/fonts/barlow-400-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-500-latin.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-600-latin.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-700-latin.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/fonts/barlow-800-latin.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}

:root {
  --brand:#003933; --brand-2:#007f72; --teal:#0db5a6; --mint:#eaf7f3; --lime:#b7f333;
  --orange:#ff7a45; --ink:#102f4b; --muted:#637b8c; --line:#d8e7e3; --paper:#fff;
  --bg:#f3faf8; --soft:#f7fbfa; --danger:#c83452; --warning:#a66000; --shadow:0 24px 60px rgba(0,57,51,.12);
  --radius:24px; --font:'Barlow',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);min-width:320px}
button,input,select,textarea{font:inherit} button{cursor:pointer} a{color:inherit} h1,h2,h3,p{margin-top:0} svg{display:block}
.hidden{display:none!important}.muted{color:var(--muted)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--brand-2);text-transform:uppercase}
.elo-lockup{display:flex;align-items:center;gap:13px}.elo-lockup img{width:84px;height:auto;display:block}.elo-lockup .divider{height:24px;width:1px;background:currentColor;opacity:.3}.elo-lockup b{font-size:18px;letter-spacing:.02em}
.logo-light path{fill:#fff}.logo-dark path{fill:var(--brand)}
.btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;text-decoration:none;transition:.2s ease}
.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,57,51,.1)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand-2),var(--teal));color:#fff;box-shadow:0 12px 30px rgba(13,181,166,.2)}.btn.dark{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.ghost{background:transparent}.btn.danger{color:var(--danger);border-color:#f4c2cd}.btn.block{width:100%}.btn.small{min-height:39px;padding:0 14px;border-radius:11px;font-size:13px}.icon-btn{width:48px;height:48px;padding:0;border-radius:15px}
.field{display:grid;gap:7px;min-width:0}.field label{font-size:13px;font-weight:700;color:var(--ink)}.field small{font-size:12px;color:var(--muted)}
input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:13px 15px;outline:none;transition:.2s;min-height:49px}
textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(13,181,166,.12)}input.invalid,select.invalid{border-color:var(--danger);box-shadow:0 0 0 4px rgba(200,52,82,.09)}
.error-box,.success-box{border-radius:13px;padding:12px 14px;font-size:14px;font-weight:600;margin-bottom:16px}.error-box{color:#9c2943;background:#fff0f3;border:1px solid #f7c9d2}.success-box{color:#00685f;background:#eafbf7;border:1px solid #b8eee3}
.toast{position:fixed;z-index:99;right:22px;bottom:22px;background:var(--brand);color:white;padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);font-weight:600;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}

/* Formulário público */
.form-page{min-height:100vh;background:radial-gradient(circle at 7% 9%,rgba(13,181,166,.16),transparent 26%),radial-gradient(circle at 94% 12%,rgba(183,243,51,.16),transparent 23%),var(--bg)}
.public-header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 28px}.public-header .secure{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--brand-2)}.secure-dot{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(13,181,166,.12)}
.form-shell{max-width:1280px;margin:0 auto;padding:28px 28px 60px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start}
.journey-card{position:sticky;top:22px;background:linear-gradient(155deg,#004b44,#007b70);border-radius:30px;color:#fff;padding:30px;min-height:650px;box-shadow:var(--shadow);overflow:hidden}
.journey-card:after{content:'';position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(183,243,51,.55),transparent 65%)}
.journey-card h1{font-size:31px;line-height:1.05;margin:18px 0 12px;max-width:240px}.journey-card>p{color:#cce3de;line-height:1.5}
.progress-ring{width:132px;height:132px;border-radius:50%;margin:34px 0 28px;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--progress,0%),rgba(255,255,255,.16) 0);position:relative}.progress-ring:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#07574f}.progress-ring strong,.progress-ring span{position:relative;z-index:1}.progress-ring strong{font-size:30px}.progress-ring span{font-size:11px;color:#d5ebe7}.progress-ring>div{text-align:center;display:grid}
.steps{display:grid;gap:13px;margin-top:30px}.step-item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;opacity:.58}.step-item .num{width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:13px;display:grid;place-items:center;font-weight:800}.step-item b{font-size:14px}.step-item small{display:block;color:#c4ded9;margin-top:2px}.step-item.active,.step-item.done{opacity:1}.step-item.active .num{background:var(--lime);color:var(--brand);border-color:var(--lime);box-shadow:0 0 0 6px rgba(183,243,51,.13)}.step-item.done .num{background:var(--teal);border-color:var(--teal)}
.privacy-note{position:absolute;left:30px;right:30px;bottom:28px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:17px;padding:14px;font-size:12px;color:#d5ebe7}
.application-card{background:rgba(255,255,255,.94);border:1px solid rgba(0,57,51,.1);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;min-height:650px}.application-head{padding:28px 34px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.application-head h2{font-size:30px;margin:4px 0 8px}.application-head p{color:var(--muted);margin:0}.step-badge{background:var(--mint);color:var(--brand-2);border-radius:99px;padding:9px 14px;white-space:nowrap;font-weight:700;font-size:13px}
.application-body{padding:30px 34px}.form-step{display:none;animation:fadein .25s ease}.form-step.active{display:block}@keyframes fadein{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.form-step h3{font-size:20px;margin-bottom:6px}.form-step>.sub{color:var(--muted);margin-bottom:24px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.field.full{grid-column:1/-1}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice input{position:absolute;opacity:0}.choice span{min-height:48px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-weight:600;color:var(--muted);transition:.2s}.choice input:checked+span{border-color:var(--teal);background:var(--mint);color:var(--brand);box-shadow:0 0 0 3px rgba(13,181,166,.08)}
.file-zone{border:1.5px dashed #99cec5;background:var(--soft);border-radius:18px;padding:24px;text-align:center;display:grid;gap:8px}.file-zone input{display:none}.file-zone .upload-icon{width:50px;height:50px;border-radius:16px;background:var(--mint);color:var(--brand-2);display:grid;place-items:center;margin:auto;font-size:25px}.file-zone label{color:var(--brand-2);font-weight:800;cursor:pointer}.file-name{font-size:13px;color:var(--muted);word-break:break-word}.consent{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.consent input{width:20px;height:20px;min-height:auto;margin:1px 0}.consent label{font-size:13px;line-height:1.45;color:var(--muted)}
.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:22px}.review-item{padding:15px 17px;border-bottom:1px solid var(--line)}.review-item:nth-child(odd){border-right:1px solid var(--line)}.review-item small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.review-item b{display:block;margin-top:4px;word-break:break-word}.done-screen{text-align:center;padding:32px 20px 20px}.done-mark{width:82px;height:82px;border-radius:25px;background:linear-gradient(135deg,var(--brand-2),var(--teal));color:#fff;font-size:42px;display:grid;place-items:center;margin:0 auto 22px;box-shadow:0 16px 38px rgba(13,181,166,.25)}.done-screen h2{font-size:32px}.protocol-box{background:var(--mint);border:1px solid #bfe8df;border-radius:18px;padding:18px;margin:24px auto 8px;max-width:420px}.protocol-box small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.protocol-box strong{display:block;font-size:23px;margin-top:6px;color:var(--brand);letter-spacing:.04em}.protocol-copy{margin:14px auto 0;border:1px solid #9fd8ce;border-radius:11px;background:rgba(255,255,255,.72);color:var(--brand);min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.protocol-copy:hover{background:#fff;transform:translateY(-1px)}.protocol-copy.copied{border-color:var(--brand-2);background:#dff8f1;color:#007c70}.copy-feedback{min-height:20px;color:#087e72;font-size:13px;font-weight:700}.done-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.receipt-note{max-width:560px;margin:14px auto 0;color:var(--muted);font-size:12px;line-height:1.5}

/* Login */
.login-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#fff}.login-hero{background:linear-gradient(145deg,#002f2b,#005a51);color:#fff;padding:9vh 8vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-hero:before,.login-hero:after{content:'';position:absolute;border-radius:50%;filter:blur(2px)}.login-hero:before{width:520px;height:520px;right:-150px;top:-130px;background:radial-gradient(circle at 35% 35%,rgba(183,243,51,.18),transparent 64%)}.login-hero:after{width:460px;height:460px;left:-180px;bottom:-180px;background:radial-gradient(circle,rgba(13,181,166,.26),transparent 66%)}.login-copy{position:relative;z-index:1}.login-hero h1{font-size:clamp(40px,4.3vw,66px);line-height:1.01;margin:42px 0 18px;max-width:650px}.login-hero p{font-size:18px;line-height:1.55;color:#c9dfda;max-width:580px}.hero-points{display:grid;gap:12px;margin-top:30px}.hero-points span{display:flex;align-items:center;gap:10px;color:#e9f3f1}.hero-points i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(183,243,51,.16);color:var(--lime);font-style:normal}.login-foot{position:relative;z-index:1;color:#8fb4ad;font-size:13px}.login-panel{display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 85% 12%,rgba(183,243,51,.13),transparent 28%),#fff}.login-card{width:100%;max-width:430px}.login-card h2{font-size:31px;margin:26px 0 7px}.login-card>p{color:var(--muted);margin-bottom:26px}.login-card form{display:grid;gap:18px}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.password-wrap button{position:absolute;right:5px;top:5px;width:40px;height:39px;border:0;background:transparent;color:var(--muted);border-radius:10px}.login-security{margin-top:28px;padding:15px;border-radius:15px;background:var(--mint);font-size:12px;color:var(--brand-2);display:flex;gap:9px;align-items:flex-start}

/* Painel */
.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--brand);color:#fff;padding:25px 18px;display:flex;flex-direction:column;z-index:30}.sidebar .elo-lockup{padding:5px 10px 27px;border-bottom:1px solid rgba(255,255,255,.13)}.nav-label{margin:25px 12px 10px;color:#70c9bf;font-size:11px;font-weight:800;letter-spacing:.16em}.nav{display:grid;gap:6px}.nav button{border:0;background:transparent;color:#bcd7d2;border-radius:14px;min-height:50px;text-align:left;padding:0 15px;display:flex;align-items:center;gap:12px;font-weight:600}.nav button:hover,.nav button.active{background:rgba(13,181,166,.2);color:#fff}.nav-icon{width:23px;text-align:center;font-size:18px}.side-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);padding:18px 8px 0;display:flex;align-items:center;gap:11px}.avatar{width:42px;height:42px;border-radius:14px;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800}.side-user b,.side-user small{display:block;max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{color:#8fb4ad;margin-top:2px}.side-user button{margin-left:auto;background:rgba(255,255,255,.08);border:0;color:white;width:40px;height:40px;border-radius:12px}.app-main{grid-column:2;min-width:0}.topbar{height:86px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.search{max-width:680px;flex:1;position:relative}.search input{padding-left:45px;background:var(--soft)}.search:before{content:'⌕';position:absolute;left:16px;top:10px;font-size:24px;color:var(--muted);z-index:1}.top-actions{display:flex;gap:10px}.page{padding:34px;max-width:1740px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-head h1{font-size:36px;margin:4px 0 7px}.page-head p{color:var(--muted)}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;gap:15px;align-items:center;box-shadow:0 7px 25px rgba(0,57,51,.04)}.kpi-icon{width:52px;height:52px;border-radius:16px;background:var(--mint);color:var(--brand-2);display:grid;place-items:center;font-size:23px}.kpi.warn .kpi-icon{background:#fff5dd;color:var(--warning)}.kpi.good .kpi-icon{background:#effbd6;color:#4b7800}.kpi b{font-size:29px;display:block}.kpi span{font-size:13px;color:var(--muted)}
.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 7px 25px rgba(0,57,51,.04)}.filters{padding:17px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:11px;align-items:end;margin-bottom:18px}.filters .field label{font-size:11px;color:var(--muted)}.filters input,.filters select{min-height:45px;padding:10px 12px}.table-card{overflow:hidden}.table-top{padding:20px 22px 15px;display:flex;justify-content:space-between;align-items:center}.table-top h3{margin:0;font-size:18px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:1030px}.data-table th{text-align:left;padding:13px 16px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.data-table td{padding:15px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.data-table tr:hover td{background:#fbfdfc}.candidate-cell{display:flex;align-items:center;gap:11px}.candidate-cell .avatar{width:38px;height:38px;border-radius:12px}.candidate-cell b,.candidate-cell small{display:block}.candidate-cell small{color:var(--muted);margin-top:2px}.protocol{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--brand-2);font-weight:700}.status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--mint);color:var(--brand-2)}.status.novo{background:#e9f5ff;color:#11619b}.status.triagem{background:#fff5dd;color:#8a5800}.status.entrevista,.status.teste{background:#f1ecff;color:#6845b1}.status.aprovado{background:#e8f8df;color:#347300}.status.reprovado{background:#fff0f3;color:#a32745}.status.banco{background:#edf1f3;color:#536773}.row-action{width:39px;height:39px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--brand-2);font-size:18px}.pagination{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.pagination div{display:flex;gap:7px}
.empty{padding:55px 20px;text-align:center;color:var(--muted)}.empty span{font-size:38px;display:block;margin-bottom:10px}
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,35,32,.56);backdrop-filter:blur(3px);z-index:60;display:grid;justify-items:end}.drawer{width:min(660px,100%);height:100%;overflow:auto;background:var(--paper);box-shadow:-20px 0 50px rgba(0,0,0,.16);animation:slidein .25s ease}@keyframes slidein{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.drawer-head{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);z-index:2;padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.drawer-head h2{font-size:25px;margin:4px 0 0}.drawer-body{padding:25px}.detail-section{margin-bottom:28px}.detail-section h3{font-size:16px;margin-bottom:13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden}.detail-item{padding:13px 15px;border-bottom:1px solid var(--line)}.detail-item:nth-child(odd){border-right:1px solid var(--line)}.detail-item small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.detail-item b{display:block;margin-top:4px;word-break:break-word}.process-box{padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:18px;display:grid;gap:15px}.process-actions{display:flex;justify-content:flex-end;gap:10px}
.mobile-menu{display:none}

/* Tema escuro */
html[data-theme='dark']{--ink:#eef7f4;--muted:#99b6af;--line:#254f49;--paper:#082d29;--bg:#001f1c;--soft:#073530;--shadow:0 24px 60px rgba(0,0,0,.25)}
html[data-theme='dark'] body,html[data-theme='dark'] .app-shell{background:var(--bg)}html[data-theme='dark'] input,html[data-theme='dark'] select,html[data-theme='dark'] textarea{background:#052b27;color:var(--ink)}html[data-theme='dark'] .topbar{background:rgba(0,31,28,.9)}html[data-theme='dark'] .data-table tr:hover td{background:#0a3732}html[data-theme='dark'] .drawer-head{background:rgba(8,45,41,.94)}html[data-theme='dark'] .status.novo{background:#123f59;color:#a9dcff}html[data-theme='dark'] .status.triagem{background:#4b3912;color:#ffd982}html[data-theme='dark'] .status.entrevista,html[data-theme='dark'] .status.teste{background:#342759;color:#d7c8ff}html[data-theme='dark'] .status.aprovado{background:#234a20;color:#bdf29e}html[data-theme='dark'] .status.reprovado{background:#542334;color:#ffc1d0}html[data-theme='dark'] .status.banco{background:#304047;color:#d2e1e7}

@media(max-width:1100px){.form-shell{grid-template-columns:280px minmax(0,1fr)}.journey-card{padding:24px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .search-filter{grid-column:span 2}.kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.public-header{height:72px;padding:0 18px}.form-shell{display:block;padding:12px 14px 40px}.journey-card{position:relative;top:auto;min-height:auto;margin-bottom:14px;padding:21px;border-radius:23px}.journey-card h1{font-size:24px;margin:10px 0 7px}.journey-card>p,.privacy-note{display:none}.progress-ring{width:86px;height:86px;margin:18px 0 15px;position:absolute;right:20px;top:54px}.progress-ring:before{inset:8px}.progress-ring strong{font-size:21px}.steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px}.step-item{display:block;text-align:center}.step-item .num{margin:auto;width:36px;height:36px;border-radius:11px}.step-item div:last-child{display:none}.application-card{border-radius:23px}.application-head{padding:21px 20px 18px}.application-head h2{font-size:24px}.application-body{padding:22px 20px}.fields,.review-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.review-item:nth-child(odd){border-right:0}.choice-grid{grid-template-columns:1fr 1fr}.form-actions{position:sticky;bottom:0;background:var(--paper);margin:25px -20px -22px;padding:16px 20px;z-index:5}.login-wrap{grid-template-columns:1fr}.login-hero{min-height:auto;padding:34px 24px}.login-hero h1{font-size:37px;margin:28px 0 13px}.hero-points,.login-foot{display:none}.login-panel{padding:35px 22px 55px}.login-card h2{margin-top:0}.app-shell{display:block}.sidebar{transform:translateX(-105%);transition:.25s;box-shadow:20px 0 50px rgba(0,0,0,.22)}.sidebar.open{transform:none}.app-main{display:block}.topbar{height:72px;padding:0 16px}.topbar .search{display:none}.mobile-menu{display:grid}.page{padding:23px 15px}.page-head{align-items:flex-start}.page-head h1{font-size:30px}.page-actions .btn span.label{display:none}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px;gap:10px}.kpi-icon{width:43px;height:43px}.kpi b{font-size:23px}.filters{grid-template-columns:1fr 1fr;padding:13px}.filters .search-filter{grid-column:1/-1}.filters .filter-actions{grid-column:1/-1}.table-top{padding:16px}.data-table th,.data-table td{padding-left:13px;padding-right:13px}.drawer-body{padding:20px}.detail-grid{grid-template-columns:1fr}.detail-item:nth-child(odd){border-right:0}}
@media(max-width:480px){.public-header .secure span:last-child{display:none}.elo-lockup svg{width:70px}.form-shell{padding-left:9px;padding-right:9px}.journey-card{padding:18px}.progress-ring{right:15px}.application-head{display:block}.step-badge{display:inline-block;margin-top:11px}.choice-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr}.page-head{display:block}.page-actions{margin-top:13px}.filters{grid-template-columns:1fr}.filters>*{grid-column:1!important}.detail-grid{grid-template-columns:1fr}.process-actions{display:grid}.process-actions .btn{width:100%}.toast{left:12px;right:12px;bottom:12px}}
