:root{color-scheme:light;--color-white: #ffffff;--color-neutral-25: #fcfcfd;--color-neutral-50: #f8f9fb;--color-neutral-100: #eef2f4;--color-neutral-200: #d8dee5;--color-neutral-300: #b7c0ca;--color-neutral-400: #98a3b5;--color-neutral-500: #647180;--color-neutral-600: #5b6877;--color-neutral-700: #3a4659;--color-neutral-800: #243040;--color-neutral-900: #18212b;--color-accent-50: #e4f1f0;--color-accent-100: #cbe3e1;--color-accent-200: #97c7c4;--color-accent-500: #176b68;--color-accent-600: #105957;--color-accent-700: #0c4341;--color-accent-800: #093432;--color-info-50: #e8f1fb;--color-info-600: #245ea8;--color-info-700: #1a4985;--color-success-50: #e7f4ec;--color-success-600: #197447;--color-success-700: #125835;--color-warning-50: #fff3d6;--color-warning-600: #8a5b08;--color-warning-700: #6b4504;--color-danger-50: #fdecea;--color-danger-600: #b42318;--color-danger-700: #8f1d15;--color-canvas: #f4f6f8;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-text: #18212b;--color-text-secondary: #5b6877;--color-text-muted: #647180;--color-border: #d8dee5;--color-border-strong: #b7c0ca;--color-focus: #105957;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-display: 2.75rem;--leading-tight: 1.2;--leading-heading: 1.25;--leading-body: 1.45;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 650;--weight-bold: 750;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(24, 33, 43, .06);--shadow-sm: 0 2px 8px rgba(24, 33, 43, .09);--shadow-md: 0 12px 28px rgba(24, 33, 43, .16);--shadow-lg: 0 20px 48px rgba(24, 33, 43, .2);--shadow-focus: 0 0 0 3px rgba(23, 107, 104, .24);--content-width: 90rem;--gutter: clamp(1rem, 2vw, 1.5rem);--control-height-sm: 1.625rem;--control-height-md: 2rem;--control-height-lg: 2.375rem;--transition-fast: .12s ease;--transition-base: .18s ease;--background-canvas: var(--color-canvas);--color-header-surface: rgba(255, 255, 255, .96);--color-header-border: var(--color-border);--color-tab-surface: rgba(255, 255, 255, .9);--color-dialog-backdrop: rgba(17, 24, 39, .48);--color-control-inset: rgba(24, 33, 43, .03);--color-transparent: transparent;--shadow-control-inset: inset 0 1px 2px var(--color-control-inset);--shadow-primary: 0 1px 2px rgba(24, 33, 43, .08);--shadow-primary-hover: 0 2px 6px rgba(23, 107, 104, .25);--shadow-danger: 0 1px 2px rgba(24, 33, 43, .08);--shadow-error-focus: 0 0 0 3px rgba(180, 35, 24, .2);--border-width: 1px;--focus-outline-width: 2px;--focus-outline-offset: 2px;--page-min-width: 20rem;--header-height: 3rem;--nav-height: 2rem;--table-header-height: 2rem;--table-row-height: 2.375rem;--table-min-width: 60rem;--auth-width: 30rem;--prose-width: 18rem;--form-width: 40rem;--dialog-width: 35rem;--board-column-width: 19rem;--search-min-width: 16rem;--search-width: 40rem;--field-min-width: 12rem;--detail-label-width: 10rem;--detail-content-width: 38rem;--task-table-min-width: 32rem;--task-check-column-width: 3rem;--task-due-column-width: 11rem;--task-assignee-column-width: 9rem;--task-action-column-width: 7.5rem;--document-width: 64rem;--funnel-label-width: 9rem;--user-name-width: 9rem;--cell-truncate-width: 22rem;--funnel-track-height: 1.15rem;--textarea-height: 7.5rem;--empty-state-height: 17rem;--empty-icon-size: 3.5rem;--timeline-icon-size: 2.1rem;--choice-size: 1.05rem;--badge-dot-size: .38rem;--icon-size: 1.15rem;--icon-size-sm: 1rem;--icon-size-lg: 1.4rem;--icon-stroke-width: 1.8;--popover-height: 16rem;--report-height: 24rem;--linked-field-width: 12rem;--sr-only-size: 1px;--sr-only-offset: -1px;--dialog-backdrop-blur: 3px;--tracking-heading: -.025em;--tracking-brand: -.02em;--tracking-table: .025em;--motion-reduced-duration: 1ms;--print-page-margin: 15mm;--opacity-disabled: .55;--opacity-muted: .8;--z-content: 1;--z-header: 50;--z-popover: 80}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth}body{min-width:var(--page-min-width);margin:var(--space-0);color:var(--color-text);background:var(--background-canvas);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:var(--color-transparent)}button:not(:disabled),select:not(:disabled),input:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}svg{display:block;flex:0 0 auto}a{color:var(--color-accent-700);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}a:hover{color:var(--color-accent-800)}p{margin:var(--space-0)}h1,h2,h3,h4{margin:var(--space-0);color:var(--color-text);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.visually-hidden{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);margin:var(--sr-only-offset);padding:var(--space-0);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:var(--space-0)}.shell-header{position:sticky;top:var(--space-0);z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-height);padding-inline:var(--gutter);background:var(--color-header-surface);border-bottom:var(--border-width) solid var(--color-header-border)}.brand{flex:0 0 auto;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-brand);white-space:nowrap}.shell-nav{display:flex;align-items:center;flex:1;flex-wrap:nowrap;gap:var(--space-1);min-width:var(--space-0)}.nav-link,.nav-bell{min-height:var(--nav-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-transparent);border:var(--space-0);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover,.nav-bell:hover{color:var(--color-text);background:var(--color-neutral-100)}.nav-link[aria-current=page]{color:var(--color-accent-700);background:var(--color-accent-50)}.nav-link[aria-disabled=true]{color:var(--color-neutral-400);pointer-events:none}.user-chip{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;min-width:var(--space-0);padding-inline:var(--space-2);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.user-avatar{width:var(--space-6);height:var(--space-6);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-50);color:var(--color-accent-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.user-name{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;max-width:var(--user-name-width);overflow:hidden;text-overflow:ellipsis}.nav-logout{margin-inline-start:var(--space-1)}.nav-bell{position:relative;font-size:var(--text-md)}.bell-badge{display:inline-grid;place-items:center;min-width:var(--space-5);min-height:var(--space-5);padding-inline:var(--space-1);color:var(--color-white);background:var(--color-danger-600);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.shell-header+.status-error{width:min(calc(100% - var(--space-16)),var(--content-width));margin-inline:auto}.page{width:100%;max-width:100%;padding-inline:var(--gutter);margin-inline:0;padding-block:var(--space-4) var(--space-8)}.card{min-width:var(--space-0);max-width:var(--auth-width);margin-inline:auto;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.card-wide{max-width:none}.form-page-card,.import-page-card{max-width:calc(var(--form-width) + var(--space-16))}.import-page-card:has(.report-wrap){max-width:none}.document-card,.document-actions{width:100%;max-width:var(--document-width);margin-inline:auto}.company-detail-grid,.product-detail-grid,.deal-detail-layout,.deal-summary-grid,.deal-followup-grid{display:grid;align-items:start;gap:var(--space-6)}.company-detail-grid .card,.product-detail-grid .card,.deal-detail-layout .card{margin-inline:var(--space-0)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-6)}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page-title{margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.card-head .page-title{margin-bottom:var(--space-0)}.section{margin-top:var(--space-6)}.section-title{margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.subsection-title{margin-block:var(--space-8) var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold)}.card>p+p,.card>.muted+*{margin-top:var(--space-2)}.muted{color:var(--color-text-secondary)}.primary,.primary-link,.secondary,.danger,.danger-outline,.auth-form button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.primary,.primary-link,.auth-form button{color:var(--color-white);background:var(--color-accent-600);box-shadow:var(--shadow-primary)}.primary:hover:not(:disabled),.primary-link:hover,.auth-form button:hover:not(:disabled){color:var(--color-white);background:var(--color-accent-700);box-shadow:var(--shadow-primary-hover)}.secondary{color:var(--color-text);background:var(--color-white);border-color:var(--color-border)}.secondary:hover:not(:disabled){color:var(--color-text);background:var(--color-neutral-50);border-color:var(--color-border-strong)}.danger,.danger.secondary{color:var(--color-white);background:var(--color-danger-600);border-color:var(--color-transparent);box-shadow:var(--shadow-danger)}.danger:hover:not(:disabled),.danger.secondary:hover:not(:disabled){color:var(--color-white);background:var(--color-danger-700);border-color:var(--color-transparent)}.danger-outline{color:var(--color-danger-700);background:var(--color-white);border-color:var(--color-danger-600)}.danger-outline:hover:not(:disabled){color:var(--color-danger-700);background:var(--color-danger-50)}.primary:disabled,.secondary:disabled,.danger:disabled,.danger-outline:disabled,.auth-form button:disabled{color:var(--color-neutral-400);background:var(--color-neutral-100);border-color:var(--color-transparent);box-shadow:none;opacity:var(--opacity-disabled)}.row-edit-button{width:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);padding:var(--space-0);border-radius:var(--radius-xs)}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.menu-popover{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:var(--space-0);z-index:var(--z-popover);min-width:calc(var(--field-min-width) + var(--space-4));padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu-item{width:100%;min-height:var(--control-height-md);display:flex;align-items:center;padding-inline:var(--space-3);color:var(--color-text-secondary);background:var(--color-transparent);border:var(--space-0);border-radius:var(--radius-xs);font-size:var(--text-sm);text-align:start;text-decoration:none;white-space:nowrap}.menu-item:hover{color:var(--color-text);background:var(--color-neutral-100)}.auth-form,.company-form,.import-form,.admin-reassign,.stock-form{display:grid;gap:var(--space-5)}.auth-form{max-width:var(--auth-width);gap:var(--space-2)}.auth-form .page-title{margin-bottom:var(--space-2)}.auth-form label,.auth-form button{margin-top:var(--space-3)}.auth-form .status-error{margin-block:var(--space-2)}.auth-card>.primary-link{margin-top:var(--space-5)}.company-form{max-width:var(--form-width);grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-5) var(--space-6)}.company-form>.form-field:has(textarea),.company-form>.form-field--wide,.company-form>.form-actions{grid-column:1 / -1}.form-band{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-4) var(--space-6);grid-column:1 / -1;margin:var(--space-0);padding:var(--space-4) var(--space-0) var(--space-0);border:var(--space-0);border-top:1px solid var(--color-border)}.import-form{max-width:var(--form-width)}.form-field{display:grid;align-content:start;gap:var(--space-2);min-width:var(--space-0)}.form-field label,.form-label,.auth-form label,.import-form label,.stock-form-fields label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-white);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-control-inset);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--color-neutral-400)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:var(--space-0);border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:var(--color-danger-600)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-error-focus)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:var(--color-neutral-500);background-color:var(--color-neutral-100);border-color:var(--color-neutral-200)}input::placeholder,textarea::placeholder{color:var(--color-neutral-500)}textarea{min-height:var(--textarea-height);padding-block:var(--space-3);resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235b6877'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:1rem 1rem;padding-inline-end:var(--space-8);cursor:pointer}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%239ca3af'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{width:var(--choice-size);height:var(--choice-size);margin:var(--space-0);accent-color:var(--color-accent-600)}input[type=file]{padding-block:var(--space-2)}input[type=file]::file-selector-button{min-height:var(--control-height-sm);margin-inline-end:var(--space-3);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-neutral-50);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.form-actions,.import-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.board-search{display:flex;align-items:center;gap:var(--space-3);min-width:var(--space-0)}.board-search input{flex:1;min-width:var(--space-0)}.company-selected{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-0);color:var(--color-text-secondary)}.field-error{margin:var(--space-0);color:var(--color-danger-700);font-size:var(--text-xs);font-weight:var(--weight-medium)}.status-error,.status-ok,.warnings,.result-summary{margin-block:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm)}.status-error{color:var(--color-danger-700);background:var(--color-danger-50)}.status-ok{color:var(--color-success-700);background:var(--color-success-50)}.warnings{color:var(--color-warning-700);background:var(--color-warning-50)}.warnings h2,.result-summary h2{margin-bottom:var(--space-2);font-size:var(--text-md)}.warnings ul{margin-block:var(--space-3);padding-inline-start:var(--space-5)}.warnings li+li{margin-top:var(--space-1)}.result-summary{background:var(--color-neutral-50);box-shadow:var(--shadow-xs)}.result-summary:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:var(--focus-outline-offset)}.report-stats{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-block:var(--space-3);padding:var(--space-0);color:var(--color-text-secondary);list-style:none}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-0);background:transparent;border-radius:var(--space-0)}.toolbar>input[type=search],.toolbar>.board-search{width:min(100%,var(--search-width));max-width:var(--search-width);flex:0 1 var(--search-width);min-width:var(--search-min-width)}.table-wrap{max-width:100%;overflow-x:auto;position:relative;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.data-table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--space-0) var(--space-3);color:var(--color-text);border-top:var(--border-width) solid var(--color-border);text-align:start;vertical-align:middle;white-space:nowrap;transition:background var(--transition-fast)}.data-table thead tr{height:var(--table-header-height)}.data-table tbody tr{height:var(--table-row-height)}.data-table thead th{height:var(--table-header-height);color:var(--color-text-muted);background:var(--color-neutral-50);border-top:var(--space-0);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-table);text-transform:uppercase}.data-table tbody tr:hover>*{background:var(--color-neutral-50)}.data-table .cell-truncate,.data-table .cell-truncate>*{max-width:var(--cell-truncate-width);overflow:hidden;text-overflow:ellipsis}.data-table tbody th[scope=row]{color:var(--color-text);font-weight:var(--weight-semibold)}.data-table a{font-weight:var(--weight-semibold);text-decoration:none}.data-table a:hover{text-decoration:underline}.data-table .num,.num{text-align:end;font-variant-numeric:tabular-nums}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);padding-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.pagination>button:disabled{color:var(--color-text-secondary);opacity:1}.empty-state{min-height:var(--empty-state-height);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-8);text-align:center}.empty-state--compact{min-height:auto;padding:var(--space-6)}.empty-state--compact .empty-state-icon{display:none}.empty-state-icon{width:var(--empty-icon-size);height:var(--empty-icon-size);padding:var(--space-4);color:var(--color-accent-700);background:var(--color-accent-50);border-radius:var(--radius-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.empty-state h2,.empty-state h3{margin-top:var(--space-4);font-size:var(--text-md)}.empty-state p{max-width:var(--prose-width);margin:var(--space-2) auto var(--space-5);font-size:var(--text-sm)}.report-wrap{max-height:var(--report-height);margin-top:var(--space-6);overflow:auto}.report-status-error{color:var(--color-danger-700)!important;font-weight:var(--weight-semibold)}.badge,.deal-list-stage,.task-overdue-text,.stock-table-flag{min-height:var(--space-6);display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-neutral-700);background:var(--color-neutral-100);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.badge:before{width:var(--badge-dot-size);height:var(--badge-dot-size);background:currentColor;border-radius:var(--radius-pill);content:"";opacity:var(--opacity-muted)}.badge--plain:before{display:none}.badge--success{color:var(--color-success-700);background:var(--color-success-50)}.badge--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.badge--danger,.task-overdue-text{color:var(--color-danger-700);background:var(--color-danger-50)}.badge--info{color:var(--color-info-700);background:var(--color-info-50)}.badge--accent{color:var(--color-accent-700);background:var(--color-accent-100)}.requisites{width:100%;max-width:var(--detail-content-width);display:grid;grid-template-columns:var(--detail-label-width) minmax(var(--space-0),1fr);gap:var(--space-3) var(--space-6);margin:var(--space-0);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-neutral-100)}.requisites>div{min-width:var(--space-0)}.requisites dt{color:var(--color-text-muted);font-size:var(--text-xs)}.requisites dd{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.contact-list,.deal-list,.task-list,.timeline-list,.doc-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.contact-item,.deal-list-item,.task-item,.doc-list li{border-bottom:var(--border-width) solid var(--color-neutral-100)}.contact-item:last-child,.deal-list-item:last-child,.task-item:last-child,.doc-list li:last-child{border-bottom:var(--space-0)}.contact-item,.deal-list-item,.doc-list li{padding-block:var(--space-4)}.contact-row,.deal-list-item,.doc-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.contact-name{color:var(--color-text);font-weight:var(--weight-semibold)}.contact-actions,.doc-list-total{margin-inline-start:auto}.payment-row-end{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;white-space:nowrap}.payment-row-end .doc-list-total{margin-inline-start:0}.contact-actions,.items-actions,.products-actions,.admin-row-actions,.task-actions{text-align:end;vertical-align:middle;white-space:nowrap}.contact-actions>*,.items-actions>*,.products-actions>*,.admin-row-actions>*,.task-actions>*{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:var(--space-2)}dialog.task-create-dialog{width:min(calc(100% - var(--space-8)),var(--dialog-width));max-width:var(--dialog-width);max-height:calc(100% - var(--space-8));padding:var(--space-0);overflow:auto;color:var(--color-text);background:var(--color-white);border:var(--space-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}dialog.task-create-dialog::backdrop{background:var(--color-dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}.dialog-header{padding:var(--space-8) var(--space-8) var(--space-5)}.dialog-header h2{font-size:var(--text-xl)}.dialog-body{padding:var(--space-0) var(--space-8) var(--space-8)}.task-create-dialog .company-form{max-width:none}.task-create-dialog .form-actions{margin:var(--space-2) calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding:var(--space-5) var(--space-8);background:var(--color-neutral-50);border-radius:var(--space-0) var(--space-0) var(--radius-xl) var(--radius-xl)}.board-owner-filter{display:inline-flex;align-items:center;padding:1px;background:var(--color-neutral-100);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none}.board-owner-filter .secondary{min-height:calc(var(--control-height-sm) + 2px);padding-inline:var(--space-3);border-color:var(--color-transparent);border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:none}.board-owner-filter .secondary:hover:not(:disabled){color:var(--color-text);background:var(--color-neutral-50)}.board-owner-filter .active-filter{color:var(--color-text);background:var(--color-white);border-color:var(--color-transparent);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.board-scroll{position:relative;max-width:100%;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-3)}.board{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,19.5rem);align-items:stretch;gap:var(--space-3)}.board-column{min-width:var(--space-0);display:flex;flex-direction:column;padding:var(--space-3);background:var(--color-neutral-50);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.board-column-head{margin-bottom:var(--space-3);padding-inline:var(--space-1);border-inline-start:var(--focus-outline-width) solid var(--color-accent-600);padding-inline-start:var(--space-2)}.board-column:nth-child(1) .board-column-head{border-inline-start-color:var(--color-info-600)}.board-column:nth-child(2) .board-column-head{border-inline-start-color:var(--color-accent-600)}.board-column:nth-child(3) .board-column-head{border-inline-start-color:var(--color-warning-600)}.board-column:nth-child(4) .board-column-head{border-inline-start-color:var(--color-neutral-400)}.board-column:nth-child(5) .board-column-head{border-inline-start-color:var(--color-success-600)}.board-column:nth-child(6) .board-column-head{border-inline-start-color:var(--color-danger-600)}.board-column-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.board-column-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.board-column-stats span:first-child{min-height:var(--space-5);min-width:var(--space-5);display:inline-grid;place-items:center;padding-inline:var(--space-2);color:var(--color-text-secondary);background:var(--color-neutral-100);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0}.board-column-stats span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-column-cards{display:grid;grid-template-columns:minmax(var(--space-0),1fr);align-content:start;flex:1;gap:var(--space-2);min-height:var(--space-8)}.deal-card{padding:var(--space-3);background:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);cursor:grab;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.deal-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.deal-card:active{cursor:grabbing}.deal-card-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-heading);overflow-wrap:anywhere}.deal-card-title a{color:var(--color-text);text-decoration:none}.deal-card-title a:hover{color:var(--color-accent-700)}.deal-card-company{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.deal-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.deal-card-stage{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.deal-card-stage-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:var(--control-height-sm);height:var(--control-height-sm);padding-inline:var(--space-2) var(--space-6);background-color:var(--color-neutral-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235b6877'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:.85rem .85rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);cursor:pointer;box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.deal-card-stage-select:hover:not(:disabled){background-color:var(--color-white);border-color:var(--color-accent-600);color:var(--color-accent-700)}.deal-card-stage-select:focus-visible{background-color:var(--color-white);border-color:var(--color-accent-600);color:var(--color-accent-700);outline:none;box-shadow:var(--shadow-focus)}.deal-list-stage{color:var(--color-accent-700);background:var(--color-accent-50)}.deal-list-amount{margin-inline-start:auto;color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.deal-history{position:relative;display:grid;gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none}.deal-history li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline-start:var(--space-6);font-size:var(--text-sm)}.deal-history li:before{content:"";position:absolute;inset-inline-start:var(--space-1);width:var(--space-2);height:var(--space-2);background:var(--color-accent-500);border-radius:var(--radius-pill)}.task-table{min-width:var(--task-table-min-width);table-layout:fixed}.task-table--preserve-title-width{min-width:calc(100% + var(--task-action-column-width))}.task-table .task-col-check{width:var(--task-check-column-width)}.task-table .task-col-due{width:var(--task-due-column-width)}.task-table .task-col-assignee{width:var(--task-assignee-column-width)}.task-table .task-col-actions{width:var(--task-action-column-width)}.task-table th,.task-table td{white-space:normal}.task-table th:first-child,.task-table td:first-child{text-align:center}.task-checkbox{vertical-align:middle}.task-title,.task-context{display:block}.task-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.task-context{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular)}.task-due{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.task-due time{white-space:nowrap}.task-overdue-mark{display:inline-flex;margin-inline-end:var(--space-1);color:var(--color-danger-700);vertical-align:middle}.task-overdue-mark .icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.task-overdue .task-due{color:var(--color-danger-700);font-weight:var(--weight-semibold)}.task-overdue-text{margin-top:var(--space-1)}.task-done .task-title{color:var(--color-text-muted);text-decoration:line-through}.task-done .task-due{color:var(--color-text-muted)}.task-assignee-cell{color:var(--color-text-secondary);font-size:var(--text-sm);vertical-align:middle}.table-inline-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;max-width:100%;min-height:var(--control-height-sm);height:var(--control-height-sm);padding-inline:var(--space-2) var(--space-6);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235b6877'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;background-size:.85rem .85rem;border:var(--border-width) solid transparent;border-radius:var(--radius-xs);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;box-shadow:none;vertical-align:middle;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.table-inline-select:hover:not(:disabled){background-color:var(--color-neutral-100);border-color:var(--color-border)}.table-inline-select:focus-visible{background-color:var(--color-white);border-color:var(--color-accent-600);outline:none;box-shadow:var(--shadow-focus)}.admin-role-cell .table-inline-select{min-width:var(--field-min-width)}.timeline-list{position:relative;display:grid;gap:var(--space-6);margin-block:var(--space-6)}.timeline-list:before{content:"";position:absolute;top:var(--space-5);bottom:var(--space-5);inset-inline-start:calc(var(--timeline-icon-size) / 2);width:var(--border-width);background:var(--color-neutral-200)}.timeline-item{position:relative;display:grid;grid-template-columns:var(--timeline-icon-size) minmax(var(--space-0),1fr);gap:var(--space-4);padding:var(--space-0)}.timeline-icon{z-index:var(--z-content);width:var(--timeline-icon-size);height:var(--timeline-icon-size);display:grid;place-items:center;color:var(--color-accent-700);background:var(--color-accent-50);border:var(--focus-outline-width) solid var(--color-white);border-radius:var(--radius-pill);font-size:var(--text-sm)}.timeline-main{min-width:var(--space-0)}.timeline-head,.timeline-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.timeline-kind{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.timeline-body{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.timeline-meta{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.timeline-meta time{font-variant-numeric:tabular-nums}.timeline-delete{padding:var(--space-0);color:var(--color-danger-700);background:var(--color-transparent);border:var(--space-0);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.items-table input{min-width:calc(var(--space-24) + var(--space-8))}.items-input-num{text-align:end}.items-actions .primary,.items-actions .secondary,.items-actions .danger-outline,.products-actions .primary,.products-actions .secondary,.products-actions .danger-outline,.admin-row-actions .secondary,.task-actions .secondary,.admin-move{min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs)}.items-total{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-lg)}.admin-reassign{margin-top:var(--space-6);padding:var(--space-6);background:var(--color-neutral-25);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.doc-create{margin-block:var(--space-8) var(--space-0)}.doc-list li{font-size:var(--text-sm)}.doc-head{margin-bottom:var(--space-8)}.doc-date{color:var(--color-text-muted)}.doc-requisites{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.doc-party-title,.doc-items-title{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.doc-party p+p{margin-top:var(--space-1)}.doc-party-name{color:var(--color-text);font-weight:var(--weight-semibold)}.doc-items{min-width:var(--space-0)}.doc-items th,.doc-items td{white-space:normal}.doc-totals{display:grid;grid-template-columns:max-content max-content;justify-content:end;gap:var(--space-1) var(--space-5);margin-block:var(--space-6)}.doc-totals dt{color:var(--color-text-muted)}.doc-totals dd{margin:var(--space-0);font-variant-numeric:tabular-nums}.doc-total-label,.doc-total{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold)}.doc-actions{margin-top:var(--space-6)}.doc-bank{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-neutral-300);color:var(--color-text-muted)}.doc-signature{margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-neutral-700);color:var(--color-text)}.reports-range-label{color:var(--color-text-muted);font-size:var(--text-sm)}.funnel-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.funnel-stage-card{padding:var(--space-3) var(--space-4);background:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);border-top:var(--focus-outline-width) solid var(--color-accent-600);display:flex;flex-direction:column;gap:var(--space-2)}.funnel-stage-card:nth-child(1){border-top-color:var(--color-info-600)}.funnel-stage-card:nth-child(2){border-top-color:var(--color-accent-600)}.funnel-stage-card:nth-child(3){border-top-color:var(--color-warning-600)}.funnel-stage-card:nth-child(4){border-top-color:var(--color-neutral-400)}.funnel-stage-card:nth-child(5){border-top-color:var(--color-success-600)}.funnel-stage-card:nth-child(6){border-top-color:var(--color-danger-600)}.funnel-stage-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.funnel-stage-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.funnel-stage-count{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-neutral-100);padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-stage-amount{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading)}.funnel-stage-meter{display:block;height:var(--space-1);background:var(--color-neutral-100);border-radius:var(--radius-pill);overflow:hidden;margin-top:auto}.funnel-stage-meter-fill{height:100%;background:var(--color-accent-600);border-radius:var(--radius-pill);min-width:var(--space-0);transition:width var(--transition-base)}.outcome-cards{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-4)}.outcome-card{padding:var(--space-4);background:linear-gradient(180deg,var(--color-white),var(--color-neutral-50));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.outcome-card h3{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.outcome-card p{margin-top:var(--space-1);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.admin-nav,.section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);width:100%;margin-bottom:var(--space-4);padding:var(--space-0);background:transparent;border-bottom:var(--border-width) solid var(--color-border);box-shadow:none}.admin-nav-link,.section-nav-link{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-radius:var(--space-0);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;border-bottom:var(--focus-outline-width) solid transparent;margin-bottom:calc(var(--focus-outline-width) * -1);transition:color var(--transition-fast)}.admin-nav-link:hover,.section-nav-link:hover{color:var(--color-text)}.admin-nav-link[aria-current=page],.section-nav-link[aria-current=page]{color:var(--color-accent-600);background:transparent;box-shadow:none;font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent-600)}.admin-reassign{max-width:var(--form-width)}.admin-reassign h2{font-size:var(--text-lg)}.admin-row-disabled>*,.products-row-inactive>*{color:var(--color-text-secondary)!important}.admin-stage-order{white-space:nowrap}.admin-role-cell{display:flex;align-items:center;gap:var(--space-2)}.admin-role-cell select{min-width:var(--field-min-width);min-height:var(--control-height-sm);height:var(--control-height-sm);padding-inline:var(--space-2) var(--space-6);font-size:var(--text-xs);background-position:right var(--space-2) center;background-size:.85rem .85rem;vertical-align:middle}.admin-stage-name{min-width:var(--field-min-width);vertical-align:middle}.admin-stage-flags{vertical-align:middle;white-space:nowrap}.admin-stage-flags label{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-end:var(--space-4);vertical-align:middle;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-clear-password{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-ref-key{display:inline-block;min-width:6rem;font-family:var(--font-mono);font-size:var(--text-xs);vertical-align:middle}.admin-ref-values-btn{min-width:8.5rem;justify-content:center;font-variant-numeric:tabular-nums;vertical-align:middle}.admin-settings-form{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-8);align-items:start}.admin-settings-form .section{margin:var(--space-0);padding:var(--space-0);background:transparent;border-radius:var(--space-0);box-shadow:none}.admin-settings-form .section-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-2)}.admin-settings-form .section>.muted{margin-bottom:var(--space-4);font-size:var(--text-xs)}.admin-settings-form .form-field+.form-field{margin-top:var(--space-3)}.admin-settings-form>[role=status],.admin-settings-form>.status-error,.admin-settings-form>.form-actions{grid-column:1 / -1}.stock-form{max-width:100%}.stock-form-fields{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));align-items:start;gap:var(--space-3) var(--space-5)}.stock-form-fields>.stock-form-product,.stock-form-fields>:last-child{grid-column:1 / -1}.stock-form-fields label{display:grid;gap:var(--space-2)}.product-combobox{position:relative;display:grid;gap:var(--space-2);min-width:var(--field-min-width)}.product-combobox-selected{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-0);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.product-combobox-selected .secondary{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.product-combobox-list{position:absolute;top:calc(100% + var(--space-2));inset-inline:var(--space-0);z-index:var(--z-popover);max-height:var(--popover-height);margin:var(--space-0);padding:var(--space-2);overflow-y:auto;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none}.product-combobox-list li[role=option]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer}.product-combobox-option-selected,.product-combobox-list li[role=option]:hover{color:var(--color-text);background:var(--color-accent-50)}.product-combobox-sku,.items-sku{min-width:calc(var(--space-16) + var(--space-4));color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.product-combobox-status{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.items-cell-product,.stock-form-product{min-width:var(--linked-field-width)}.stock-form-qty{min-width:calc(var(--space-16) + var(--space-16))}.stock-table th[scope=row]{text-align:start}.stock-table-name,.stock-table-flag{margin-inline-start:var(--space-2)}.stock-table-name{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.stock-negative,.stock-deficit,.stock-deficit-text{color:var(--color-danger-700)!important;font-weight:var(--weight-semibold)}.stock-deficit,.stock-deficit-text{margin-inline-end:var(--space-1)}.stock-deficit{display:inline-flex;vertical-align:middle}.stock-deficit-text{font-size:var(--text-xs);text-transform:lowercase}@media(min-width:80rem){.company-detail-grid,.deal-summary-grid,.deal-followup-grid{grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.company-timeline-card,.company-attachments-card{grid-column:1 / -1}}@media(max-width:78rem){.shell-header{gap:var(--space-4)}.nav-link,.nav-bell{padding-inline:var(--space-2)}.user-name{display:none}}@media(max-width:70rem){.admin-settings-form{grid-template-columns:1fr}.admin-settings-form>[role=status],.admin-settings-form>.status-error,.admin-settings-form>.form-actions{grid-column:auto}}@media(max-width:66rem){.shell-header{position:static;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)}.shell-nav{width:100%;flex:1 0 100%;overflow-x:auto}.nav-logout{margin-inline-start:var(--space-0)}}@media(max-width:56rem){.toolbar{align-items:stretch;flex-direction:column}.toolbar>input[type=search],.toolbar>.board-search{min-width:var(--space-0)}.board-owner-filter{width:max-content;max-width:100%;overflow-x:auto}.funnel-bar-row{grid-template-columns:var(--funnel-label-width) minmax(var(--space-0),1fr)}.funnel-bar-value{grid-column:1 / -1;text-align:start}.outcome-cards{grid-template-columns:1fr}}@media(max-width:40rem){.page{padding-bottom:var(--space-16)}.card{padding:var(--space-3);border-radius:var(--radius-sm)}.card-head,.card-actions,.form-actions,.import-actions,.pagination{align-items:stretch;flex-direction:column}.card-actions>*,.form-actions>*,.import-actions>*,.pagination>button{width:100%}.action-menu summary{width:100%}.dialog-header{padding:var(--space-5)}.dialog-body{padding:var(--space-0) var(--space-5) var(--space-5)}.task-create-dialog .form-actions{margin-inline:calc(var(--space-5) * -1);margin-bottom:calc(var(--space-5) * -1);padding-inline:var(--space-5)}.company-form,.requisites,.doc-requisites,.stock-form-fields{grid-template-columns:1fr}.company-form>.form-field:has(textarea),.company-form>.form-actions{grid-column:auto}.board-search{align-items:stretch;flex-direction:column}.board-search .primary{width:100%}.timeline-item{grid-template-columns:var(--timeline-icon-size) minmax(var(--space-0),1fr)}.admin-row-actions,.products-actions,.items-actions{align-items:stretch;flex-direction:column}.product-combobox,.stock-form-product{min-width:var(--space-0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--motion-reduced-duration)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced-duration)!important}}@page{size:A4;margin:var(--print-page-margin)}.print-only{display:none}@media print{.shell-header,.print-hidden{display:none!important}.print-only{display:block}body{background:var(--color-white)}.page{width:100%;max-width:none;padding:var(--space-0)}.card{max-width:none;padding:var(--space-0);box-shadow:none}.data-table{min-width:var(--space-0)}.data-table thead tr,.data-table tbody tr{height:auto}.data-table th,.data-table td{padding:var(--space-2);border-color:var(--color-neutral-700)}.data-table .cell-truncate,.data-table .cell-truncate>*{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}}[dir=rtl] select{background-position:left var(--space-3) center}[dir=rtl] .deal-card-stage-select,[dir=rtl] .table-inline-select,[dir=rtl] .admin-role-cell select{background-position:left var(--space-2) center}.ltr-island{direction:ltr;unicode-bidi:isolate}[dir=rtl] .ltr-island{text-align:right}[dir=rtl] [dir=auto]:not(input,textarea,select){text-align:right}[dir=ltr] [dir=auto]:not(input,textarea,select){text-align:left}td.num,th.num,span.num{direction:ltr;unicode-bidi:isolate}[dir=rtl] .icon-directional{transform:scaleX(-1)}
