/* Scoped to native clinic's existing dark teal theme. */
#cxOwnerAdminPanel[hidden],#cxOwnerCodeBlock[hidden]{display:none!important}
#appView.cx-owner-admin-open > :not(.clinic-heading):not(#clinicWorkspaceNav):not(#cxOwnerAdminPanel){display:none!important}
#appView.cx-owner-admin-open #cxOwnerAdminPanel{display:block!important}
#cxOwnerAdminNav[aria-current="page"]{background:#178b87!important;color:#fff!important;border-color:#52d2c2!important}
#cxOwnerAdminPanel{color:#e7faf6;margin:20px 0 38px;font-size:14px}
#cxOwnerAdminPanel *{box-sizing:border-box}
#cxOwnerAdminPanel .cx-owner-head{display:flex;gap:18px;align-items:start;justify-content:space-between;margin-bottom:18px}
#cxOwnerAdminPanel h2{font-size:26px;margin:5px 0 8px;color:#f6fffb}#cxOwnerAdminPanel h3{margin:0 0 10px;color:#f6fffb}
#cxOwnerAdminPanel .cx-owner-muted{color:#b9dad7;font-size:14px;line-height:1.6;margin:7px 0 15px}
#cxOwnerAdminPanel .cx-owner-chip{color:#9debd6;border:1px solid #4faaa0;border-radius:30px;padding:7px 12px;font-size:11px;white-space:nowrap}
#cxOwnerAdminPanel .cx-owner-card{background:linear-gradient(145deg,#1c4450,#173c47);border:1px solid #4f7b82;border-radius:16px;padding:24px;max-width:820px}
#cxOwnerAdminPanel .cx-owner-label{display:block;max-width:570px;color:#e5f4f0;font-size:14px;font-weight:600}
#cxOwnerAdminPanel select{display:block;width:100%;min-height:45px;color:#163b40!important;background:#eff9f6!important;border:1px solid #a6d3c8;border-radius:10px;padding:10px;margin-top:8px}
#cxOwnerAdminPanel .cx-owner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
#cxOwnerAdminPanel button{cursor:pointer;min-height:40px;padding:9px 15px;margin:0!important}
#cxOwnerAdminPanel button.primary{background:#66d2b0!important;color:#10363b!important;border-color:#66d2b0!important}
#cxOwnerAdminPanel button.outline{color:#e7faf6!important;background:#2b5059!important;border-color:#85b9b8!important}
#cxOwnerAdminPanel .cx-owner-notice{min-height:20px;color:#b3f5d9;margin:16px 0}
#cxOwnerAdminPanel .cx-owner-notice.bad{color:#ffc0ba}
#cxOwnerAdminPanel .cx-owner-code{border:1px solid #5a9d94;border-radius:12px;padding:16px;background:#123841}
#cxOwnerAdminPanel pre{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;color:#f3fffb;background:#0a3039;padding:12px;border-radius:8px}
#cxOwnerAdminPanel .cx-owner-link{display:inline-block;color:#9bf2db;margin:10px 12px;text-decoration:underline}
#cxOwnerAdminPanel a:focus-visible,#cxOwnerAdminPanel button:focus-visible,#cxOwnerAdminPanel select:focus-visible{outline:3px solid #e8fcae;outline-offset:2px}
@media(max-width:600px){#cxOwnerAdminPanel .cx-owner-head{display:block}#cxOwnerAdminPanel .cx-owner-card{padding:16px}}
