/* Extends the MedHoje visual study without changing its palette or type. */
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--surface);color:var(--action);padding:12px 16px;border:1px solid var(--control);border-radius:8px}.skip-link:focus{top:16px}
body{min-height:100vh}.brand-header{display:flex;align-items:center;gap:22px;min-height:78px;padding:14px 30px;border-bottom:1px solid var(--line);background:var(--surface)}.brand-header .theme-control{margin-left:auto}.brand img{object-fit:contain}.login-box{margin:64px auto;padding:34px;max-width:460px;width:calc(100% - 32px)}.login-box h1{font-size:28px}.login-box form{margin:24px 0}.login-box .field{margin:18px 0}.login-box .button{width:100%}.muted{color:var(--muted)}.small{font-size:12px}#global-status:not(:empty){padding:12px 30px;background:var(--info-bg);color:var(--info);font-size:13px}#logout{margin-left:auto}#mobile-nav{display:none}#page-content{margin-top:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-title h2{font-size:18px}.section-gap{margin-top:24px}.metric-note{font-size:12px;color:var(--muted);margin-top:10px}.docs-list{display:flex;flex-direction:column;gap:0}.docs-list a{padding:18px 0;color:var(--action);border-bottom:1px solid var(--line);text-underline-offset:4px}.docs-list a:last-child{border:0}.future-list{padding:20px 22px}.future-list p{margin:10px 0;color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .button{align-self:end}.security-form{max-width:560px;padding:24px}.security-form .field{margin-bottom:18px}.security-form .button{margin-top:4px}.slot-form{padding:20px 22px}.panel-body{min-width:0}.count{font-variant-numeric:tabular-nums}.status-pill{display:inline-block;background:var(--subtle);padding:4px 8px;border-radius:5px;font-size:11px}.page-loader{padding:40px 0;color:var(--muted)}.empty-block{padding:34px 22px;color:var(--muted);font-size:13px}.receipt-total{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.receipt-caption{font-size:12px;color:var(--muted)}[hidden]{display:none!important}#temporary-notice{margin-bottom:20px}.button[aria-busy=true]{cursor:wait}.table-wrap:focus-visible{outline:3px solid var(--action);outline-offset:3px}input{caret-color:var(--action)}::selection{background:var(--selection)}
@media(max-width:700px){.brand-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.brand-header .badge{font-size:11px}.brand-header .brand img{width:120px;height:40px}.brand-header .theme-control{margin-left:0}.login-box{margin:30px auto;padding:26px}.login-box h1{font-size:25px}#mobile-nav{display:flex;overflow-x:auto;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}#mobile-nav button{white-space:nowrap;min-height:42px;padding:9px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px}#mobile-nav button.active{color:var(--action);background:var(--mint)}.form-grid{grid-template-columns:1fr}.page-heading .button{width:100%}.table-wrap td:nth-child(3){display:block}.table-wrap td:nth-child(5)::before{content:none}.table-wrap tr{display:flex;flex-direction:column;gap:4px}.table-wrap td:nth-child(2){text-align:left}.table-wrap td:last-child{align-self:flex-start}.table-wrap td{width:100%}.app-topbar{gap:6px}.breadcrumb{font-size:11px}#logout{font-size:11px}.page-heading h1{font-size:25px}.panel-title{padding:18px}.security-form{padding:20px}.brand-header .theme-control select{min-height:42px}}
