.central-admin{max-width:1280px;margin:auto;color:#251f23}.central-admin h1{font-size:clamp(2rem,5vw,3.4rem);margin:.25em 0}.central-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.central-admin .button,.central-admin button.button,.central-tabs button{background:#b31326!important;color:#fff!important;text-decoration:none!important;border:2px solid transparent;border-radius:10px;padding:14px 18px;white-space:normal;font-size:1rem;line-height:1.4;cursor:pointer}.central-tabs button[aria-pressed=true]{background:#7d1021!important;border-color:#b99348;box-shadow:0 0 0 3px #b99348}.central-admin button:disabled{opacity:.55;cursor:not-allowed}.central-admin .panel{border:1px solid #ddd5d8;border-radius:14px;padding:24px;margin:20px 0;background:#fff}.central-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.central-admin .field{display:block;margin:16px 0;font-weight:600}.central-admin input:not([type=checkbox]),.central-admin select,.central-admin textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #aaa;border-radius:8px;padding:12px;margin:7px 0;font:inherit;background:white;color:#251f23}.central-admin textarea{min-height:110px}.central-admin form .button{margin:8px 10px 8px 0}.central-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-weight:500}.central-check input{width:22px;height:22px;flex:none}.central-record{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;background:#f6f3f3;padding:16px;max-height:550px;overflow:auto}.central-frame{width:100%;height:78vh;min-height:600px;border:0;background:#fff}.central-error,[role=alert]{color:#9b1020}.central-admin details{margin:18px 0}.central-admin summary{cursor:pointer;font-weight:700;padding:12px 0}.central-workspace{padding:12px!important}.central-embedded .site-header,.central-embedded body>div:not(#root),.central-embedded .sidebar,.central-embedded .topbar,.central-embedded .workspace>footer,.central-embedded .workspace>main>section.card:first-child{display:none!important}.central-embedded .workspace{margin:0!important;width:100%!important;display:block!important}.central-embedded body{background:white!important;color:#251f23!important}.central-embedded main{padding:16px!important;max-width:100%!important}.central-embedded button,.central-embedded a.button{background:#b31326;color:white}.central-embedded h1,.central-embedded h2,.central-embedded h3{color:#251f23}.central-embedded #root>.shell{display:block!important}
@media(max-width:720px){.central-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.central-tabs button:last-child{grid-column:1/-1}.central-admin .panel{padding:18px}.central-admin .button{font-size:.95rem;padding:13px}.central-frame{min-height:650px}.central-admin h2{font-size:1.6rem}.central-admin p,.central-admin input,.central-admin select{overflow-wrap:anywhere;min-width:0}}

.firm-admin-central body>div:not(#root),.firm-admin-central .site-header{display:none!important}

.audit-long-form{display:block!important}.audit-long-section{display:block!important;border-top:2px solid #b99348;margin:30px 0;padding:20px 0;scroll-margin-top:16px}.audit-long-section>h2{font-family:Georgia,serif}.central-embedded body{margin:0;min-height:0!important}.central-embedded #root{min-height:0!important}

.audit-long-form>details.audit-long-section{border:1px solid #ddd5d8;border-radius:10px;padding:14px;margin:12px 0}.audit-long-form>details.audit-long-section>summary,.audit-guide>summary,.audit-office-details>summary{cursor:pointer;font-weight:700;font-size:1rem}.audit-guide:not([open]),.audit-office-details:not([open]){padding:12px 16px;margin:10px 0}.central-embedded select{max-width:100%;min-width:0;box-sizing:border-box}
