@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}:root{--lila:#d4c5e2;--blau-violeta:#606694;--rosa:#fae7e6;--verd-aigua:#bce0de;--text:#1f1b2e;--text-suau:#4a4560;--error-text:#7a1f2b;--superficie:#fff;color:var(--text);background:var(--rosa);font-family:Nunito,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;margin:0}.page{min-height:100vh}.header{background:var(--lila);padding:1.25rem 1rem}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:64rem;margin:0 auto;display:flex}.brand{letter-spacing:.04em;text-transform:uppercase;color:var(--text-suau);margin:0;font-weight:700}.header h1{margin:.25rem 0 0;font-size:clamp(1.6rem,4vw,2.2rem)}.content{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.card{background:var(--superficie);border-radius:12px;min-width:0;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #1f1b2e1f}.card h2{margin-top:0;font-size:1.25rem}.status-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.status-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.badge{border-radius:999px;padding:.15rem .75rem;font-size:.9rem;font-weight:700}.badge-ok{background:var(--verd-aigua);color:var(--text)}.badge-error{background:var(--rosa);color:var(--error-text);border:1px solid var(--error-text)}.alert{background:var(--rosa);border-left:4px solid var(--error-text);margin:0 0 1rem;padding:.5rem .75rem}.muted{color:var(--text-suau);margin:0 0 1rem}.button{font:inherit;background:var(--blau-violeta);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.1rem;font-weight:700}.button:hover:not(:disabled){background:#4f5580}.button:focus-visible{outline:3px solid var(--text);outline-offset:2px}.button:disabled{opacity:.6;cursor:progress}a{color:var(--blau-violeta)}.user-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.user-nav a{color:var(--text);font-weight:700}.user-name{color:var(--text)}.card.narrow{justify-self:center;width:100%;max-width:30rem}.form{gap:.9rem;display:grid}.form label{gap:.3rem;font-weight:700;display:grid}.form-inline{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));align-items:end}input,select{font:inherit;color:var(--text);background:var(--superficie);border:1px solid var(--text-suau);border-radius:8px;padding:.5rem .65rem}input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--blau-violeta);outline-offset:2px}.button-secondary{background:var(--superficie);color:var(--blau-violeta);border:2px solid var(--blau-violeta);padding:.4rem .9rem}.button-secondary:hover:not(:disabled){background:var(--rosa)}.notice{background:var(--verd-aigua);border-left:4px solid var(--text);margin:0 0 1rem;padding:.5rem .75rem}.badge-pending{background:var(--lila);color:var(--text)}.badge-active{background:var(--verd-aigua);color:var(--text)}.badge-expired{background:var(--rosa);color:var(--error-text)}.badge-withdrawn{background:var(--blau-violeta);color:#fff}.badge-unknown{background:var(--superficie);color:var(--text-suau);border:1px dashed var(--text-suau)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--lila);vertical-align:middle;padding:.55rem .5rem}td.actions{flex-wrap:wrap;gap:.4rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-header h2{margin:0}.fieldset{border:1px solid var(--lila);border-radius:10px;margin:0;padding:.75rem 1rem 1rem}.fieldset legend{padding:0 .4rem;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.details{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;margin:0 0 1rem;display:grid}.details dt{color:var(--text-suau);font-weight:700}.details dd{margin:.1rem 0 0}caption{text-align:left}.conflict{border:2px dashed var(--error-text);margin:0 0 1rem;padding:.75rem 1rem}.conflict h3{margin:0 0 .5rem;font-size:1rem}.content-wide,.header-inner-wide{max-width:100%}.table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.wide-table{table-layout:fixed;width:100%;min-width:64rem}.wide-table th,.wide-table td{background:var(--superficie);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wide-table .status-cell{overflow:visible}.wide-table .badge{white-space:nowrap;display:inline-block}.wide-table .is-expanded{white-space:normal;overflow-wrap:anywhere;vertical-align:top;overflow:visible}.cell-value{font:inherit;color:inherit;width:100%;text-align:inherit;cursor:pointer;white-space:inherit;overflow:inherit;text-overflow:inherit;overflow-wrap:inherit;background:0 0;border:none;margin:0;padding:0}.cell-value:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cell-value:focus-visible{outline:3px solid var(--blau-violeta);outline-offset:2px}.wide-table thead th{white-space:normal}.wide-table thead .sort-button{align-items:flex-start}.wide-table thead th{z-index:2;background:var(--superficie);border-bottom:2px solid var(--lila);position:sticky;top:0}.sticky-start{z-index:1;position:sticky;left:0}.sticky-second{left:var(--first-column-width,5rem);z-index:1;text-align:left;font-weight:700;position:sticky}.sticky-end{z-index:1;border-left:1px solid var(--lila);position:sticky;right:0}.wide-table thead .sticky-start,.wide-table thead .sticky-second,.wide-table thead .sticky-end{z-index:3}.sticky-start,.sticky-second{border-right:1px solid var(--lila)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.sort-button{font:inherit;color:var(--text);cursor:pointer;width:100%;text-align:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem 0;font-weight:700;display:flex}.sort-button:hover:not(:disabled){color:var(--blau-violeta);text-decoration:underline}.sort-button:focus-visible{outline:3px solid var(--blau-violeta);outline-offset:2px}.sort-button:disabled{cursor:progress}.sort-mark{color:var(--text-suau);font-size:.8em}.numeric .sort-button{flex-direction:row-reverse;justify-content:flex-end}@media (width<=60rem){.sticky-start,.sticky-second,.sticky-end{position:static}}
