.fiveb-emoji-picker{position:fixed;z-index:1200;display:flex;flex-direction:column;box-sizing:border-box;gap:10px;padding:14px;border:1px solid var(--color-fiveb-emoji-picker-border);border-radius:16px;background:var(--color-brand-studio-surface);color:var(--color-fiveb-emoji-picker-text);box-shadow:0 12px 44px var(--color-fiveb-emoji-picker-box-shadow);font:14px system-ui,sans-serif}.fiveb-emoji-picker header{display:flex;align-items:center;justify-content:space-between}.fiveb-emoji-picker button{border:0;background:transparent;cursor:pointer;border-radius:8px;color:inherit}.fiveb-emoji-picker header button{font-size:24px;padding:0 8px}.fiveb-emoji-picker input{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--color-fiveb-emoji-picker-border-2);border-radius:10px;background:var(--color-fiveb-emoji-picker-surface);font:inherit}.fiveb-emoji-picker nav{display:flex;gap:4px;justify-content:space-between}.fiveb-emoji-picker nav button{font-size:21px;min-width:36px;min-height:36px}.fiveb-emoji-picker p{margin:0;color:var(--color-fiveb-emoji-picker-text-2);font-size:12px}.fiveb-emoji-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:3px;overflow-y:auto;min-height:0;flex:1 1;overscroll-behavior:contain}.fiveb-emoji-grid button{min-height:39px;font-size:26px;line-height:1.3;padding:3px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif}.fiveb-emoji-grid span{grid-column:1/-1;padding:16px;font-size:14px}.fiveb-emoji-picker button:hover,.fiveb-emoji-picker button[aria-pressed=true]{background:var(--color-fiveb-emoji-picker-surface-2)}.fiveb-emoji-picker button:focus-visible,.fiveb-emoji-picker input:focus-visible{outline:2px solid var(--color-fiveb-emoji-picker-outline);outline-offset:-2px}.dialogs-workspace .composer-area{font-size:14px;line-height:1.5}.dialogs-workspace .composer-area :is(.composer-disclosure,.composer-assist,.manual-options,.composer-ai){border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-raised);padding:16px;margin:12px 0}.dialogs-workspace .composer-area :is(.composer-disclosure,.composer-assist){padding:0;overflow:hidden}.dialogs-workspace .composer-area :is(.composer-disclosure,.composer-assist)>summary{padding:12px 16px;min-height:44px;background:var(--color-surface-subtle);font-size:14px;color:var(--color-text-primary)}.composer-disclosure-body{padding:16px}.dialogs-workspace .composer-area .composer-ai{background:var(--color-surface-selected);border-left:4px solid var(--color-action-primary)}.dialogs-workspace .composer-area .manual-options{border-top:3px solid var(--color-action-primary);display:grid;gap:12px}.manual-options p,.manual-search p{margin:0}.manual-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dialogs-workspace .manual-section-heading h4{font-size:16px;line-height:1.4;margin:4px 0;font-weight:650}.manual-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:600;color:var(--color-text-secondary)}.manual-count{background:var(--color-action-primary-soft);color:var(--color-action-primary);border-radius:20px;padding:5px 10px;font-weight:600;white-space:nowrap}.manual-info{background:var(--color-info-bg);color:var(--color-info);padding:10px 12px;border-radius:8px;font-size:13px}.manual-help{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.manual-warning{display:block;background:var(--color-warning-bg);color:var(--color-warning);padding:10px 12px;border-radius:8px;font-size:13px}.manual-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.manual-selection-toolbar p{flex-basis:100%;margin-bottom:2px}.manual-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.dialogs-workspace .manual-slot{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface);min-width:0;transition:background .15s,border-color .15s;position:relative}.dialogs-workspace .manual-slot[data-selected=true]{background:var(--color-surface-selected);border:2px solid var(--color-action-primary);padding:15px}.manual-slot[data-restricted=true]{opacity:.8}.manual-slot-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.manual-slot-time{font-size:25px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-action-primary)}.manual-slot-date{font-size:13px;color:var(--color-text-secondary)}.manual-slot-service{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.manual-slot-master{font-size:14px}.manual-slot-meta{display:grid;gap:4px;font-size:12px;color:var(--color-text-secondary);padding-bottom:8px}.dialogs-workspace .manual-slot-select{display:flex;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--color-border-default);margin-top:auto;cursor:pointer;font-weight:600;min-height:44px}.dialogs-workspace .manual-options input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:var(--color-action-primary)}.manual-message-builder{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:12px;padding:16px;display:grid;gap:12px}.manual-text-settings>summary{font-size:14px;font-weight:600;cursor:pointer}.dialogs-workspace .manual-text-settings fieldset{border:0;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.manual-text-settings legend{padding:0 0 8px;font-weight:600}.dialogs-workspace .manual-text-settings label{display:flex;gap:8px;align-items:center;min-height:36px;font-size:14px}.manual-text-settings label:nth-of-type(n+5),.manual-text-settings small{flex-basis:100%}.manual-text-settings label:has(input:not([type=checkbox])){display:grid}.manual-text-settings small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.manual-message-preview{white-space:pre-wrap;padding:16px;background:var(--color-surface-raised);border-radius:10px;border:1px solid var(--color-border-default);border-left:3px solid var(--color-action-primary);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.dialogs-workspace .manual-options button{font-size:13px;min-height:38px;white-space:normal}.dialogs-workspace .manual-options .manual-insert-button{background:var(--color-action-primary);color:white;border-color:var(--color-action-primary);justify-self:start;padding:10px 16px}.dialogs-workspace .manual-options button:disabled{opacity:.5;cursor:not-allowed}.manual-booking-review{padding:16px;border:1px solid var(--color-warning);background:var(--color-warning-bg);border-radius:10px;display:grid;gap:12px}.manual-search{display:grid;gap:12px;min-width:0;max-width:100%}.manual-search>label{display:grid;gap:6px;font-weight:600;font-size:14px}.manual-search select{min-height:140px;padding:8px}.manual-search option{padding:6px}.dialogs-workspace .composer-area .composer-box{margin-top:14px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-raised);overflow:hidden}.composer-editor-heading{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.composer-editor-heading strong{font-size:14px}.composer-editor-heading span{font-size:12px;color:var(--color-text-secondary)}.spelling-field{position:relative;isolation:isolate}.dialogs-workspace .composer-area .spelling-field textarea,.spelling-mirror{box-sizing:border-box;margin:0;border:0;border-radius:0;padding:16px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px;letter-spacing:normal;tab-size:8;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-transform:none;font-feature-settings:none;font-variant-ligatures:none}.dialogs-workspace .composer-area .spelling-field textarea{display:block;width:100%;min-height:144px;resize:vertical;background:transparent;color:var(--color-text-primary)}.spelling-mirror{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;color:transparent;-webkit-user-select:none;user-select:none}.spelling-mirror mark{padding:0;margin:0;background:transparent;color:transparent;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-spelling-mirror-text-decoration-color);text-decoration-thickness:1.5px;text-underline-offset:3px}.spelling-feedback{padding:8px 16px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle)}.spelling-feedback>details{margin-top:6px}.spelling-feedback summary{cursor:pointer;color:var(--color-danger);font-weight:600}.spelling-feedback p{margin:6px 0}.spelling-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0}.spelling-suggestion strong{color:var(--color-text-primary);margin-right:6px}.dialogs-workspace .spelling-suggestion button{font-size:12px;padding:4px 8px;min-height:32px}.dialogs-workspace .composer-area .composer-actions{padding:10px 12px;background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle)}@media(max-width:767px){.dialogs-workspace .composer-area .manual-options{padding:12px}.manual-slot-grid{grid-template-columns:1fr}.manual-message-builder{padding:12px}.manual-insert-button{width:100%}.composer-editor-heading span{flex-basis:100%}}.composer-check-result{max-height:180px;overflow:auto;flex-shrink:0}.gate-fragment{margin:8px 0;padding:8px 10px;border-left:3px solid;background:var(--color-surface)}.gate-remedy{margin:6px 0 0;font-weight:500}.spelling-mirror .spelling-emoji{position:relative;white-space:pre-wrap}.spelling-mirror .spelling-emoji img{position:absolute;left:0;top:-1px;width:100%;height:calc(100% + 2px);padding:0;box-sizing:border-box;object-fit:contain;background:var(--emoji-editor-background,var(--color-brand-studio-surface));pointer-events:none;-webkit-user-select:none;user-select:none}.manual-slot[data-unavailable=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.manual-slot-unavailable{color:var(--color-danger)}