main fieldset,main form,main input,main label,main select,main textarea{min-width:0;max-width:100%}main select{overflow:hidden;text-overflow:ellipsis}.ui-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-gap:8px;gap:8px;margin:0;padding:8px;overflow-x:auto;background:var(--surface,#fff);border:1px solid var(--line,#d4d4d8);border-radius:12px;scrollbar-width:thin}.ui-tabs button{min-width:112px;min-height:44px;padding:8px 12px;color:var(--ink-secondary,#3f3f46);background:var(--surface-subtle,#f8fafc);border:1px solid transparent;border-radius:8px;text-align:center;white-space:nowrap}.ui-tabs button:active,.ui-tabs button:hover{color:var(--ink-strong,#0f172a);background:var(--action-soft,#e2e8f0)}.ui-tabs button.active{color:var(--action-hover,#172554);background:var(--action-soft,#dbeafe);border-color:#93c5fd}.ui-tabs button:focus-visible{outline:3px solid var(--focus-ring,#93c5fd);outline-offset:2px}.workspace-tab-shell{overflow-x:auto;background:var(--surface,#fff);border-radius:12px;scrollbar-width:thin}.mobile-view-picker{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;color:var(--ink-strong,#0f172a);font-size:1rem;font-weight:800}.mobile-view-picker select{min-height:48px;border:1px solid var(--line-strong,#a1a1aa);background:var(--surface,#fff);color:var(--ink-strong,#0f172a)}.billing-workspace>.workspace-tab-shell,.schedule-page-workspace>.workspace-tab-shell,.whatsapp-workspace>.workspace-tab-shell{display:none}.ui-status{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:32px;padding:4px 10px;color:var(--info-text,#1e40af);background:var(--info-bg,#eff6ff);border:1px solid #93c5fd;border-radius:7px;font-size:.8125rem;font-weight:800;line-height:1.2;text-transform:capitalize}.ui-status-dot{width:8px;height:8px;flex:0 0 8px;background:currentColor;border-radius:50%}.ui-status-completed,.ui-status-confirmed,.ui-status-paid,.ui-status-sent{color:var(--success-text,#166534);background:var(--success-bg,#dcfce7);border-color:#86efac}.ui-status-awaiting-confirmation,.ui-status-no-reply,.ui-status-partially-paid,.ui-status-pending{color:var(--warning-text,#92400e);background:var(--warning-bg,#fef3c7);border-color:#fcd34d}.ui-status-cancelled,.ui-status-declined,.ui-status-failed,.ui-status-no-show,.ui-status-overdue{color:var(--danger-text,#991b1b);background:var(--danger-bg,#fee2e2);border-color:#fca5a5}.ui-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-height:112px;padding:24px;color:var(--ink,#18181b);background:var(--surface,#fff);border:1px dashed var(--line-strong,#a1a1aa);border-radius:12px}.ui-empty p{margin:0;color:var(--ink-secondary,#3f3f46)}.ui-empty-action{margin-top:8px}.ui-section-heading{display:grid;grid-gap:16px;gap:16px;align-items:end;margin-bottom:16px}.ui-section-heading h2{margin:4px 0;color:var(--ink-strong,#0f172a)}.ui-section-heading>div>p:last-child{margin:0;color:var(--ink-secondary,#3f3f46)}.ui-action-bar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;background:var(--surface,#fff);border:1px solid var(--line,#d4d4d8);border-radius:12px}.ui-action-bar>a,.ui-action-bar>button{min-height:44px}.ui-action-bar-sticky{position:-webkit-sticky;position:sticky;bottom:80px;z-index:3;box-shadow:0 8px 28px rgb(15 23 42/14%)}.ui-disclosure{overflow:hidden;border:1px solid var(--line,#cbd5e1);border-radius:12px}.ui-disclosure,.ui-disclosure>summary{color:var(--ink,#0f172a);background:var(--surface,#fff)}.ui-disclosure>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.ui-disclosure>summary small{color:var(--ink-secondary,#334155);font-size:1rem;font-weight:500}.ui-disclosure>summary>span:last-child{min-width:24px;color:var(--action,#1d4ed8);font-size:1.5rem;font-weight:500;text-align:center}.ui-disclosure[open]>summary{background:var(--action-soft,#dbeafe);border-bottom:1px solid #93c5fd}.ui-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.ui-disclosure-content{display:grid;grid-gap:16px;gap:16px;padding:16px}.ui-disclosure-content>*{min-width:0;max-width:100%}.ui-feedback{display:grid;grid-gap:4px;gap:4px;min-height:72px;align-content:center;padding:16px;color:var(--ink,#0f172a);background:var(--surface,#fff);border:1px solid var(--line,#cbd5e1);border-radius:12px}.ui-feedback p{margin:0;color:var(--ink-secondary,#334155)}.ui-feedback-error{color:var(--danger-text,#991b1b);background:var(--danger-bg,#fee2e2);border-color:#fca5a5}.ui-feedback-empty{border-style:dashed}@media (min-width:760px){.mobile-view-picker{display:none}.billing-workspace>.workspace-tab-shell,.schedule-page-workspace>.workspace-tab-shell,.whatsapp-workspace>.workspace-tab-shell{display:block}.ui-section-heading{grid-template-columns:minmax(0,1fr) auto}.ui-action-bar{display:flex;flex-wrap:wrap}.ui-action-bar>a,.ui-action-bar>button{width:auto}}