.wc-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;height:100%;min-height:0;min-width:0;color:var(--text,#f2ede4)}
.wc-workspace *{box-sizing:border-box}
.wc-workspace [hidden]{display:none!important}
.wc-queue,.wc-conversation{background:var(--panel,#211f1c);border:1px solid var(--line,#39342d);border-radius:18px;min-width:0;min-height:0;overflow:hidden}
.wc-queue{display:flex;flex-direction:column}
.wc-queue-title{padding:22px 18px 14px;display:flex;align-items:center;gap:8px}
.wc-queue-title h2{font-size:18px;letter-spacing:-.4px;margin:0;flex:1}
.wc-button{font:inherit;font-size:13px;line-height:1.3;border:1px solid var(--line,#39342d);border-radius:10px;background:#2c2822;color:var(--text,#f2ede4);padding:11px 14px;cursor:pointer;min-height:42px;touch-action:manipulation;transition:background .13s,border-color .13s}
.wc-button:hover{background:#373027;border-color:#746047}
.wc-button:focus-visible,.wc-workspace input:focus-visible,.wc-workspace select:focus-visible,.wc-workspace textarea:focus-visible{outline:2px solid var(--accent,#f0b75b);outline-offset:2px}
.wc-button:disabled{opacity:.4;cursor:default}
.wc-icon{font-size:23px;padding:5px;min-width:40px;min-height:40px;background:transparent;border-color:transparent;flex:none}
.wc-search{padding:0 14px 12px}
.wc-workspace input,.wc-workspace select{font:inherit;font-size:14px;min-height:42px;border-radius:10px;border:1px solid var(--line,#39342d);background:var(--bg,#151412);color:var(--text,#f2ede4);padding:10px 12px;max-width:100%;min-width:0;color-scheme:dark}
.wc-search input{width:100%}
.wc-filters{display:flex;gap:6px;padding:0 14px 14px;border-bottom:1px solid var(--line,#39342d)}
.wc-filters .wc-button{flex:1;background:transparent;border-color:transparent;padding:10px 8px;font-size:12px;white-space:nowrap;color:var(--muted,#a49c90)}
.wc-filters .is-active,.wc-mini-tabs .is-active{background:#443524;border-color:#765835;color:var(--accent,#f0b75b)}
.wc-chat-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:8px;scrollbar-width:thin;scrollbar-color:#504438 transparent}
.wc-chat{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:15px 10px;border:0;border-radius:10px;background:transparent;text-align:left;min-height:86px}
.wc-chat+.wc-chat{margin-top:3px}
.wc-chat:hover{background:#292620}
.wc-chat.is-active{background:#3a3023;box-shadow:inset 3px 0 0 var(--accent,#f0b75b)}
.wc-avatar{width:39px;height:39px;border-radius:13px;border:1px solid #655036;background:#332a1f;color:#e7c898;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}
.wc-chat-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}
.wc-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.wc-chat-heading strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.15px}
.wc-chat-heading time{font-size:10px;color:var(--muted,#a49c90);white-space:nowrap}
.wc-chat-snippet{font-size:12px;line-height:1.4;color:var(--muted,#a49c90);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.wc-unread{width:6px;height:6px;border-radius:50%;background:var(--accent,#f0b75b);position:absolute;left:42px;top:19px;border:1px solid #3a3023}
.wc-draft-mark{color:var(--accent,#f0b75b);font-size:10px}
.wc-history{border:0;border-top:1px solid var(--line,#39342d);border-radius:0;background:transparent;color:var(--muted,#a49c90);padding:12px}
.wc-empty{color:var(--muted,#a49c90);font-size:13px;line-height:1.5;padding:16px;margin:0;text-align:center}
.wc-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}
.wc-welcome-symbol{font-size:50px;color:#6c5536;line-height:1.2;margin-bottom:12px}
.wc-welcome h2{font-size:22px;margin:6px 0;font-weight:600;letter-spacing:-.5px}
.wc-welcome p{color:var(--muted,#a49c90);font-size:13px}
.wc-conversation{display:flex;flex-direction:column;position:relative;background:var(--bg,#151412)}
.wc-conversation-head{display:flex;align-items:center;gap:12px;background:var(--panel,#211f1c);border-bottom:1px solid var(--line,#39342d);padding:17px 20px;flex-shrink:0}
.wc-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}
.wc-identity strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}
.wc-identity small{font-size:11px;line-height:1.4;color:var(--muted,#a49c90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wc-identity .wc-other-operator{color:var(--accent,#f0b75b)}
.wc-booking-button{background:#443524;border-color:#765835;color:#f3ce97;font-weight:600}
.wc-back{display:none}
.wc-messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#504438 transparent;padding:12px 24px 24px;display:flex;flex-direction:column;gap:7px;overflow-anchor:none}
.wc-day{text-align:center;color:var(--muted,#a49c90);font-size:11px;padding:11px 0 9px;flex:none}
.wc-bubble{padding:12px 14px 8px;max-width:78%;border:1px solid #3d3730;border-radius:15px;align-self:flex-start;background:#28241f;flex:none;min-width:80px;overflow-wrap:anywhere}
.wc-outgoing{align-self:flex-end;background:#393020;border-color:#5d4930;border-bottom-right-radius:4px}
.wc-incoming{border-bottom-left-radius:4px}
.wc-message-text{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}
.wc-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#a89982;font-size:10px;padding-top:4px;line-height:1.3}
.wc-delivery{font-size:11px;letter-spacing:-2px;padding-right:2px}.wc-delivery.is-read{color:#d9be81}
.wc-call{align-self:center;background:transparent;border:0;color:var(--muted,#a49c90);font-size:12px;padding:5px}
.wc-older{align-self:center;font-size:11px;padding:8px 14px;background:transparent}
.wc-latest{position:absolute;bottom:190px;right:22px;border-color:#796042;background:#3c3021;color:var(--accent,#f0b75b);box-shadow:0 6px 25px #0006;z-index:2}
.wc-composer{flex-shrink:0;background:var(--panel,#211f1c);border-top:1px solid var(--line,#39342d);padding:10px 16px 14px;min-height:0;max-height:75%;display:flex;flex-direction:column;gap:8px}
.wc-suggestions{display:flex;gap:7px;flex-wrap:wrap}
.wc-suggestion{background:#392f20;color:#e8c591;border:1px solid #695235;font-size:12px;min-height:38px;padding:9px 12px;text-align:left}
.wc-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.wc-command{padding:8px 11px;border-color:transparent;background:transparent;color:var(--muted,#a49c90);min-height:36px;font-size:12px}
.wc-command.is-active{background:#3c3123;border-color:#6a5334;color:var(--accent,#f0b75b)}
.wc-workspace .wc-language{font-size:11px;min-height:34px;max-width:140px;padding:6px 8px;margin-left:auto;background:transparent;border-color:transparent;color:var(--muted,#a49c90)}
.wc-compose-form{display:flex;align-items:flex-end;gap:8px;background:var(--bg,#151412);border:1px solid #554a3b;border-radius:13px;padding:6px;min-height:54px;flex:none}
.wc-compose-form:focus-within{border-color:#bc8c4c;box-shadow:0 0 0 2px #edb65b11}
.wc-compose-text{background:transparent;border:0!important;outline:0!important;color:var(--text,#f2ede4);font:inherit;font-size:15px;line-height:1.4;resize:none;flex:1;min-width:0;padding:10px 9px;max-height:104px;min-height:42px;box-shadow:none!important;border-radius:6px;overflow:auto}
.wc-compose-text::placeholder{color:#8e8579}
.wc-send{height:42px;min-width:44px;font-size:24px;padding:6px;border-radius:9px;border-color:var(--accent,#f0b75b);background:var(--accent,#f0b75b);color:#261e14;font-weight:700}
.wc-send:hover{background:#f6c677;border-color:#f6c677}.wc-send:disabled{opacity:.32}
.wc-attach{border:0;background:transparent;font-size:19px;padding:8px;min-width:38px;align-self:flex-end}
.wc-send-status{font-size:11px;color:var(--muted,#a49c90);padding:0 2px}.wc-send-status:empty{display:none}
.wc-drawer{min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid #4e4132;border-radius:12px;background:#1a1815;padding:12px;scrollbar-width:thin;flex:1}
.wc-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.wc-drawer-heading strong{font-size:14px}.wc-drawer-heading .wc-icon{min-height:32px;min-width:32px;font-size:20px}
.wc-drawer-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.wc-drawer-controls select{font-size:12px;min-height:38px;padding:8px 9px;flex:1}
.wc-mini-tabs{display:flex;gap:4px}.wc-mini-tabs .wc-button{padding:8px 10px;min-height:38px;font-size:11px;background:transparent}
.wc-profile-grid,.wc-reply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.wc-action-row{display:flex;min-width:0;align-items:stretch;border:1px solid #423a30;border-radius:10px;overflow:hidden;background:#28231d}
.wc-price-action{display:flex;flex-direction:column;gap:5px;min-width:0;grid-column:1/-1}.wc-price-suggestion{flex:1 1 220px}.wc-price-suggestion>.wc-suggestion{width:100%}.wc-price-currencies{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.wc-price-currencies .wc-price-currency{flex:1;min-width:42px;min-height:44px;padding:6px 9px;font-size:11px;background:transparent;color:var(--muted,#a49c90);border-color:#423a30}.wc-price-currencies .wc-price-currency.is-active{color:#efc37f;background:#3c3123;border-color:#876139}.wc-currency-settings{min-height:44px;padding:5px 8px;text-align:left;font-size:11px;border:0;background:transparent;color:var(--accent,#f0b75b)}
.wc-tile{flex:1;min-width:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;text-align:left;padding:12px}
.wc-tile strong{font-size:13px;font-weight:600}.wc-tile small{font-size:10px;color:var(--muted,#a49c90);line-height:1.4}
.wc-inspect{padding:5px 8px;font-size:18px;min-width:36px;min-height:44px;background:transparent;border:0;border-left:1px solid #423a30;border-radius:0;color:var(--muted,#a49c90)}
.wc-photo-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}
.wc-workspace .wc-photo-mode{font-size:11px;min-height:34px;padding:6px 8px}.wc-protected{font-size:10px;color:var(--muted,#a49c90)}
.wc-shift-names{font-size:13px;line-height:1.5;margin:0 0 12px;color:#d3c8b7}
.wc-preview-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--text,#f2ede4);padding:12px;background:#25211b;border:1px solid var(--line,#39342d);border-radius:8px;margin:8px 0}
.wc-preview-photo{display:flex;align-items:center;gap:9px}.wc-preview-photo>span{color:var(--accent,#f0b75b);font-size:24px}.wc-preview-photo pre{flex:1;min-width:0}
.wc-preview-actions{display:flex;gap:8px;margin-top:12px}.wc-primary{background:var(--accent,#f0b75b);border-color:var(--accent,#f0b75b);color:#261e14;font-weight:600}
.wc-subtle,.wc-edit-link{background:transparent;border-color:transparent;color:var(--muted,#a49c90);font-size:12px;padding:8px 10px}.wc-edit-link{margin-top:10px}
.wc-booking-select{width:100%;margin-bottom:10px}.wc-saved-booking{display:block;width:100%;text-align:left;margin-bottom:8px}
.wc-recovery{background:#463421;border:1px solid #9f7843;border-radius:10px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto;font-size:12px;color:#f2d29d}.wc-recovery .wc-button{color:#f2d29d;border-color:#876039}
.wc-new-chat{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:12px}.wc-new-chat .wc-inline-error{grid-column:1/-1;margin:0;font-size:12px;color:#eda48c}
.wc-photo-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.wc-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.wc-photo-tile{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;position:relative;background:#28231d;min-width:0;display:flex;flex-direction:column}
.wc-photo-tile img{width:100%;aspect-ratio:1;object-fit:cover;display:block;min-height:50px;background:#332e27;pointer-events:none}
.wc-photo-tile.is-selected{border-color:var(--accent,#f0b75b)}
.wc-photo-name{font-size:11px;padding:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wc-photo-private,.wc-photo-check{position:absolute;top:5px;right:5px;background:#1d1912dd;color:#f4d195;border-radius:7px;padding:2px 5px;font-size:16px}
.wc-photo-check{right:auto;left:5px;background:var(--accent,#f0b75b);color:#261e14;font-size:14px}
.wc-photo-caption{width:100%;margin-top:10px}.wc-inline-error{color:#eda48c;font-size:12px}
.wc-promotions-drawer{display:flex;flex-direction:column;overflow:hidden;gap:8px}
.wc-promotions-drawer>.wc-drawer-heading,.wc-promotions-drawer>.wc-action-row,.wc-promotions-drawer>.wc-edit-link,.wc-promotions-drawer>.wc-inline-error{flex:none;margin:0}
.wc-promotions-drawer>.wc-action-row{border-color:#977044;background:#443524}
.wc-promotion-list{min-height:0;overflow:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:minmax(52px,max-content);flex:1}
.wc-tile.wc-promotion-tile{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.wc-promotion-thumb{width:38px;height:52px;object-fit:contain;border-radius:5px;flex:none;background:#171512}.wc-promotion-caption{display:flex;flex-direction:column;gap:5px;min-width:0}.wc-promotion-caption strong{overflow-wrap:anywhere}.wc-promotion-posters{display:flex;gap:8px;overflow-x:auto;padding:8px 0;flex:none}.wc-promotion-posters img{width:88px;height:120px;object-fit:contain;flex:none;border-radius:7px;background:#171512}
.wc-drawer.wc-promotion-preview{display:flex;flex-direction:column;overflow:hidden;gap:8px}.wc-promotion-preview>.wc-drawer-heading,.wc-promotion-preview>.wc-subtle,.wc-promotion-preview>.wc-preview-actions{flex:none;margin:0}.wc-promotion-preview>.wc-subtle{align-self:flex-start}.wc-promotion-preview-body{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1}.wc-promotion-preview .wc-preview-actions>.wc-primary{flex:1}
@media(min-width:1450px){.wc-workspace{grid-template-columns:350px minmax(0,1fr)}.wc-bubble{max-width:66%}.wc-messages{padding-left:30px;padding-right:30px}}
@media(max-width:1100px) and (min-width:761px){.wc-workspace{grid-template-columns:270px minmax(0,1fr);gap:8px}.wc-chat{gap:8px}.wc-chat .wc-avatar{width:30px;height:34px;border-radius:10px}.wc-chat-heading{gap:4px}.wc-chat-heading strong{font-size:12px}.wc-composer{padding:8px 10px 12px}.wc-tools{gap:1px}.wc-command{padding:8px}.wc-workspace .wc-language{max-width:118px}.wc-profile-grid,.wc-reply-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .wc-workspace{display:block;height:100%;min-height:0}.wc-queue,.wc-conversation{height:100%;border-radius:0;border:0}.wc-conversation{display:none}.wc-chat-open .wc-queue{display:none}.wc-chat-open .wc-conversation{display:flex}
 .wc-queue-title{padding:15px 17px 12px}.wc-queue-title h2{font-size:20px}.wc-filters{padding-left:14px;padding-right:14px}.wc-filters .wc-button{font-size:13px;min-height:44px}.wc-chat-list{padding:7px}.wc-chat{padding:16px 12px;min-height:88px;gap:13px}.wc-chat-heading strong{font-size:14px}.wc-chat-heading time{font-size:11px}.wc-chat-snippet{font-size:13px}.wc-avatar{width:42px;height:42px}
 .wc-conversation-head{padding:9px 10px;gap:9px;min-height:65px}.wc-back{display:inline-flex;align-items:center;justify-content:center;font-size:31px;min-width:32px;width:32px}.wc-conversation-head>.wc-avatar{display:none}.wc-identity strong{font-size:15px}.wc-identity small{font-size:10px}.wc-booking-button{font-size:12px;padding:10px;min-height:42px}
 .wc-messages{padding:8px 12px 16px;min-height:68px;gap:7px}.wc-bubble{max-width:88%;padding:10px 12px 7px}.wc-message-text{font-size:15px;line-height:1.5}.wc-day{font-size:10px;padding:9px 0}.wc-message-meta{font-size:10px}
 .wc-composer{padding:7px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:6px;max-height:73%}.wc-tools{gap:2px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.wc-command{min-height:42px;font-size:11px;padding:8px 4px}.wc-workspace .wc-language{grid-column:1/-1;justify-self:end;min-height:27px;padding:4px 7px;font-size:11px;max-width:155px;margin-top:-2px;grid-row:1}.wc-command{grid-row:2}
 .wc-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wc-attach{min-width:36px;padding:8px 5px;font-size:18px}
 .wc-suggestions{gap:5px;flex-wrap:wrap}.wc-suggestion{min-height:40px;padding:8px 10px;font-size:12px;flex:1 1 auto}.wc-compose-text{font-size:16px;padding:10px 8px}.wc-send{min-width:44px}.wc-workspace input,.wc-workspace select{font-size:16px;min-height:44px}.wc-drawer-controls select{font-size:16px;min-height:44px}.wc-mini-tabs .wc-button{min-height:44px;font-size:12px}.wc-drawer{padding:10px}.wc-drawer-heading{margin-bottom:7px}.wc-profile-grid,.wc-reply-grid{gap:6px}.wc-tile{padding:10px;min-height:50px;font-size:12px}.wc-tile strong{font-size:12px}.wc-inspect{min-width:38px;min-height:44px}.wc-protected{font-size:10px}.wc-workspace .wc-photo-mode{font-size:14px;min-height:40px}.wc-latest{bottom:220px;right:14px;font-size:11px}.wc-recovery{max-height:110px}.wc-preview-text{font-size:13px}.wc-preview-actions .wc-button{min-height:44px}
}
@media(max-width:760px) and (max-height:560px){.wc-conversation-head{min-height:48px;padding-top:5px;padding-bottom:5px}.wc-identity small{display:none}.wc-composer{gap:4px;padding-top:4px;padding-bottom:5px;max-height:70%}.wc-tools{display:flex;flex-wrap:nowrap;gap:2px}.wc-command{min-height:34px;padding:6px 5px;font-size:10px}.wc-workspace .wc-language{max-width:104px;min-height:30px;font-size:10px;padding:4px;margin:0 0 0 auto}.wc-suggestions{display:none}.wc-compose-form{min-height:48px;padding:4px}.wc-compose-text{min-height:38px;max-height:74px;padding-top:8px;padding-bottom:8px}.wc-send{height:38px;min-height:38px}.wc-message-text{font-size:14px}.wc-bubble{padding:8px 11px 6px}.wc-latest{bottom:120px}.wc-photo-options{margin-top:8px}.wc-drawer{padding:8px}}
@media(prefers-reduced-motion:reduce){.wc-button{transition:none}}
@media(max-width:760px){
 .wc-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
 .wc-command{grid-row:auto}
 .wc-promotions-open .wc-messages{flex:0 1 48px;min-height:0}
 .wc-promotions-open .wc-composer{flex:1;max-height:none;min-height:0}
 .wc-promotions-open .wc-tools{display:flex;flex:none;justify-content:flex-end}
 .wc-promotions-open .wc-command{display:none}
 .wc-promotions-open .wc-language{margin:0;min-height:30px}
 .wc-promotions-open .wc-send-status:empty{display:none}
 .wc-promotion-list{grid-template-columns:1fr}
}
@media(max-width:760px) and (max-height:560px){.wc-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wc-command{min-height:32px}.wc-promotions-open .wc-messages{display:none}}

/* Availability keeps the action outside the scrollable filters. */
.wc-drawer.wc-availability-drawer{display:flex;flex-direction:column;overflow:hidden;gap:8px;flex:0 1 auto;min-height:0}
.wc-availability-drawer>.wc-drawer-heading{flex:none;margin:0}
.wc-availability-controls{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}
.wc-availability-controls>*{flex:none}
.wc-availability-dates{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;min-width:0}
.wc-workspace .wc-availability-dates input{min-width:0;max-width:100%;width:100%;box-sizing:border-box;color-scheme:dark;font-size:14px;padding:8px}
.wc-availability-date::-webkit-date-and-time-value{text-align:left;min-width:0}
.wc-availability-date::-webkit-datetime-edit{min-width:0;padding:0}
.wc-availability-durations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.wc-availability-dates .wc-button,.wc-availability-durations .wc-button{font-size:12px;min-height:42px;padding:8px}
.wc-availability-dates .is-active,.wc-availability-durations .is-active{color:#ffe0ab;background:#473722;border-color:var(--accent,#f0b75b)}
.wc-availability-staff{width:100%;min-height:42px}
.wc-availability-custom{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:13px;color:var(--muted)}
.wc-workspace .wc-availability-custom input{width:100px;min-width:0;min-height:44px;font-size:16px;text-align:center}
.wc-availability-actions{flex:none;border-top:1px solid var(--line,#39342d);padding-top:8px;background:#1a1815}
.wc-availability-send{width:100%;min-height:44px}
.wc-availability-status .wc-empty,.wc-availability-status .wc-inline-error{margin:0;padding:6px 0;text-align:left;font-size:12px}
.wc-availability-flex{border:1px solid #665234;border-radius:12px;padding:10px 12px;color:#e7c58d;font-size:12px}
.wc-availability-flex summary{cursor:pointer;min-height:24px;line-height:24px}
.wc-availability-flex-row{display:grid;gap:4px;padding-top:10px;line-height:1.4}
.wc-availability-flex-row span{color:var(--muted)}
.wc-availability-dates .wc-button:focus-visible,.wc-availability-durations .wc-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wc-availability-open .wc-composer{max-height:calc(100% - 80px);overflow:hidden;flex-shrink:1}
@media(max-width:760px){
 .wc-availability-open .wc-messages{flex:0 1 48px;min-height:0}
 .wc-availability-open .wc-composer{flex:1;max-height:none;min-height:0}
 .wc-availability-open .wc-tools{display:flex;flex:none;justify-content:flex-end}
 .wc-availability-open .wc-command{display:none}
 .wc-availability-open .wc-language{margin:0;min-height:30px}
 .wc-availability-open .wc-recovery{max-height:80px;flex:none}
 .wc-availability-open .wc-send-status:empty{display:none}
 .wc-drawer.wc-availability-drawer{flex:1;gap:8px}
 .wc-availability-drawer>.wc-drawer-heading{min-height:32px}
 .wc-availability-controls{flex:1}
 .wc-availability-durations .wc-button{min-height:44px;font-size:12px;padding:8px 3px}
 .wc-workspace .wc-availability-dates input{font-size:16px;min-height:44px}
 .wc-availability-staff{font-size:16px;min-height:44px;height:44px}
}
@media(max-width:430px){.wc-availability-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-availability-date{grid-column:1/-1}}
@media(max-width:760px) and (max-height:560px){.wc-availability-open .wc-messages{display:none}}

.wc-workspace .wc-button.wc-primary{background:var(--accent,#f0b75b);border-color:var(--accent,#f0b75b);color:#261e14}.wc-workspace .wc-button.wc-primary:hover:not(:disabled),.wc-workspace .wc-button.wc-primary:focus-visible:not(:disabled){background:#ffc771;border-color:#ffc771;color:#261e14}.wc-workspace .wc-button.wc-primary:disabled{opacity:.4;cursor:default}

/* Client controls live on the identity itself, preserving room for the booking action. */
.wc-conversation-head .wc-client-button{position:relative;align-items:flex-start;text-align:left;border:0;border-radius:8px;background:transparent;padding:5px 22px 5px 0;min-width:0;box-shadow:none;color:inherit}
.wc-conversation-head .wc-client-button:hover{background:rgba(240,183,91,.06)}
.wc-client-button:focus-visible{outline:2px solid var(--accent,#f0b75b);outline-offset:3px}
.wc-client-chevron{position:absolute;right:4px;top:8px;color:var(--muted,#a49c90);font-size:17px}
.wc-client-dialog{padding:0;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--line,#39342d);border-radius:20px;background:var(--panel,#211f1c);color:var(--text,#eee9df);overflow:hidden}
.wc-client-dialog[open]{display:flex;flex-direction:column}
.wc-client-dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(3px)}
.wc-client-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line,#39342d);flex-shrink:0}
.wc-client-head h2{font-size:21px;line-height:1.25;margin:0}.wc-client-head p{font-size:13px;color:var(--muted,#a49c90);margin:7px 0 0}
.wc-client-body{padding:8px 20px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.wc-client-staff-row{display:flex;align-items:center;gap:13px;min-height:54px;padding:10px 0;border-bottom:1px solid var(--line,#39342d);cursor:pointer}
.wc-client-staff-row input{width:21px;height:21px;min-width:21px;margin:0;accent-color:var(--accent,#f0b75b)}
.wc-client-staff-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.wc-client-staff-row strong{font-weight:600;overflow-wrap:anywhere}.wc-client-staff-row small{color:var(--muted,#a49c90)}
.wc-client-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,#39342d)}
.wc-client-dialog .wc-button{min-height:44px}.wc-client-body .wc-inline-error:empty{display:none}
@media(max-width:480px){.wc-client-dialog{border-radius:16px}.wc-client-head{padding:16px}.wc-client-head h2{font-size:19px}.wc-client-body{padding:4px 16px 12px}.wc-client-actions{padding-left:16px;padding-right:16px}.wc-client-actions>.wc-button{flex:1}.wc-conversation-head .wc-client-button{padding-right:16px}.wc-client-chevron{right:0}}

.wc-action-row .wc-inspect{width:auto;min-width:66px;flex:none;padding:8px;font-size:11px}.wc-action-section{font-size:12px;color:var(--muted);margin:15px 0 8px}.wc-action-reason{white-space:normal;line-height:1.4}.wc-shift-summary{max-height:220px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:9px}.wc-action-row .wc-tile small{display:block;margin-top:4px}

.wc-drawer.wc-compact-shift{display:flex;flex-direction:column;overflow:hidden;gap:8px}.wc-compact-shift>.wc-drawer-heading,.wc-compact-shift>.wc-drawer-controls,.wc-compact-shift>.wc-action-row{flex:none;margin:0}.wc-compact-shift>.wc-shift-summary{flex:1;min-height:0;margin:0;max-height:none}
@media(max-width:760px){.wc-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-tools .wc-command{grid-row:auto}.wc-tools .wc-command:last-of-type{grid-column:span 2}.wc-compact-shift .wc-drawer-controls{gap:4px}.wc-compact-shift .wc-drawer-controls select{min-width:0;width:45%;font-size:11px}}
