.environment-banner{padding:12px 24px;text-align:center;background:var(--accent,#f65c27);color:#151515;font-size:.9rem;font-weight:650;position:relative;z-index:20}.tootye-closed{max-width:850px;min-height:85vh;margin:0 auto;padding:8vh 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.tootye-closed h1{font-size:clamp(2.2rem,6vw,4.3rem);line-height:1.1;margin:0}.tootye-closed p{max-width:660px}.closed-contact{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.admin-card code{overflow-wrap:anywhere}.admin-card hr{margin:24px 0}.admin-login .check-label{align-items:flex-start;margin:20px 0 8px}.v3-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.v3-facts table{width:100%}.v3-facts h3{font-size:1.15rem}.v3-facts td:last-child{text-align:right}.management-note{padding:16px;border:1px solid currentColor}.admin-card .admin-help{line-height:1.6}

.site-state-form .check-label{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.site-state-form .check-label input{margin-top:4px;flex-shrink:0}.page-admin .mobile-contact{display:none}.page-admin .admin-table-wrap{overflow:auto;max-width:100%}.page-admin .admin-table-wrap:focus{outline:2px solid currentColor}.page-admin .admin-table th,.page-admin .admin-table td{vertical-align:top}
