.main-wrapper>.main-content{padding-top:0}.main-content{min-width:0}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}.footer{border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-primary) 88%,transparent);color:var(--text-secondary);padding:1rem 0}.footer .footer-content{gap:.5rem;font-size:var(--font-size-sm)}.footer-link{color:var(--text-primary);font-weight:600;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{text-decoration:underline}.footer-separator{color:var(--text-muted);opacity:.75}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.subtitle{margin:0 0 1rem;color:var(--text-secondary);line-height:var(--line-height-normal)}.filter-control{width:100%;min-height:var(--control-h);background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.filter-control:not(:disabled):hover{border-color:var(--input-border-hover)}.filter-control:focus{outline:2px solid var(--focus-ring-color);outline-offset:0;border-color:var(--input-border-hover)}.filter-control[readonly]{opacity:.9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.container{padding-left:.75rem;padding-right:.75rem}}
