*,:after,:before{box-sizing:border-box}html{color-scheme:light;font-family:Arial,Helvetica,sans-serif}body,html{background:#f4f7fb}body{min-width:320px;margin:0;color:#061b3d}.admin-skip-link{position:fixed;top:12px;left:12px;z-index:1000;min-height:44px;display:flex;align-items:center;padding:0 16px;border-radius:6px;color:#ffffff;background:#075bbb;transform:translateY(-160%)}.admin-skip-link:focus-visible{transform:translateY(0);outline:3px solid #ffffff;box-shadow:0 0 0 5px #075bbb}.admin-nav-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-nav-group{overflow:hidden}.admin-mobile-nav{display:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #3d8ee8;outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}#conteudo-admin:focus{outline:none}.admin-mobile-nav a,.admin-nav-groups a{min-height:44px}.admin-route-state{width:min(680px,calc(100% - 32px));min-height:280px;margin:clamp(40px,10vh,110px) auto;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;padding:clamp(24px,5vw,44px);border:1px solid #d8e3f2;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(6,38,95,.1)}.admin-route-state h1,.admin-route-state p{margin:0}.admin-route-state h1{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.08;color:#06265f}.admin-route-state p:last-child{color:#5b6b85;line-height:1.55}.admin-route-state__mark{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:#075bbb;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.admin-route-state__mark--error{background:#b42318}.admin-route-state__eyebrow{margin-bottom:8px!important;color:#075bbb!important;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-route-state__progress{grid-column:1/-1;height:4px;overflow:hidden;border-radius:2px;background:#eaf3ff}.admin-route-state__progress:after{content:"";display:block;width:42%;height:100%;background:#075bbb;animation:admin-loading-progress 1.25s ease-in-out infinite alternate}.admin-route-state__button{grid-column:2;justify-self:start;min-height:44px;padding:0 18px;border:1px solid #075bbb;border-radius:6px;color:#ffffff;background:#075bbb;font-weight:700;cursor:pointer}@keyframes admin-loading-progress{0%{transform:translateX(-15%)}to{transform:translateX(150%)}}@media (prefers-reduced-motion:reduce){.admin-route-state__progress:after{animation:none;width:100%}}@media (max-width:640px){.admin-nav-groups{display:none!important}.admin-mobile-nav{display:block;border:1px solid #d8e3f2;border-radius:8px;background:#ffffff;overflow:hidden}.admin-mobile-nav>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:10px 13px;color:#06265f;cursor:pointer;font-size:13px;font-weight:900;list-style:none;outline-offset:-3px}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav>summary span{color:#697894;font-size:10px;text-transform:uppercase}.admin-mobile-nav>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-nav>summary:after{content:"+";color:#075bbb;font-size:20px;line-height:1}.admin-mobile-nav[open]>summary:after{content:"−"}.admin-mobile-nav>nav{display:grid;grid-gap:9px;gap:9px;max-height:min(68vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px}.admin-mobile-nav .admin-nav-group{background:#f8faff!important}.admin-route-state{grid-template-columns:48px minmax(0,1fr);min-height:240px}.admin-route-state__mark{width:48px;height:48px}.financial-workspace{min-width:0}.financial-toolbar{align-items:stretch!important;padding:18px!important}.financial-month-form,.financial-toolbar-actions,.financial-toolbar>div{min-width:0;width:100%}.financial-toolbar h3{overflow-wrap:anywhere}.financial-toolbar-actions{align-items:stretch!important}.financial-month-form input{min-width:0;flex:1 1 180px}.financial-section-nav{max-width:100%}.financial-closing-layout,.financial-closing-metrics,.financial-comparison-values,.financial-edit-form,.financial-forecast-band,.financial-intake-grid,.financial-metric-grid,.financial-reconciliation-grid,.financial-reconciliation-layout,.financial-transaction-actions{grid-template-columns:minmax(0,1fr)!important}.financial-transaction-main{grid-template-columns:auto minmax(0,1fr)!important}.financial-transaction-main>strong:last-child{grid-column:2;text-align:left}.financial-closing-layout form,.financial-create-match-fields,.financial-transaction-actions form{grid-template-columns:minmax(0,1fr)!important}.financial-closing-layout form>*,.financial-transaction-actions form>*{grid-column:1!important}.financial-safety,.financial-workspace section>header{align-items:flex-start!important;grid-template-columns:minmax(0,1fr)!important;flex-wrap:wrap}.financial-recurrence-main{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.financial-recurrence-control{justify-content:flex-start!important}}@media (min-width:641px) and (max-width:980px){.admin-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.agenda-workspace{grid-template-columns:minmax(0,1fr)!important}.agenda-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:720px){.agenda-month-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agenda-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meeting-alternative-grid{grid-template-columns:minmax(0,1fr)!important}.agenda-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-week-attention-item{grid-template-columns:minmax(0,1fr)!important}.agenda-week-attention-actions{justify-content:flex-start!important}}@media (max-width:480px){.agenda-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-filter-form{grid-template-columns:minmax(0,1fr)!important}.agenda-filter-search{grid-column:span 1!important}.agenda-filter-actions,.agenda-week-assignment-form,.agenda-week-grid{grid-template-columns:minmax(0,1fr)!important}.agenda-week-assignment-form{width:100%}}