@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}:root{--color-primary:#25262b;--color-primary-hover:#37393f;--color-primary-active:#151619;--color-primary-bg:#f2f3f5;--color-primary-hover-bg:#eceef1;--color-selected-bg:#e6e8eb;--color-on-primary:#fff;--color-bg-page:#fafafa;--color-bg-sidebar:#f7f7f8;--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-muted:#f5f6f7;--color-bg-disabled:#f0f1f3;--color-text-primary:#202124;--color-text-secondary:#52545b;--color-text-muted:#64676e;--color-border:#e6e7eb;--color-border-subtle:#f0f1f3;--color-border-control:#8b8e96;--color-success:#166534;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-error:#b91c1c;--color-error-hover:#991b1b;--color-error-active:#7f1d1d;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-warning-text:#854d0e;--color-warning-bg:#fffbeb;--color-warning-border:#f2c879;--color-status-new:var(--color-text-secondary);--color-status-new-bg:var(--color-primary-bg);--color-status-new-border:transparent;--color-status-progress:var(--color-text-secondary);--color-status-progress-bg:var(--color-primary-bg);--color-status-progress-border:transparent;--color-status-preparation:var(--color-text-secondary);--color-status-preparation-bg:var(--color-primary-bg);--color-status-preparation-border:transparent;--color-status-waiting:var(--color-warning-text);--color-status-waiting-bg:var(--color-warning-bg);--color-status-waiting-border:transparent;--color-status-deferred:var(--color-text-secondary);--color-status-deferred-bg:var(--color-primary-bg);--color-status-deferred-border:transparent;--color-status-success-bg:var(--color-success-bg);--color-status-error-bg:var(--color-error-bg);--color-overlay:#17171766;--color-primary-ring:#1717172e;--focus-outline-width:2px;--focus-outline-offset:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:var(--font-body);--font-brand:var(--font-body);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-record:.9375rem;--text-section:1rem;--text-page:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-body:1.5;--leading-tight:1.25;--line-height-body:var(--leading-body);--line-height-compact:1.4;--line-height-heading:var(--leading-tight);--border-width:1px;--control-height-sm:32px;--control-height-md:36px;--control-height-lg:40px;--status-height:24px;--status-padding-block:2px;--target-size-touch:44px;--shell-sidebar-width:224px;--shell-header-height:48px;--shell-tabs-height:40px;--text-input-touch:1rem;--page-padding:20px;--page-padding-narrow:16px;--page-gap:16px;--section-gap:24px;--control-gap:8px;--panel-padding:16px;--chat-history-min-height:240px;--content-max-width:1680px;--form-max-width:960px;--detail-compact-max-width:960px;--dialog-width:560px;--dialog-wide-width:880px;--telephony-width:336px;--dashboard-chart-height:200px;--icon-size:16px;--table-cell-padding-block:8px;--table-cell-padding-inline:12px;--table-row-single:44px;--table-row-standard:60px;--table-row-preview:80px;--table-header-min-height:40px;--filter-search-width:320px;--z-shell:10;--z-navigation:20;--z-modal:40;--z-popup:50;--shadow-none:none;--shadow-control:none;--shadow-field-focus:inset 0 0 0 1px var(--color-primary);--shadow-floating:0 8px 24px #1717171f}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-body);font-optical-sizing:auto;background:var(--color-bg-page);color:var(--color-text-primary);margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}:is(button,a,summary,[tabindex]):not(input,select,textarea,.select-field):focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]):focus-visible{outline:var(--focus-outline-width) solid var(--color-primary);outline-offset:var(--focus-outline-offset)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-bg-disabled)}.brand-logo{object-fit:contain;width:auto;height:40px;display:block}.brand-logo--compact{height:32px}.app-loading{background:var(--color-bg-page);min-height:100dvh;color:var(--color-text-secondary);font-size:var(--text-sm);place-items:center;display:grid}.btn{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;line-height:var(--line-height-compact);border:1px solid #0000;flex:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.btn>svg{width:var(--icon-size);height:var(--icon-size);flex:none}.btn-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-control)}.btn-primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-secondary{color:var(--color-text-primary);background:var(--color-bg-card);border-color:var(--color-border-control);box-shadow:var(--shadow-control)}.btn-secondary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-primary-hover-bg);border-color:var(--color-text-secondary)}.btn-secondary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.btn-ghost:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-selected-bg);color:var(--color-text-primary)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-primary-hover-bg);color:var(--color-text-primary)}.btn-destructive{background:var(--color-error);border-color:var(--color-error);color:var(--color-on-primary);box-shadow:var(--shadow-control)}.btn-destructive:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-error-hover);border-color:var(--color-error-hover)}.btn-destructive:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-error-active);border-color:var(--color-error-active)}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--color-border);background:var(--color-bg-disabled);color:var(--color-text-muted);box-shadow:none}.btn[aria-busy=true],.icon-button[aria-busy=true]{cursor:progress}:is(.btn,.icon-button)[aria-busy=true]>svg{border-radius:var(--radius-pill);border:1.5px solid;border-right-color:#0000;animation:.8s linear infinite control-spin}:is(.btn,.icon-button)[aria-busy=true]>svg>*{visibility:hidden}.btn--sm{min-height:var(--control-height-sm);padding:var(--space-1) 10px;font-size:var(--text-sm)}.btn--lg{min-height:var(--control-height-lg);padding-inline:var(--space-4)}.icon-button{width:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:5px;transition:background-color .12s,color .12s;display:inline-flex}.icon-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-primary-hover-bg);color:var(--color-text-primary)}.icon-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-selected-bg);color:var(--color-text-primary)}.icon-button:disabled,.icon-button[aria-disabled=true]{color:var(--color-text-muted);background:var(--color-bg-disabled)}.field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex-direction:column;display:flex}.field input,.field select,.field textarea,.form-input{width:100%;min-width:0;min-height:var(--control-height-md);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:var(--space-1) 10px;background:var(--color-bg-input);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.field textarea{resize:vertical;height:auto;min-height:94px;padding:9px 10px}.field input::placeholder,.field textarea::placeholder,.form-input::placeholder{color:var(--color-text-muted)}.field input:disabled,.field select:disabled,.field textarea:disabled,.form-input:disabled{background:var(--color-bg-disabled);color:var(--color-text-muted);cursor:not-allowed}.field input[readonly],.field textarea[readonly],.form-input[readonly]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.field [aria-invalid=true],.form-input[aria-invalid=true]{border-color:var(--color-error)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea):not(:where(.search-field input)):is(:focus,:focus-visible){outline-offset:0;border-color:var(--color-primary);box-shadow:var(--shadow-field-focus);outline:none}.field small{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.readonly-value{min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-regular);-webkit-user-select:text;user-select:text;align-items:center;padding:8px 10px;display:flex}.inline-error{border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-muted)}.link-button{color:var(--color-text-primary);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px;background:0 0;border:0;padding:0}.link-button:hover{text-decoration-color:currentColor}.muted{color:var(--color-text-muted)}.numeric{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.sticky-table-scroll{scrollbar-gutter:stable;max-height:clamp(240px,58dvh,720px);overflow:auto}.table-zoomable{zoom:var(--table-zoom,1)}.table-zoom-control{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.table-zoom-control select{min-height:var(--control-height-sm);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-card)}@keyframes control-spin{to{transform:rotate(360deg)}}@media (width<=700px){.table-zoom-control--desktop-only{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.select-field{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-regular);text-align:left;line-height:var(--line-height-compact);white-space:normal;overflow-wrap:anywhere;cursor:pointer;display:flex}.select-field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-field-focus);outline-offset:0;outline:none}.select-field__popup{z-index:var(--z-popup);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-floating);padding:var(--space-1);font-size:var(--text-base);position:fixed;overflow-y:auto}.select-field__option{padding:var(--space-2) var(--space-3);cursor:pointer;overflow-wrap:anywhere}.select-field__option[data-active=true]{background:var(--color-bg-muted);outline:1px solid var(--color-primary);outline-offset:-1px}.select-field__option[aria-selected=true]{font-weight:var(--font-weight-medium)}.field>label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.field .field-error{color:var(--color-error)}.record-picker{min-width:0}.record-picker__panel{z-index:var(--z-popup);box-shadow:var(--shadow-floating);border:1px solid var(--color-border);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-card);position:fixed;overflow-y:auto}.record-picker__results{max-height:240px;overflow-y:auto}.record-picker__option{width:100%;padding:var(--space-2);text-align:left;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;display:block}.record-picker__option:hover{background:var(--color-bg-muted)}.record-picker__option small{color:var(--color-text-secondary);display:block}.record-picker__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.record-row{cursor:pointer}.record-row:hover,.record-row:focus-within{background:var(--color-bg-muted)}.select-field>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.select-field>span:last-child{flex:none}.select-field__option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.select-field__full-label{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;color:var(--color-text-secondary);display:block}@media (pointer:coarse){.btn,.icon-button,.select-field,.record-picker__option{min-height:var(--target-size-touch)}.icon-button{min-width:var(--target-size-touch)}.field input,.field textarea,.form-input,.search-field input{font-size:var(--text-input-touch);min-height:var(--target-size-touch)}}.login-layout{background:var(--color-bg-page);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.login-card{width:min(100%,420px);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.login-card>h1{font-size:var(--text-page);letter-spacing:normal;margin:14px 0;line-height:1.25}.login-description{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:28px;line-height:1.7}.login-form{gap:var(--space-4);display:grid}.login-submit{width:100%;min-height:var(--control-height-lg);justify-content:space-between;margin-top:6px}.login-demo{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:10px;margin-top:26px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.login-demo>svg{flex:none;margin-top:3px}.login-demo strong{color:var(--color-text-secondary);font-size:12px;font-weight:550}.login-demo p{margin:4px 0}.login-demo code{color:var(--color-text-primary);font-family:inherit}.login-demo small{font-size:11px}.login-logo{margin-bottom:20px}.login-card>.btn{width:100%;margin-top:16px}@media (width<=640px){.login-layout{padding:40px 20px}.login-card{padding:var(--space-6)}.login-card>h1{font-size:var(--text-page)}}.app-layout{height:100dvh;display:flex;overflow:hidden}.app-sidebar{width:var(--shell-sidebar-width);background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);z-index:calc(var(--z-navigation) + 1);flex-direction:column;flex:none;display:flex}.app-brand{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-4);display:flex}.app-brand .brand-logo{flex:none;max-width:36px;height:32px}.app-brand>div{flex-direction:column;gap:2px;min-width:0;display:flex}.app-brand strong{font-size:var(--text-section);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:var(--leading-tight)}.app-brand span{font-size:var(--text-sm);color:var(--color-text-secondary)}.sidebar-caption{margin:var(--space-3) 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.app-sidebar nav{min-height:0;padding:0 var(--space-2);overflow-y:auto}.sidebar-group{gap:var(--space-1);display:grid}.sidebar-link{align-items:center;gap:var(--space-3);min-height:36px;padding:7px var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-link svg{flex:none}.sidebar-link:hover{background:var(--color-primary-hover-bg);color:var(--color-text-primary)}.sidebar-link:active{background:var(--color-selected-bg)}.sidebar-link--active{background:var(--color-selected-bg);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.sidebar-link--active:before{content:"";background:var(--color-primary);border-radius:var(--radius-sm);width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-user{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.sidebar-user>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-user strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user span:not(.user-avatar){font-size:var(--text-sm);color:var(--color-text-muted)}.user-avatar{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:34px;height:34px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.app-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-header{min-height:var(--shell-header-height);padding:var(--space-1) var(--page-padding);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;flex:none;display:flex}.header-location{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.header-right{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.header-date{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.header-right .btn{min-height:var(--control-height-sm);font-size:var(--text-sm)}.app-main{min-width:0;min-height:0;padding:var(--space-2) var(--page-padding) calc(var(--space-10) + var(--space-8));scroll-behavior:smooth;flex:1;overflow:auto}.app-workarea{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.telephony-dock{right:var(--page-padding);bottom:var(--space-4);align-items:flex-end;gap:var(--space-2);max-width:calc(100% - var(--space-8));max-height:calc(100% - var(--space-8));z-index:var(--z-shell);pointer-events:none;flex-direction:column;display:flex;position:absolute}.telephony-dock>*{pointer-events:auto}.telephony-panel{width:var(--telephony-width);max-width:100%;min-height:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);background:var(--color-bg-card);overflow-wrap:anywhere;animation:.16s ease-out telephony-enter;overflow-y:auto}.telephony-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-floating);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;flex:none;display:inline-flex}.telephony-trigger:hover{background:var(--color-bg-muted)}.telephony-trigger--incoming,.telephony-trigger--incoming:hover{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.telephony-trigger--incoming>svg:first-child{animation:1.4s ease-in-out infinite telephony-ring}.telephony-trigger__chevron{transform:rotate(-90deg)}.telephony-trigger[aria-expanded=true] .telephony-trigger__chevron{transform:rotate(90deg)}.telephony-count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}@keyframes telephony-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes telephony-ring{0%,40%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.telephony-panel,.telephony-trigger--incoming>svg:first-child{animation:none}}.telephony-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.telephony-heading h2{font-size:var(--text-section);margin:0}.telephony-help{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.telephony-refresh-error{justify-items:start;gap:var(--space-2);display:grid}.telephony-refresh-error>p{margin:0}.telephony-tabs{gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.telephony-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);padding:var(--space-2);font:inherit;cursor:pointer}.telephony-tabs button[aria-pressed=true]{background:var(--color-selected-bg);border-color:var(--color-border-control)}.telephony-dial,.telephony-detail,.call-recording{gap:var(--space-2);min-width:0;display:grid}.telephony-dial{padding-block:var(--space-3)}.telephony-dial input{width:100%;min-width:0}.telephony-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.telephony-actions .btn{white-space:normal;height:auto;min-height:var(--control-height-md)}.telephony-detail{margin-block:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--color-border)}.telephony-detail p{margin:var(--space-1) 0}.telephony-detail small{color:var(--color-text-secondary);font-size:var(--text-sm)}.telephony-recent h3{font-size:var(--text-base)}.telephony-recent ul{margin:0;padding:0;list-style:none}.telephony-call{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;display:grid}.telephony-call:hover,.telephony-call[aria-current=true]{background:var(--color-bg-muted)}.telephony-call span,.telephony-call small{color:var(--color-text-secondary);font-size:var(--text-sm)}.call-recording{border-top:1px solid var(--color-border);padding-block:var(--space-3)}.call-recording audio{width:100%;min-width:0}.callable-phone{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}.workspace-bar{min-width:0;min-height:var(--shell-tabs-height);border-top:1px solid var(--color-border);background:var(--color-bg-card);z-index:var(--z-shell);flex:none;align-items:center;display:flex}.workspace-caption{padding-left:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.workspace-tabs{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3);flex:1;display:flex;overflow-x:auto}.workspace-tab{border-radius:var(--radius-sm);border:1px solid #0000;flex:none;max-width:240px;transition:background .12s;display:flex}.workspace-tab:hover{background:var(--color-primary-hover-bg)}.workspace-tab>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;min-height:32px;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 10px;display:flex}.workspace-tab svg{flex:none}.workspace-tab__label{text-overflow:ellipsis;overflow:hidden}.workspace-tab--active{background:var(--color-bg-muted);border-color:var(--color-border)}.workspace-tab--active>button{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.workspace-tab>.workspace-close{width:28px;padding:var(--space-1);color:var(--color-text-muted);flex:none;justify-content:center}.workspace-tab>.workspace-close:hover{background:var(--color-selected-bg);color:var(--color-text-primary)}.draft-dot{border-radius:var(--radius-pill);background:var(--color-warning-text);flex:none;width:5px;height:5px}.mobile-menu,.sidebar-close{display:none}.sidebar-overlay{background:var(--color-overlay);z-index:var(--z-navigation);border:0;position:fixed;inset:0}.persistent-table-scrollbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);touch-action:none;height:12px;display:block;position:fixed;overflow:hidden}.persistent-table-scrollbar__thumb{border-radius:var(--radius-sm);background:var(--color-text-muted);cursor:grab;touch-action:none;height:100%;display:block}.persistent-table-scrollbar__thumb:active{cursor:grabbing;background:var(--color-text-secondary)}@media (width<=1199px){.app-sidebar{visibility:hidden;width:min(280px,100vw - 32px);transition:transform .15s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar--open{visibility:visible;transform:translate(0)}.sidebar-close,.mobile-menu{min-height:var(--target-size-touch);display:inline-flex}.app-brand .sidebar-close{margin-left:auto}.sidebar-link{min-height:var(--target-size-touch);position:relative}}@media (width<=767px){.app-header{min-height:56px;padding:var(--space-1) var(--space-3);gap:var(--space-2)}.header-location,.header-right{gap:var(--space-2)}.app-main{padding:var(--space-2) var(--page-padding-narrow) calc(var(--space-10) + var(--space-8))}.workspace-tabs{padding-inline:var(--space-2)}.workspace-tab{max-width:180px}.persistent-table-scrollbar{display:none}}@media (width<=480px){.app-header{flex-wrap:wrap}.header-location{flex-wrap:wrap;flex:1}.header-right{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}}@media (prefers-reduced-motion:reduce){.app-main{scroll-behavior:auto}.app-sidebar,.sidebar-link,.workspace-tab{transition:none}}.notification-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.notification-trigger:hover{background:var(--color-bg-muted)}.notification-count{min-width:20px;padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-bg-card);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:center}.notification-connection-error{color:var(--color-error);font-weight:var(--font-weight-semibold)}.notification-center{min-width:0}.notification-toolbar,.notification-meta,.notification-actions,.notification-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notification-toolbar{margin-bottom:var(--space-4)}.notification-toolbar .view-tabs{margin:0}.notification-total,.notification-footer{color:var(--color-text-secondary);font-size:var(--text-sm)}.notification-list{margin:0;padding:0;list-style:none}.notification-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.notification-item--unread .notification-meta>span{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.notification-meta strong{font-size:var(--text-base)}.notification-meta>span,.notification-item>time,.notification-read-time{font-size:var(--text-sm);color:var(--color-text-secondary)}.notification-text{margin:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.notification-read-time{margin-top:var(--space-1);display:block}.notification-actions{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.notification-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center;color:var(--color-text-secondary);display:grid}.notification-empty h3{color:var(--color-text-primary);font-size:var(--text-section);margin:0}.notification-empty p{margin:0}.notification-footer{padding-top:var(--space-4)}@media (width<=680px){.notification-trigger{min-width:var(--control-height-md)}.notification-toolbar{align-items:flex-start}.notification-actions .btn{white-space:normal}}.skip-link{top:-100px;left:var(--space-4);z-index:var(--z-popup);padding:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-primary);border-radius:var(--radius-sm);position:fixed}.skip-link:focus{top:var(--space-2)}@media (pointer:coarse){.workspace-tab>button,.notification-trigger,.telephony-trigger,.sidebar-link,.telephony-tabs button{min-height:var(--target-size-touch)}.workspace-tab>.workspace-close{width:var(--target-size-touch)}}.crm-page{width:100%;min-width:0;max-width:var(--content-max-width);gap:var(--page-gap);flex-direction:column;margin:0 auto;display:flex;container:crm/inline-size}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-title-row{align-items:center;gap:10px;display:flex}.page-title-row h1{font-size:var(--text-page);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:var(--leading-tight)}.page-header p{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-2)}.page-eyebrow{font-size:var(--text-sm);text-transform:capitalize;color:var(--color-text-muted);letter-spacing:.15px;margin-bottom:7px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-badge{min-width:26px;min-height:var(--status-height);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.data-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--panel-padding);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2,.section-heading h2{font-size:var(--text-section);font-weight:var(--font-weight-semibold);letter-spacing:-.15px}.panel-heading>svg{color:var(--color-text-muted)}.small-counter{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:var(--radius-sm);border:0;padding:1px 6px}.list-toolbar{align-items:center;gap:var(--control-gap);flex-wrap:wrap;min-width:0;display:flex}.search-field{min-width:min(240px,100%);max-width:var(--filter-search-width);min-height:var(--control-height-md);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-bg-card);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{width:100%;min-width:0;height:100%;font-size:var(--text-base);color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.search-field:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-field-focus)}.toolbar-select select{min-height:var(--control-height-md);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-card);max-width:200px;font-size:var(--text-base);color:var(--color-text-secondary);padding:0 30px 0 10px}.crm-page--registry{height:100%}.crm-page--registry>:not(.data-panel){flex:none}.crm-page--registry>.data-panel{flex-direction:column;flex:1 0 240px;min-height:240px;display:flex}.crm-page--registry>.data-panel>.table-scroll{flex:1;min-height:0}.crm-page--registry>.data-panel>.data-state{text-align:center;flex:1;align-items:center}.crm-page--registry>.lead-communications{flex:none}.crm-page--compact{max-width:var(--detail-compact-max-width);margin-left:0}.page-header>div:first-child,.page-title-row{min-width:0}.page-actions{flex-shrink:0;max-width:100%}.form-actions{flex-wrap:wrap}.dialog--wide{width:min(var(--dialog-wide-width), 100%)}.data-state>svg{display:none}.crm-page--registry .data-state>svg{display:block}.crm-table thead th{min-height:var(--table-header-min-height);background:var(--color-bg-muted)}.table-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-table .record-link{min-width:0;max-width:100%}.crm-table .record-link>span:not(.table-avatar),.stacked-value{min-width:0}.crm-table:has(colgroup) .record-link strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-table .record-link small{white-space:normal}.crm-table .link-button{text-decoration:none}.crm-table .link-button:hover{text-decoration:underline}@container table (width>=720px){.crm-table:has(colgroup)>:is(thead,tbody)>tr>:first-child{z-index:2;background:var(--color-bg-card);position:sticky;left:0}.crm-table:has(colgroup)>thead>tr>:first-child{z-index:3;background:var(--color-bg-muted)}.crm-table:has(colgroup)>tbody>.record-row:is(:hover,:focus-within)>:first-child{background:var(--color-bg-muted)}}.toolbar-options{display:contents}.toolbar-primary-options,.toolbar-secondary{align-items:center;gap:var(--control-gap);flex-wrap:wrap;min-width:0;display:flex}.toolbar-secondary{flex-basis:100%}.toolbar-options .select-field,.list-toolbar>.select-field{width:auto;min-width:160px;max-width:260px}.toolbar-options .record-picker{width:240px;max-width:100%}.list-toolbar .select-field__full-label{display:none}.list-toolbar .record-picker:has(.record-picker__panel)>.select-field__full-label{display:block}.toolbar-toggle,.toolbar-summary{display:none}@container crm (width<=719px){.page-header{flex-direction:column}.list-toolbar>.search-field{flex:100%;max-width:none}.list-toolbar>.select-field{flex:1;min-width:0}.toolbar-toggle{display:inline-flex}.toolbar-options{width:100%;display:none}.toolbar-options[data-expanded=true]{gap:var(--control-gap);display:grid}.toolbar-primary-options,.toolbar-secondary{grid-template-columns:minmax(0,1fr);display:grid}.toolbar-options .select-field,.toolbar-options .record-picker{width:100%;min-width:0;max-width:none}.toolbar-summary{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-basis:100%;display:block}}.table-scroll{scrollbar-gutter:stable;width:100%;min-width:0;overflow:auto;container:table/inline-size}.crm-table{border-collapse:collapse;width:100%;min-width:100%;font-size:var(--text-base);text-align:left}.crm-table--leads,.crm-table--deals,.crm-table--clients,.catalog-table,.waiting-table,.price-orders-table{table-layout:fixed}.crm-table--leads{width:max(100%,92.5rem)}.crm-table--deals{width:max(100%,103rem)}.crm-table--clients{width:max(100%,71rem)}.catalog-table{width:max(100%,56rem)}.waiting-table{width:max(100%,92.5rem)}.price-orders-table{width:max(100%,52rem)}.crm-table thead th{z-index:1;position:sticky;top:0}.crm-table th{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:1px solid var(--color-border);white-space:normal;line-height:var(--line-height-compact)}.crm-table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;line-height:var(--line-height-compact);overflow-wrap:anywhere}.crm-table tr:last-child td{border-bottom:0}.record-link{text-align:left;min-width:0;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-regular);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.record-link>span:not(.table-avatar),.stacked-value{flex-direction:column;gap:4px;display:flex}.record-link strong,.stacked-value strong{font-weight:var(--font-weight-medium);font-size:var(--text-base)}.record-link small,.stacked-value small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.record-link--stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.record-link--stack>small{white-space:normal;overflow-wrap:anywhere}.record-link--wrap,.record-link--wrap>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.record-link:hover strong{text-underline-offset:3px;text-decoration:underline}.table-avatar{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-muted);width:34px;height:34px;font-size:var(--text-base);font-weight:var(--font-weight-medium);flex:none;place-items:center;display:grid}.vehicle-cell{min-width:0;max-width:none}.action-cell{min-width:180px;max-width:240px;font-size:var(--text-sm);color:var(--color-text-secondary)}.nowrap{white-space:nowrap}.align-right{text-align:right}.crm-table .date-cell{font-variant-numeric:tabular-nums}.source-label{white-space:normal}.status{--status-color:var(--color-text-secondary);--status-bg:var(--color-bg-muted);--status-border:transparent;min-height:var(--status-height);padding:var(--status-padding-block) var(--space-2);border:var(--border-width) solid var(--status-border);border-radius:var(--radius-sm);white-space:normal;max-width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--status-color);background:var(--status-bg);align-self:flex-start;align-items:center;display:inline-flex}.status--new{--status-color:var(--color-status-new);--status-bg:var(--color-status-new-bg);--status-border:var(--color-status-new-border)}.status--progress{--status-color:var(--color-status-progress);--status-bg:var(--color-status-progress-bg);--status-border:var(--color-status-progress-border)}.status--preparation{--status-color:var(--color-status-preparation);--status-bg:var(--color-status-preparation-bg);--status-border:var(--color-status-preparation-border)}.status--waiting{--status-color:var(--color-status-waiting);--status-bg:var(--color-status-waiting-bg);--status-border:var(--color-status-waiting-border)}.status--deferred{--status-color:var(--color-status-deferred);--status-bg:var(--color-status-deferred-bg);--status-border:var(--color-status-deferred-border)}.status--success{--status-color:var(--color-success);--status-bg:var(--color-status-success-bg);--status-border:transparent}.status--error{--status-color:var(--color-error);--status-bg:var(--color-status-error-bg);--status-border:transparent}.infinite-list-footer{overflow-anchor:none;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex;position:sticky;left:0}.infinite-list-error{align-items:center;gap:var(--space-2);color:var(--color-error);flex-wrap:wrap;display:flex}.list-footnote{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:5px;display:flex}.data-state{padding:var(--panel-padding);justify-content:center;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);flex-direction:column;display:flex}.data-state>h3{font-size:var(--text-record);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.data-state>p{font-size:var(--text-base);line-height:var(--leading-body)}.loading-line{background:var(--color-border-control);border-radius:4px;width:38px;height:3px}.view-tabs{gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin-top:-2px;display:flex}.view-tabs button{color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium);min-height:var(--control-height-md);padding:var(--space-2) 1px;background:0 0;border:0;position:relative}.view-tabs button[aria-pressed=true]{color:var(--color-text-primary)}.view-tabs button[aria-pressed=true]:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.text-action{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.back-link{font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;min-height:24px;padding:0;display:flex}.back-link:hover{color:var(--color-text-primary)}.record-summary{gap:var(--space-4) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.record-summary>div{flex-direction:column;flex:1;gap:8px;min-width:110px;display:flex}.record-summary>div>span:first-child{font-size:var(--text-sm);color:var(--color-text-muted)}.record-summary strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.record-summary .status{align-self:flex-start}.detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.detail-aside{gap:20px;display:grid}.info-list{margin:0;padding:4px 20px}.info-row{border-bottom:1px solid var(--color-border);font-size:var(--text-base);grid-template-columns:155px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.info-row:last-child{border-bottom:0}.info-row dt{font-size:var(--text-sm);color:var(--color-text-muted)}.info-row dd{overflow-wrap:anywhere;color:var(--color-text-primary);-webkit-user-select:text;user-select:text;margin:0}.info-row dd .link-button{align-items:center;gap:7px;display:inline-flex}.info-row a{text-underline-offset:3px;text-decoration-color:#aaa}.inline-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:5px;display:block}.vin-value{font-variant-numeric:tabular-nums;font-size:var(--text-sm);letter-spacing:.3px}.next-action{padding:var(--space-3) var(--panel-padding);flex-direction:column;gap:11px;display:flex}.next-action p{font-size:var(--text-sm);font-weight:500;line-height:1.6}.next-action>span{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.next-action .text-action{margin-top:3px}.comment-text{padding:var(--space-3) var(--panel-padding);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.7}.section-note{font-size:var(--text-sm);color:var(--color-text-muted);gap:10px;padding:0;line-height:1.7;display:flex}.section-note>svg{flex:none;margin-top:2px}.form-page{max-width:var(--form-max-width);margin-left:0}.record-form{padding:var(--panel-padding);gap:var(--section-gap);flex-direction:column;display:flex;overflow:visible}.section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:is(.form-grid>.field:has(textarea,.record-picker),.form-grid>.form-full){grid-column:1/-1}.record-form{max-width:var(--form-max-width);width:100%}.record-detail-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.record-detail-section>h2{font-size:var(--text-section);margin-bottom:var(--space-3)}@container crm (width<=719px){.form-grid,.client-info-grid{grid-template-columns:minmax(0,1fr)}}.form-full{grid-column:1/-1}.required-mark{color:var(--color-text-muted)}.form-actions{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding-top:20px;display:flex}.form-actions>span{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.draft-label{font-size:var(--text-sm);color:var(--color-text-muted)}.task-list{margin:0;padding:0;list-style:none}.task-row{padding:var(--space-3) var(--panel-padding);border-bottom:1px solid var(--color-border);align-items:center;gap:13px;display:flex}.task-row:last-child{border-bottom:0}.task-checkbox{border:1px solid var(--color-border-control);background:var(--color-bg-card);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-checkbox:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.task-checkbox--done{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.task-row--done .task-content>strong{color:var(--color-text-muted);text-decoration:line-through}.task-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.task-content>strong{font-size:var(--text-sm);font-weight:500;line-height:1.5}.task-content>span{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-content .text-action{font-size:var(--text-sm);color:var(--color-text-muted)}.task-time{text-align:right;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;flex:none;gap:3px;display:flex}.task-time>span{align-items:center;gap:5px;display:flex}.task-time--overdue{color:var(--color-error)}.task-time>small{font-size:var(--text-sm);font-weight:500}.task-create{background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 185px auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.task-create-actions{gap:5px;display:flex}.today-page{gap:var(--space-6);width:100%;min-width:0;max-width:var(--content-max-width);flex-direction:column;margin:0 auto;display:flex}.today-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-1) 0 var(--space-2);display:flex}.today-header>div:first-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.today-title-line{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.today-title-line h1{font-size:var(--text-page);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:normal}.today-date{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:capitalize}.today-header p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-base)}.today-header-actions{gap:var(--space-2);flex:none;display:flex}.today-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);display:grid}.today-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);min-width:0;overflow:hidden}.today-panel-heading{gap:var(--space-1);padding:var(--panel-padding);border-bottom:1px solid var(--color-border);display:grid}.today-panel-heading>div{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-sm);display:flex}.today-panel-heading h2{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:-.3px}.today-panel-heading p{font-size:var(--text-sm);color:var(--color-text-muted)}.today-panel-heading--actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.today-panel-heading--actions>p{grid-column:1/-1}.today-count{border-radius:var(--radius-sm);background:var(--color-bg-muted);min-width:24px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.today-task-toolbar{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.today-task-filters{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:3px;display:flex}.today-task-filter{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:0 0;border:0}.today-task-filter:hover{background:var(--color-primary-hover-bg);color:var(--color-text-primary)}.today-task-filter[aria-pressed=true]{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-control)}.today-task-refresh{font-size:var(--text-sm);color:var(--color-text-muted)}.today-task-scroll,.today-leads-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:448px;overflow:auto}.today-task-scroll:focus-visible,.today-leads-scroll:focus-visible,.today-deals-scroll:focus-visible{outline-offset:-3px}.today-task-row{align-items:center;gap:var(--space-3);min-height:var(--table-row-standard);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.today-task-row:last-child{border-bottom:0}.today-task-row:hover{background:var(--color-bg-page)}.today-task-checkbox{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-input);width:20px;height:20px;color:var(--color-text-secondary);flex:none;place-items:center;padding:0;display:grid}.today-task-checkbox:hover:not(:disabled){background:var(--color-selected-bg);border-color:var(--color-primary)}.today-task-checkbox:active:not(:disabled),.today-task-checkbox--done{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.today-task-checkbox[aria-busy=true]{cursor:progress}.today-task-checkbox[aria-busy=true]>svg{display:none}.today-task-checkbox[aria-busy=true]:after{content:"";border:2px solid var(--color-border-control);border-top-color:var(--color-primary);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite today-task-saving}@keyframes today-task-saving{to{transform:rotate(360deg)}}.today-task-content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.today-task-content>strong{font-size:var(--text-record);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);overflow-wrap:anywhere}.today-task-row--done .today-task-content>strong{color:var(--color-text-muted);text-decoration:line-through}.today-task-content>span{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.today-task-link{align-items:center;gap:var(--space-1);min-height:24px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.today-task-link:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.today-task-time{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.today-task-time>span{align-items:center;gap:var(--space-1);display:flex}.today-task-time>small{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-error)}.today-task-time>.today-task-status{color:var(--color-success)}.today-task-create{gap:var(--space-3);padding:var(--panel-padding);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 210px;display:grid}.today-task-create .task-create-actions{grid-column:1/-1}.today-lead-list{margin:0;padding:0;list-style:none}.today-lead-list>li+li{border-top:1px solid var(--color-border-subtle)}.today-lead{gap:var(--space-2);width:100%;padding:var(--panel-padding);color:var(--color-text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;display:flex}.today-lead:hover{background:var(--color-bg-page)}.today-lead:active{background:var(--color-primary-bg)}.today-lead:focus-visible{outline-offset:-3px}.today-lead-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.today-lead-name{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.today-lead-name strong{font-size:var(--text-record);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.today-lead-name>svg{color:var(--color-text-muted);flex:none}.today-lead-interest{color:var(--color-text-secondary);font-size:var(--text-sm)}.today-lead-action{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-1);display:inline-flex}.today-panel-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.today-deals-scroll{overscroll-behavior:contain;max-height:448px;position:relative;overflow:auto}.today-deals-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:740px;font-size:var(--text-base)}.today-deals-table th{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.today-deals-table th:first-child{width:31%}.today-deals-table th:nth-child(2){width:23%}.today-deals-table th:nth-child(3){width:26%}.today-deals-table th:last-child{width:20%}.today-deals-table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);vertical-align:top;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.today-deals-table tr:last-child td{border-bottom:0}.today-deal-name{gap:var(--space-1);color:var(--color-text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.today-deal-name strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.today-deal-name span,.today-deal-next{font-size:var(--text-sm);color:var(--color-text-secondary)}.today-deal-name:hover strong{text-underline-offset:3px;text-decoration:underline}.today-deals-table .status{font-size:var(--text-sm);white-space:normal}.today-panel .data-state>p{font-size:var(--text-base)}.today-panel .inline-error{flex-wrap:wrap}@media (width<=1100px){.today-header{flex-direction:column;align-items:flex-start}.today-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.today-page{gap:var(--space-4)}.today-title-line{gap:var(--space-1);flex-direction:column}.today-header-actions{flex-wrap:wrap;width:100%}.today-header-actions .btn{flex:1}.today-panel-heading{padding:var(--space-4)}.today-task-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.today-task-content{flex-basis:calc(100% - 52px);min-width:0}.today-task-time{align-items:center;gap:var(--space-2);flex-flow:wrap;margin-left:36px}.today-task-checkbox{width:28px;height:28px;position:relative}.today-task-checkbox:before{content:"";position:absolute;inset:-8px}.today-task-link{min-height:var(--target-size-touch)}.today-task-create{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.today-lead{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.today-task-checkbox[aria-busy=true]:after{animation:none}}.record-placeholder-back{margin-left:calc(-1 * var(--space-2));align-self:flex-start}.toolbar-note{font-size:var(--text-sm);color:var(--color-text-muted);max-width:360px;line-height:var(--leading-body);margin-left:auto}.quiet-label{font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:5px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.quiet-label>span{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px}.dialog-backdrop{background:var(--color-overlay);z-index:var(--z-modal);padding:var(--page-padding-narrow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(var(--dialog-width),100%);max-height:calc(100dvh - 2 * var(--page-padding-narrow));box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:relative}.dialog-header{padding:var(--panel-padding);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.dialog-header h2{font-size:var(--text-section);font-weight:var(--font-weight-medium)}.dialog-content{padding:var(--panel-padding);min-height:0;overflow:auto}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}@media (width<=1200px){.task-create{grid-template-columns:1fr 170px}.task-create-actions{grid-column:1/-1}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.info-row{grid-template-columns:120px minmax(0,1fr)}}@media (width<=1000px){.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.form-actions{flex-wrap:wrap}.form-actions>span{flex-basis:100%;margin-top:5px;margin-left:0}.toolbar-note{display:none}}@media (width<=640px){.today-task-toolbar{padding-inline:var(--space-4)}.today-task-filters{flex:1}.today-task-filter{min-height:var(--control-height-md);padding-inline:var(--space-2);flex:1}.crm-page{gap:16px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:15px}.page-header p{line-height:var(--leading-body)}.page-actions{width:100%}.search-field{min-width:100%;max-width:none}.toolbar-select{flex:1;min-width:135px}.toolbar-select select{width:100%;max-width:none;min-height:var(--control-height-md)}.task-row{flex-wrap:wrap;gap:10px;padding:16px}.task-content{min-width:140px}.task-time{flex-direction:row;align-items:center;gap:8px;margin-left:28px}.task-checkbox{width:22px;height:22px}.record-summary{gap:20px 16px;padding:16px}.record-summary>div{min-width:130px}.detail-aside{grid-template-columns:1fr;gap:16px}.info-list{padding:0 16px}.info-row{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px 0}.detail-tabs{flex:none;gap:20px;overflow-x:auto}.form-full{grid-column:auto}.task-create{grid-template-columns:1fr;padding:16px}.task-create-actions{grid-column:auto}.list-footnote{line-height:1.7}}.form-help{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-body)}.record-form-section{padding-top:var(--section-gap);margin:0}.record-form-section h2{font-size:var(--text-section);margin:0 0 var(--space-4)}.client-detail-fields{padding:var(--panel-padding);max-width:var(--form-max-width);width:100%}.client-detail-fields .record-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.client-info-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container crm (width<=719px){.client-info-grid{grid-template-columns:minmax(0,1fr)}}.client-info-grid>div{min-width:0}.client-info-grid .link-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.client-info-grid dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.client-info-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.duplicate-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:var(--space-4);margin-top:var(--space-4)}.duplicate-warning li{margin-top:var(--space-2);overflow-wrap:anywhere}.related-records{padding:0 var(--space-5) var(--space-4);list-style:none}.related-records li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.page-title-row h1{overflow-wrap:anywhere}@media (width<=680px){.client-info-grid{grid-template-columns:1fr}.related-records li{flex-direction:column;align-items:flex-start}}.task-title{-webkit-line-clamp:2;font-size:var(--text-record);font-weight:var(--font-weight-medium);text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-registry{padding:0;overflow-y:auto}.task-next-action{gap:var(--space-2);justify-items:start;display:grid}.task-next-action h2{font-size:var(--text-base)}.task-relations{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.task-relations .client-info-grid{grid-template-columns:minmax(0,1fr);align-content:start}.task-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container crm (width<=719px){.task-relations,.task-result-grid{grid-template-columns:minmax(0,1fr)}}.task-history ol{padding:0 var(--space-5) var(--space-5);margin:0;list-style:none}.task-history li{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.task-history li>span{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.task-history dl{gap:var(--space-2);display:grid}.task-history dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.task-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.list-toolbar>.select-field{width:auto;min-width:160px}.today-task-filters{flex-wrap:wrap}@media (width<=680px){.task-row,.today-task-row{flex-wrap:wrap}.task-row>.btn,.today-task-row>.btn{margin-left:auto}}.catalog-table td:first-child{min-width:230px;max-width:420px}.catalog-record-link strong,.catalog-record-link small{white-space:normal;overflow-wrap:anywhere}.catalog-filter{gap:var(--space-1);min-width:140px;width:var(--filter-search-width);max-width:100%;display:grid}.catalog-filter>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.catalog-filter--year{min-width:100px;max-width:120px}@media (width<=680px){.catalog-filter,.catalog-filter--year{width:100%;min-width:0;max-width:none}}.price-orders-table td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:320px}.price-orders-table .record-link,.price-order-lines .record-link{white-space:normal;text-align:left}.price-order-lines{min-width:640px}.price-order-lines td:first-child{overflow-wrap:anywhere;max-width:440px}.order-lines-heading{padding:0 0 var(--space-4);flex-wrap:wrap}.order-lines-heading h2{margin:0}.order-lines-form{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.order-lines-form>li{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;display:grid}.order-line-remove{margin-bottom:var(--space-1)}.order-file-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.order-file-picker>span{overflow-wrap:anywhere;min-width:0}.order-file-selection{align-items:center;gap:var(--space-2);margin-top:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.order-existing-file{gap:var(--space-3);margin-bottom:var(--space-4);overflow-wrap:anywhere;display:grid}.order-file-remove{align-items:center;gap:var(--space-2);display:flex}.order-file-detail{justify-items:start;gap:var(--space-3);padding:var(--panel-padding);overflow-wrap:anywhere;display:grid}.order-file-detail h2{font-size:var(--text-section)}.order-readonly-note{margin-top:var(--space-4);color:var(--color-text-secondary)}.price-orders-toolbar>.select-field{max-width:260px}@media (width<=680px){.order-lines-form>li{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto}.order-lines-form>li>.field:first-child{grid-column:1/-1}.price-orders-toolbar>.select-field{width:100%;min-width:0;max-width:none}}.lead-form-heading{font-size:var(--text-section);margin:0 0 var(--space-4)}.deal-lines-form{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.deal-lines-form>li{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.deal-line-controls{gap:var(--space-3);grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(90px,110px) auto;align-items:end;display:grid}.deal-price-suggestion{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.deal-composition{min-width:640px}.deal-composition td:first-child{max-width:500px}.deal-composition .record-link,.crm-table--deals .record-link{white-space:normal;text-align:left;overflow-wrap:anywhere}.deal-toolbar>.record-picker{min-width:200px;max-width:280px}.commercial-event-form{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.commercial-event-form h3{font-size:var(--text-section);margin-bottom:var(--space-3)}.commercial-event-list{padding:0 var(--space-5);margin:0;list-style:none}.commercial-event-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;display:flex}.commercial-event-list>li>div{min-width:0}.commercial-event-list small{color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.commercial-event-list p{margin-top:var(--space-3);white-space:pre-wrap}.commercial-event-actions{justify-items:start;gap:var(--space-2);max-width:40%;display:grid}.commercial-event-actions .btn{height:auto;min-height:var(--control-height-sm);padding-block:var(--space-2);white-space:normal;text-align:left;overflow-wrap:anywhere}.payment-summary{align-items:center;gap:var(--space-3);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.payment-summary h2,.delivery-panel h2{font-size:var(--text-section)}.payment-next-step{width:100%;margin:0}.delivery-panel,.vehicle-preparation{padding:var(--panel-padding)}.vehicle-preparation h2{font-size:var(--text-section)}.vehicle-preparation__list,.vehicle-assignment__units{margin:0 0 var(--space-4);gap:var(--space-4);padding:0;list-style:none;display:grid}.vehicle-preparation__list li,.vehicle-assignment__units li{overflow-wrap:anywhere;min-width:0}.vehicle-preparation__list span{color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.vehicle-assignment{max-width:var(--form-max-width)}.vehicle-assignment .form-help{margin-block:var(--space-3)}.delivery-blockers{margin-top:var(--space-4)}.delivery-blockers ul{padding-left:var(--space-5);color:var(--color-text-secondary)}.delivery-panel .payment-success{border-top:1px solid var(--color-border)}.payment-summary-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.payment-summary-grid dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.payment-summary-grid dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.payment-form h3,.payment-annul-form h3,.payment-delivery-form h3,.payment-success h3,.payment-heading h3{font-size:var(--text-section)}.payment-form,.payment-annul-form,.payment-delivery-form{border-top:1px solid var(--color-border)}.payment-form .form-help,.payment-annul-form .form-help,.payment-delivery-form .form-help,.delivery-panel .form-help{margin-block:var(--space-3)}.payments-list{padding:0 var(--space-5);margin:0;list-style:none}.payments-list>li{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.payment-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.payment-annul-form,.payment-delivery-form,.payment-success{margin-top:var(--space-4);padding-top:var(--space-4)}.payment-delivery-form>.field{max-width:360px}.delivery-snapshot{min-width:600px}.delivery-snapshot .record-link{white-space:normal;text-align:left;overflow-wrap:anywhere}.delivery-snapshot td:first-child{max-width:460px}.delivery-panel>.client-info-grid{margin-block:var(--space-4)}.waiting-toolbar{flex-wrap:wrap}.waiting-toolbar>.record-picker{min-width:180px;max-width:260px}.waiting-table{min-width:1100px}.waiting-table td:first-child{min-width:250px;max-width:340px}.waiting-table td:nth-child(2),.waiting-table td:nth-child(4),.waiting-table td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px}.waiting-table .link-button{white-space:normal;text-align:left;overflow-wrap:anywhere}.waiting-preview{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waiting-table .vin-value{margin-top:var(--space-2);display:block}.waiting-text h2{font-size:var(--text-section)}.waiting-summary .status{align-self:flex-start}.waiting-text p{margin-block:var(--space-3) var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=680px){.deal-line-controls{grid-template-columns:minmax(0,1fr) auto}.deal-line-controls>.field:first-child,.deal-line-controls>.field:nth-child(2){grid-column:1/-1}.deal-toolbar>.record-picker,.deal-toolbar>.select-field{width:100%;min-width:0;max-width:none}.commercial-event-list>li{flex-direction:column}.commercial-event-actions{max-width:100%}.commercial-events>.panel-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-toolbar>.record-picker,.waiting-toolbar>.select-field{width:100%;min-width:0;max-width:none}.waiting-related>.panel-heading{gap:var(--space-3);flex-wrap:wrap}}.lead-technique-form{margin:0 0 var(--space-4);gap:var(--space-4);padding:0;list-style:none;display:grid}.lead-technique-form>li{gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(0,2fr) minmax(90px,110px) auto;align-items:end;display:grid}.lead-technique-summary,.lead-readiness-list{padding-left:var(--space-5);margin:0}.lead-technique-summary li{margin-block:var(--space-2)}.lead-technique-summary small{color:var(--color-text-secondary);display:block}.lead-communications-table{min-width:740px}.lead-communications-table td:first-child{min-width:220px;max-width:340px}.lead-communication-preview{overflow-wrap:anywhere;max-width:420px}.lead-communication-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-5)}.lead-file-download{white-space:normal;text-align:left;overflow-wrap:anywhere}.lead-toolbar>.record-picker{flex:1;min-width:200px;max-width:280px}.crm-table--leads .record-link,.lead-communications-table .record-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.crm-table--leads .action-cell .link-button{gap:var(--space-1);text-align:left;display:grid}.crm-table--leads .action-cell small{color:var(--color-text-secondary);display:block}@media (width<=680px){.lead-technique-form>li{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto}.lead-technique-form>li>.field:first-child,.lead-technique-form>li>.field:nth-child(2){grid-column:1/-1}.lead-toolbar>.record-picker,.lead-toolbar>.select-field{width:100%;min-width:0;max-width:none}}.chat-table{table-layout:fixed;min-width:656px}.chat-list-assignment{gap:var(--space-1);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.chat-list-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-page{gap:var(--space-2);height:100%;min-height:0}.chat-page>.back-link{flex:none}.chat-window{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.chat-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex:none}.chat-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.chat-heading>div{min-width:0}.chat-heading h1{font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.chat-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-heading>.btn{flex:none}.chat-info-icon{display:none}.chat-ad-title{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-details{gap:var(--space-4);display:grid}.chat-context-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.chat-context-grid dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.chat-context-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.chat-context-grid .link-button{text-align:left}.chat-context-client{grid-column:1/-1}.chat-ad-details{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.chat-ad-details h3{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.chat-ad-details p{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.chat-ad-details .chat-ad-name{font-size:var(--text-base);color:var(--color-text-primary)}.chat-related{min-width:0}.chat-file-actions,.chat-selected-file{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-file-actions .btn,.chat-reply-block .btn,.chat-composer-actions .btn{height:auto;min-height:var(--control-height-sm);white-space:normal;overflow-wrap:anywhere;max-width:100%}.chat-thread{flex:1 0 var(--chat-history-min-height);flex-direction:column;min-height:0;display:flex}.chat-thread-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.chat-thread-toolbar h2{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.chat-viewport{overscroll-behavior:contain;overflow-anchor:none;background:var(--color-bg-page);flex:1;height:0;min-height:0;overflow-y:auto}.chat-earlier{padding:var(--space-3) var(--space-4) 0;text-align:center}.chat-empty{padding:var(--space-4);text-align:center}.chat-messages{padding:var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.chat-message{min-width:0;max-width:88%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);align-self:flex-start}.chat-message--outbound{background:var(--color-bg-muted);align-self:flex-end}.chat-message-heading{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.chat-message-heading>strong,.chat-selected-file>span{overflow-wrap:anywhere}.chat-message-heading>strong{font-weight:var(--font-weight-medium)}.chat-message-heading>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0 0}.chat-send-state{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-send-state .form-help{flex-basis:100%}.chat-attachments{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.chat-attachment{border-top:1px solid var(--color-border);padding-top:var(--space-3);min-width:0}.chat-attachment strong,.chat-attachment small{overflow-wrap:anywhere;display:block}.chat-attachment small{color:var(--color-text-secondary);margin:var(--space-1) 0 var(--space-3)}.chat-file-preview{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}.chat-file-preview img{object-fit:contain;max-width:100%;max-height:440px}.chat-file-preview audio{max-width:100%}.chat-composer,.chat-reply-block{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex:none}.chat-composer{gap:var(--space-2);display:grid}.chat-composer textarea{min-height:auto}.chat-composer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-composer-actions>[type=submit]{margin-left:auto}.chat-draft-status{font-size:var(--text-sm);color:var(--color-text-secondary)}.chat-reply-block{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chat-reply-block>div{flex:60%}.chat-reply-block h2{margin:0 0 var(--space-1);font-size:var(--text-base)}.chat-reply-block p{color:var(--color-text-secondary);margin:0}.chat-refresh-error{padding:var(--space-2) var(--space-4);margin:0}@container crm (width<=719px){.chat-heading{gap:var(--space-1);flex-wrap:wrap}.chat-heading>div{flex:60%}.chat-heading>.btn{padding-inline:0}.chat-header,.chat-composer,.chat-reply-block,.chat-thread-toolbar{padding-inline:var(--space-3)}.chat-message{max-width:100%}.chat-messages{padding:var(--space-3)}.chat-draft-status{flex-basis:100%;order:1}}@container crm (width<=359px){.chat-info-icon{display:block}.chat-info-label{display:none}.chat-heading>.btn{min-width:var(--control-height-sm)}}@media (pointer:coarse){.chat-composer-actions .btn,.chat-file-actions .btn,.chat-reply-block .btn{min-height:var(--target-size-touch)}.chat-heading>.btn{min-width:var(--target-size-touch)}}.history-timeline{min-width:0}.history-timeline__filters{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.history-timeline__filters>.select-field{width:280px;max-width:100%}.history-timeline__filters>span,.history-timeline__meta,.history-timeline details{font-size:var(--text-sm);color:var(--color-text-secondary)}.history-timeline__list{margin:0;padding:0;list-style:none}.history-timeline__list>li{padding:var(--space-4);border-top:1px solid var(--color-border);overflow-wrap:anywhere}.history-timeline__heading{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.history-timeline__heading>strong{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.history-timeline__list p{margin:var(--space-2) 0;white-space:pre-wrap}.history-timeline__changes{margin:var(--space-3) 0}.history-timeline__changes>div{margin:var(--space-2) 0}.history-timeline__changes dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.history-timeline__changes dd{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.history-timeline__changes dd>span{white-space:pre-wrap;min-width:0}.history-timeline__changes small{color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.history-timeline details summary{cursor:pointer}@media (width<=600px){.history-timeline__changes dd{gap:var(--space-2);grid-template-columns:1fr}.history-timeline .panel-heading{flex-wrap:wrap}}.department-fields{border:0;min-width:0;margin:0;padding:0}.client-merge__table{table-layout:fixed;width:100%;min-width:720px}.client-merge__table th,.client-merge__table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.client-merge__conflict{background:var(--color-warning-bg)}.client-merge__table small{color:var(--color-warning-text);font-weight:var(--font-weight-regular);display:block}.client-merge__confirmation{align-items:flex-start;gap:var(--space-3);font-weight:var(--font-weight-medium);display:flex}.client-merge__confirmation input{flex:none;width:20px;height:20px}.client-merge h2{overflow-wrap:anywhere}.list-toolbar__period{flex-basis:100%;min-width:0}.report-controls{gap:var(--space-3);display:grid}.report-period .form-help{margin-top:var(--space-2)}.report-details>p{margin-block:var(--space-3)}.report-period{padding:0}.period-fields{gap:var(--control-gap);flex-wrap:wrap;min-width:0;margin:0;display:flex}.period-fields .field{width:144px;min-width:0}.report-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.report-filters .field{flex:180px;min-width:0}.report-meta{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.report-table{table-layout:auto}.report-table--records{min-width:66.5rem}.report-table th{white-space:normal;min-width:112px}.report-table td{vertical-align:top}.report-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:340px}.report-table small{color:var(--color-text-secondary);display:block}.report-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table tfoot{font-weight:var(--font-weight-semibold);background:var(--color-bg-page)}.report-details{padding:var(--space-4)}@media (width<=640px){.period-fields .field{flex:120px;width:auto}.report-filters .field{flex-basis:100%}.report-details .panel-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.report-table--sources td:first-child,.report-table--records td:first-child{min-width:140px}.analytics-table{table-layout:fixed;width:100%}.analytics-table td{overflow-wrap:anywhere}.analytics-table small{color:var(--color-text-secondary);font-size:var(--text-sm);display:block}.analytics-overview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);overflow:hidden}.analytics-overview h2{padding:var(--space-4);font-size:var(--text-section);margin:0}.analytics-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.analytics-summary>div{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.analytics-summary>div>span{color:var(--color-text-secondary)}.analytics-summary .report-metric{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-self:flex-start}.funnel-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.funnel-summary__outcomes,.funnel-summary__context{gap:1px;margin:0;display:grid}.funnel-summary__outcomes{grid-template-columns:repeat(6,minmax(0,1fr))}.funnel-summary__context{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-summary__item{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-bg-card);flex-direction:column;display:flex}.funnel-summary__item dt{color:var(--color-text-secondary)}.funnel-summary__item dd{max-width:100%;margin:auto 0 0}.funnel-summary__context .funnel-summary__item{background:var(--color-bg-muted)}.funnel-summary__item--unavailable{grid-column:1/-1}.funnel-summary .report-metric{font-size:var(--text-section);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}@container crm (width<=1000px){.funnel-summary__outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@container crm (width<=760px){.funnel-summary__context{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-summary__item--potential{grid-column:1/-1}}@container crm (width<=580px){.funnel-summary__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-metric{justify-content:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--color-text-primary);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.report-metric>span{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:var(--space-1)}.report-metric svg{color:var(--color-text-muted);flex:none}.report-metric[aria-expanded=true] svg{color:var(--color-text-primary);transform:rotate(90deg)}.report-metric[aria-expanded=true]>span,.report-metric:hover>span{text-decoration-color:currentColor}.report-expansion-row>td{background:var(--color-bg-muted);max-width:none;padding:0}.report-expansion{width:100cqw;max-width:100%;font-weight:var(--font-weight-regular);position:sticky;left:0}.report-expansion .report-details{background:0 0;border:0;border-radius:0}.report-details .panel-heading{gap:var(--space-3);flex-wrap:wrap;padding:0}.report-details .table-scroll{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.report-details .link-button{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:var(--space-1)}.section-development{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.section-development>svg{color:var(--color-text-muted);flex:none}.section-development h2{font-size:var(--text-section);margin:0}.section-development p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary)}.report-help-trigger{color:var(--color-text-muted);flex:none}.report-help{gap:var(--space-4);display:grid}.report-help h3{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.report-help p{color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.report-help__period{border-top:1px solid var(--color-border);padding-top:var(--space-3);font-size:var(--text-sm)}.dashboard-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-controls>.field{width:144px;min-width:0}.dashboard-controls>.field:first-child{width:184px}.dashboard-controls>.field:last-child{width:248px;margin-left:auto}.dashboard-controls .record-picker{width:100%}.dashboard-period-meta{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dashboard-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);flex-direction:column;display:flex}.dashboard-metric__label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.dashboard-metric__label svg{flex:none}.dashboard-metric__value{color:var(--color-text-primary);font:inherit;font-size:var(--text-page);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.dashboard-metric__value:hover{text-underline-offset:var(--space-1);text-decoration:underline}.dashboard-metric__value:disabled{cursor:default;text-decoration:none}.dashboard-metric__baseline{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:auto}.dashboard-metric__change{color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-metric__change--up{color:var(--color-success)}.dashboard-metric__change--down{color:var(--color-warning-text)}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-panel{border-radius:var(--radius-lg);min-width:0}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.dashboard-panel__header h2{font-size:var(--text-section);margin:0}.dashboard-panel__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-panel__header .btn{flex:none}.dashboard-panel__footer{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dashboard-revenue-summary{gap:var(--space-6);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.dashboard-revenue-summary>div{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-revenue-summary span{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-revenue-summary strong{font-size:var(--text-section);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.dashboard-chart{padding:0 var(--space-4) var(--space-4)}.dashboard-chart__scale{padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.dashboard-chart__plot{height:var(--dashboard-chart-height);align-items:stretch;gap:var(--space-2);border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--color-border-subtle) calc(25% - 1px), var(--color-border-subtle) 25%);display:flex;position:relative}.dashboard-chart__column{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative}.dashboard-chart__bar{width:100%;min-height:2px;max-width:var(--space-10);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-primary);display:block}.dashboard-chart__column:hover .dashboard-chart__bar,.dashboard-chart__column:focus-visible .dashboard-chart__bar{background:var(--color-text-muted)}.dashboard-chart__tooltip{z-index:1;bottom:var(--space-4);width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-floating);font-size:var(--text-sm);text-align:left;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.dashboard-chart__column:nth-child(-n+4) .dashboard-chart__tooltip{left:0;transform:none}.dashboard-chart__column:nth-last-child(-n+4) .dashboard-chart__tooltip{left:auto;right:0;transform:none}.dashboard-chart__column:hover .dashboard-chart__tooltip,.dashboard-chart__column:focus-visible .dashboard-chart__tooltip{gap:var(--space-1);display:grid}.dashboard-chart__dates{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.dashboard-bars{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);margin:0;list-style:none;display:grid}.dashboard-bars button{gap:var(--space-1) var(--space-3);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.dashboard-bars button:hover .dashboard-bars__label{text-underline-offset:var(--space-1);text-decoration:underline}.dashboard-bars strong{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.dashboard-bars small{min-width:var(--space-10);margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);text-align:right;display:inline-block}.dashboard-bars__track{height:var(--space-1);background:var(--color-bg-muted);border-radius:var(--radius-pill);grid-column:1/-1;display:block;overflow:hidden}.dashboard-bars__track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.dashboard-team-table{min-width:600px}.dashboard-team-table td:first-child{overflow-wrap:anywhere;min-width:200px}.dashboard-team-table small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.dashboard-team-table th:not(:first-child){text-align:right}.dashboard-sort{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-current__counts{gap:var(--space-3);padding:0 var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-current__count{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:left;display:flex}.dashboard-current__count>svg{flex:none}.dashboard-current__count strong{color:var(--color-text-primary);font-size:var(--text-section);margin-left:auto}.dashboard-current__count:hover{background:var(--color-bg-muted)}.dashboard-current__count--warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.dashboard-current__count--warning strong{color:inherit}.dashboard-task-list{padding:0 var(--space-4);margin:0;list-style:none}.dashboard-task-list button{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.dashboard-task-list button:hover strong{text-underline-offset:var(--space-1);text-decoration:underline}.dashboard-task-list strong{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.dashboard-task-list small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.dashboard-task-list time{color:var(--color-warning-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}@container crm (width<=960px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-controls>.field:last-child{margin-left:0}}@container crm (width<=580px){.dashboard-metrics,.dashboard-current__counts{grid-template-columns:minmax(0,1fr)}.dashboard-controls>.field{flex:120px;width:auto}.dashboard-controls>.field:first-child,.dashboard-controls>.field:last-child{flex-basis:100%;width:auto}.dashboard-task-list button{gap:var(--space-2);flex-direction:column}.dashboard-panel__header{flex-wrap:wrap}.dashboard-chart__plot{gap:var(--space-1)}}@media (pointer:coarse){.dashboard-bars button,.dashboard-sort{min-height:var(--target-size-touch)}}
