.partner-home{--home-border:#2a405e;max-width:1120px;margin:0 auto}.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) 178px;align-items:center;gap:20px;margin-bottom:20px}.home-welcome h1{margin:12px 0;font-size:clamp(28px,4.5vw,44px);letter-spacing:-1px}.home-welcome p{color:var(--muted);margin:0;line-height:1.6}.partner-home .home-cat-nook{position:relative;width:178px;height:164px;overflow:visible;border-bottom:1px solid #315b8d;border-radius:18px;background:radial-gradient(ellipse at bottom,#17345966,transparent 75%)}.home-quick{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.home-quick button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px}.home-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.home-overview article{padding:18px;border:1px solid var(--home-border);border-radius:16px;background:#10203a}.home-overview small,.home-finance-totals small{color:#9cb2cd;font-size:12px;line-height:1.5}.home-overview strong{display:block;font-size:28px;margin-top:8px}.home-section{min-width:0;border:1px solid var(--home-border);border-radius:20px;background:linear-gradient(140deg,#111d30,#0e1726);padding:22px;margin:0 0 20px}.home-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.home-section h2{font-size:20px;margin:5px 0}.home-section h2 span{color:#87a8d5;font-size:14px;font-weight:400}.home-section>button[data-home-go]{margin-top:12px}.home-caption{color:var(--muted);font-size:12px;line-height:1.6}.home-finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.home-finance-totals article{min-width:0;padding:16px;border:1px solid #284971;border-radius:16px;background:#10213a}.home-finance-totals strong{display:block;margin-top:7px;font-size:clamp(20px,2.6vw,29px);line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.home-task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-task{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;text-align:left;padding:14px;background:#111f33;border:1px solid #2a405d;border-radius:14px}.home-task>span:first-child{min-width:0}.home-task strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.home-task small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px}.home-task .status{flex-shrink:0;max-width:42%;white-space:normal}.home-empty{padding:12px 0;color:var(--muted);line-height:1.6}.home-links{display:flex;gap:12px;flex-wrap:wrap}.home-links button{display:flex;align-items:center;gap:9px;min-height:48px}.home-error{color:#ffc5ac;line-height:1.5}
@media(max-width:760px){.home-welcome{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.partner-home .home-cat-nook{width:120px;height:152px}.home-welcome .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.6}.home-welcome p{font-size:13px}.home-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-quick button{min-width:0;font-size:12px;padding:12px 8px;white-space:normal}.home-overview{gap:7px}.home-overview article{padding:12px 10px}.home-overview small{font-size:10px}.home-task-columns{grid-template-columns:minmax(0,1fr);gap:0}.home-section{padding:16px}.home-finance-totals{grid-template-columns:minmax(0,1fr);gap:8px}.home-finance-totals article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.home-finance-totals strong{margin:0;font-size:22px;text-align:right}.home-links button{width:100%;justify-content:center}.staff-app .bottom-nav.partner-nav>button{padding:9px 3px;font-size:10px}}
@media(max-width:350px){.home-welcome{grid-template-columns:minmax(0,1fr) 106px}.partner-home .home-cat-nook{width:106px}.home-welcome h1{font-size:25px}.home-task{align-items:flex-start;flex-direction:column}.home-task .status{max-width:100%}}

.staff-app #content:has(.partner-home){padding-top:26px}
