.salon-account-panel{display:grid;gap:16px;margin:12px 0 24px}
.salon-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.salon-account-form .field{min-width:0}
.salon-account-form .field input{box-sizing:border-box;width:100%;max-width:100%}
.salon-account-actions{grid-column:1/-1;display:flex;justify-content:flex-end}
.salon-account-list{display:grid;gap:8px;margin:12px 0}
.salon-account-user{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #ddd;border-radius:9px}
.salon-account-user small{display:block;color:var(--muted,#777);margin-top:4px;overflow-wrap:anywhere}
.salon-account-message{min-height:20px;font-weight:600}
.admin-my-account-wrapper{margin:14px 0}
.admin-my-sms-link{display:block;min-width:0;width:100%;box-sizing:border-box;margin:12px 0 16px;position:relative}
.admin-my-sms-link>.admin-card,.admin-my-sms-link [data-sms-device-card]{display:block;min-width:0}
.admin-my-sms-link [data-sms-link-code-area] input{max-width:100%;width:100%;box-sizing:border-box;font-family:ui-monospace,monospace}
@media(max-width:820px){.admin-my-sms-link{padding:0 2px}.admin-my-sms-link .admin-card{padding:16px}.admin-my-sms-link .salon-account-user{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:650px){.salon-account-form{grid-template-columns:1fr}.salon-account-user{flex-direction:column;align-items:flex-start}.salon-account-actions button{width:100%}}

/* MY administration: five independent, keyboard-accessible disclosure panels. */
.salon-account-disclosure,.catnara-sms-history-disclosure{min-width:0}
.salon-account-disclosure>summary,.catnara-sms-history-disclosure>summary{list-style:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-weight:750;font-size:clamp(14px,2.2vw,18px);line-height:1.5;color:var(--text,#312d2b);padding:4px 2px;user-select:none}
.salon-account-disclosure>summary::-webkit-details-marker,.catnara-sms-history-disclosure>summary::-webkit-details-marker{display:none}
.salon-account-disclosure>summary::after,.catnara-sms-history-disclosure>summary::after{content:'+';flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:20px;font-weight:450;opacity:.65}
.salon-account-disclosure[open]>summary::after,.catnara-sms-history-disclosure[open]>summary::after{content:'−'}
.salon-account-disclosure>summary:focus-visible,.catnara-sms-history-disclosure>summary:focus-visible{outline:3px solid var(--accent,#85745e);outline-offset:3px;border-radius:7px}
.salon-account-disclosure[open]>summary,.catnara-sms-history-disclosure[open]>summary{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e6dcd5}
.salon-account-disclosure .salon-account-list-count{font-weight:700;margin:8px 0}
.catnara-sms-history-disclosure{margin:16px 0 0;border:1px solid #e1d7d0;border-radius:15px;padding:14px 15px;background:#fff}
.catnara-sms-history-disclosure .catnara-sms-history-panel{max-width:100%}
@media(max-width:650px){.salon-account-disclosure>summary,.catnara-sms-history-disclosure>summary{font-size:15px}.catnara-sms-history-disclosure{padding:12px}}
