:root,html[data-theme="light"]{--primary:#142335;--secondary:#142335;--accent:#f4a15d;--header-color:#fff;--header-branding-color:#f4a15d;--link-fg:#b94f00;--link-hover-color:#a84400;--button-bg:#c35600;--button-hover-bg:#a84400;--default-button-bg:#142335;--default-button-hover-bg:#263e56;--font-family-primary:"Segoe UI",Arial,sans-serif}body{font-family:var(--font-family-primary)}#header{padding:22px 35px}#site-name{font-weight:800;letter-spacing:-.04em}#site-name span{color:#f4a15d}#site-name small{font-size:13px;margin-left:15px;font-weight:400;letter-spacing:0}.office-intro h1{font-size:32px;color:var(--body-fg);font-weight:650;margin-bottom:10px}.office-intro p{font-size:15px;line-height:1.7}.office-notice{padding:15px;background:#fff3e2;color:#a84400;border-left:3px solid #ed9b5c}.office-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.office-stats>*{padding:22px;border:1px solid var(--hairline-color);border-radius:7px;display:flex;flex-direction:column;gap:10px;background:var(--body-bg)}.office-stats strong{font-size:30px;color:var(--body-fg)}.office-stats span{font-size:13px;color:var(--body-quiet-color)}.office-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.office-panels section{padding:25px;border:1px solid var(--hairline-color);border-radius:7px}.office-panels h2{font-size:19px}.office-panels p{font-size:14px;line-height:1.7}.office-inquiry{display:flex;flex-direction:column;gap:7px;padding:16px 0;border-bottom:1px solid var(--hairline-color)}.office-inquiry span{font-size:12px;color:var(--body-quiet-color)}.login #container{width:min(420px,calc(100% - 30px));border-radius:10px;overflow:hidden}.login #header{padding:25px}.login #content-main form input{padding:10px}.login .submit-row input{padding:12px 24px}body.dashboard #content{max-width:1500px}body.dashboard #content-main{width:100%}@media(max-width:900px){.office-stats{grid-template-columns:1fr 1fr}.office-panels{grid-template-columns:1fr}}@media(max-width:480px){.office-stats{grid-template-columns:1fr}.office-panels section{padding:20px}}
