.admin-light-shell{--text:#0f172a;--muted:#475569;--line:#0f172a1f;--card:#fff;--shadow:0 24px 60px #0f172a14;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#3b82f61a,#0000 34%),radial-gradient(circle at 100% 0,#10b9811a,#0000 32%),linear-gradient(#f8fafc 0%,#eef6ff 46%,#f8fafc 100%);padding:1px 0 56px}.admin-light-shell :where(h1,h2,h3,h4,strong,code){color:var(--text)}.admin-light-shell :where(p,small,span){color:inherit}.admin-light-shell .page-heading p,.admin-light-shell .admin-readonly-grid span,.admin-light-shell .admin-readonly-grid small,.admin-light-shell .admin-control-list p,.admin-light-shell .admin-link-grid span,.admin-light-shell .admin-ods-row-main p,.admin-light-shell .admin-ods-row-main small,.admin-light-shell .admin-ods-row-status small{color:var(--muted)}.admin-light-shell .metric-card,.admin-light-shell .detail-card,.admin-light-shell .admin-readonly-grid article,.admin-light-shell .admin-control-list article,.admin-light-shell .admin-link-grid a,.admin-light-shell .admin-ods-row,.admin-light-shell .admin-write-warning,.admin-light-shell .operation-check,.admin-light-shell .operation-migration-list article,.admin-light-shell .operation-stage-list article,.admin-light-shell .operation-drill-grid article,.admin-light-shell .governance-invariant-list article,.admin-light-shell .callout{border-color:var(--line);box-shadow:var(--shadow);background:#ffffffe0}.admin-light-shell .admin-link-grid a{color:var(--text)}.admin-light-shell .admin-link-grid a:hover{background:#fff;border-color:#2563eb59}.admin-light-shell .button-secondary{color:var(--text);background:#ffffffd1;border-color:#0f172a29}.admin-light-shell .button-secondary:hover{background:#fff;border-color:#2563eb59}.admin-light-shell .admin-ods-row-number{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e93d}.admin-light-shell .admin-write-warning{color:var(--text)}.admin-light-shell .admin-write-warning p{color:var(--muted)}.admin-light-shell .governance-warning{background:linear-gradient(135deg,#fefce8f2,#fff7edf2);border-color:#ca8a0438}.admin-light-shell .callout{background:linear-gradient(135deg,#eff6fff5,#f0fdf4f5)}.admin-light-shell .admin-pill{background:#fff}.admin-light-shell .admin-pill-draft{color:#075985;background:#e0f2feeb;border-color:#0ea5e952}.admin-light-shell .admin-pill-review{color:#5b21b6;background:#ede9feeb;border-color:#7c3aed47}.admin-light-shell .admin-pill-changes{color:#9a3412;background:#ffedd5eb;border-color:#ea580c47}.admin-light-shell .admin-pill-approved{color:#166534;background:#dcfce7eb;border-color:#16a34a47}.admin-light-shell .admin-pill-cancelled{color:#854d0e;background:#fef9c3eb;border-color:#ca8a044d}.admin-light-shell .operation-overall{border-color:var(--line);box-shadow:var(--shadow);background:#ffffffe6}.admin-light-shell .operation-note{color:var(--muted)}.admin-light-shell .admin-login-shell{min-height:calc(100vh - 220px)}.admin-light-shell .admin-login-card,.admin-light-shell .admin-denied-card{background:#fffffff0;border-color:#0f172a1f;box-shadow:0 28px 70px #0f172a1f}.admin-light-shell .admin-login-card h1,.admin-light-shell .admin-denied-card h1{color:#0f172a}.admin-light-shell .admin-login-card p,.admin-light-shell .admin-denied-card p{color:#334155}.admin-light-shell .admin-login-form label{color:#0f172a}.admin-light-shell .admin-login-form input,.admin-light-shell .admin-ods-form input,.admin-light-shell .admin-ods-form textarea{color:#0f172a;background:#fff;border-color:#0f172a29}.admin-light-shell .admin-login-form input:focus,.admin-light-shell .admin-ods-form input:focus,.admin-light-shell .admin-ods-form textarea:focus{border-color:#2563eb6b;outline:3px solid #2563eb2e}.admin-light-shell .admin-login-notes{color:#0f172a;background:#f8fafcf5;border-color:#0f172a1f}.admin-light-shell .admin-login-notes ul{color:#475569}.admin-light-shell .admin-message{color:#0f172a}.admin-light-shell .admin-message-error{color:#991b1b;background:#fef2f2f5;border-color:#dc262647}.admin-light-shell .admin-message-ok{color:#166534;background:#f0fdf4f5;border-color:#16a34a42}.admin-light-shell .button-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#2563eb5c}body:has(.admin-light-shell) .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0f172a1a;box-shadow:0 10px 30px #0f172a0f}body:has(.admin-light-shell) .brand{color:#0f172a}body:has(.admin-light-shell) .brand strong{color:#0f172a}body:has(.admin-light-shell) .brand small{color:#475569}body:has(.admin-light-shell) .brand-mark{color:#0369a1;background:linear-gradient(135deg,#e0f2fefa,#ccfbf1eb);border-color:#0ea5e952}body:has(.admin-light-shell) .main-nav a{color:#475569}body:has(.admin-light-shell) .main-nav a:hover{color:#0f172a;background:#eff6ffe6;border-color:#2563eb2e}body:has(.admin-public-layout)>.site-header{display:none}.admin-public-layout .ods-public-header{z-index:20;background:#fffffff5;border-bottom:1px solid #0f172a14;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0d}.admin-public-layout .ods-public-brand,.admin-public-layout .ods-public-brand strong,.admin-public-layout .ods-public-brand span{color:#0b2f63}.admin-public-layout .ods-public-brand small{color:#64748b}.admin-public-layout .ods-public-nav a{color:#173b69}.admin-public-layout .ods-public-nav a:hover{color:#052e63;background:#dbeafebf}.admin-public-layout .ods-public-admin-button{color:#fff;background:#082f63;border-color:#082f63}.admin-public-layout .ods-public-admin-button:hover{color:#fff;background:#0b4a8b}.admin-light-shell .admin-fontes-detail-link{width:fit-content;margin-top:8px;font-size:.88rem;font-weight:800}.admin-light-shell .admin-checagem-form{gap:18px;max-width:980px;margin-top:18px;display:grid}.admin-light-shell .admin-checagem-form label{color:#0f172a;gap:8px;font-weight:800;display:grid}.admin-light-shell .admin-checagem-form select,.admin-light-shell .admin-checagem-form input,.admin-light-shell .admin-checagem-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:16px;padding:12px 14px;font-weight:600}.admin-light-shell .admin-checagem-form textarea{resize:vertical}.admin-light-shell .admin-checagem-form select:focus,.admin-light-shell .admin-checagem-form input:focus,.admin-light-shell .admin-checagem-form textarea:focus{border-color:#2563eb6b;outline:3px solid #2563eb2e}.admin-light-shell .admin-checagem-checkbox{align-items:center;gap:10px;display:flex}.admin-light-shell .admin-checagem-checkbox input{width:18px;height:18px}.admin-light-shell .admin-checagem-checkbox span{color:#0f172a}.admin-light-shell .admin-dashboard-actions,.admin-light-shell .admin-filter-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-light-shell .admin-filter-form{margin-top:18px}.admin-light-shell .admin-filter-form label{color:#0f172a;gap:8px;min-width:220px;font-weight:800;display:grid}.admin-light-shell .admin-filter-form select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:16px;padding:12px 14px;font-weight:600}.admin-light-shell .admin-filter-form select:focus{border-color:#2563eb6b;outline:3px solid #2563eb2e}.admin-light-shell .admin-achado-row{align-items:start}.admin-light-shell .admin-achado-editorial{gap:14px;margin-top:20px;display:grid}.admin-light-shell .admin-achado-editorial h3{margin:0}.admin-light-shell .admin-achado-history{gap:12px;display:grid}.admin-light-shell .admin-achado-history-item{background:#f8fafcf5;border:1px solid #0f172a1f;border-radius:16px;gap:10px;padding:16px;display:grid}.admin-light-shell .admin-achado-history-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-light-shell .admin-achado-history-item p{color:#334155;margin:0}.admin-light-shell .admin-achado-form{background:#eff6ffb8;border:1px solid #2563eb29;border-radius:18px;margin-top:4px;padding:18px}
