/* Quiet Pro gold, bounded lists and mobile-first administrative workspaces. */
#client-list{max-height:min(70dvh,900px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:100px}#client-list:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.client-review-row>*{min-width:0}.client-review-actions{flex-wrap:wrap}.review-invite20{color:var(--primary)}.pro-title20{display:flex;align-items:center;gap:15px}.pro-title20>.ico{width:30px;height:30px;stroke:#ae7a22;fill:#f3d27a}.pro-glyph20,.resource-heading18>span{color:#a57624!important;background:transparent!important}.pro-glyph20 .ico,.resource-heading18 .ico{stroke:#a57624;fill:#f3d27a;fill-opacity:.45}.pro-tiles20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2px 0 28px}.pro-tile20{position:relative;min-height:145px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;padding:24px;border-radius:23px;border:1px solid var(--line,#ded9d1);background:white;font:inherit;color:var(--ink,#30353a);cursor:pointer}.pro-tile20 .pro-glyph20 .ico{width:30px;height:30px}.pro-tile20 b{font-size:17px}.pro-tile20.selected{border-color:#c19a53;background:linear-gradient(140deg,#fffdf8,#fbf7ed)}.pro-tile20:focus-visible{outline:2px solid #a57624;outline-offset:3px}.pro-locked20{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.pro-locked20 .ico{width:16px;height:16px;fill:none}.pro-tile20:has(.pro-locked20){background:#faf9f7}#pro-settings16{display:block}#pro-settings16>.pro-resource18[hidden]{display:none!important}#pro-settings16 .pro-resource18{margin-bottom:24px}.pro-save18{position:sticky;bottom:18px;z-index:20;border:1px solid var(--line);background:rgba(255,255,255,.97);border-radius:19px;padding:16px 20px;box-shadow:0 5px 25px #0000000d;justify-content:space-between;gap:15px}.pro-save18 .error:empty{display:none}.pro-save18 .btn{margin-left:auto}.reward-fields20{display:grid;gap:18px}.reward-fields20 .field[hidden]{display:none}.reward-payment20{width:100%;margin:18px 0;color:#80591b;background:#fcf6e7;border-color:#ddc592}.reward-payment20 .ico{color:#a57624}.reward-free20{padding:20px;background:#f8f4eb;border-radius:17px}.customer-area20{display:grid;gap:22px;min-width:0}.customer-area20 header small{display:block;margin-top:8px;color:var(--muted)}.customer-card20{padding:24px;border:1px solid #e6d8b7;border-radius:22px;background:#fdfaf3}.customer-card20 h3{margin:12px 0}.customer-card20 p{line-height:1.6}.customer-card20 strong{color:#80591b}.customer-bookings20{display:grid;gap:14px;max-height:55dvh;overflow:auto}.customer-bookings20 article{border:1px solid var(--line);border-radius:18px;padding:20px;min-width:0}.customer-bookings20 article p{line-height:1.6;margin:9px 0}.customer-bookings20 article small{display:block;margin-bottom:16px}.my-review20{padding:17px;border-radius:15px;background:var(--palette-soft,#f7f4f6);line-height:1.7;overflow-wrap:anywhere}.loyalty-banner20{margin:22px 0;padding:23px 26px;border-radius:22px;background:#fcf8ee;border:1px solid #e6d8b7}.loyalty-banner20>div{display:flex;gap:18px;align-items:flex-start}.loyalty-banner20 .ico{width:27px;height:27px}.loyalty-banner20 b{font-size:17px}.loyalty-banner20 p{margin:9px 0;line-height:1.6}.loyalty-banner20 small{color:#7b6440}.customer-area20 .actions{flex-wrap:wrap}.customer-area20 header,.customer-card20,.customer-bookings20{overflow-wrap:anywhere}
@media(max-width:760px){.main:has(.admin-entry19){min-width:0;max-width:100%;width:100%;box-sizing:border-box}.main:has(.admin-entry19)>*{min-width:0;max-width:100%}.main:has(.admin-entry19) .heading{display:block}.main:has(.admin-entry19) .heading .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.main:has(.admin-entry19) .heading .actions .btn{white-space:normal;height:auto;min-height:48px;padding:12px;font-size:12px;min-width:0}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-stat{min-width:0;overflow-wrap:anywhere}.admin-stats .admin-stat strong{font-size:25px}.admin-account,.admin-panel,.admin-tools,.admin-accounts-workspace19{min-width:0;max-width:100%;box-sizing:border-box}.admin-account-main{display:flex;flex-wrap:wrap}.admin-account-main>div:nth-child(2){flex:1;min-width:0}.admin-account-main h2,.admin-account-main p,.admin-account-main small{overflow-wrap:anywhere;white-space:normal}.admin-account-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-account-bottom>*{min-width:0;white-space:normal}.admin-account-bottom .btn{grid-column:1/-1}.admin-accounts-workspace19 .admin-panel{padding:12px}.admin-accounts-workspace19 #admin-results{overflow-x:hidden}.admin-account-bottom .plan-badge18{white-space:normal!important;font-size:12px}.admin-accounts-workspace19 .admin-account{padding:14px}.admin-pages{flex-wrap:wrap;gap:10px}.admin-tools input,.admin-tools select,.admin-tools .field{max-width:100%;min-width:0}.admin-plan-filter19{padding:14px}.plan-filters18 button{white-space:normal;max-width:100%}.admin-accounts-workspace19>p{font-size:13px;line-height:1.65}#modal:has(.admin-accounts-workspace19),#modal:has(.support-workspace19),#modal:has(.customer-area20){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:auto;padding:18px;box-sizing:border-box;overflow-x:hidden}.pro-tiles20{gap:12px}.pro-tile20{padding:20px 16px;min-height:145px;gap:13px}.pro-tile20 b{font-size:15px}.pro-save18{bottom:calc(94px + env(safe-area-inset-bottom));padding:14px;flex-direction:column;align-items:stretch}.pro-save18 .btn{width:100%;margin:0}.pro-save18 .error{margin:0;font-size:12px}.pro-title20>.ico{width:25px;height:25px;flex-shrink:0}.pro-workspace18{padding-bottom:100px}.client-review-row{max-width:100%;box-sizing:border-box}.client-row-identity b{overflow-wrap:anywhere}.client-review-actions .btn{white-space:normal}.loyalty-banner20{padding:20px}.loyalty-banner20>div{gap:12px}.customer-card20{padding:20px}}
@media(max-width:360px){.pro-tiles20{grid-template-columns:1fr}.main:has(.admin-entry19) .heading .actions{grid-template-columns:1fr}.admin-account-bottom{grid-template-columns:1fr!important}}

body:has(#pro-settings16) #support-bubble18{bottom:105px}@media(max-width:760px){body:has(#pro-settings16) #support-bubble18{bottom:calc(180px + env(safe-area-inset-bottom))}}
