:root{--ui-canvas:#f3ece2;--ui-surface:#faf5ed;--ui-surface-raised:#fffdf8;--ui-text:#2e2321;--ui-muted:#6f615d;--ui-line:#dccfc2;--ui-accent:#3b5d99;--ui-accent-contrast:#fff;--ui-shell-surface:#e9ded2;--ui-identity:#7d4137;--ui-identity-contrast:#fff7f0;--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 11%, var(--ui-surface));--ui-accent-border:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-line));--ui-focus:var(--ui-accent);--ui-danger:#a3473e;--ui-success:#45664c;--ui-warning:#76531f;--ui-info:#3f607d;--ui-control-height:38px;--ui-field-font-size:14px;--ui-page-gutter:28px;--ui-row-height:46px;--ui-data-primary-size:13px;--ui-data-metadata-size:11px;--ui-data-header-size:11px;--ui-data-row-min-height:46px;--ui-data-header-height:34px;--ui-data-cell-inset:12px;--ui-page-title-size:clamp(21px, 1.5vw, 24px);--ui-nav-font-size:13.5px;--ui-empty-title-size:15px;--ui-empty-description-size:13px;--canvas:var(--ui-canvas);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--line-soft:color-mix(in srgb, var(--ui-line) 62%, var(--ui-surface));--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text));--wine-pale:var(--ui-accent-soft);--text-display:var(--ui-page-title-size)}[data-ui-mode=simplified]{--ui-control-height:46px;--ui-field-font-size:15px;--ui-row-height:54px;--ui-data-primary-size:14px;--ui-data-metadata-size:12px;--ui-data-header-size:12px;--ui-data-row-min-height:54px;--ui-data-header-height:38px}.theme-dark{--ui-canvas:#11131a;--ui-surface:#181925;--ui-surface-raised:#21212d;--ui-text:#f3ede7;--ui-muted:#aca3a2;--ui-line:#393845;--ui-accent:#8aa3dc;--ui-accent-contrast:#101522;--ui-shell-surface:#191722;--ui-identity:#9a5143;--ui-identity-contrast:#fff7f0;--ui-focus:var(--ui-accent);--ui-danger:#c4655c;--ui-success:#9fc8a3;--ui-warning:#e0bd7a;--ui-info:#9fc4e7}@media (max-width:1100px){:root{--ui-page-gutter:20px}}@media (max-width:760px){:root{--ui-field-font-size:16px;--ui-page-gutter:16px}}
.ui-workspace-page{color:var(--ui-text);min-width:0;padding:var(--ui-page-gutter);gap:20px;display:grid}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.ui-page-header h1{font-size:var(--ui-page-title-size);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.ui-page-header p{color:var(--ui-muted);font-size:var(--text-sm,13px);margin:6px 0 0}.ui-page-actions,.ui-toolbar,.ui-dialog__actions,.ui-toast__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-toolbar{min-height:var(--ui-control-height)}.ui-button{box-shadow:none;color:var(--ui-text);font-family:var(--font-ui,"Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:550;line-height:1;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.ui-button.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-button.ui-button--secondary{background:var(--ui-surface-raised);border-color:var(--ui-line);color:var(--ui-text)}.ui-button.ui-button--quiet,.ui-button.ui-button--icon,.ui-button.ui-button--text{color:var(--ui-muted)}.ui-button.ui-button--icon{aspect-ratio:1;width:var(--ui-control-height);padding:0}.ui-button.ui-button--danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-button.ui-button--text{min-height:auto;padding:4px 0}@media (hover:hover){.ui-button.ui-button--primary:hover{background:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text));border-color:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}.ui-button.ui-button--secondary:hover,.ui-button.ui-button--quiet:hover,.ui-button.ui-button--icon:hover{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface));border-color:var(--ui-line);color:var(--ui-text)}.ui-button.ui-button--danger:hover{background:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text));border-color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}.ui-button.ui-button--text:hover{color:var(--ui-text)}}.ui-button:focus-visible,.ui-tab:focus-visible,.ui-segmented-control button:focus-visible,.ui-record-row:focus-visible,.ui-field :is(input,select,textarea):focus-visible,.ui-overflow-menu__trigger:focus-visible{box-shadow:none;outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-tabs,.ui-segmented-control{align-items:center;display:flex}.ui-tabs{border-bottom:1px solid var(--ui-line);gap:18px}.ui-tab,.ui-tabs>[role=tab]{color:var(--ui-muted);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.ui-tab[aria-selected=true],.ui-tabs>[role=tab][aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--ui-accent)}.ui-segmented-control{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.ui-segmented-control>button{color:var(--ui-muted);min-height:var(--ui-control-height);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px}.ui-segmented-control>button[aria-pressed=true]{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0;font-weight:600}.ui-split-view{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:0;display:grid}.ui-split-master,.ui-split-detail{min-width:0;min-height:0;overflow:auto}.ui-split-detail{background:var(--ui-surface-raised);border-left:1px solid var(--ui-line);position:relative}.ui-split-back{display:none}.ui-dialog,.ui-sheet{color:var(--ui-text);background:0 0;border:0;width:100%;margin:auto;padding:0}.ui-dialog{--ui-dialog-width:720px;max-width:min(var(--ui-dialog-width), calc(100vw - 32px))}.ui-dialog[data-size=compact]{--ui-dialog-width:500px}.ui-dialog[data-size=large]{--ui-dialog-width:940px}.ui-dialog[data-size=workspace]{--ui-dialog-width:1420px}.ui-dialog::backdrop,.ui-sheet::backdrop{background:color-mix(in srgb, var(--ui-text) 38%, transparent)}.ui-dialog__surface{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;max-height:min(820px,100dvh - 32px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #14151329}.ui-dialog__body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:auto}.ui-dialog__body::-webkit-scrollbar{width:0;height:0}.ui-dialog__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close";align-items:flex-start;gap:16px;display:grid}.ui-dialog__header:has(.ui-dialog__header-accessory){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading accessory close"}.ui-dialog__heading{grid-area:heading;min-width:0}.ui-dialog__header-accessory{grid-area:accessory;align-self:center;min-width:0}.ui-dialog__close{grid-area:close}.ui-dialog__header h2{font-size:var(--text-xl,20px);margin:0}.ui-dialog__header p{color:var(--ui-muted);font-size:var(--text-sm,13px);margin:5px 0 0}.ui-dialog__actions{justify-content:flex-end}.ui-sheet{max-width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-sheet .ui-dialog__surface{border-radius:12px 0 0 12px;min-height:100%;max-height:100dvh}.ui-field{gap:6px;display:grid}.ui-field__label{color:var(--ui-text);font-size:12px;font-weight:550}.ui-field :is(input,select,textarea){background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-text);min-height:var(--ui-control-height);border-radius:7px;width:100%;padding:8px 10px;font-size:14px}.ui-field textarea{resize:vertical;min-height:96px}.ui-field__hint,.ui-field__error,.ui-small-label{font-size:12px}.ui-field__hint,.ui-small-label{color:var(--ui-muted)}.ui-field__error{color:var(--ui-danger)}.ui-status{color:var(--ui-muted);font-size:var(--text-2xs,11px);background:0 0;border-radius:0;align-items:center;gap:6px;min-height:22px;padding:0;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ui-status[data-tone=success]{color:var(--ui-success)}.ui-status[data-tone=warning]{color:var(--ui-warning)}.ui-status[data-tone=danger]{color:var(--ui-danger)}.ui-status[data-tone=info]{color:var(--ui-info)}.ui-state{color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.ui-state h2{color:var(--ui-text);font-size:var(--ui-empty-title-size);margin:0;font-weight:600;line-height:1.3}.ui-state p{font-size:var(--ui-empty-description-size);max-width:52ch;margin:0;line-height:1.5}.ui-loading-state__spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-text);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ui-spin}.ui-toast{background:var(--ui-text);color:var(--ui-surface-raised);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;max-width:min(420px,100vw - 32px);padding:12px 14px;display:flex;box-shadow:0 16px 44px #1415132e}.ui-toast[data-tone=danger]{background:var(--ui-danger)}.ui-toast__content{font-size:var(--text-sm,13px);gap:2px;display:grid}.ui-overflow-menu{position:relative}.ui-overflow-menu__trigger{cursor:pointer;min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.ui-overflow-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-surface));border-color:var(--ui-line)}.ui-overflow-menu__content{background:var(--ui-surface-raised);border:1px solid var(--ui-line);z-index:60;border-radius:8px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 38px #1415131f}.ui-overflow-menu__content>[role=menuitem]{color:var(--ui-text);font-size:var(--text-sm,13px);min-height:var(--ui-control-height);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;padding:0 9px;display:flex}.ui-overflow-menu__content>[role=menuitem]:focus-visible{background:color-mix(in srgb, var(--ui-text) 7%, var(--ui-surface));outline:2px solid var(--ui-focus);outline-offset:-2px}:is(.text-action,.theme-dark .text-action,.panel-heading>button,.panel-footer-action){color:var(--ui-text);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-muted) 42%, transparent)}:where(.settings-row>span,.settings-row small){font-size:var(--text-2xs,11px)}@media (pointer:coarse){.crm-shell :is(button:not(.calendar-week-event):not(.ui-data-record):not(.ui-record-row):not(.ui-data-opener),a[href]:not(.ui-data-record),input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,summary,[contenteditable=true],[tabindex]:not([tabindex="-1"]),[role=button]:not(.ui-data-record):not(.ui-record-row):not(.ui-data-opener),[role=tab],[role=switch],[role=menuitem],label:has(input),label:has(select),label:has(textarea)){min-width:44px;min-height:44px}:is(.ui-button,.ui-tab,.ui-segmented-control>button,.ui-overflow-menu__trigger,.ui-overflow-menu__content>[role=menuitem]){min-height:max(var(--ui-control-height), 44px);min-width:44px}.ui-button.ui-button--icon{width:44px;height:44px}}@media (forced-colors:active){:where(.ui-button,.ui-tab,.ui-segmented-control button,.ui-record-row,.ui-field input,.ui-field select,.ui-field textarea,.ui-overflow-menu__trigger,.ui-overflow-menu__content>[role=menuitem]):focus-visible{box-shadow:none;forced-color-adjust:auto;outline-offset:2px;outline:2px solid canvastext}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ui-workspace-page{padding:var(--ui-page-gutter)}.ui-page-header{flex-direction:column;align-items:stretch}.ui-split-view{display:block;position:relative}.ui-split-detail{border-left:0;display:none;position:absolute;inset:0}.ui-split-view[data-detail-open=true] .ui-split-detail{display:block}.ui-split-back{margin:10px;display:inline-flex}.ui-sheet .ui-dialog__surface{border-radius:0}.ui-dialog__header:has(.ui-dialog__header-accessory){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""accessory accessory"}.ui-dialog__header-accessory{justify-self:start}.ui-field :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-loading-state__spinner{animation:none}}
