.platform-sidebar{display:none}body.platform-shell{background:#f6f7f9;color:#1d293b}.platform-shell .platform-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:240px;padding:26px 20px;background:white;border-right:1px solid #e5e8eb;flex-direction:column}.platform-sidebar img{width:100%;height:auto;border-radius:10px;margin-bottom:36px}.sidebar-caption{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7a8695;margin-bottom:38px}.sidebar-selected{padding:13px 14px;background:#eaf7f7;color:#08777b;border-radius:9px;font-weight:700;font-size:14px}.sidebar-foot{margin-top:auto;background:#eff7f7;border-radius:10px;padding:16px;font-size:12px}.sidebar-foot p{margin:7px 0 0;color:#6e7d85}.platform-shell>header{margin-left:240px;max-width:none;padding:24px 36px;border-bottom:1px solid #e3e7eb;color:#7b8793}.platform-shell>main{margin-left:240px;max-width:1450px;padding:0 36px 30px}.platform-shell .intro{display:none}.platform-shell .nav-row{justify-content:flex-end;margin:18px 0}.platform-shell .nav-row [data-view=admin]{display:none}.platform-shell button{background:#082332}.platform-shell button.secondary{background:#eaf7f7;color:#08777b}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#082332;color:white;padding:30px;border-radius:16px;margin:20px 0 26px}.admin-hero h1{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:10px 0 16px}.admin-hero p{color:#b5ccd3;max-width:610px;margin:0;font-size:14px}.admin-eyebrow{color:#5cd3d1;font-size:11px;font-weight:750;letter-spacing:2px}.admin-hero button{background:#ecffff;color:#082332;white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.admin-metric{padding:24px;background:white;border:1px solid #e5e8eb;border-radius:13px;font-size:14px}.admin-metric strong{display:block;font-size:34px;line-height:1.3;margin:12px 0}.admin-metric small{color:#7c8993}.admin-section-title{font-size:20px;margin:0 0 10px}.admin-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-company{border-color:#e5e8eb}.admin-company-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.admin-company-heading h2{font-size:18px;margin:0 0 3px}.admin-company-heading small{color:#82939c}.admin-company-icon{display:grid;place-items:center;background:#125346;width:48px;height:48px;flex-shrink:0;border-radius:13px;color:white;font-size:24px;font-weight:750}.admin-pill{display:inline-block;background:#eaf7f7;color:#08777b;border:1px solid #cfe6e7;border-radius:24px;padding:4px 10px;font-size:11px;font-weight:700}.admin-company>p{font-size:13px;overflow-wrap:anywhere}.admin-note{margin-top:24px}.platform-shell #newBusinessForm:not(:empty){background:white;padding:24px;border:1px solid #e5e8eb;border-radius:13px;margin:0 0 24px}.platform-shell #newBusinessForm .entry{border:0;padding:0}.platform-shell footer{margin-top:30px;font-size:11px}.platform-shell .login{max-width:560px}.platform-shell label{font-size:13px}@media(max-width:1050px){.admin-company-grid{grid-template-columns:1fr}.admin-hero{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.platform-shell .platform-sidebar{position:static;width:auto;padding:15px 20px;display:flex;flex-direction:row;align-items:center;gap:16px;border-bottom:1px solid #e5e8eb}.platform-sidebar img{width:145px;margin:0}.sidebar-caption,.sidebar-foot{display:none}.sidebar-selected{margin-left:auto}.platform-shell>header{display:none}.platform-shell>main{margin:0;padding:0 18px 24px}.admin-hero{padding:24px}.admin-hero h1{font-size:29px}.admin-metrics{gap:10px}.admin-metric{padding:14px;font-size:12px}.admin-metric strong{font-size:28px}.admin-metric small{font-size:11px}.admin-company{padding:22px}}

body.platform-shell .platform-sidebar,body.platform-shell>header{display:none}body.platform-shell>main{margin:0 auto;max-width:1280px;padding:0 28px 30px}body.platform-shell .admin-hero{margin-top:10px}@media(max-width:750px){body.platform-shell>main{margin:0 auto;padding:0 16px 24px}}
body.owner-shell{background:#f6f7f9;color:#1d293b}.owner-shell .platform-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:250px;padding:28px 22px;background:#fff;border-right:1px solid #e5e8eb;flex-direction:column}.owner-shell .platform-sidebar img{width:100%;height:auto;margin:0 0 32px}.owner-shell .sidebar-caption{margin-bottom:12px}.owner-select-label{font-size:12px;margin:0 0 18px;color:#6e7d85}.owner-select-label select{font-size:13px;margin-top:8px}.owner-menu{display:grid;gap:8px;margin:12px 0 24px}.owner-menu button{background:none;text-align:left;color:#697789;font-size:13px;padding:13px 14px}.owner-menu button.active,.owner-menu button:hover{background:#eaf7f7;color:#08777b}.owner-shell>header{margin-left:250px;max-width:none;padding:24px 36px;border-bottom:1px solid #e3e7eb}.owner-shell>main{margin-left:250px;max-width:1500px;padding:0 36px 32px}.owner-shell .intro{display:none}.owner-shell .nav-row{justify-content:flex-end;margin:16px 0}.owner-shell button{background:#082332}.owner-shell button.secondary{background:#eaf7f7;color:#08777b}.owner-heading{margin:24px 0 16px}.owner-heading .admin-eyebrow{color:#08777b}.owner-heading h1{font-size:30px;margin:12px 0}.owner-heading p{font-size:14px;color:#74818e}.owner-top-action{text-align:right;margin:-10px 0 26px}.owner-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.owner-shell .panel{border-color:#e5e8eb;padding:24px}.owner-shell .panel>h2{font-size:19px}.owner-program-card{background:#125346;color:white;padding:26px;border-radius:16px}.owner-program-card h2{font-size:27px;margin:20px 0}.owner-program-card p{color:#c9ded7}.owner-program-card .admin-eyebrow{color:#c9ded7}.owner-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #edf0f2;font-size:14px}.owner-row:last-child{border:0}.owner-row small{display:block;color:#82939c;margin-top:5px;font-size:12px}.owner-milestone{display:grid;place-items:center;background:#eaf7f7;color:#08777b;min-width:42px;height:42px;border-radius:10px;font-size:22px}.owner-shell footer{font-size:11px}.owner-shell .sidebar-foot{margin-top:auto}@media(max-width:1000px){.owner-columns{grid-template-columns:1fr}}@media(max-width:750px){.owner-shell .platform-sidebar{position:static;width:auto;padding:18px;display:block;border-bottom:1px solid #e5e8eb}.owner-shell .platform-sidebar img{width:150px;margin:0 0 12px}.owner-shell .sidebar-caption,.owner-shell .sidebar-foot{display:none}.owner-select-label{max-width:320px}.owner-menu{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.owner-menu button{padding:10px;font-size:12px;flex:1 0 30%}.owner-shell>header{display:none}.owner-shell>main{margin:0;padding:0 18px 24px}.owner-heading h1{font-size:27px}.owner-top-action{text-align:left;margin:0 0 24px}.owner-shell .panel{padding:20px}}
.owner-shell .owner-menu button{background:transparent;color:#697789}.owner-shell .owner-menu button.active,.owner-shell .owner-menu button:hover{background:#eaf7f7;color:#08777b}.owner-shell .nav-row{display:flex;gap:10px}
.owner-business-name{font-size:20px;font-weight:750;color:#082332;margin:8px 0 22px;overflow-wrap:anywhere}.owner-shell .platform-sidebar>img{object-fit:contain;background:#fff;max-height:95px}.owner-shell input[type=color]{height:48px;padding:5px}.owner-shell input[type=file]{max-width:100%}
