[data-oasis-member-file-layout="20261017"]{width:100%;max-width:1344px;margin-inline:auto;min-width:0}
[data-oasis-member-file-layout="20261017"]>div:first-child{flex-wrap:wrap;row-gap:12px}
[data-oasis-member-file-layout="20261017"]>div:first-child>.flex-1{min-width:0}
#oasis-profile-reception-overlay{margin:0 0 1.25rem;color:#172033;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#oasis-profile-reception-overlay .oasis-profile-reception-panel{border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}
#oasis-profile-reception-overlay .oasis-profile-reception-intro{padding:20px 20px 0}
#oasis-profile-reception-overlay .oasis-profile-reception-intro h2{font-size:20px;font-weight:700;margin:0 0 5px}
#oasis-profile-reception-overlay .oasis-profile-reception-intro p{color:#64748b;margin:0}
#oasis-profile-reception-overlay section{padding:20px;border:0;box-shadow:none;background:#fff}
#oasis-profile-reception-overlay h3{font-size:17px;font-weight:600;margin:0 0 8px}
#oasis-profile-reception-overlay h4{font-size:15px;font-weight:600}
#oasis-profile-reception-overlay p{margin-top:8px;margin-bottom:8px}
#oasis-profile-reception-overlay form{margin-top:16px;display:grid;gap:12px}
#oasis-profile-reception-overlay label{display:block;font-size:14px}
#oasis-profile-reception-overlay input:not([type=checkbox]),#oasis-profile-reception-overlay textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:9px 12px;margin-top:5px;border:1px solid #cbd5e1;border-radius:9px;font-size:16px;background:#fff;color:#172033}
#oasis-profile-reception-overlay textarea{min-height:80px;resize:vertical}
#oasis-profile-reception-overlay input[type=checkbox]{width:19px;height:19px;margin-right:7px;vertical-align:middle;accent-color:#db7b00;flex-shrink:0}
#oasis-profile-reception-overlay button{min-height:44px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 14px;font-weight:600;color:#1e293b;background:#fff;white-space:normal}
#oasis-profile-reception-overlay button:focus-visible,#oasis-profile-reception-overlay input:focus-visible,#oasis-profile-reception-overlay textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
#oasis-profile-reception-overlay button:not(:disabled):hover{background:#fff7ed;border-color:#fb923c}
#oasis-profile-reception-overlay button:disabled,#oasis-profile-reception-overlay input:disabled,#oasis-profile-reception-overlay textarea:disabled{opacity:.5;cursor:not-allowed}
#oasis-profile-reception-overlay .bg-orange-500{background:#ee8b00;color:#fff;border-color:#ee8b00}
#oasis-profile-reception-overlay .bg-blue-50{background:#eff6ff;padding:12px;border-radius:9px}
#oasis-profile-reception-overlay .bg-amber-50{background:#fffbeb;padding:12px;border-radius:9px}
#oasis-profile-reception-overlay .bg-gray-50{background:#f8fafc;padding:14px;border-radius:10px;margin-top:12px}
#oasis-profile-reception-overlay .border-t{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:20px}
#oasis-profile-reception-overlay dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#oasis-profile-reception-overlay dt{color:#64748b}
#oasis-profile-reception-overlay dd{font-weight:600;margin:3px 0 0}
#oasis-profile-reception-overlay .flex.flex-wrap{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
#oasis-profile-reception-overlay .opr-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#fff}
#oasis-profile-reception-overlay>.oasis-profile-reception-panel>section{padding:0}
#oasis-profile-reception-overlay .opr-summary-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 14px;min-width:0}
#oasis-profile-reception-overlay .opr-summary-heading h2,#oasis-profile-reception-overlay .opr-summary-heading h3{font-size:15px;font-weight:650;margin:0}
#oasis-profile-reception-overlay .opr-summary-status{font-size:13px;font-weight:500;color:#64748b}
#oasis-profile-reception-overlay .opr-summary-status[data-tone="success"]{color:#047857}
#oasis-profile-reception-overlay .opr-summary-status[data-tone="pending"]{color:#1d4ed8}
#oasis-profile-reception-overlay .opr-summary-status[data-tone="warning"],#oasis-profile-reception-overlay .opr-summary-status[data-tone="attention"]{color:#92400e}
#oasis-profile-reception-overlay .opr-summary-status[data-tone="danger"],#oasis-profile-reception-overlay .opr-summary-status[data-tone="error"]{color:#b91c1c}
#oasis-profile-reception-overlay .opr-toggle{flex-shrink:0;min-height:36px;padding:7px 11px;font-size:13px}
#oasis-profile-reception-overlay .opr-body{border-top:1px solid #e2e8f0;padding:20px}
#oasis-profile-reception-overlay [hidden]{display:none!important}
#oasis-profile-reception-overlay .opr-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
#oasis-profile-reception-overlay .opr-contact,#oasis-profile-reception-overlay .opr-birth{min-width:0}
#oasis-profile-reception-overlay .opr-birth.border-t{border-top:0;margin-top:0;padding-top:0}
#oasis-profile-reception-overlay .opr-columns form{max-width:100%;align-items:start}
#oasis-profile-reception-overlay form.opr-contact{grid-template-columns:repeat(2,minmax(0,1fr))}
#oasis-profile-reception-overlay form.opr-contact>label:last-of-type{grid-column:1/-1}
#oasis-profile-reception-overlay form.opr-contact>button,#oasis-profile-reception-overlay .opr-birth form>button{justify-self:start;width:auto}
#oasis-profile-reception-overlay form.opr-contact>button{grid-column:1/-1}
#oasis-profile-reception-overlay .opr-notice{margin:0 0 14px;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#64748b}
#oasis-profile-reception-overlay .opr-profile-context{font-size:13px;color:#64748b;margin:0 0 16px}
#oasis-profile-reception-overlay .opr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:0;padding:0 20px 20px}
@media(max-width:800px){#oasis-profile-reception-overlay .opr-columns{grid-template-columns:minmax(0,1fr);gap:24px}#oasis-profile-reception-overlay .opr-birth.border-t{border-top:1px solid #e2e8f0;padding-top:20px}}
@media(max-width:480px){#oasis-profile-reception-overlay .opr-summary{align-items:flex-start;gap:10px;padding:14px}#oasis-profile-reception-overlay .opr-summary-heading{display:block}#oasis-profile-reception-overlay .opr-summary-status{display:block;margin-top:3px}#oasis-profile-reception-overlay .opr-toggle{max-width:120px}#oasis-profile-reception-overlay .opr-body{padding:14px}#oasis-profile-reception-overlay form.opr-contact{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){#oasis-profile-reception-overlay .oasis-profile-reception-intro{padding:16px 16px 0}#oasis-profile-reception-overlay section{padding:16px}#oasis-profile-reception-overlay dl{grid-template-columns:1fr}#oasis-profile-reception-overlay .flex.flex-wrap button{flex:1 1 100%}}

/* Small-screen member header: preserve native controls and keep actions below identity. */
@media(max-width:640px){
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>button:first-child{display:flex;align-items:center;justify-content:center;min-height:44px}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex-1{min-width:0;align-items:flex-start;gap:10px}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex-1>:first-child{flex-shrink:0}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex-1>.flex-1{min-width:0}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex-1 h1,[data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex-1 .text-gray-500{overflow-wrap:anywhere}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex.gap-2{grid-column:1/-1;flex-wrap:wrap;min-width:0;gap:8px}
  [data-oasis-member-file-layout="20261017"]>div.flex.items-center.gap-4.mb-6>.flex.gap-2>button{min-height:44px;justify-content:center;max-width:100%}
  [data-oasis-member-file-layout="20261017"]>div.flex.gap-2.mb-4.flex-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  [data-oasis-member-file-layout="20261017"]>div.flex.gap-2.mb-4.flex-wrap>button,[data-oasis-member-file-layout="20261017"] .flex.flex-wrap.gap-2.mt-3.pt-3.border-t.border-gray-100>button{min-height:44px}
  #oasis-profile-reception-overlay .opr-toggle{min-height:44px}
}
