/* All styling intentionally scoped to the existing approved Owner page. */
#page-owner .oef-owner-live-shell{background:linear-gradient(120deg,#e9faff,#fff5d8);min-height:75vh;color:#073867}
#page-owner .oef-owner-live-shell>.wrap.inner{padding-top:42px;padding-bottom:65px}
#page-owner .oef-owner-live-shell .head{text-align:center;max-width:850px;margin:0 auto 23px}
#page-owner .oef-owner-live-shell .head h1{color:#073867;font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(35px,4.7vw,59px);line-height:1.1}
#page-owner .oef-owner-live-shell .head p{color:#305e79}
#page-owner .oef-own-banner{background:#edf8ff;border:1px solid #b9e3f5;border-left:5px solid #00a9c6;border-radius:13px;padding:16px 18px;margin:18px 0 22px;color:#164870;font-size:14px;line-height:1.6}
#page-owner .oef-own-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}
#page-owner .oef-own-stat{border:1px solid #c9e8f0;background:#fff;border-radius:15px;padding:21px 19px;box-shadow:0 6px 22px #07386710}
#page-owner .oef-own-stat small{display:block;color:#476b85;font-size:12px;font-weight:800}
#page-owner .oef-own-stat strong{display:block;color:#008db9;font-size:33px;line-height:1.5}
#page-owner .oef-own-card{background:#fff;border:1px solid #c9e5ed;border-radius:18px;padding:21px 23px;margin:16px 0;box-shadow:0 9px 23px #083d5c0b}
#page-owner .oef-own-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
#page-owner .oef-own-card h2{color:#073867;font-size:24px;margin:4px 0 8px}
#page-owner .oef-own-card p{font-size:13px;color:#507087;line-height:1.6;margin:0 0 12px}
#page-owner .oef-own-eyebrow{font-size:10px;color:#0087b2;letter-spacing:1px;font-weight:900;text-transform:uppercase}
#page-owner .oef-own-scroll{width:100%;overflow:auto}
#page-owner .oef-own-table{border-collapse:collapse;width:100%;min-width:620px;font:13px/1.4 'Trebuchet MS',Arial,sans-serif}
#page-owner .oef-own-table th{text-align:left;white-space:nowrap;background:#edf8fc;color:#064776;padding:12px 11px}
#page-owner .oef-own-table td{padding:12px 11px;vertical-align:top;border-bottom:1px solid #e0edf4}
#page-owner .oef-own-table td small{display:block;color:#59758b;font-size:11px;margin-top:3px;word-break:break-word}
#page-owner .oef-own-status{font-size:11px;font-weight:800;padding:6px 9px;border-radius:20px;background:#e9f6ff;color:#0878b2}
#page-owner .oef-own-status.approved{background:#e5f8eb;color:#16804b}
#page-owner .oef-own-status.rejected{background:#fff0f0;color:#b53a3a}
#page-owner .oef-own-status.setup{background:#fff5d7;color:#805b0f}
#page-owner .oef-own-form{display:flex;flex-wrap:wrap;gap:6px;align-items:end;margin:0 0 6px}
#page-owner .oef-own-form label{font-size:11px;font-weight:700;display:block;color:#285574}
#page-owner .oef-own-form select{display:block;max-width:220px;padding:7px 5px;margin-top:4px;min-height:34px}
#page-owner .oef-own-button{font:800 12px/1.2 'Trebuchet MS',Arial,sans-serif;border:0;border-radius:9px;padding:11px 13px;cursor:pointer;white-space:normal;text-decoration:none!important;display:inline-block}
#page-owner .oef-own-button-primary{color:#fff;background:#f32770}
#page-owner .oef-own-button-quiet{color:#0872aa;background:#ebf8fd;border:1px solid #bde6f5}
#page-owner .oef-own-button:disabled{opacity:.6;cursor:wait}
#page-owner .oef-own-roster-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 22px;align-items:end}
#page-owner .oef-own-roster-form label{font-size:12px;font-weight:800;color:#315b76}
#page-owner .oef-own-roster-form input,#page-owner .oef-own-roster-form select{display:block;width:100%;margin-top:6px;border-radius:9px;border:1px solid #c8dfeb;padding:11px 10px;min-height:43px;color:#073867;background:white;font:inherit}
#page-owner .oef-own-roster-form button{grid-column:1/3;justify-self:start}
#page-owner .oef-own-nextgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#page-owner .oef-own-nextgrid .oef-own-card{margin:0}
#page-owner .oef-own-next h2{font-size:19px}
#page-owner .oef-own-safety{font-size:12px;color:#456c7f;margin:20px 0;line-height:1.6}
#page-owner .oef-own-safety a{color:#007cbd;text-decoration:underline}
#page-owner .oef-own-muted{color:#6e8395;font-size:11px}
#page-owner .oef-owner-auth-card{margin:45px auto;max-width:650px;text-align:center;padding:38px;background:white;border:1px solid #cee8f0;border-radius:20px}
#page-owner .oef-owner-auth-card p{color:#526f85}
#page-owner .oef-owner-feedback{padding:13px 17px;border-radius:10px;margin:12px 0;background:#e8f7ff;color:#145576;font-size:13px}
#page-owner .oef-owner-feedback.error{background:#fff0f0;color:#9c2b39}
@media(max-width:900px){#page-owner .oef-own-statgrid{grid-template-columns:repeat(2,1fr)}#page-owner .oef-own-nextgrid{grid-template-columns:1fr}#page-owner .oef-own-roster-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#page-owner .oef-own-card{padding:16px 12px}#page-owner .oef-own-statgrid{gap:8px}#page-owner .oef-own-stat{padding:12px}#page-owner .oef-own-roster-form{grid-template-columns:1fr}#page-owner .oef-own-roster-form button{grid-column:auto}}
