.sf-page .sf-panel,.sf-notices .sf-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--tui-tile-radius,20px);padding:16px;margin-bottom:12px}.sf-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.sf-muted{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0}.sf-error{color:var(--danger);font-size:13px;margin:8px 0}.sf-status{color:var(--accent);margin:10px 0}.sf-date{color:var(--pink);margin:10px 0}.sf-row{display:flex;gap:8px;flex-wrap:wrap}.sf-field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:110px;font-size:12px;margin:10px 0}.sf-field select{width:100%;min-height:44px;font-size:16px}.sf-button{font:inherit;font-size:13px;min-height:44px;padding:10px 12px;background:var(--glass);color:var(--ink);border:1px solid var(--glass-border);border-radius:14px;margin:4px 4px 4px 0}.sf-button[aria-pressed=true]{background:rgba(255,45,149,.15);border-color:var(--pink);color:var(--pink)}.sf-list{display:flex;flex-direction:column;gap:8px}.sf-entry{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.sf-wheels .wi{width:100%;border:0;border-radius:0;background:transparent;font-family:inherit;min-height:44px}.sf-wheels .wheel::after{display:none}.sf-wheels .wi.sel{background:rgba(255,45,149,.1);box-shadow:inset 0 1px rgba(255,45,149,.5),inset 0 -1px rgba(255,45,149,.5)}#scheduling-notification-button{margin-left:auto;min-height:44px;font-family:inherit}.sf-panel .doc-save{width:100%}

.sf-date-range{display:grid;gap:16px}.sf-date-picker h4{font-size:13px;color:var(--ink);margin:0 0 8px}.sf-amend:empty,.sf-inline-result:empty{display:none}.sf-amend:not(:empty){border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:14px 0;margin:12px 0}.sf-amend-summary{display:block;color:var(--muted);font-size:12px;margin-top:6px}.sf-inline-result{padding:6px 0}.sf-inline-result p{margin:6px 0}

.sf-calendar-chat{margin:0;border:0;background:transparent;box-shadow:none;min-width:0}
.sf-calendar-chat .tui-chat-log{max-height:280px;overflow-y:auto;overflow-wrap:anywhere}
.sf-calendar-chat .tui-chat-scheduling{max-height:360px;overflow-y:auto;overflow-wrap:anywhere}
.sf-calendar-chat .chatinput{display:flex;align-items:flex-end;gap:8px;margin-top:12px}
.sf-calendar-chat .tui-chat-message{flex:1;min-width:0;min-height:72px;max-height:180px;resize:vertical;font:inherit;font-size:16px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:12px}
.sf-calendar-chat .send{min-height:44px;flex-shrink:0}
.sf-calendar-chat .tui-scheduling-request{border:1px solid var(--glass-border);border-radius:14px;padding:12px;margin:8px 0}
.sf-calendar-chat .tui-scheduling-request .btn{margin:4px;min-height:44px}
.sf-calendar-chat .tui-chat-status{overflow-wrap:anywhere}

.sf-calendar-chat .chathead{display:none}.sf-calendar-chat .tui-scheduling-request .btn{color:var(--ink)}
