@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--font-sans: "Inter", "Segoe UI", "IBM Plex Sans", sans-serif;--color-bg: #f3f6fb;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-border: #d9e2ec;--color-text: #121c2c;--color-text-muted: #5a6678;--color-primary: #1b2b36;--color-primary-strong: #061621;--color-accent: #2563eb;--color-danger: #b42318;--color-warning: #c2410c;--color-success: #166534;--shadow-card: 0 10px 24px rgba(18, 34, 56, .06);--radius-md: 8px;--radius-sm: 4px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:1rem;padding:1rem 0;background:#f8fafc;color:var(--color-text);border-right:1px solid var(--color-border);min-height:100vh;max-height:100vh;overflow:hidden}.sidebar__brand{display:grid;gap:.15rem;padding:.5rem 1.25rem 1rem;border-bottom:1px solid var(--color-border)}.sidebar__brand strong{font-size:1.25rem;letter-spacing:-.01em}.sidebar__eyebrow,.app-header__eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--color-text-muted);font-weight:800}.sidebar__nav{display:grid;gap:.1rem;overflow-y:auto;min-height:0}.sidebar__link{display:flex;align-items:center;gap:.65rem;padding:.7rem 1.25rem;border-left:3px solid transparent;color:#5b6777;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebar__link:hover,.sidebar__link--active{background:#fff;border-left-color:var(--color-accent);color:var(--color-accent)}.sidebar__footer{display:flex;align-items:center;gap:.7rem;margin:auto 1rem 0;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.sidebar__footer div{display:grid;gap:.1rem;min-width:0}.sidebar__footer strong{font-size:.85rem}.sidebar__footer span:last-child{color:var(--color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.sidebar__avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-weight:900;font-size:.72rem}.app-shell__content{display:flex;flex-direction:column;min-width:0}.app-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0;z-index:5}.app-header h2{margin:.15rem 0 0;font-size:1.05rem}.app-header__actions{display:flex;align-items:center;gap:.55rem}.app-header__title{min-width:190px}.app-header__search{display:flex;align-items:center;gap:.45rem;width:min(430px,36vw);padding:.45rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#f1f5f9}.app-header__search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.icon-button{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.icon-button:hover{border-color:var(--color-border);background:var(--color-surface-alt)}.app-header__user{display:grid;gap:.15rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.app-header__user span{color:var(--color-text-muted);font-size:.76rem;text-transform:uppercase}.app-main{padding:1.5rem}.page-actions{display:flex;gap:.75rem}.page-stack{display:grid;gap:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.page-header h1{margin:0;font-size:2rem}.page-header p{margin:.45rem 0 0;color:var(--color-text-muted);max-width:780px}.panel,.upload-card,.stat-card,.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.panel{padding:1rem}.panel--flush{padding:0;overflow:hidden}.panel--flush .panel__header{padding:1rem;margin-bottom:0;border-bottom:1px solid var(--color-border)}.panel__header{margin-bottom:1rem}.panel__header h3{margin:0}.panel__header p{margin:.4rem 0 0;color:var(--color-text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stats-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{display:grid;gap:.5rem;padding:1rem;border-top:3px solid transparent}.stat-card__label{color:var(--color-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stat-card__value{font-size:1.85rem;color:var(--color-primary-strong)}.stat-card__helper{color:var(--color-text-muted);font-size:.82rem}.stat-card--danger{border-top-color:var(--color-danger)}.stat-card--danger .stat-card__value{color:var(--color-danger)}.stat-card--warning{border-top-color:#f97316}.stat-card--warning .stat-card__value{color:var(--color-warning)}.stat-card--dark{border-top-color:var(--color-primary)}.table-shell{overflow-x:auto}.panel-table-scroll{max-height:420px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.panel-table-scroll .table-shell{overflow:visible}.panel-table-scroll .data-table th{position:sticky;top:0;background:var(--color-surface);z-index:1}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.72rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table th{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.data-table__empty{text-align:center;color:var(--color-text-muted);padding:2rem}.button{padding:.7rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;font-weight:800}.button:disabled{opacity:.65;cursor:not-allowed}.button--ghost{background:var(--color-surface);color:var(--color-primary-strong);border:1px solid var(--color-border)}.button--small{padding:.55rem .9rem;border-radius:var(--radius-sm)}.button--compact{padding:.55rem .8rem;font-size:.82rem}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.imports-form{display:grid;gap:1rem}.imports-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:2rem;background:var(--color-surface-alt);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.imports-dropzone:hover,.imports-dropzone--active{border-color:var(--color-primary);background:#0f766e0f}.imports-dropzone__content{display:grid;gap:.35rem;justify-items:center;text-align:center}.imports-dropzone__content span,.imports-dropzone__content small,.imports-context-card span,.imports-context-card small{color:var(--color-text-muted)}.imports-file-chip{display:grid;gap:.15rem;margin-top:.6rem;padding:.8rem 1rem;min-width:min(420px,100%);border-radius:999px;border:1px solid var(--color-border);background:#fff}.imports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.imports-context-card,.imports-result-card{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.imports-context-card p,.imports-result-card p{margin:0;color:var(--color-text-muted)}.imports-context-meta{display:grid;gap:.3rem}.imports-result-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.imports-result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.imports-metric{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.imports-metric span{color:var(--color-text-muted);font-size:.86rem}.imports-metric strong{font-size:1.15rem}.imports-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;background:#4755691f;color:#334155;font-size:.8rem;font-weight:600}.imports-badge--success{background:#16a34a1f;color:#166534}.imports-badge--warning{background:#ca8a0424;color:#854d0e}.imports-badge--danger{background:#dc26261f;color:#991b1b}.imports-badge--info{background:#0e74901f;color:#155e75}.upload-card{display:grid;gap:1rem;padding:1.25rem}.upload-card h3{margin:0}.upload-card p{margin:0;color:var(--color-text-muted)}.preview-box{margin:0;padding:1rem;border-radius:var(--radius-sm);background:var(--color-surface-alt);border:1px solid var(--color-border);overflow:auto}.banner{padding:1rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.banner--error,.form-error{color:var(--color-danger)}.banner--success{color:#166534;border-color:#16a34a40;background:#16a34a14}.banner--warning{color:#854d0e;border-color:#ca8a0440;background:#ca8a0414}.login-screen{display:grid;place-items:center;min-height:100vh;padding:2rem;background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 30%),linear-gradient(135deg,#edf3f8,#f6f8fb)}.login-card{width:min(420px,100%);padding:2rem}.login-card__header h1{margin:.2rem 0 .5rem}.login-card__header p,.login-card__footer,.login-card__footer span{color:var(--color-text-muted)}.login-form{display:grid;gap:1rem;margin-top:1.5rem}.login-form label{display:grid;gap:.45rem;color:var(--color-text-muted)}.login-form input,.upload-card input,.field input,.field select,.field textarea{padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.field textarea{resize:vertical}.filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.filters-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.field{display:grid;gap:.45rem}.field span{color:var(--color-text-muted);font-size:.92rem}.field--autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:10;display:grid;gap:.35rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-card)}.autocomplete-item{display:grid;gap:.2rem;width:100%;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text);text-align:left}.autocomplete-item span{color:var(--color-text-muted);font-size:.85rem}.autocomplete-item:hover{border-color:var(--color-border);background:#fff}.filters-actions{display:flex;align-items:end}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qr-preview{display:grid;gap:1rem;justify-items:center;text-align:center}.qr-preview img{width:min(260px,100%);padding:1rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border)}.qr-preview__meta{display:grid;gap:.35rem}.qr-preview__meta span{color:var(--color-text-muted);word-break:break-word}.checkin-screen{min-height:100vh;padding:1.5rem;background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(14,116,144,.1),transparent 26%),linear-gradient(160deg,#edf6f5,#f7fafc)}.checkin-card{width:min(920px,100%);margin:0 auto;display:grid;gap:1.25rem}.checkin-card__header{padding:1.4rem 1.6rem 0}.checkin-card__header h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.checkin-card__header p{margin:0;color:var(--color-text-muted);max-width:720px}.checkin-card__token{font-size:1rem;word-break:break-all}.checkin-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.checkin-context-card{display:grid;gap:.35rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt)}.checkin-context-card span{color:var(--color-text-muted)}.checkin-form{gap:1rem}.monitoring-form,.monitoring-summary{display:grid;gap:1rem}.checkin-form__coords{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.02em}.status-pill--regular,.status-pill--ok,.status-pill--ativo{background:#16a34a1f;color:#166534}.status-pill--suspeito,.status-pill--pendente-validacao,.status-pill--alerta,.status-pill--suspenso,.status-pill--pendente,.status-pill--em-analise,.status-pill--advertir{background:#ca8a0424;color:#854d0e}.status-pill--falso-positivo,.status-pill--falso-positivo-corrigido{background:#0284c71f;color:#0c4a6e}.status-pill--permaneceu,.status-pill--permaneceu-confirmado{background:#16a34a1f;color:#166534}.status-pill--nao-permaneceu,.status-pill--nao-permaneceu-confirmado,.status-pill--irregular-confirmado{background:#dc26261f;color:#991b1b}.status-pill--inconclusivo{background:#ca8a0424;color:#854d0e}.status-pill--veiculo,.status-pill--qr-veiculo{background:#0e74901f;color:#155e75}.status-pill--obra,.status-pill--qr-obra{background:#0f766e1f;color:#115e59}.status-pill--geo{background:#3b82f61f;color:#1d4ed8}.status-pill--manual{background:#64748b1f;color:#334155}.status-pill--verbal{background:#0e74901f;color:#155e75}.status-pill--rh,.status-pill--advertido,.status-pill--finalizado,.status-pill--aprovado-final{background:#16a34a1f;color:#166534}.status-pill--prazo-critico,.status-pill--aguardando-avaliacao-1,.status-pill--aguardando-avaliacao-2,.status-pill--em-experiencia-1,.status-pill--em-experiencia-2,.status-pill--aprovado-1,.status-pill--em-experiencia-etapa-1,.status-pill--em-experiencia-etapa-2,.status-pill--encarregado,.status-pill--decisao-rh{background:#ca8a0424;color:#854d0e}.status-pill--coordenacao{background:#0e74901f;color:#155e75}.status-pill--comparecimento,.status-pill--erro-de-cadastro{background:#dc26261f;color:#991b1b}.status-pill--etapa-1-aprovada,.status-pill--etapa-2-aprovada{background:#16a34a1f;color:#166534}.status-pill--etapa-1-reprovada,.status-pill--etapa-2-reprovada,.status-pill--vencido-sem-retorno,.status-pill--reprovado-1,.status-pill--reprovado-final,.status-pill--irregular-confirmado,.status-pill--bloqueado{background:#dc26261f;color:#991b1b}.status-pill--liberado{background:#4755691f;color:#334155}.command-page{gap:1.25rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.section-heading h3,.section-heading p{margin:0}.section-heading strong{padding:.25rem .55rem;border-radius:var(--radius-sm);background:#e8eef8;color:var(--color-primary);font-size:.78rem;text-transform:uppercase}.section-kicker{color:var(--color-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.decision-panel{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.priority-list{display:grid;gap:.55rem}.priority-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-card{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff}.priority-list--compact .priority-card{grid-template-columns:1fr;align-items:start}.priority-card h4,.priority-card p{margin:0}.priority-card h4{font-size:.95rem}.priority-card p{margin-top:.2rem;color:var(--color-text-muted);font-size:.84rem}.priority-card dl{display:grid;grid-template-columns:repeat(2,auto);gap:.5rem 1rem;margin:0}.priority-card dt{color:var(--color-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.priority-card dd{margin:.1rem 0 0;font-weight:800;font-size:.84rem}.priority-card--critico{border-left-color:var(--color-danger)}.priority-card--alto{border-left-color:#f97316}.priority-card--medio{border-left-color:#eab308}.severity{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:74px;padding:.25rem .5rem;border-radius:var(--radius-sm);background:#4755691f;color:#334155;font-size:.7rem;font-weight:900;letter-spacing:.05em}.severity--critico,.priority-card--critico .severity{background:#b423181f;color:var(--color-danger)}.severity--alto,.priority-card--alto .severity{background:#f9731624;color:#c2410c}.severity--medio,.priority-card--medio .severity{background:#eab3082e;color:#854d0e}.decision-button{border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:.5rem .75rem;background:var(--color-primary);color:#fff;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.05em}.decision-button--table{padding:.42rem .6rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.metrics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.command-grid__main{min-width:0}.risk-score{display:inline-flex;min-width:64px;color:var(--color-primary)}.risk-score--critico{color:var(--color-danger)}.risk-score--alto{color:#c2410c}.risk-score--medio{color:#854d0e}.operational-feed{position:sticky;top:84px}.feed-list{display:grid;gap:.9rem;position:relative}.feed-item{display:grid;gap:.18rem;padding-left:.85rem;border-left:3px solid #94a3b8}.feed-item span{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.feed-item strong{font-size:.9rem}.feed-item p{margin:0;color:var(--color-text-muted);font-size:.82rem}.feed-item--danger{border-left-color:var(--color-danger)}.feed-item--warning{border-left-color:#f97316}.feed-item--info{border-left-color:var(--color-accent)}.feed-item--success{border-left-color:var(--color-success)}.monitoring-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:#fff}.monitoring-hero h3,.monitoring-hero p{margin:0}.monitoring-hero h3{margin-top:.2rem}.monitoring-hero p{margin-top:.25rem;color:var(--color-text-muted)}.monitoring-hero__status{display:grid;min-width:160px;padding:.8rem;border-radius:var(--radius-sm);background:#eff6ff;text-align:right}.monitoring-hero__status strong{color:var(--color-accent);font-size:1.65rem}.monitoring-hero__status span{color:var(--color-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.login-card__footer{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.screen-center{min-height:100vh;display:grid;place-items:center}.experience-response-page{min-height:100vh;padding:1.5rem;background:radial-gradient(circle at top left,rgba(15,118,110,.1),transparent 28%),linear-gradient(160deg,#edf6f5,#f7fafc)}.experience-response-card{width:min(760px,100%);margin:0 auto;display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.experience-response-card h1{margin:0}.experience-response-card p{margin:0;color:var(--color-text-muted)}@media(max-width:1100px){.stats-grid,.upload-grid,.metrics-grid,.priority-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-grid,.command-grid,.checkin-context-grid,.checkin-form__coords{grid-template-columns:1fr}.priority-card{grid-template-columns:88px minmax(0,1fr)}.priority-card dl{grid-column:2}.priority-card .decision-button{grid-column:2;width:max-content}.operational-feed{position:static}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;max-height:44vh;overflow:auto}.sidebar__footer{display:none}.app-header,.page-header{flex-direction:column;align-items:flex-start}.app-header__search{width:100%}.app-header__actions{width:100%;flex-wrap:wrap}.stats-grid,.stats-grid--compact,.metrics-grid,.metrics-grid--three,.priority-list--compact,.upload-grid,.imports-grid,.filters-grid,.stack-grid,.checkin-context-grid,.checkin-form__coords{grid-template-columns:1fr}.imports-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card{grid-template-columns:1fr}.priority-card dl,.priority-card .decision-button{grid-column:auto}.monitoring-hero{align-items:flex-start;flex-direction:column}.monitoring-hero__status{width:100%;text-align:left}}.public-access-logo,.public-access-footer-logo{display:flex;justify-content:center;align-items:center}.public-access-logo{margin:.75rem auto .25rem}.public-access-footer-logo{margin:1.5rem auto 0}.public-access-logo img,.public-access-footer-logo img{display:block;max-width:min(260px,78vw);height:auto;padding:0}.public-access-footer-logo img{max-width:min(190px,62vw)}.access-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.access-queue-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fffffff5}.access-queue-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.access-queue-card__header strong,.access-queue-card__header span,.access-queue-card__details span,.access-queue-card__meta span{display:block}.access-queue-card__meta,.access-queue-card__details{display:grid;gap:.3rem;color:#475569;font-size:.92rem}.access-queue-card__status-big{display:flex;align-items:center;justify-content:center;min-height:84px;padding:.9rem 1rem;border-radius:10px;text-align:center;font-size:1.1rem;font-weight:800;background:#0f172a0f;color:#0f172a}.access-queue-card__actions{display:grid;gap:.65rem}.access-queue-card__actions textarea,.access-queue-card__actions input{width:100%}.access-schedule-panel,.access-global-search-panel{display:grid;gap:1rem}.access-global-results,.access-global-section{display:grid;gap:.85rem}.access-global-section h4{margin:0;color:var(--color-text);font-size:.92rem}.access-global-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.access-global-card{display:grid;gap:.65rem;padding:.95rem;border:1px solid var(--color-border);border-radius:8px;background:#fff}.access-global-card__header{display:flex;justify-content:space-between;gap:1rem}.access-global-card strong,.access-global-card span,.access-global-card__details span{display:block}.access-global-card__details{display:grid;gap:.25rem;color:var(--color-text-muted);font-size:.88rem}.access-schedule-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;align-items:end}.access-schedule-form label,.access-schedule-form__wide,.access-schedule-form__actions{display:grid;gap:.35rem;min-width:0}.access-schedule-form input,.access-schedule-form select{width:100%;min-width:0}.access-schedule-form .checkbox-row{display:flex;gap:.5rem;align-items:center;min-height:42px}.access-schedule-form .checkbox-row input{width:auto}.access-schedule-form__wide{grid-column:1 / -1}.access-schedule-form__actions{justify-content:end}.access-schedule-list,.access-schedule-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.access-schedule-event{display:grid;gap:.65rem;padding:.95rem;border:1px solid var(--color-border);border-radius:8px;background:#fff}.access-schedule-event__header{display:flex;justify-content:space-between;gap:1rem}.access-schedule-event strong,.access-schedule-event span{display:block}.access-schedule-card{display:grid;gap:.65rem;padding:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.access-schedule-card>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.access-schedule-card strong,.access-schedule-card span,.access-schedule-card__details span{display:block}.access-schedule-card__details{display:grid;gap:.25rem;color:var(--color-text-muted);font-size:.88rem}.status-pill--scheduled,.status-pill--agendado,.status-pill--aguardando{background:#3b82f624;color:#1d4ed8}.status-pill--liberado{background:#16a34a24;color:#166534}.status-pill--recusado{background:#dc262624;color:#991b1b}.user-admin-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:1rem;align-items:start}.user-admin-form{display:grid;gap:1rem}.user-admin-actions{display:flex;flex-wrap:wrap;gap:.65rem}.user-cell{display:grid;gap:.18rem}.user-cell span{color:var(--color-text-muted);font-size:.82rem}.role-checkbox-grid{display:grid;gap:.55rem}.role-checkbox,.checkbox-row{display:flex;align-items:flex-start;gap:.55rem}.role-checkbox{padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.role-checkbox input,.checkbox-row input{margin-top:.18rem}.role-checkbox span{display:grid;gap:.15rem;color:var(--color-text)}.role-checkbox small{color:var(--color-text-muted);line-height:1.35}.user-role-list{display:flex;flex-wrap:wrap;gap:.35rem}.user-role-chip{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;background:#0f766e1a;color:var(--color-primary-strong);font-size:.72rem;font-weight:900}.totvs-employee-panel{display:grid;gap:1rem}.totvs-employee-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.75rem;align-items:center}.totvs-employee-search input{width:100%}.totvs-employee-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.totvs-employee-card{display:grid;gap:.65rem;padding:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.totvs-employee-card strong,.totvs-employee-card span,.totvs-employee-card__details span{display:block}.totvs-employee-card__details{display:grid;gap:.25rem;color:var(--color-text-muted);font-size:.88rem}.status-pill--atencao{background:#ca8a0424;color:#854d0e}.status-pill--inativo{background:#dc262624;color:#991b1b}@media(max-width:640px){.totvs-employee-search,.user-admin-grid,.access-global-card__header,.access-schedule-event__header,.access-schedule-card>div:first-child{grid-template-columns:1fr}.access-global-card__header,.access-schedule-event__header,.access-schedule-card>div:first-child{display:grid}}
