body{font-family:Inter,Arial,sans-serif;letter-spacing:-.01em}main{width:min(1280px,calc(100% - 56px));margin-top:44px}.page-heading{margin-bottom:30px}.page-heading h1,.login-card h1,.plan-manager-heading h2{font-family:Cinzel,Georgia,serif;letter-spacing:-.035em}.page-heading h1{font-size:clamp(2.2rem,3.7vw,3.3rem);line-height:1.12}.page-heading p{max-width:650px;font-size:1rem;line-height:1.6}.eyebrow{font-size:.7rem;letter-spacing:.22em;line-height:1.35}.admin-header nav button{font-family:Inter,Arial,sans-serif;letter-spacing:-.01em}.admin-header nav button span{font-family:Arial,sans-serif}.metrics{gap:16px}.metrics article{padding:22px}.metrics span{font-size:.78rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.metrics strong{margin:8px 0 6px;font-family:Cinzel,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.04em}.metrics small{font-size:.8rem;line-height:1.45}.panel{padding:24px;border-radius:8px}.panel h2{font-family:Cinzel,Georgia,serif;font-size:1.38rem;letter-spacing:-.025em}.panel-title{margin-bottom:22px}.panel-title p{font-size:.9rem;line-height:1.55}.admin-form{gap:16px}.admin-form label,.plan-form-fields label,.editor-fields label{font-size:.84rem;letter-spacing:.01em}.admin-form input,.admin-form select,.admin-form textarea,.plan-form-fields input,.plan-form-fields select,.editor-fields input,.editor-fields select,.editor-fields textarea{min-height:46px;font-size:1rem;line-height:1.4}.admin-form textarea,.editor-fields textarea{min-height:88px}.admin-form button,.plan-editor button[type=submit],.plan-manager-heading>button{min-height:48px;font-size:.94rem;letter-spacing:.01em}.dashboard-tip{margin-top:20px;padding:20px 22px}.dashboard-tip b{font-size:1rem}.dashboard-tip p{font-size:.9rem;line-height:1.55}.goal-row{padding:18px 0}.goal-row strong{font-family:Cinzel,Georgia,serif;letter-spacing:-.03em}.goal-row small,.break-even{line-height:1.5}.due-item{padding:13px 14px}.due-item strong{font-size:.95rem}.finance-overview article{padding:19px}.finance-overview strong{font-family:Cinzel,Georgia,serif;letter-spacing:-.035em}.chart-panel .panel-title p{max-width:560px}.finance-item{padding:16px}.finance-item-main strong{font-size:1rem;line-height:1.35}.finance-item-main p{line-height:1.45}.item-actions{margin-top:16px}.item-actions button{min-height:38px;font-size:.82rem}.client-item,.request-item{padding:18px}.client-main strong{font-size:1.08rem}.quick-actions{margin-top:18px}.quick-actions button{min-height:44px;font-size:.88rem}@media(max-width:960px){main{width:calc(100% - 36px);margin-top:32px}.metrics{gap:12px}.panel{padding:20px}}@media(max-width:760px){.admin-header{min-height:70px}.admin-header nav button{min-width:76px;font-size:.68rem}.admin-header nav button span{font-size:1.1rem}main{width:calc(100% - 28px);margin:26px auto 48px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:2rem}.page-heading p{font-size:.94rem}.metrics article{min-height:120px;padding:18px}.panel{padding:18px}.panel-title{margin-bottom:18px}.panel h2{font-size:1.28rem}.dashboard-tip{padding:18px}.quick-actions{gap:9px}.quick-actions button{min-height:46px}.finance-overview article{min-height:94px;padding:17px}}@media(max-width:460px){.admin-brand{width:88px;min-width:88px}.admin-brand img{width:68px}.admin-header nav button{min-width:72px;padding:7px 4px}.page-heading h1{font-size:1.8rem}.page-heading p{font-size:.9rem}.metrics strong{font-size:1.55rem}.panel{padding:16px}.eyebrow{font-size:.66rem;letter-spacing:.18em}.admin-form input,.admin-form select,.admin-form textarea,.plan-form-fields input,.plan-form-fields select,.editor-fields input,.editor-fields select,.editor-fields textarea{font-size:16px}.item-actions button{flex:1;min-height:42px}.finance-item-main strong{font-size:.98rem}}
