.kwa-client-area{font-family:var(--kwa-client-font,Inter,sans-serif);max-width:1180px;margin:28px auto 56px;color:#172033}.kwa-client-area *{box-sizing:border-box}.kwa-client-shell{background:linear-gradient(180deg,#fbfcff 0,#f7f8fc 100%);border:1px solid #e5e8f0;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(31,41,55,.08)}.kwa-client-appbar{min-height:84px;padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #eceef4}.kwa-client-brand{display:flex;align-items:center;gap:13px;min-width:0}.kwa-client-brand img{display:block;max-width:210px;max-height:58px;width:auto;height:auto}.kwa-client-brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--kwa-client-primary),#7b71f4);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 9px 22px rgba(91,79,233,.22)}.kwa-client-brand strong{font-size:17px}.kwa-client-app-actions{display:flex;align-items:center;gap:14px}.kwa-client-language{display:flex;align-items:center;padding:4px;border:1px solid #e4e7ee;border-radius:999px;background:#f8f9fc}.kwa-client-language a{width:48px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:#667085;font-size:11px;font-weight:800;transition:.18s ease}.kwa-client-language a span{font-size:16px;line-height:1}.kwa-client-language a.is-active{background:#fff;color:#172033;box-shadow:0 2px 9px rgba(31,41,55,.09)}.kwa-client-logout{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;color:var(--kwa-client-primary);font-weight:750;text-decoration:none;background:#f0efff}.kwa-client-hero{margin:26px 26px 18px;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,#ffffff 0,#f0f1ff 55%,#eafaf7 100%);border:1px solid #e2e5ee;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.kwa-client-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-100px;top:-140px;background:rgba(91,79,233,.08)}.kwa-client-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:850;color:var(--kwa-client-accent);margin-bottom:8px}.kwa-client-hero h1{font-size:34px;line-height:1.12;margin:0 0 8px;letter-spacing:-.03em}.kwa-client-hero p{margin:0;color:#667085;font-size:15px}.kwa-client-avatar{width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,var(--kwa-client-primary),#7d72f5);color:#fff;display:grid;place-items:center;font-size:23px;font-weight:800;box-shadow:0 15px 32px rgba(91,79,233,.2);z-index:1}.kwa-client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 26px 22px}.kwa-client-stat{background:#fff;border:1px solid #e5e8f0;border-radius:17px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 26px rgba(31,41,55,.035)}.kwa-client-stat-icon{width:42px;height:42px;border-radius:13px;background:#efefff;color:var(--kwa-client-primary);display:grid;place-items:center;font-weight:900;font-size:18px}.kwa-client-stat-icon.kwa-is-amber{background:#fff6dd;color:#9a6700}.kwa-client-stat-icon.kwa-is-teal{background:#e8f8f4;color:var(--kwa-client-teal)}.kwa-client-stat strong{display:block;font-size:22px;line-height:1}.kwa-client-stat small{display:block;color:#667085;margin-top:5px;font-weight:650}.kwa-client-tabs{display:flex;gap:8px;margin:0 26px 16px;padding-bottom:2px}.kwa-client-tabs button{border:1px solid #e1e5ee;background:#fff;padding:10px 16px;border-radius:999px;cursor:pointer;font:inherit;font-weight:750;color:#475467;transition:.18s ease}.kwa-client-tabs button:hover{border-color:#cfd4df}.kwa-client-tabs button.is-active{background:var(--kwa-client-primary);color:#fff;border-color:var(--kwa-client-primary);box-shadow:0 8px 18px rgba(91,79,233,.18)}.kwa-client-tabs span{opacity:.82;margin-left:4px}.kwa-client-list{display:grid;gap:14px;padding:0 26px 28px}.kwa-client-appointment{background:#fff;border:1px solid #e5e8f0;border-radius:20px;padding:21px 22px;box-shadow:0 10px 30px rgba(31,41,55,.04);transition:.18s ease}.kwa-client-appointment:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(31,41,55,.065)}.kwa-client-appt-main{display:flex;gap:18px;align-items:flex-start}.kwa-client-datebox{width:72px;min-width:72px;height:76px;border-radius:16px;background:linear-gradient(145deg,#eef1ff,#f6f7ff);border:1px solid #e2e5fb;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--kwa-client-primary)}.kwa-client-datebox strong{font-size:25px;line-height:1}.kwa-client-datebox span{text-transform:uppercase;font-size:10px;font-weight:850;margin-top:6px;letter-spacing:.08em}.kwa-client-appt-info{flex:1;min-width:0}.kwa-client-appt-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kwa-client-appt-top h3{margin:0;font-size:19px;letter-spacing:-.015em}.kwa-client-time{margin:8px 0 10px;font-weight:750;color:#263043}.kwa-client-meta{display:flex;flex-wrap:wrap;gap:9px 16px;color:#667085;font-size:13px}.kwa-client-meta span{display:inline-flex;align-items:center;gap:4px}.kwa-client-provider-time{display:block;margin-top:9px;color:#7b8496}.kwa-client-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.kwa-client-status-confirmed{background:#e8f8ef;color:#08783e}.kwa-client-status-pending{background:#fff7e5;color:#9a6700}.kwa-client-status-cancelled,.kwa-client-status-rejected{background:#f2f4f7;color:#667085}.kwa-client-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}.kwa-client-button{border:0;border-radius:11px;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}.kwa-client-button:hover{transform:translateY(-1px)}.kwa-client-button-primary{background:var(--kwa-client-primary);color:#fff}.kwa-client-button-secondary{background:#eef2ff;color:var(--kwa-client-primary)}.kwa-client-button-danger{background:#fff0ef;color:#b42318}.kwa-client-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.kwa-client-reschedule{margin-top:16px;border-top:1px solid #edf0f4;padding-top:16px;display:grid;gap:12px}.kwa-client-reschedule[hidden]{display:none}.kwa-client-reschedule p{margin:3px 0;color:#667085;font-size:13px}.kwa-client-reschedule-controls{display:grid;grid-template-columns:210px 1fr;gap:12px;align-items:start}.kwa-client-date-picker{position:relative;display:flex;align-items:center;width:100%;min-height:43px;border:1px solid #d8dde7;border-radius:11px;background:#fff;overflow:hidden}.kwa-client-date-display{width:100%;min-height:43px;border:0!important;outline:0;padding:8px 44px 8px 12px;font:inherit;background:#fff;color:#172033;cursor:pointer}.kwa-client-date-button{position:absolute;right:4px;top:4px;bottom:4px;width:36px;border:0;border-radius:8px;background:#f4f5f9;cursor:pointer;font-size:16px}.kwa-client-date-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:50%;bottom:0}.kwa-client-slots{display:flex;flex-wrap:wrap;gap:8px;min-height:42px}.kwa-client-slot{border:1px solid #cfe6e2;background:#effaf8;color:#087f72;border-radius:10px;padding:9px 12px;font:inherit;font-weight:800;cursor:pointer}.kwa-client-slot.is-selected{background:var(--kwa-client-primary);border-color:var(--kwa-client-primary);color:#fff}.kwa-client-history{margin-top:15px;border-top:1px solid #edf0f4;padding-top:12px}.kwa-client-history summary{cursor:pointer;font-weight:800;color:#475467}.kwa-client-history p{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0;font-size:13px}.kwa-client-history p span{color:#667085}.kwa-client-history p small{width:100%;color:#7b8496}.kwa-client-empty{margin:0 26px 28px;border:1px dashed #d9dee8;background:#fff;border-radius:18px;padding:34px;text-align:center}.kwa-client-empty h3{margin:0 0 7px}.kwa-client-empty p{margin:0;color:#667085}.kwa-client-login-wrap{padding:42px 24px 50px}.kwa-client-login{max-width:560px;margin:0 auto;border:1px solid #e5e8f0;background:#fff;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(31,41,55,.06)}.kwa-client-login h2{margin:0 0 8px;font-size:30px;letter-spacing:-.025em}.kwa-client-login>p{margin:0 0 22px;color:#667085}.kwa-client-login form p{margin:0 0 14px}.kwa-client-login label{display:block;font-weight:700;margin-bottom:6px}.kwa-client-login input[type=text],.kwa-client-login input[type=password]{width:100%;border:1px solid #d8dde7;border-radius:11px;padding:11px 12px;font:inherit}.kwa-client-login input[type=submit]{border:0;background:var(--kwa-client-primary);color:#fff;border-radius:11px;padding:11px 18px;font-weight:800;cursor:pointer;width:100%}.kwa-client-lost{display:inline-block;margin-top:8px;color:var(--kwa-client-primary);font-weight:700;text-decoration:none}.kwa-client-notice{padding:10px 12px;border-radius:10px;background:#fff4e5;color:#8a5a00;font-size:13px}.kwa-client-loading{color:#667085;font-size:13px;padding:10px 0}@media(max-width:760px){.kwa-client-area{margin:16px 10px 34px}.kwa-client-shell{border-radius:20px}.kwa-client-appbar{padding:14px 16px;align-items:flex-start}.kwa-client-brand img{max-width:155px;max-height:48px}.kwa-client-app-actions{gap:8px}.kwa-client-language a{width:42px}.kwa-client-language a b{display:none}.kwa-client-logout{padding:0 10px}.kwa-client-hero{margin:18px 14px 14px;padding:24px 22px}.kwa-client-hero h1{font-size:28px}.kwa-client-avatar{width:58px;height:58px;border-radius:18px;font-size:18px}.kwa-client-stats{grid-template-columns:1fr;margin:0 14px 18px;gap:9px}.kwa-client-stat{padding:14px}.kwa-client-tabs{margin:0 14px 14px;overflow:auto}.kwa-client-list{padding:0 14px 20px}.kwa-client-empty{margin:0 14px 20px}.kwa-client-appt-main{gap:12px}.kwa-client-appt-top{flex-direction:column}.kwa-client-actions{justify-content:stretch}.kwa-client-actions .kwa-client-button{flex:1}.kwa-client-reschedule-controls{grid-template-columns:1fr}.kwa-client-datebox{width:58px;min-width:58px;height:64px}.kwa-client-appt-top h3{font-size:17px}.kwa-client-time{font-size:14px}.kwa-client-login-wrap{padding:26px 14px 34px}.kwa-client-login{padding:24px 20px}.kwa-client-brand strong{display:none}}

.kwa-client-meeting-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;border-radius:10px;background:var(--kwa-client-primary,#5b4fe9);color:#fff!important;text-decoration:none;font-weight:800;font-size:13px}.kwa-client-meeting-link:hover{filter:brightness(.95);transform:translateY(-1px)}.kwa-client-location{display:block;margin-top:10px;color:#596579;font-weight:600}

/* v0.36.45 — mensagens das regras de cancelamento/reagendamento */
.kwa-client-rule-note{margin:8px 0 0;padding:9px 12px;border:1px solid #f1dfb8;border-radius:10px;background:#fffaf0;color:#765b20;font-size:12px;line-height:1.45}

/* v0.36.50 configurable branding */
.kwa-client-area{color:var(--kwa-client-text,#172033)}.kwa-client-shell{background:var(--kwa-client-bg,#f7f8fc);border-color:var(--kwa-client-border,#e5e8f0);border-radius:calc(var(--kwa-client-radius,16px) + 10px)}.kwa-client-appbar,.kwa-client-stat,.kwa-client-appointment,.kwa-client-login,.kwa-client-empty{background:var(--kwa-client-card,#fff);border-color:var(--kwa-client-border,#e5e8f0)}.kwa-client-hero,.kwa-client-date-picker,.kwa-client-date-display{border-color:var(--kwa-client-border,#e5e8f0)}.kwa-client-hero p,.kwa-client-stat small,.kwa-client-meta,.kwa-client-reschedule p,.kwa-client-empty p,.kwa-client-login>p{color:var(--kwa-client-muted,#667085)}.kwa-client-stat,.kwa-client-appointment,.kwa-client-login,.kwa-client-button,.kwa-client-date-picker,.kwa-client-date-display,.kwa-client-slot{border-radius:var(--kwa-client-radius,16px)}

/* v0.36.77 — Cal.com-inspired client workspace; scoped to the Agenda shortcode. */
.kwa-client-area{--kwa-client-primary:#27354b;--kwa-client-accent:#dd7857;max-width:1320px;margin:24px auto 48px;font-family:var(--kwa-client-font,Inter,system-ui,sans-serif)}
.kwa-client-area .kwa-client-shell{background:#fff;border:1px solid #e8eaf0;border-radius:18px;box-shadow:0 18px 55px rgba(25,35,55,.06);overflow:hidden}
.kwa-client-area .kwa-client-appbar{padding:18px 26px;border-bottom:1px solid #e9ecf1;background:#fff}
.kwa-client-area .kwa-client-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:570px}
.kwa-client-area .kwa-client-sidebar{display:flex;flex-direction:column;padding:28px 16px 20px;border-right:1px solid #edf0f3;background:#fbfcfd;min-width:0}
.kwa-client-area .kwa-client-side-heading{font-size:10px;font-weight:850;letter-spacing:.15em;color:#98a2b3;padding:0 12px 18px}
.kwa-client-area .kwa-client-side-profile{display:flex;gap:10px;align-items:center;padding:0 10px 25px;margin-bottom:22px;border-bottom:1px solid #e9ecf1;min-width:0}
.kwa-client-area .kwa-client-side-avatar{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f7e8e2;color:#a84f36;font-weight:800}
.kwa-client-area .kwa-client-side-profile>div{min-width:0}.kwa-client-area .kwa-client-side-profile strong{display:block;font-size:13px;color:#263446;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwa-client-area .kwa-client-side-profile small{display:block;font-size:11px;color:#8290a0;overflow-wrap:anywhere}
.kwa-client-area .kwa-client-side-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#98a2b3;padding:0 12px 12px}
.kwa-client-area .kwa-client-tabs{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;overflow:visible}
.kwa-client-area .kwa-client-tabs button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:#5e6a7c;padding:12px 13px;text-align:left;box-shadow:none;font-size:13px;font-weight:700}
.kwa-client-area .kwa-client-tabs button.is-active{background:#eef2f6;color:#243248;box-shadow:none}
.kwa-client-area .kwa-client-tabs button:hover{background:#f0f3f7}
.kwa-client-area .kwa-client-nav-icon{font-size:18px;font-weight:400;line-height:1;color:#8a96a8}
.kwa-client-area .kwa-client-tabs .kwa-client-tab-count{margin-left:auto;font-size:11px;background:#fff;border:1px solid #e5e9ef;color:#657386;border-radius:6px;padding:2px 7px}
.kwa-client-area .kwa-client-side-footer{margin-top:auto;padding:28px 12px 0;font-size:11px;color:#98a2b3;display:flex;gap:8px;align-items:center}.kwa-client-area .kwa-client-side-dot{width:7px;height:7px;background:#72b6a0;border-radius:50%}
.kwa-client-area .kwa-client-main-content{min-width:0;background:#fff;padding:30px 30px 36px}
.kwa-client-area .kwa-client-hero{margin:0 0 22px;border:0;border-radius:14px;background:#f6f8fb;padding:28px 30px;box-shadow:none}
.kwa-client-area .kwa-client-hero:before{display:none}.kwa-client-area .kwa-client-hero h1{font-size:30px;color:#233146}.kwa-client-area .kwa-client-avatar{background:#e6edf4;color:#31425a;box-shadow:none}
.kwa-client-area .kwa-client-stats{margin:0 0 28px;gap:12px}.kwa-client-area .kwa-client-stat{border:1px solid #e9edf1;border-radius:12px;box-shadow:none;padding:18px}.kwa-client-area .kwa-client-stat-icon{border-radius:10px;background:#eef3f8;color:#465e78}
.kwa-client-area .kwa-client-list{padding:0;gap:12px}.kwa-client-area .kwa-client-appointment{border:1px solid #e7eaf0;border-radius:13px;box-shadow:none;padding:22px}.kwa-client-area .kwa-client-appointment:hover{transform:none;box-shadow:0 7px 24px rgba(31,41,55,.06)}
.kwa-client-area .kwa-client-datebox{background:#f4f6f9;border-color:#e6eaf0;color:#31425a;border-radius:11px}
.kwa-client-area .kwa-client-button{border-radius:8px}.kwa-client-area .kwa-client-button-secondary{background:#f0f3f7;color:#344459}.kwa-client-area .kwa-client-button-danger{background:#fff2ee;color:#a44734}
.kwa-client-area .kwa-client-empty{margin:0;border-radius:12px}
@media(max-width:900px){.kwa-client-area .kwa-client-workspace{grid-template-columns:205px minmax(0,1fr)}.kwa-client-area .kwa-client-main-content{padding:22px 18px}.kwa-client-area .kwa-client-hero{padding:22px}.kwa-client-area .kwa-client-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kwa-client-area .kwa-client-stat{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.kwa-client-area{margin:12px 0 28px}.kwa-client-area .kwa-client-workspace{display:block}.kwa-client-area .kwa-client-sidebar{border-right:0;border-bottom:1px solid #e9ecf1;padding:14px}.kwa-client-area .kwa-client-side-heading,.kwa-client-area .kwa-client-side-profile,.kwa-client-area .kwa-client-side-label,.kwa-client-area .kwa-client-side-footer{display:none}.kwa-client-area .kwa-client-tabs{flex-direction:row;gap:8px}.kwa-client-area .kwa-client-tabs button{width:auto;flex:1;justify-content:center;padding:10px 8px}.kwa-client-area .kwa-client-main-content{padding:16px 12px 22px}.kwa-client-area .kwa-client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kwa-client-area .kwa-client-stat{padding:10px}.kwa-client-area .kwa-client-stat small{font-size:10px}.kwa-client-area .kwa-client-hero{padding:20px}.kwa-client-area .kwa-client-hero h1{font-size:25px}.kwa-client-area .kwa-client-appointment{padding:16px}.kwa-client-area .kwa-client-appt-top{flex-direction:column}}

/* v0.36.78 — Remove redundant internal header; keep logout in sidebar. */
.kwa-client-area .kwa-client-side-footer{margin-top:auto;padding:20px 10px 0;border-top:1px solid #e9ecf1;display:block}
.kwa-client-area .kwa-client-side-logout{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;background:#f1f4f8;color:#344459;font-weight:750;font-size:13px;text-decoration:none;transition:background .18s ease}
.kwa-client-area .kwa-client-side-logout:hover{background:#e8edf4;color:#1e293b}
@media(max-width:680px){.kwa-client-area .kwa-client-side-footer{display:block!important;border-top:0;padding:12px 0 0;margin-top:0}.kwa-client-area .kwa-client-side-logout{width:100%}}

/* v0.36.79: client navigation and email archive */
.kwa-client-area .kwa-client-tabs .kwa-client-nav-link{display:flex;align-items:center;gap:10px;width:100%;border-radius:9px;color:#5e6a7c;padding:12px 13px;text-decoration:none;font-size:13px;font-weight:700}
.kwa-client-area .kwa-client-tabs .kwa-client-nav-link:hover{background:#f0f3f7;color:#243248}
.kwa-client-area .kwa-client-section-title{font-size:23px;font-weight:750;color:#263446;margin:0 0 12px}
.kwa-client-area .kwa-client-subtitle{color:#738092;margin:0 0 22px}
.kwa-client-area .kwa-client-email-card{border:1px solid #e6eaf0;border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden}
.kwa-client-area .kwa-client-email-card summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:19px;color:#263446;align-items:center}
.kwa-client-area .kwa-client-email-card time{font-size:12px;color:#738092;white-space:nowrap}
.kwa-client-area .kwa-client-email-body{padding:20px;border-top:1px solid #edf0f3;overflow-wrap:anywhere}
.kwa-client-area .kwa-client-profile-card{border:1px solid #e6eaf0;border-radius:12px;padding:22px;display:grid;gap:22px}
.kwa-client-area .kwa-client-profile-card small{display:block;color:#738092;margin-bottom:5px}.kwa-client-area .kwa-client-profile-card strong{display:block;color:#263446}
.kwa-client-area .kwa-client-book-action{display:inline-block;padding:12px 18px;border-radius:9px;background:#263446;color:#fff;text-decoration:none;font-weight:700;margin-top:15px}
@media(max-width:680px){.kwa-client-area .kwa-client-tabs{flex-wrap:wrap}.kwa-client-area .kwa-client-tabs button,.kwa-client-area .kwa-client-tabs .kwa-client-nav-link{flex:1 1 42%;width:auto;font-size:12px}.kwa-client-area .kwa-client-email-card summary{flex-wrap:wrap}}

/* Client profile settings */
.kwa-client-profile-form{background:#fff;border:1px solid #e5e8f0;border-radius:14px;padding:24px;max-width:100%}.kwa-client-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kwa-client-profile-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px;color:#344054}.kwa-client-profile-grid input,.kwa-client-profile-grid select{width:100%;border:1px solid #d6dce7;border-radius:9px;padding:11px 12px;background:#fff;color:#172033;font:inherit}.kwa-client-profile-grid input[readonly]{background:#f5f7fa}.kwa-client-profile-grid small{font-weight:400;color:#667085}.kwa-client-profile-consent{display:flex;gap:9px;align-items:center;margin:22px 0;color:#344054;font-size:13px}.kwa-client-profile-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.kwa-client-profile-actions button{border:0;border-radius:9px;padding:12px 20px;background:var(--kwa-client-primary,#5b4fe9);color:#fff;font-weight:700;cursor:pointer}.kwa-client-profile-actions a{font-weight:600}.kwa-client-profile-notice{background:#eaf8f0;border:1px solid #bce8cf;padding:12px 16px;border-radius:9px}@media(max-width:650px){.kwa-client-profile-grid{grid-template-columns:1fr}.kwa-client-profile-form{padding:16px}}

/* Integrated booking inside client workspace */
.kwa-client-booking-panel .kwa-booking{max-width:100%;width:100%;box-sizing:border-box;margin:16px 0;}
.kwa-client-booking-panel .kwa-booking *{box-sizing:border-box;}
.kwa-client-book-action{cursor:pointer;}
@media(max-width:767px){.kwa-client-booking-panel{min-width:0;overflow-wrap:anywhere;}}

/* v0.36.82: compact greeting, editor preview and scoped visual controls */
.kwa-client-area .kwa-client-hero{padding:20px 26px;margin-bottom:20px;min-height:80px}
.kwa-client-area .kwa-client-hero .kwa-client-eyebrow,.kwa-client-area .kwa-client-hero p,.kwa-client-area .kwa-client-avatar{display:none!important}
.kwa-client-area .kwa-client-hero h1{margin:0;font-size:27px}
.kwa-client-area .kwa-client-stats{display:none}
.kwa-client-area:has([data-kwa-client-panel="dashboard"]:not([hidden])) .kwa-client-stats{display:grid}
.kwa-editor-preview .kwa-client-workspace{display:grid;grid-template-columns:250px minmax(0,1fr)}
.kwa-editor-preview .kwa-client-sidebar{min-height:460px}
.kwa-editor-preview .kwa-client-main-content{min-width:0}
.kwa-editor-preview .kwa-client-stats{display:grid}
.kwa-editor-preview .kwa-client-tabs button{pointer-events:none}
@media(max-width:767px){.kwa-editor-preview .kwa-client-workspace{grid-template-columns:1fr}}
.kwa-client-tabs .kwa-recursos-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:12px 14px;border-radius:10px;font-weight:600}.kwa-client-tabs .kwa-recursos-link:hover{background:#f0eff9;color:#5b4fe9}

/* v0.37.47 — recurso externo com tipografia idêntica aos restantes itens do menu */
.kwa-client-area .kwa-client-tabs a.kwa-recursos-link{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;border:0;border-radius:9px;background:transparent;color:#5e6a7c;padding:12px 13px;text-align:left;box-shadow:none;font-size:13px;font-weight:700;line-height:normal;text-decoration:none;}
.kwa-client-area .kwa-client-tabs a.kwa-recursos-link:hover{background:#f0f3f7;color:#5e6a7c;}
