:root{font-synthesis:none;text-rendering:optimizeLegibility;--text-body: 14px;--text-label: 12px;--text-secondary: 12px;--text-section: 16px;--text-financial: 19px;--text-muted: #59687d}*{box-sizing:border-box}body{margin:0;min-width:0;background:#f4f7fc;color:#15233d;font-family:Muli,Roboto,Helvetica Neue,Arial,sans-serif}button,input,textarea{font:inherit}b,strong{font-weight:600}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 58% 0%,#fff 0,#f8faff 28%,#f1f5fb 72%,#edf2f9)}.sidebar{width:279px;flex:0 0 279px;height:100vh;position:sticky;top:0;align-self:flex-start;padding:0 0 12px;color:#f7f7f7;background:linear-gradient(180deg,#3c4353 0 270px,#2d2d2c 440px 100%);display:flex;flex-direction:column;z-index:20;overflow-y:auto;overflow-x:hidden;border-right:1px solid #191919;box-shadow:inset -5px 0 #12161c38;transition:width .24s ease,flex-basis .24s ease}.FhpScrollbar{scrollbar-width:auto;scrollbar-color:#20242c transparent}.FhpScrollbar::-webkit-scrollbar{width:10px}.FhpScrollbar::-webkit-scrollbar-track{background:transparent}.FhpScrollbar::-webkit-scrollbar-thumb{min-height:34px;border-radius:8px;background:#20242c;cursor:ns-resize}.FhpScrollbar::-webkit-scrollbar-thumb:hover{background:#171a20}.sidebar-controls{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.sidebar-controls .brand-mark{width:30px;height:35px}.sidebar-controls .MuiIconButton-root{color:#f4f4f4}.sidebar-controls .MuiIconButton-root svg{font-size:28px}.brand-mark{width:28px;height:32px;display:inline-block;object-fit:contain;flex:0 0 auto}.title-block .brand-mark{transform-origin:50% 60%;animation:freshprocess-logo-intro .72s 80ms cubic-bezier(.22,.8,.3,1) both;will-change:transform,opacity}@keyframes freshprocess-logo-intro{0%{opacity:0;transform:translateY(5px) scale(.9) rotate(-4deg)}65%{opacity:1;transform:translateY(-1px) scale(1.025) rotate(.7deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.brand-mark.small{width:18px;height:20px}@media(prefers-reduced-motion:reduce){.title-block .brand-mark{animation:none;will-change:auto}.client-success-rate b,.client-success-rate em{animation:none}}.sidebar-profile{display:flex;flex-direction:column;align-items:center;padding:2px 12px 14px}.sidebar-profile b{font-size:16px;font-weight:500}.sidebar-profile>span{margin-top:5px;font-size:12px;color:#afb3bf}.sidebar-avatar{width:60px!important;height:60px!important;margin-top:10px;border:5px solid #35c8bc;box-shadow:0 0 0 2px #35c8bc33;font-size:18px!important;font-weight:800!important;background:linear-gradient(145deg,#8d654e,#233b50)!important}.nav-list{display:flex;flex-direction:column;gap:3px;padding:10px 14px 14px 0}.nav-group{width:100%;transition:background .18s ease}.nav-group.expanded{padding-bottom:8px;border-radius:0 25px 25px 0;background:#444a56;overflow:hidden}.nav-item{width:100%;min-height:43px;display:flex;align-items:center;gap:12px;padding:0 16px 0 26px;border:0;border-radius:0 22px 22px 0;background:transparent;color:#f4f4f4;font:inherit;font-size:14px;text-align:left;cursor:pointer}.nav-item:hover{background:#ffffff0e}.nav-item>svg:first-child{flex:0 0 auto;font-size:18px}.nav-item.active-parent{font-weight:600}.nav-item.selected-parent{background:#2c89c9;color:#fff;font-weight:600}.nav-chevron{margin-left:auto;font-size:20px!important;transition:transform .2s ease}.nav-chevron.is-open{transform:rotate(180deg)}.nav-children{padding:0 0 1px 38px}.nav-children>button{width:100%;min-height:36px;display:flex;align-items:center;padding:0 14px 0 18px;border:0;border-radius:0;background:transparent;color:#e2e4e8;font:inherit;font-size:13px;text-align:left;cursor:pointer}.nav-children>button:hover{background:#fff1}.nav-children .selected{background:#2b89c9;color:#fff;font-weight:600}.help-button{margin:auto 14px 0;min-height:37px;border:1px solid rgba(255,255,255,.18);background:#3d3d3c;border-radius:0 20px 20px 0;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:13px}.help-button svg{font-size:17px}.sidebar.is-collapsed{width:64px;flex-basis:64px;background:#303030}.sidebar.is-collapsed .sidebar-controls{height:64px;padding:0;justify-content:center}.sidebar.is-collapsed .sidebar-controls .brand-mark,.sidebar.is-collapsed .sidebar-profile,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-chevron,.sidebar.is-collapsed .nav-children,.sidebar.is-collapsed .help-button span{display:none}.sidebar.is-collapsed .sidebar-controls .MuiIconButton-root svg{font-size:28px}.sidebar.is-collapsed .nav-list{padding-top:8px;gap:6px}.sidebar.is-collapsed .nav-group.expanded{padding-bottom:0;background:transparent}.sidebar.is-collapsed .nav-item{width:48px;height:48px;margin:0 auto;padding:0;justify-content:center;border-radius:8px}.sidebar.is-collapsed .nav-item.active-parent,.sidebar.is-collapsed .nav-item.selected-parent{background:#4599d2}.sidebar.is-collapsed .nav-item svg{font-size:22px}.sidebar.is-collapsed .help-button{width:48px;min-height:48px;margin:auto auto 0;padding:0;justify-content:center;border-radius:8px}.main-area{min-width:0;width:calc(100% - 279px)}.main-area.sidebar-collapsed{width:calc(100% - 64px)}.mobile-menu-toggle.MuiIconButton-root,.mobile-sidebar-scrim{display:none}.topbar.MainToolbar{position:relative;width:100%;height:64px;display:flex;justify-content:flex-end;align-items:center;padding:0 20px;background-color:#f5f5f5;color:#000000de;border:0;box-shadow:0 3px 3px #0003;z-index:100}.MainToolbar .breadcrumbs{flex:1 1 auto;max-width:100%;margin-right:auto;min-width:0;overflow:hidden;padding-right:20px;transition:max-width .22s ease,opacity .16s ease,padding .22s ease}.breadcrumbs{height:30px;display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.MainToolbar .breadcrumbs.is-retracted{flex-basis:0;max-width:0;opacity:0;padding-right:0;pointer-events:none}.breadcrumbs svg{font-size:17px;color:#7b8aa4}.breadcrumbs .link{color:#0870e8}.header-search{position:relative;width:0;flex:0 0 auto;margin-right:auto;opacity:0;transition:width .24s ease,opacity .16s ease}.header-search.is-open{width:min(650px,calc(100vw - 660px));min-width:360px;opacity:1}.header-search-field{height:40px;display:flex;align-items:center;gap:6px;padding:0 5px 0 13px;border:1px solid #d3d9e2;border-radius:8px;background:#fff;box-shadow:0 1px 3px #18273f0f}.header-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1c283c;font-size:14px}.header-search-field input::placeholder{color:#7a8493}.header-search-field>svg{color:#687588;font-size:21px}.header-search-field .MuiIconButton-root{width:28px;height:28px;color:#87919f}.header-search-field .MuiIconButton-root svg{font-size:17px}.header-search-results{position:absolute;z-index:160;top:45px;left:0;right:0;overflow:hidden;border:1px solid #d9dee6;border-radius:8px!important;background:#fff;box-shadow:0 12px 32px #18273f29!important}.header-search-results button{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(150px,.8fr) 1.2fr;align-items:center;gap:10px;padding:6px 14px;border:0;background:#fff;color:#202b3d;text-align:left;cursor:pointer}.header-search-results button:hover{background:#f3f7fc}.header-search-results button svg{color:#6c7788;font-size:21px}.header-search-results button span{color:#596474;font-size:13px}.header-search-results button b{font-size:14px;font-weight:650}.header-search-empty{display:block;padding:18px;color:#697587;font-size:13px;text-align:center}.topbar-right{display:flex;flex-shrink:0;align-items:center;gap:8px;height:100%}.header-action{color:#69747b!important}.header-action svg{font-size:22px;stroke-width:1.2}.screenshot-action.MuiIconButton-root{width:28px;height:28px;margin-right:1px;border:1px solid #d6dadd;border-radius:6px;background:#ffffff94}.screenshot-action.MuiIconButton-root:hover{color:#0870e8!important;border-color:#b8cee9;background:#fff}.screenshot-action svg{font-size:17px}.capture-mode .sidebar{position:relative;align-self:stretch;height:auto;min-height:100vh}.MainToolbar .header-divider{width:1px;height:64px;margin:0 4px 0 8px;background-color:#eee}.profile-menu{height:100%;border:0;background:transparent;padding:0 0 0 2px;display:flex;align-items:center;gap:10px;color:#16191d;font-size:15px;cursor:pointer}.profile-menu>svg{margin-left:8px;font-size:22px}.user-avatar{width:38px!important;height:38px!important;border:3px solid #33c6bc;box-shadow:0 0 0 2px #d5efec;font-size:13px!important;font-weight:800!important;background:linear-gradient(145deg,#8d654e,#233b50)!important}.content-wrap{padding:0 26px 34px}.catalog-overview{padding:12px 0 28px}.catalog-topbar{display:flex;flex-direction:column;gap:12px}.catalog-type-tabs{min-height:39px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #dce5f0}.catalog-type-tabs button{height:39px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#41516a;font-size:14px;font-weight:650;cursor:pointer}.catalog-type-tabs button svg{font-size:19px}.catalog-type-tabs button.active{border-color:#0870e8;color:#0870e8}.catalog-actions-row{display:grid;grid-template-columns:minmax(250px,1fr) 160px 150px 195px 116px;gap:9px;align-items:center}.catalog-actions-row .MuiOutlinedInput-root,.catalog-actions-row .MuiButton-root{height:38px;font-size:14px}.catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.category-tree-card,.catalog-table-card{border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.category-tree-card{overflow:hidden}.category-tree-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 16px}.category-tree-heading>div{display:flex;align-items:baseline;gap:5px}.category-tree-heading b{color:#1b2940;font-size:16px}.category-tree-heading span{color:#67768b;font-size:12px}.category-tree-heading .MuiIconButton-root{width:34px;height:34px;border:1px solid #d5dfec;border-radius:8px;color:#0870e8}.category-all{width:calc(100% - 16px);min-height:37px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;margin:0 8px 4px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#26364d;font-size:14px;text-align:left;cursor:pointer}.category-all svg{color:#60728c;font-size:19px}.category-all b{min-width:28px;padding:3px 7px;border-radius:12px;background:#edf2f8;color:#4d5e75;font-size:12px;text-align:center}.category-all.selected{background:#e8f3ff;color:#0868cf;font-weight:650}.category-tree{max-height:600px;overflow-y:auto;padding:2px 8px 10px}.category-node{min-height:36px;display:grid;grid-template-columns:16px 23px minmax(0,1fr) 0;align-items:center;padding-left:calc(var(--depth) * 15px);border-radius:7px;color:#293950;transition:background .15s ease}.category-node:hover{grid-template-columns:18px 26px minmax(0,1fr) 72px;background:#f5f8fc}.category-node.selected{background:#e7f2ff;color:#0868cf}.category-node.inactive{opacity:.58}.category-drag{color:#9aa6b6;font-size:15px!important;cursor:grab}.category-node>.MuiIconButton-root{width:25px;height:25px;padding:2px;color:#66778f}.category-node>.MuiIconButton-root svg{font-size:17px}.category-indent{width:25px}.category-name{min-width:0;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 5px;border:0;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.category-name svg{color:#60758f;font-size:18px}.category-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-name b{min-width:25px;padding:3px 6px;border-radius:11px;background:#edf2f8;color:#53647a;font-size:11px;text-align:center}.category-actions{width:72px;display:flex;overflow:hidden;opacity:0}.category-node:hover .category-actions{opacity:1}.category-actions .MuiIconButton-root{width:24px;height:24px;padding:4px;color:#66778f}.category-actions svg{font-size:14px}.catalog-table-card{min-width:0;overflow:hidden}.catalog-table-heading{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px}.catalog-table-heading>div:first-child{display:flex;align-items:center;gap:11px}.catalog-table-heading>div:first-child>svg{color:#0870e8;font-size:27px}.catalog-table-heading b,.catalog-table-heading small{display:block}.catalog-table-heading b{color:#1a2940;font-size:16px}.catalog-table-heading small{margin-top:2px;color:#66758a;font-size:12px}.selection-hint{color:#778499;font-size:12px}.bulk-actions{display:flex;align-items:center;gap:8px}.bulk-actions>b{color:#44546b;font-size:12px;white-space:nowrap}.bulk-actions .MuiOutlinedInput-root{min-width:110px;height:34px;font-size:12px}.catalog-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.catalog-table-row{min-width:1110px;display:grid;grid-template-columns:34px 245px 96px 130px 155px 205px 84px 120px;align-items:center;gap:7px;padding:0 12px}.catalog-table-header{min-height:39px;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;background:#f7f9fc;color:#53637a;font-size:12px;font-weight:650}.catalog-table-header button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-product-row{min-height:58px;border-bottom:1px solid #e8edf3;color:#27364d;font-size:13px}.catalog-product-row:hover{background:#fafcff}.catalog-select-column{position:sticky;left:0;z-index:4;align-self:stretch;display:flex;align-items:center;background:#fff}.catalog-designation-column,.catalog-designation{position:sticky;left:41px;z-index:3;align-self:stretch;background:#fff}.catalog-designation-column{display:flex;align-items:center}.catalog-actions-column,.catalog-row-actions{position:sticky;right:0;z-index:4;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding-right:3px;background:#fff;box-shadow:-8px 0 12px #22354f0b}.catalog-table-header .catalog-select-column,.catalog-table-header .catalog-designation-column,.catalog-table-header .catalog-actions-column{background:#f7f9fc}.catalog-product-row:hover .catalog-select-column,.catalog-product-row:hover .catalog-designation,.catalog-product-row:hover .catalog-row-actions{background:#fafcff}.catalog-table-row input[type=checkbox]{width:15px;height:15px;accent-color:#0870e8}.catalog-designation{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.catalog-product-row:hover .catalog-designation{background:#fafcff}.catalog-designation>span:last-child{min-width:0}.catalog-designation b,.catalog-designation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-designation b{font-size:14px}.catalog-designation small{margin-top:3px;color:#68778c;font-size:11px}.catalog-thumb{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#edf3fa;color:#246eb8}.catalog-thumb.service{background:#f2eafa;color:#7a3bc0}.catalog-type{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#e8f3ff;color:#0868cf;font-size:12px;font-weight:650}.catalog-type.service{background:#f3eafa;color:#7932bd}.catalog-type svg{font-size:15px}.catalog-product-row .MuiAutocomplete-root{min-width:0}.catalog-product-row .MuiOutlinedInput-root{min-height:36px;padding-block:0!important;font-size:12px}.catalog-product-row .MuiAutocomplete-input{min-width:0!important;padding:5px 4px!important}.missing-association .MuiOutlinedInput-root{border-color:#efb54a;background:#fff9ed}.missing-association input::placeholder{color:#a56d13;opacity:1}.calculator-cell{min-width:0;display:flex;align-items:center;gap:3px}.calculator-cell .MuiAutocomplete-root{min-width:0;flex:1}.calculator-cell .MuiIconButton-root{flex:0 0 auto;width:28px;height:28px}.calculator-cell svg{font-size:16px}.catalog-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:11px;background:#e6f6eb;color:#247647;font-size:12px;font-weight:650}.catalog-status i{width:7px;height:7px;border-radius:50%;background:#27a45c}.catalog-status.inactive{background:#edf1f6;color:#5c6b7e}.catalog-status.inactive i{background:#78879a}.catalog-row-actions{opacity:.32;transition:opacity .15s ease}.catalog-product-row:hover .catalog-row-actions,.catalog-row-actions:focus-within{opacity:1}.catalog-row-actions .MuiIconButton-root{width:30px;height:30px;padding:5px;color:#566983}.catalog-row-actions .MuiIconButton-root:hover{color:#0870e8;background:#eaf3ff}.catalog-row-actions svg{font-size:17px}.catalog-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#69788c}.catalog-empty svg{color:#9aabc0;font-size:38px}.catalog-empty b{margin-top:9px;color:#34455d;font-size:15px}.catalog-empty span{margin-top:3px;font-size:12px}.catalog-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 14px;color:#5c6b80;font-size:12px}.catalog-pagination>div{display:flex;align-items:center;gap:7px}.catalog-pagination .MuiOutlinedInput-root{height:34px;font-size:12px}.catalog-pagination button:not(.MuiIconButton-root){width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#40516a;cursor:pointer}.catalog-pagination button.active{border:1px solid #0870e8;background:#edf5ff;color:#0870e8;font-weight:700}.catalog-pagination .previous-page{transform:rotate(180deg)}.catalog-confirm-dialog .MuiDialog-paper{width:min(480px,calc(100vw - 40px));border-radius:14px}.catalog-confirm-dialog .MuiDialogTitle-root{font-size:19px;font-weight:700}.catalog-confirm-dialog p{margin:0;color:#526176;font-size:14px;line-height:1.5}.catalog-confirm-dialog .MuiDialogActions-root{padding:16px 24px 22px}.entity-form-dialog .MuiBackdrop-root{background:#171f2c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entity-form-dialog .MuiDialog-paper{width:min(1040px,calc(100vw - 80px));max-width:none;max-height:calc(100vh - 72px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0c172747}.entity-form-shell{max-height:calc(100vh - 72px);display:flex;flex-direction:column}.entity-form-heading{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 34px;border-bottom:1px dashed #d3dae4}.entity-form-heading b,.entity-form-heading small{display:block}.entity-form-heading b{color:#172238;font-size:20px;font-weight:650}.entity-form-heading small{margin-top:4px;color:#6a778b;font-size:12px}.entity-form-heading .MuiIconButton-root{width:36px;height:36px;color:#8b96a6}.entity-form-content{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:30px 34px;overflow-y:auto}.entity-form-content.category-form{grid-template-columns:1fr}.entity-form-content>.MuiTextField-root:first-child{grid-column:1 / -1}.entity-form-content .MuiInputBase-root{min-height:52px;font-size:14px}.entity-form-content .MuiInputLabel-root{font-size:14px}.drawer-type-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.entity-form-content .drawer-type-choice{grid-column:1 / -1}.drawer-type-choice button{height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4dfed;border-radius:9px;background:#fff;color:#44556c;font-size:14px;cursor:pointer}.drawer-type-choice button.active{border-color:#0870e8;background:#eaf4ff;color:#0870e8;font-weight:650}.entity-form-footer{min-height:90px;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 28px 22px;border-top:1px solid #edf0f4;background:#fff}.entity-form-footer .MuiButton-root{min-width:145px;height:44px;border-radius:8px;font-size:14px}.sales-overview{padding-bottom:34px}.overview-heading{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 4px}.overview-heading>div:first-child>span{color:#0870e8;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.overview-heading h1{margin:4px 0 3px;color:#14223a;font-size:28px;font-weight:750;letter-spacing:-.025em}.overview-heading p{margin:0;color:#607086;font-size:14px}.overview-heading-actions{display:flex;align-items:center;gap:10px}.overview-heading-actions .MuiTextField-root{width:150px}.overview-heading-actions .MuiOutlinedInput-root,.overview-heading-actions .MuiButton-root{height:40px;font-size:14px}.overview-heading-actions .MuiButton-root{min-width:150px}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sales-kpi{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:20px 22px;border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.sales-kpi>span{color:#5d6c80;font-size:12px;font-weight:650}.sales-kpi>b{margin-top:10px;color:#14223a;font-size:24px;line-height:1}.sales-kpi>small{margin-top:10px;color:#65748a;font-size:12px}.sales-kpi>small.trend-up{color:#258058}.overview-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;margin-top:24px}.overview-panel{min-height:310px;padding:20px 22px;border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.overview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-panel-heading b,.recent-sales-heading b{display:block;color:#1b2940;font-size:16px}.overview-panel-heading span,.recent-sales-heading span{display:block;margin-top:3px;color:#66758a;font-size:12px}.overview-panel-heading strong{color:#14223a;font-size:18px}.overview-panel-heading .MuiButton-root{font-size:13px}.sales-chart{height:220px;display:flex;align-items:flex-end;gap:14px;padding:24px 8px 0;border-bottom:1px solid #dfe6ef}.sales-bar-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.sales-bar{width:min(34px,72%);min-height:12px;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#1684ed,#0b66d0)}.sales-bar-column small{flex:0 0 auto;margin-bottom:-24px;color:#66758a;font-size:12px}.pipeline-list{display:flex;flex-direction:column;gap:17px;margin-top:26px}.pipeline-row{display:grid;grid-template-columns:120px minmax(90px,1fr) 82px;align-items:center;gap:10px}.pipeline-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-row span{color:#4f5f74;font-size:13px}.pipeline-row b{color:#1c2b42;font-size:13px}.pipeline-row>div:nth-child(2){height:8px;overflow:hidden;border-radius:6px;background:#edf1f6}.pipeline-row i{height:100%;display:block;border-radius:inherit;background:#1681e7}.pipeline-row strong{color:#24334a;font-size:13px;text-align:right}.recent-sales{margin-top:24px;overflow:hidden;border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.recent-sales-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}.recent-sales-heading .MuiButton-root{height:38px;font-size:13px}.recent-sales-table{overflow-x:auto}.recent-sales-row{min-width:900px;width:100%;min-height:54px;display:grid;grid-template-columns:100px 145px minmax(200px,1fr) 125px 130px 120px;align-items:center;gap:8px;padding:0 22px;border:0;border-top:1px solid #e8edf3;background:#fff;color:#26364d;font:inherit;font-size:14px;text-align:left}button.recent-sales-row{cursor:pointer}button.recent-sales-row:hover{background:#f7faff}.recent-sales-row.header{min-height:40px;border-top:0;background:#f7f9fc;color:#637288;font-size:12px;font-weight:650}.recent-sales-row strong{text-align:right}.document-status{width:fit-content;padding:4px 8px;border-radius:10px;background:#edf2f7;color:#526276;font-size:12px;font-style:normal;font-weight:650}.document-status.draft{background:#eaf3ff;color:#1768bc}.document-status.signed{background:#e7f6ed;color:#25774d}.document-status.open{background:#fff3dc;color:#966317}.module-placeholder{min-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#65758a;text-align:center}.module-placeholder>svg{color:#8ca0ba;font-size:44px}.module-placeholder h1{margin:14px 0 4px;color:#24344c;font-size:26px}.module-placeholder p{margin:0;font-size:14px}.page-heading{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:22px 4px 20px}.heading-context{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.title-block,.heading-actions{display:flex;align-items:center;gap:12px}.title-block h4{font-weight:720;font-size:25px;letter-spacing:-.025em}.record-id{color:#51607c;font-size:14px}.title-block .MuiChip-root{height:28px;margin-left:3px;border-radius:9px;background:#e9eff9;padding:0 6px}.status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2da5f2}.status-dot.status-open{background:#f2a22c}.status-dot.status-signed{background:#28a764}.status-dot.status-unsigned{background:#d34b55}.status-label{display:inline-flex;align-items:center;gap:4px}.status-label svg{font-size:15px}.status-chip.status-open{background:#fff4df;color:#9b5a08}.status-chip.status-signed{background:#e5f6ec}.status-chip.status-unsigned{background:#fdebed}.status-menu .MuiPaper-root{min-width:155px;margin-top:5px;border:1px solid #dce4ef;border-radius:9px;box-shadow:0 10px 28px #1b2e4a24}.status-menu .MuiMenuItem-root{min-height:38px;display:flex;gap:9px;font-size:14px}.status-menu .MuiMenuItem-root.Mui-selected{background:#edf5ff;color:#075fc7;font-weight:650}.unsigned-status-dialog .MuiDialog-paper{max-width:520px;border-radius:14px;box-shadow:0 22px 60px #16264033}.unsigned-status-dialog .MuiDialogTitle-root{padding:22px 24px 14px;font-size:20px;font-weight:700}.unsigned-status-dialog .MuiDialogContent-root{display:flex;flex-direction:column;gap:20px;padding:12px 24px 8px}.unsigned-status-dialog .MuiInputBase-root,.unsigned-status-dialog .MuiInputLabel-root{font-size:14px}.unsigned-status-dialog .MuiDialogActions-root{gap:10px;padding:18px 24px 22px}.send-quote-dialog .MuiBackdrop-root{background:#131d2b8a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.send-quote-dialog .MuiDialog-paper{width:min(1080px,calc(100vw - 72px));max-width:none;height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f1c2f4d}.send-quote-dialog .MuiDialogTitle-root{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e4eaf1}.send-quote-dialog .MuiDialogTitle-root>div{display:flex;align-items:center;gap:12px}.send-quote-dialog .MuiDialogTitle-root b,.send-quote-dialog .MuiDialogTitle-root small{display:block}.send-quote-dialog .MuiDialogTitle-root b{color:#172640;font-size:18px}.send-quote-dialog .MuiDialogTitle-root small{margin-top:2px;color:#76849a;font-size:12px;font-weight:500}.send-quote-dialog .MuiDialogTitle-root>.MuiIconButton-root{color:#8190a4}.send-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#0870e8;background:#e7f2ff}.send-dialog-icon svg{font-size:22px}.send-quote-dialog .MuiDialogContent-root{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:18px;padding:30px 24px 24px!important;overflow-x:hidden;overflow-y:auto}.email-template-row{display:flex;justify-content:flex-end;align-items:center;gap:10px}.email-template-row .MuiTextField-root{width:260px}.email-template-row .MuiInputBase-root,.email-template-row .MuiButton-root{height:38px;font-size:14px}.email-form-grid{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:10px 16px}.email-form-grid>label{color:#35455d;font-size:13px;font-weight:650}.email-form-grid>label span{color:#d33641}.email-form-grid .MuiInputBase-root{height:39px;border-radius:8px;font-size:14px;background:#fff}.email-form-grid .MuiOutlinedInput-notchedOutline{border-color:#d8e1ec}.email-attachments{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 0 8px 151px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.email-attachments>span{margin-left:-151px;width:141px;color:#35455d;font-size:13px;font-weight:650}.email-attachments .MuiChip-root{height:32px;color:#29435f;background:#edf4fb;font-size:13px}.email-attachments .MuiChip-icon{color:#168273}.email-attachments .MuiButton-root{height:34px;font-size:13px}.email-message-editor>label{display:block;margin-bottom:7px;color:#35455d;font-size:13px;font-weight:650}.email-editor-toolbar{min-height:38px;display:flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #d7e0eb;border-bottom:0;border-radius:9px 9px 0 0;background:#f6f8fb}.email-editor-toolbar button{min-width:30px;height:28px;padding:0 8px;border:0;border-radius:5px;color:#44546c;background:transparent;font:inherit;font-size:12px;cursor:pointer}.email-editor-toolbar button:hover{color:#0870e8;background:#e5effb}.email-editor-toolbar>span{width:1px;height:22px;margin:0 4px;background:#d6dee9}.email-message-editor textarea{width:100%;min-height:225px;resize:vertical;padding:15px 17px;border:1px solid #d7e0eb;border-radius:0 0 9px 9px;outline:0;color:#26364e;background:#fff;font-family:inherit;font-size:14px;line-height:1.55}.email-message-editor textarea:focus{border-color:#5ba4ef;box-shadow:0 0 0 2px #0870e81a}.send-quote-dialog .MuiDialogActions-root{flex:0 0 auto;gap:10px;padding:13px 24px 17px;border-top:1px solid #e4eaf1;background:#fff}.send-quote-dialog .MuiDialogActions-root .MuiButton-root{min-width:130px;height:40px;border-radius:8px}.unsigned-status-dialog .MuiButton-root{min-width:120px;height:40px;font-size:14px}.project-field{min-height:40px;display:flex;align-items:center;gap:14px;padding-left:40px}.project-label{display:inline-flex;align-items:center;gap:6px;color:#73819a;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.project-label svg{font-size:16px}.project-value{min-width:280px;max-width:440px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:0 13px 0 15px;border:1px solid transparent;border-radius:10px;background:#f0f5fc;color:#1a2b48;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.project-value:hover{border-color:#b9d3f4;background:#f7fbff;box-shadow:0 2px 8px #1c488014}.project-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-value svg{flex:0 0 auto;color:#0870e8;font-size:16px}.project-input{width:320px}.project-input .MuiOutlinedInput-root{height:40px;border-radius:10px;background:#fff;font-size:13px;font-weight:650}.project-input .MuiOutlinedInput-notchedOutline{border-color:#0870e8}.heading-actions{flex:0 0 auto}.heading-actions .MuiButton-root{height:35px;border-color:#ced9e9;background:#ffffffc2;color:#172542;font-size:12px}.heading-actions .MuiButton-contained{color:#fff;background:#0867e8;padding-inline:20px}.heading-actions .validate-quote-button.MuiButton-contained{border-color:#df8b13;background:#ed951b;color:#fff;box-shadow:0 3px 9px #dc7e0c33}.heading-actions .validate-quote-button.MuiButton-contained:hover{background:#d9820f;box-shadow:0 4px 12px #ca6f0745}.quote-actions-menu .MuiPaper-root{min-width:290px;margin-top:5px;border:1px solid #dce4ef;border-radius:10px;box-shadow:0 12px 32px #1b2e4a26}.quote-actions-menu .MuiMenuItem-root{min-height:42px;display:grid;grid-template-columns:26px 1fr 18px;gap:8px;color:#24344c;font-size:14px}.quote-actions-menu .MuiMenuItem-root svg{color:#64758e;font-size:19px}.quote-actions-menu .MuiMenuItem-root:hover{background:#f1f6fc}.outlined-icon{border:1px solid #ced9e9!important;border-radius:8px!important;background:#fffc!important;height:35px;width:41px}.record-tabs{min-height:46px!important;border-bottom:1px solid #e1e7f0}.record-tabs .MuiTabs-indicator{height:3px;border-radius:3px 3px 0 0}.record-tabs .MuiTab-root{min-height:46px;min-width:auto;padding:8px 18px;font-size:12px}.record-tabs .MuiTab-icon{font-size:18px;margin-right:7px!important}.tab-label-with-count{display:inline-flex;align-items:center;gap:6px}.tab-label-with-count b{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:9px;color:#53647b;background:#e8edf4;font-size:11px;font-weight:750;line-height:1}.record-tabs .Mui-selected .tab-label-with-count b{color:#0867d9;background:#e4f1ff}.commercial-journey{position:relative;margin-top:6px;overflow:visible;border:0;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.journey-main-row{min-height:39px;display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:8px;background:#eef3f9b8}.journey-relations{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.journey-relations::-webkit-scrollbar{display:none}.relation-chevron{flex:0 0 auto;color:#9ba8b9;font-size:17px!important}.relation-pill{flex:0 0 auto;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:#ffffffdb;color:#384960;cursor:pointer;transition:background .15s ease,color .15s ease}.relation-pill:hover{border-color:#b9d1ee;background:#f5f9ff;color:#075fcb}.relation-pill>svg{color:#6a7d98;font-size:14px}.relation-pill>svg:last-child{margin-left:-2px;font-size:13px}.relation-pill span{color:#6d7a8e}.relation-pill b{font-size:9.5px;font-weight:700}.relation-pill em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#e7eef8;color:#315275;font-size:9px;font-style:normal;font-weight:700}.relation-pill.current{background:#e4f1ff;color:#075fc7;box-shadow:inset 0 0 0 1px #0870e82e}.relation-pill.current span,.relation-pill.current>svg{color:#0870e8}.clone-origin{min-height:23px;display:flex;align-items:center;justify-content:center;gap:5px;padding:1px 10px 2px;border-top:0;color:var(--text-muted)}.clone-origin>svg{font-size:12px}.clone-origin button{padding:0;border:0;background:transparent;color:#456384;font-size:8.5px;font-weight:700;cursor:pointer}.clone-origin button:hover{color:#0870e8;text-decoration:underline}.relation-list-menu .MuiPaper-root{min-width:255px;margin-top:4px;border:1px solid #dce4ef;border-radius:9px;box-shadow:0 10px 30px #1c304d24}.relation-list-menu .MuiMenuItem-root{min-height:34px;display:grid;grid-template-columns:22px 1fr auto;gap:6px;color:#34445c;font-size:10px}.relation-list-menu .MuiMenuItem-root svg{color:#708099;font-size:15px}.relation-list-menu .MuiMenuItem-root b{color:#1269cc;font-size:10px}.summary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:start;gap:20px;margin-top:24px}.quote-contacts-page{display:flex;flex-direction:column;gap:20px;margin-top:24px}.quote-contacts-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-contacts-heading h2{color:#172640;font-size:20px;font-weight:750}.quote-contacts-heading p{margin:3px 0 0;color:#6b788c;font-size:13px}.quote-contacts-heading .MuiButton-root{height:38px;padding:0 18px;border-radius:8px}.quote-contact-section{overflow:hidden;border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.quote-contact-section-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid #edf1f6}.quote-contact-section-heading>div{display:flex;align-items:center;gap:11px}.quote-contact-section-heading b,.quote-contact-section-heading small{display:block}.quote-contact-section-heading b{color:#172640;font-size:16px}.quote-contact-section-heading small{margin-top:2px;color:#738096;font-size:12px}.quote-contact-section-heading .MuiButton-root{height:34px;border-radius:8px}.quote-contact-section-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#0870e8;background:#eaf4ff}.quote-contact-section-icon svg{font-size:20px}.salespeople-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px}.salesperson-card{min-width:0;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:11px;padding:10px 10px 10px 12px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe}.salesperson-card>.MuiAvatar-root{width:40px;height:40px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d8e4f1}.salesperson-card>div{min-width:0}.salesperson-card b,.salesperson-card a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesperson-card b{color:#1a2942;font-size:14px}.salesperson-card a{margin-top:3px;color:#66768d;font-size:12px;text-decoration:none}.salesperson-card a:hover{color:#0870e8}.salesperson-card .MuiChip-root{height:25px;color:#31678f;background:#e9f3fc;font-size:12px}.salesperson-card .MuiIconButton-root{width:32px;height:32px;color:#718097}.salesperson-card .MuiIconButton-root:not(.Mui-disabled):hover{color:#c8323b;background:#fff0f1}.salesperson-card .MuiIconButton-root svg{font-size:18px}.linked-contacts-table{width:100%;overflow-x:auto}.linked-contact-row{min-width:900px;min-height:70px;display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(150px,.85fr) minmax(175px,.95fr) minmax(260px,1.45fr) 42px;align-items:center;gap:16px;padding:9px 18px;border-top:1px solid #edf1f6;color:#25344c}.linked-contact-row.header{min-height:40px;border-top:0;background:#f6f8fb;color:#68768b;font-size:12px;font-weight:650}.contact-role{width:fit-content;max-width:100%;padding:6px 9px;border-radius:7px;color:#245f92;background:#eaf4ff;font-size:13px;font-weight:650}.contact-tier,.contact-person{min-width:0;display:flex;align-items:center;gap:8px}.contact-tier>svg{color:#637793;font-size:18px}.contact-tier b,.contact-person b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.contact-person .MuiAvatar-root{width:31px;height:31px;color:#1f659d;background:#dfedfa;font-size:11px;font-weight:750}.contact-coordinates{min-width:0;display:flex;flex-direction:column;gap:5px}.contact-coordinates a{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#53657e;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.contact-coordinates a:hover{color:#0870e8}.contact-coordinates svg{flex:0 0 auto;font-size:15px}.contact-row-actions{display:flex;justify-content:flex-end}.contact-row-actions .MuiIconButton-root{width:32px;height:32px;color:#75839a}.contact-row-actions .MuiIconButton-root:hover{color:#c8323b;background:#fff0f1}.contact-row-actions svg{font-size:18px}.contacts-empty{padding:35px 20px;color:#75839a;font-size:14px;text-align:center}.quote-contact-dialog .MuiBackdrop-root{background:#18202c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quote-contact-dialog .MuiDialog-paper{border-radius:16px;box-shadow:0 24px 70px #121f313d}.quote-contact-dialog .MuiDialogTitle-root{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px dashed #dce3ec;color:#172640;font-size:18px;font-weight:700}.quote-contact-dialog .MuiDialogTitle-root .MuiIconButton-root{color:#8190a4}.quote-contact-dialog .MuiDialogContent-root{padding:28px 20px 10px!important;overflow-x:hidden}.quote-contact-dialog .MuiInputBase-root,.quote-contact-dialog .MuiInputLabel-root{font-size:14px}.quote-contact-dialog .MuiDialogActions-root{gap:10px;padding:18px 20px 20px}.quote-contact-dialog .MuiDialogActions-root .MuiButton-root{min-width:105px;height:38px}.contact-dialog-fields{display:flex;flex-direction:column;gap:20px}.quote-contact-dialog .MuiMenuItem-root{display:flex;gap:10px}.quote-contact-dialog .MuiMenuItem-root .MuiAvatar-root{width:32px;height:32px}.quote-contact-dialog .MuiMenuItem-root b,.quote-contact-dialog .MuiMenuItem-root small{display:block}.quote-contact-dialog .MuiMenuItem-root small{margin-top:2px;color:#718096;font-size:12px}.quote-tab-placeholder{margin-top:24px;padding:28px;border-radius:14px!important}.quote-tab-placeholder h2{color:#172640;font-size:18px}.quote-tab-placeholder p{margin:5px 0 0;color:#6e7c91}.quote-notes-page{display:flex;flex-direction:column;gap:20px;margin-top:24px}.quote-notes-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-notes-heading h2{color:#172640;font-size:20px;font-weight:750}.quote-notes-heading p{margin:3px 0 0;color:#6b788c;font-size:13px}.quote-notes-heading>.MuiButton-root{height:38px;padding:0 17px;border-radius:8px}.notes-create-menu .MuiPaper-root{min-width:330px;margin-top:5px;border:1px solid #dce4ef;border-radius:11px;box-shadow:0 14px 35px #182b462b}.notes-create-menu .MuiMenuItem-root{min-height:62px;display:grid;grid-template-columns:30px 1fr;gap:8px;padding:9px 14px}.notes-create-menu .MuiMenuItem-root>svg{color:#58708e;font-size:20px}.notes-create-menu b,.notes-create-menu small{display:block}.notes-create-menu b{color:#24344c;font-size:14px}.notes-create-menu small{margin-top:2px;color:#748197;font-size:11px}.quote-notes-section{overflow:hidden;border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.quote-notes-section-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 18px;border-bottom:1px solid #edf1f6}.quote-notes-section-heading>div{display:flex;align-items:center;gap:9px}.quote-notes-section-heading>div>svg{color:#0870e8;font-size:21px}.quote-notes-section-heading b,.quote-notes-section-heading small{display:block}.quote-notes-section-heading b{color:#172640;font-size:16px}.quote-notes-section-heading small{margin-top:1px;color:#77849a;font-size:12px}.quote-notes-section-heading .MuiButton-root{height:33px;border-radius:7px}.quote-notes-list{display:flex;flex-direction:column}.quote-note-row{min-height:79px;display:grid;grid-template-columns:38px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #edf1f5}.quote-note-row:first-child{border-top:0}.quote-note-row:hover{background:#fbfcfe}.note-visibility{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.note-visibility.public{color:#1471c8;background:#e8f3ff}.note-visibility.private{color:#7657a4;background:#f1eafa}.note-visibility svg{font-size:18px}.quote-note-row>div{min-width:0}.note-meta{display:flex;align-items:center;gap:9px}.note-meta .MuiChip-root{height:23px;font-size:11px}.note-meta .MuiChip-root.public{color:#1767ad;background:#e8f3ff}.note-meta .MuiChip-root.private{color:#704d9e;background:#f0e9f8}.note-meta>span{color:#8793a5;font-size:11px}.quote-note-row p{margin:6px 0 0;overflow:hidden;color:#35455d;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.note-actions{display:flex;justify-content:flex-end;gap:2px}.note-actions .MuiIconButton-root{width:32px;height:32px;color:#708097}.note-actions .MuiIconButton-root:hover{color:#0870e8;background:#edf5ff}.note-actions .MuiIconButton-root:last-child:hover{color:#c8323b;background:#fff0f1}.note-actions svg{font-size:18px}.notebooks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.notebook-card{min-width:0;min-height:142px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:11px;background:#fbfcfe;transition:border-color .15s ease,box-shadow .15s ease}.notebook-card:hover{border-color:#bed4ee;box-shadow:0 5px 14px #1f436e12}.notebook-card-top{display:flex;align-items:center;justify-content:space-between}.notebook-card-top>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#0870e8;background:#e8f3ff}.notebook-card-top>span svg{font-size:18px}.notebook-card>b{display:block;margin-top:8px;overflow:hidden;color:#126fca;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notebook-card>p{min-height:36px;margin:5px 0 8px;display:-webkit-box;overflow:hidden;color:#53627a;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notebook-card>small{color:#8994a6;font-size:11px}.notes-empty{grid-column:1 / -1;padding:30px 18px;color:#78869a;font-size:13px;text-align:center}.note-editor-dialog .MuiBackdrop-root{background:#171f2c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.note-editor-dialog .MuiDialog-paper{border-radius:17px;box-shadow:0 26px 75px #101d2f45}.note-editor-dialog .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px dashed #dce3ec;color:#172640;font-size:18px;font-weight:700}.note-editor-dialog .MuiDialogContent-root{display:flex;flex-direction:column;gap:18px;padding:30px 21px 10px!important;overflow-x:hidden}.note-editor-dialog .MuiInputBase-root,.note-editor-dialog .MuiInputLabel-root{font-size:14px}.note-editor-dialog .MuiSelect-select{display:flex;align-items:center;gap:8px}.note-rich-editor{min-width:0}.note-editor-toolbar{height:38px;display:flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #d7e0eb;border-bottom:0;border-radius:9px 9px 0 0;background:#f6f8fb}.note-editor-toolbar button{min-width:30px;height:28px;padding:0 8px;border:0;border-radius:5px;color:#44546c;background:transparent;font:inherit;font-size:12px;cursor:pointer}.note-editor-toolbar button:hover{color:#0870e8;background:#e5effb}.note-editor-toolbar>span{width:1px;height:21px;margin:0 4px;background:#d6dee9}.note-rich-editor textarea{width:100%;min-height:210px;resize:vertical;padding:14px 16px;border:1px solid #d7e0eb;border-radius:0 0 9px 9px;outline:0;color:#26364e;font-family:inherit;font-size:14px;line-height:1.5}.note-rich-editor textarea:focus{border-color:#5ba4ef;box-shadow:0 0 0 2px #0870e81a}.note-editor-dialog .MuiDialogActions-root{gap:9px;padding:16px 21px 20px}.note-editor-dialog .MuiDialogActions-root .MuiButton-root{min-width:105px;height:38px}.summary-card{border:0;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #1f375c0d!important}.client-card{min-height:0;padding:14px 18px 12px}.client-highlight{min-height:48px;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:30px minmax(150px,1fr) minmax(230px,.95fr) auto;align-items:center;gap:12px;padding:0 3px 4px;margin-bottom:2px}.building-icon{width:28px;height:30px;display:grid;place-items:center;color:#0871ee;background:transparent}.building-icon svg{font-size:20px}.client-identity{min-width:0}.client-highlight small{display:block;color:#65738a;font-size:9px}.follow-up-selector{min-width:0;padding-left:10px;border-left:0}.follow-up-selector>span{display:block;margin:0 0 3px 25px;color:var(--text-muted);font-size:var(--text-label);line-height:1}.follow-up-selector-row{min-width:0;display:flex;align-items:center;gap:6px}.follow-up-selector-row>svg{flex:0 0 auto;color:#70829b;font-size:18px}.follow-up-avatar.MuiAvatar-root{width:25px;height:25px;flex:0 0 auto;border:2px solid #fff;box-shadow:0 0 0 1px #ccd9e7}.follow-up-selector .MuiInputBase-root{min-width:0;height:31px;flex:1 1 auto;border-radius:7px;background:#f7f9fc;font-size:var(--text-body)}.follow-up-selector .MuiOutlinedInput-notchedOutline{border-color:#dce5ef}.follow-up-selector .MuiSelect-select{padding:4px 28px 4px 8px}.follow-up-selector .MuiSelect-select em{color:#60728a;font-style:normal}.follow-up-selector.has-contact .MuiInputBase-root{background:#fff}.client-quick-actions{display:flex;align-items:center;gap:3px}.client-quick-actions .MuiIconButton-root{width:29px;height:29px;border:1px solid #dce6f2;color:#396385;background:#fff}.client-quick-actions .MuiIconButton-root:hover{border-color:#acd0f8;color:#0870e8;background:#edf6ff}.client-quick-actions svg{font-size:17px}.client-success-rate{min-width:165px;padding-left:12px;border-left:0}.client-success-rate>span{display:block;color:#65738a;font-size:12px}.client-success-rate>div{display:flex;align-items:center;gap:10px;margin-top:4px}.client-success-rate b{color:#23794d;font-size:17px;white-space:nowrap;animation:success-rate-value-in .52s .98s ease-out both}.client-success-rate i{width:72px;height:6px;overflow:hidden;border-radius:4px;background:#e7edf3}.client-success-rate em{height:100%;display:block;border-radius:inherit;background:#32a66a;transform-origin:left center;animation:success-rate-fill .82s .88s cubic-bezier(.22,.8,.3,1) both}@keyframes success-rate-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes success-rate-value-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.success-rate-tooltip{display:flex;flex-direction:column;gap:3px;padding:3px 2px}.success-rate-tooltip b{font-size:12px}.success-rate-tooltip span{color:#e4e9f0;font-size:11px}.client-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 12px}.detail-item{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:2px 4px;border:0;border-radius:7px;background:transparent}.detail-item:hover{background:#f7f9fc}.detail-item>svg{color:#637795;font-size:15px}.detail-item>div{min-width:0}.detail-item span{display:block;margin-bottom:1px;color:#78859a;font-size:8.5px;line-height:1.15}.validity-detail .inline-edit-value{height:auto;min-height:20px}.validity-detail .inline-edit-value b{overflow:visible;line-height:1.18;text-overflow:clip;white-space:normal}.commercial-detail{grid-template-columns:31px minmax(0,1fr)}.commercial-detail .MuiAvatar-root{width:29px;height:29px;border:2px solid #fff;box-shadow:0 0 0 1px #cbd9e9;font-size:11px}.inline-edit-value{width:100%;min-width:0;height:19px;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#172640;text-align:left;cursor:text}.inline-edit-value b{min-width:0;overflow:hidden;color:inherit;font-size:10.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-identity .inline-edit-value{height:23px}.client-identity .inline-edit-value b{font-size:13px}.inline-edit-value svg{flex:0 0 auto;color:#8b99ad;font-size:12px;opacity:0;transition:opacity .15s ease,color .15s ease}.inline-edit-value:hover svg,.inline-edit-value:focus-visible svg{color:#0870e8;opacity:1}.inline-edit-input{width:100%;height:22px;padding:1px 5px;border:1px solid #0870e8;border-radius:5px;outline:2px solid rgba(8,112,232,.1);background:#fff;color:#172640;font-size:10.5px;font-weight:600}.client-identity .inline-edit-input{height:25px;font-size:13px}.client-secondary-actions{height:22px;display:flex;justify-content:flex-end;align-items:center;margin-top:0}.more-info-button.MuiButton-root{min-height:24px;padding:0 3px 0 7px;justify-content:center;border:0;border-radius:5px;color:#334760;background:transparent}.more-info-button svg{font-size:16px;transition:transform .18s ease}.more-info-button svg.is-open{transform:rotate(180deg)}.more-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;padding:5px 4px 0;border-radius:0;background:transparent}.more-details>div{min-width:0}.more-details span{display:block;margin-bottom:2px;color:#77849a}.financial-card{width:100%;min-height:0;align-self:start;padding:13px 18px 12px;display:flex;flex-direction:column;justify-content:flex-start}.card-title{display:flex;gap:8px;align-items:center;padding:0 4px 5px}.card-title svg{color:#0871ee;font-size:19px}.financial-kpis{display:grid;grid-template-columns:.9fr 1.15fr 1fr;align-items:start;gap:0;padding:0}.financial-kpi{min-width:0;min-height:60px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4px 13px 3px;border:0;border-left:1px solid #e8edf3;border-radius:0;background:transparent}.financial-kpi:first-child{padding-left:0;border-left:0}.financial-kpi:last-child{padding-right:0}.financial-kpi span{color:#5e6b7e;font-size:10px;line-height:1.2}.financial-kpi b{margin-top:5px;color:#18263c;font-size:15px;line-height:1;white-space:nowrap}.financial-kpi.primary{background:transparent}.financial-kpi.primary b{color:#18263c}.financial-kpi.margin-loss b{color:#c52c35}.financial-kpi.margin-loss small{color:#a84b52}.financial-kpi.margin-on-target b{color:#23794d}.financial-kpi.margin-on-target small{color:#37815b}.financial-kpi.margin-below-target b{color:#18263c}.financial-kpi.margin-below-target small{color:#667489}.financial-kpi small{margin-top:5px;color:#667489;font-size:8px;line-height:1.15}.financial-kpi .vat-amount{font-weight:600;white-space:nowrap}.margin-value-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.margin-value-stack b{flex:0 0 auto}.margin-value-stack small{flex:0 0 auto;font-weight:700}.margin-toggle.MuiIconButton-root{position:absolute;top:3px;right:3px;width:23px;height:23px;color:#7b5860}.margin-toggle svg{font-size:18px;transition:transform .18s ease}.margin-toggle svg.is-open{transform:rotate(180deg)}.financial-guidance{display:flex;flex-direction:column;gap:5px;padding-top:7px;border-top:1px solid #edf1f5}.margin-alert,.target-price{min-width:0;min-height:35px;display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:8px}.margin-alert{color:#8a580c;background:#fff8e9}.margin-alert>svg{flex:0 0 auto;color:#e09321;font-size:17px}.margin-alert>div,.target-price>div{min-width:0;flex:1}.margin-alert b,.margin-alert span,.target-price b,.target-price span{display:block}.margin-alert b{font-size:11px}.margin-alert span,.target-price span{color:#6d7889;font-size:10px}.margin-alert .MuiInputBase-root{width:66px;height:27px;border-radius:6px;background:#fff;font-size:11px}.margin-alert .MuiSelect-select{padding:3px 22px 3px 7px}.target-price{background:#f5f8fc}.target-price>svg{flex:0 0 auto;color:#3976a8;font-size:17px}.target-price b{margin-top:1px;color:#1b304d;font-size:12px}.client-performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:4px}.client-performance-metrics>div{min-width:0;padding:4px 8px;border-left:1px solid #e4eaf1}.client-performance-metrics>div:first-child{padding-left:6px;border-left:0}.client-performance-metrics span,.client-performance-metrics b{display:block}.client-performance-metrics span{min-height:23px;color:#6e7b8e;font-size:9px;line-height:1.2}.client-performance-metrics b{margin-top:2px;overflow:hidden;color:#1d2d47;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.margin-details{margin-top:10px;padding-top:8px;border:0;border-top:1px solid #e8edf3;border-radius:0;overflow:hidden;background:transparent}.global-margin-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.global-margin-detail>div{min-width:0;padding:5px 6px;border-radius:7px;background:#f7f9fc}.global-margin-detail span,.global-margin-detail b{display:block}.global-margin-detail span{color:#6d7b90;font-size:9.5px;line-height:1.15}.global-margin-detail b{margin-top:3px;color:#1d2d47;font-size:12px;white-space:nowrap}.global-margin-detail b.loss{color:#c52c35}.global-margin-detail b.on-target{color:#23794d}.global-margin-detail b.below-target{color:#46556a}.global-margin-detail b.gap-positive{color:#a06212}.margin-objective-summary{min-height:37px;display:flex;align-items:center;justify-content:space-between;padding:2px 4px 7px}.margin-objective-summary>div{display:flex;align-items:center;gap:7px}.margin-objective-summary b,.margin-objective-summary small{display:block}.margin-objective-summary b{color:#26364e;font-size:11px}.margin-objective-summary small{margin-top:1px;color:#738095;font-size:9.5px}.margin-objective-summary .MuiIconButton-root{width:27px;height:27px;color:#667991}.margin-objective-summary .MuiIconButton-root:hover{color:#0870e8;background:#edf5ff}.margin-objective-summary svg{font-size:17px}.margin-state-dot{width:8px;height:8px;border-radius:50%;background:#8492a5}.margin-state-dot.loss{background:#d34b55}.margin-state-dot.on-target{background:#28a764}.margin-state-dot.below-target{background:#8492a5}.margin-detail-row{min-height:29px;display:grid;grid-template-columns:1.15fr repeat(3,.85fr);align-items:center;padding:0 5px;border-top:1px solid #edf0f5;font-size:10px}.margin-detail-row:first-child{border-top:0}.margin-detail-row>span:not(:first-child),.margin-detail-row>b:not(:first-child){text-align:right}.margin-detail-row.header{min-height:25px;color:#667489;background:transparent;font-size:9px}.margin-detail-actions{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px 0}.margin-detail-actions>span{color:#76849a;font-size:9.5px;cursor:help}.margin-detail-actions .MuiButton-root{height:29px;padding:0 9px;border-radius:6px;font-size:10px;white-space:nowrap}.margin-settings-dialog .MuiDialog-paper,.apply-price-dialog .MuiDialog-paper{border-radius:15px;box-shadow:0 24px 65px #1423383d}.margin-settings-dialog .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-size:18px;font-weight:700}.margin-settings-dialog .MuiDialogContent-root{display:flex;flex-direction:column;gap:20px;padding:28px 20px 10px!important;overflow-x:hidden}.margin-settings-dialog .MuiDialogContent-root p,.apply-price-dialog .MuiDialogContent-root p{margin:0;color:#607087;font-size:13px;line-height:1.5}.margin-settings-dialog .MuiInputBase-root,.margin-settings-dialog .MuiInputLabel-root{font-size:14px}.margin-settings-dialog .MuiDialogActions-root,.apply-price-dialog .MuiDialogActions-root{gap:9px;padding:16px 20px 20px}.apply-price-dialog .MuiDialogTitle-root{padding:20px 20px 12px;font-size:18px;font-weight:700}.apply-price-dialog .MuiDialogContent-root{padding:10px 20px 8px}.negative{color:#ed3038}.positive{color:#0062db}.lines-card{position:relative;margin-top:24px;border:0;border-radius:14px!important;overflow:visible;background:#fff!important;box-shadow:0 5px 18px #1f375c0e!important}.lines-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.section-title{display:flex;align-items:center;gap:5px}.layer-dot{width:24px;height:24px;display:grid;place-items:center;color:#0670ed;background:transparent}.layer-dot svg{font-size:19px}.toolbar-actions{display:flex;gap:10px;align-items:center}.toolbar-actions .MuiTextField-root{width:240px}.toolbar-actions .MuiOutlinedInput-root,.toolbar-actions .MuiButton-root{height:34px;font-size:11px}.toolbar-actions .MuiButton-outlined{color:#233451;border-color:#ced9e9}.toolbar-actions .add-line-button{background:#0867e8;min-width:182px}.table-wrap{overflow-x:auto}.line-table{min-width:940px;display:grid;align-items:center;padding:0 8px;column-gap:2px}.line-head{height:37px;background:#f8fafd;border:0;border-bottom:1px solid #e7ecf3;font-size:10px;color:#56647c;font-weight:600}.line-row{min-height:57px;font-size:10.5px;border-bottom:1px solid #e5eaf2;background:#ffffffbd}.line-row:hover{background:#f8fbff}.line-table input[type=checkbox]{width:14px;height:14px;accent-color:#0870e8}.row-id{display:flex;align-items:center}.row-id svg{color:#6d7b91;font-size:17px}.row-id i{font-style:normal;color:#0870e8;background:#edf5ff;padding:4px 7px;border-radius:5px}.description-cell{display:flex;align-items:center;gap:12px;min-width:0}.description-cell>span:last-child{min-width:0}.description-cell b,.description-cell small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description-cell small{margin-top:3px;color:#53617a}.product-thumb{width:52px;height:38px;flex:0 0 auto;position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,#eaf0fa,#aab5ca)}.product-thumb i{position:absolute;left:11px;top:9px;width:32px;height:19px;background:linear-gradient(145deg,#fff,#cbd3e2);transform:skewY(20deg);box-shadow:0 5px 5px #2c384f38}.editable-table-cell{min-width:0;display:block}.editable-table-cell button{max-width:100%;min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:#1b2a43;cursor:text}.editable-table-cell button:hover{border-color:#c8daf0;background:#f2f7fd}.editable-table-cell button svg{color:#7e8ca1;font-size:12px;opacity:0}.editable-table-cell button:hover svg,.editable-table-cell button:focus-visible svg{opacity:1}.editable-table-cell input,.description-inline-input{width:calc(100% - 4px);height:28px;padding:3px 5px;border:1px solid #0870e8;border-radius:5px;outline:2px solid rgba(8,112,232,.1);background:#fff;color:#172640;font-size:10.5px;font-weight:600}.line-margin{font-weight:700}.stock-value{width:fit-content;padding:3px 7px;border-radius:10px;color:#28702c;background:#e4f5df;font-size:9px}.row-actions{display:flex;justify-content:flex-end;opacity:0;transform:translate(3px);transition:opacity .14s ease,transform .14s ease}.line-row:hover .row-actions,.row-actions:focus-within{opacity:1;transform:translate(0)}.row-actions .MuiIconButton-root{width:27px;height:27px;padding:4px;color:#65758d}.row-actions .MuiIconButton-root:hover{color:#0870e8;background:#eaf3ff}.row-actions .delete-action:hover{color:#d32f3a;background:#fff0f1}.row-actions svg{font-size:15px}.column-menu{position:absolute;z-index:12;top:46px;right:285px;width:220px;padding:11px 12px 12px;border-radius:10px!important}.column-menu>b,.column-menu>small{display:block}.column-menu>b{margin-bottom:9px;font-size:11px}.column-menu>small{margin:8px 0 4px;color:#78869b;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.column-option{min-height:25px;display:flex;align-items:center;gap:7px;color:#27364e;font-size:10px;cursor:pointer}.column-option input{width:13px;height:13px;accent-color:#0870e8}.column-option.required{color:#8591a3;cursor:default}.type-menu{position:static;width:auto;min-height:52px;display:flex;align-items:stretch;gap:5px;margin:0 9px 7px;padding:5px;z-index:1;border:0;border-radius:8px!important;background:#f4f7fb!important;box-shadow:none!important}.type-menu button{width:auto;flex:1 1 0;min-width:0}.type-menu button,.composer-nav button{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:6px 8px;text-align:left;color:#1b2d4d;border-radius:7px;cursor:pointer}.type-menu button.selected,.type-menu button:hover,.composer-nav button.active{background:#e8f2ff;color:#045cd4}.type-menu svg,.composer-nav svg{font-size:18px}.type-menu b,.type-menu small,.composer-nav b,.composer-nav small{display:block}.type-menu b,.composer-nav b{font-size:11px}.type-menu small,.composer-nav small{font-size:9.5px;color:#52617b;margin-top:2px}.empty-row{padding:25px;text-align:center;color:#75829a;font-size:12px}.line-type-menu .MuiPaper-root{min-width:290px;margin-top:6px;padding:6px;border:1px solid #dce4ef;border-radius:11px;box-shadow:0 14px 36px #172b482e}.line-type-menu .MuiMenuItem-root{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:9px;padding:7px 9px;border-radius:8px;color:#23344d}.line-type-menu .MuiMenuItem-root:hover{background:#edf5ff}.line-type-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#0870e8;background:#e7f2ff}.line-type-icon svg{font-size:19px}.line-type-menu b,.line-type-menu small{display:block}.line-type-menu b{font-size:14px}.line-type-menu small{margin-top:2px;color:#6f7d91;font-size:11px}.line-type-menu .MuiMenuItem-root>svg{color:#8592a4;font-size:17px}.line-composer-dialog .MuiBackdrop-root{background:#141d2a8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.line-composer-dialog .MuiDialog-paper{width:min(1120px,calc(100vw - 72px));max-width:none;height:min(790px,calc(100vh - 56px));max-height:calc(100vh - 56px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0e1b2e52}.line-composer-dialog .composer-heading{height:70px;flex:0 0 auto;padding:0 22px}.line-composer-dialog .composer-heading h6{font-size:18px}.line-composer-dialog .cube-icon{width:40px;height:40px;border-radius:10px}.line-composer-dialog .composer-footer{min-height:70px;padding:12px 22px}.line-composer-dialog .composer-footer .MuiButton-root{min-width:130px}.line-drawer .MuiDrawer-paper,.line-drawer-paper{width:clamp(680px,58vw,860px);top:64px;height:calc(100vh - 64px);border-left:1px solid #d8e1ec;background:#fff;box-shadow:-16px 0 38px #182c4926;overflow:hidden}.composer{width:100%;height:100%;display:flex;flex-direction:column;margin:0;border:0;border-radius:0!important;overflow:hidden;background:#fff!important;box-shadow:none!important}.composer-heading{height:55px;padding:0 17px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf2}.composer-heading>div{display:flex;align-items:center;gap:10px}.composer-heading h6{font-size:15px;font-weight:750}.cube-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e8f3ff;color:#0870e8}.cube-icon svg{font-size:22px}.composer-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.composer-nav{overflow-y:auto;border-right:1px solid #e4e9f1;padding:12px 8px}.composer-nav button{min-height:47px}.composer-content{min-width:0;min-height:0;flex:1 1 auto;padding:18px 20px 22px;overflow-y:auto}.composer-summary{flex:0 0 auto;padding:0 20px 14px;display:block}.product-search-row{display:flex;gap:12px}.product-search-row .MuiOutlinedInput-root,.product-search-row .MuiButton-root{height:40px;font-size:12px}.product-search-row .MuiButton-root{min-width:165px;border-color:#c9d6e8}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0 15px}.category-grid button{min-width:0;height:70px;border:1px solid #dde5f0;border-radius:9px;background:linear-gradient(180deg,#fbfcfe,#f1f4f8);box-shadow:inset 0 1px #ffffffe6;cursor:pointer;padding:4px;color:#172642;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.category-grid button:hover{transform:translateY(-1px);border-color:#c7d6ea;box-shadow:0 5px 12px #1d3b6514}.category-grid button.active{border:1.5px solid #0870ef;background:linear-gradient(180deg,#f3f9ff,#e8f3ff);box-shadow:0 0 0 2px #0870ef14}.category-grid b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-art{height:44px;display:grid;place-items:center;position:relative;font-size:24px;font-weight:900;color:#26313f}.category-art.panels:before{content:"";width:50px;height:25px;background:linear-gradient(145deg,#fff,#b9c5d9);transform:skewY(18deg);box-shadow:0 5px 4px #aeb8c7}.category-art.rolls:before{content:"";width:45px;height:15px;border-radius:20px;background:linear-gradient(90deg,#1b3f91,#ef334e,#f0c84a);transform:rotate(-13deg);box-shadow:7px 7px #ee6171}.category-art.tarp:before{content:"";width:43px;height:22px;background:linear-gradient(140deg,#eee,#8993a2);border-radius:3px 16px 5px 3px;transform:rotate(-15deg)}.category-art.letter-gold{color:#b27c36;text-shadow:4px 3px 0 #e6b76d}.category-art.letter-dark{color:#30363d;text-shadow:4px 3px 0 #89919b}.category-art.shirt svg{font-size:34px;color:#1684dd;filter:drop-shadow(0 3px 2px rgba(29,59,101,.18))}.category-art.dots svg{font-size:30px;color:#34435a}.form-section-title{font-size:10px!important;font-weight:700!important;margin-bottom:5px!important}.fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fields-grid .MuiOutlinedInput-root{height:35px;font-size:10px}.fields-grid .MuiInputLabel-root{font-size:10px}.cost-calculator{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(260px,1.7fr) minmax(145px,.8fr);gap:18px;align-items:center;margin-top:16px;padding:14px 16px 12px;border:1px solid #dce5f0;border-radius:12px;background:#f7faff}.cost-calculator .MuiOutlinedInput-root{height:40px;background:#fff}.cost-calculator .MuiInputLabel-root{font-size:12px}.coefficient-control{min-width:0;padding:0 4px}.coefficient-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.coefficient-heading label{color:#53647d;font-size:12px;font-weight:700}.coefficient-value,.coefficient-value-input{width:62px;height:26px;flex:0 0 auto;padding:3px 8px;border:1px solid transparent;border-radius:999px;color:#075fc9;background:#e1efff;font:800 12px Muli,Roboto,Helvetica Neue,Arial,sans-serif;text-align:center}.coefficient-value{cursor:text}.coefficient-value:hover{border-color:#93bdec}.coefficient-value-input{outline:2px solid rgba(8,112,232,.17);border-color:#0870e8;background:#fff}.coefficient-control .MuiSlider-root{display:block;margin:2px 0 -4px;padding-block:10px;color:#0870e8}.coefficient-control .MuiSlider-thumb{width:17px;height:17px;box-shadow:0 0 0 5px #0870e81f}.coefficient-control small{display:block;color:#78869a;font-size:11px;text-align:center}.description-editor{margin-top:18px}.description-editor label{display:block;font-size:10px;font-weight:700;margin-bottom:3px}.editor-toolbar{height:28px;border:1px solid #d6deeb;border-bottom:0;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:11px;padding:0 9px;background:#f7f9fc;font-size:11px;color:#43516a}.description-editor textarea{width:100%;min-height:240px;resize:vertical;border:1px solid #d6deeb;border-radius:0 0 7px 7px;padding:14px;font-size:12px;color:#1c2a43;outline:none}.summary-box{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));align-items:stretch;border:1px solid #e3e9f1;border-radius:9px;background:#f8faff;overflow:hidden}.summary-box>b{display:flex;align-items:center;padding:10px 12px;font-size:10px}.summary-box>.MuiDivider-root{display:none}.summary-box>span{min-height:48px;padding:6px 11px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border-left:1px solid #e3e9f1;font-size:10px}.summary-box .grand-total{min-height:48px;background:#ddecff;color:#005bcb;font-size:12px}.composer-footer{min-height:64px;flex:0 0 auto;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e2e8f1;background:#fff}.composer-footer .MuiButton-root{min-width:112px;height:40px;white-space:nowrap}.simple-composer{display:flex;flex-direction:column;gap:14px;padding:6px}.simple-hero{display:flex;align-items:center;gap:13px;padding:15px;border-radius:10px;background:#eef6ff}.simple-hero>svg{font-size:32px;color:#0870e8}@media(max-width:1280px){body{min-width:0}.sidebar{width:279px;flex-basis:279px}.main-area{width:calc(100% - 279px)}.sidebar.is-collapsed{width:64px;flex-basis:64px}.main-area.sidebar-collapsed{width:calc(100% - 64px)}.sidebar-profile>span{font-size:12px}.nav-item{padding-left:20px}.nav-children{padding-left:32px}.nav-children>button{padding-left:16px}.summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:20px}.catalog-actions-row{grid-template-columns:minmax(230px,1fr) repeat(3,145px) 110px}.catalog-layout{grid-template-columns:250px minmax(0,1fr)}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panels{grid-template-columns:1fr}.header-search.is-open{width:min(390px,calc(100vw - 700px));min-width:300px}.line-drawer .MuiDrawer-paper,.line-drawer-paper{width:clamp(660px,68vw,820px)}.client-highlight{grid-template-columns:34px minmax(140px,1fr) minmax(210px,.9fr) auto;gap:10px}.follow-up-selector{padding-left:10px}}.content-wrap,.content-wrap .MuiButton-root,.content-wrap .MuiInputBase-input,.content-wrap button,.content-wrap input,.content-wrap textarea,.heading-actions .MuiButton-root,.project-value,.record-id{font-size:var(--text-body)}.project-label,.record-tabs .MuiTab-root,.detail-item span,.financial-kpi span,.line-head,.fields-grid .MuiInputLabel-root,.description-editor label{font-size:var(--text-label)}.record-tabs .MuiTab-root{font-size:13px}.relation-pill,.relation-pill b,.relation-pill em,.clone-origin,.clone-origin button,.financial-kpi small,.description-cell small,.type-menu small,.composer-nav small,.category-grid b,.column-menu>small,.margin-detail-row,.margin-detail-row.header{font-size:var(--text-secondary)}.relation-pill span,.clone-origin,.financial-kpi span,.detail-item span,.description-cell small{color:var(--text-muted)}.section-title b,.composer-heading h6{font-size:var(--text-section)}.financial-kpi b{font-size:var(--text-financial)}.client-highlight small{font-size:var(--text-label);color:var(--text-muted)}.inline-edit-value b,.client-identity .inline-edit-value b,.inline-edit-input,.client-identity .inline-edit-input,.line-row,.editable-table-cell input,.description-inline-input,.more-info-button.MuiButton-root,.toolbar-actions .MuiOutlinedInput-root,.toolbar-actions .MuiButton-root,.margin-detail-button.MuiButton-root,.composer-footer .MuiButton-root,.product-search-row .MuiOutlinedInput-root,.product-search-row .MuiButton-root{font-size:var(--text-body)}.type-menu b,.composer-nav b,.summary-box>b,.summary-box>span,.form-section-title{font-size:var(--text-body)!important}.column-menu>b{font-size:var(--text-section)}.column-option{min-height:31px;font-size:var(--text-body)}.relation-list-menu .MuiMenuItem-root,.relation-list-menu .MuiMenuItem-root b{font-size:var(--text-body)}.line-head{height:40px}.line-row{min-height:64px;line-height:1.3}.toolbar-actions .MuiOutlinedInput-root,.toolbar-actions .MuiButton-root{height:38px}.editable-table-cell input,.description-inline-input{height:32px}.fields-grid .MuiOutlinedInput-root{height:40px;font-size:var(--text-body)}.description-editor textarea{font-size:var(--text-body);line-height:1.35}.summary-box>span{min-height:31px}body.theme-dark{color-scheme:dark;--text-muted: #a7b3c4;background:#0d131c;color:#e7edf6}body.theme-dark .app-shell{background:radial-gradient(circle at 58% 0%,#1b2635 0,#121a25 34%,#0d141e)}body.theme-dark .topbar.MainToolbar{color:#e7edf6;background:#151d28;box-shadow:0 3px 10px #0000006b}body.theme-dark .breadcrumbs,body.theme-dark .profile-menu{color:#e2e8f1}body.theme-dark .header-action{color:#aeb9c7!important}body.theme-dark .header-divider{background:#2b3543}body.theme-dark .screenshot-action.MuiIconButton-root,body.theme-dark .outlined-icon{border-color:#354254!important;background:#1b2532!important}body.theme-dark .screenshot-action.MuiIconButton-root:hover,body.theme-dark .outlined-icon:hover{background:#243247!important}body.theme-dark .header-search-field,body.theme-dark .header-search-results,body.theme-dark .header-search-results button{border-color:#344154;background:#18222f;color:#e7edf6}body.theme-dark .header-search-results button:hover{background:#223044}body.theme-dark .header-search-field input{color:#eef3f9}body.theme-dark .header-search-field input::placeholder{color:#8997aa}body.theme-dark .sidebar{border-color:#10151c;background:linear-gradient(180deg,#252f3f 0,#202936 270px,#171c24 440px 100%)}body.theme-dark .nav-group.expanded{background:#303b4c}body.theme-dark .help-button{background:#222a36}body.theme-dark .user-avatar{box-shadow:0 0 0 2px #20383a}body.theme-dark .summary-card,body.theme-dark .lines-card,body.theme-dark .quote-contact-section,body.theme-dark .quote-notes-section,body.theme-dark .sales-kpi,body.theme-dark .overview-panel,body.theme-dark .recent-sales,body.theme-dark .catalog-tree-card,body.theme-dark .catalog-table-card,body.theme-dark .quote-tab-placeholder{background:#17212e!important;color:#e7edf6;box-shadow:0 5px 20px #00000038!important}body.theme-dark .page-heading h4,body.theme-dark .client-identity,body.theme-dark .inline-edit-value,body.theme-dark .financial-kpi b,body.theme-dark .section-title,body.theme-dark .quote-contacts-heading h2,body.theme-dark .quote-notes-heading h2,body.theme-dark .quote-contact-section-heading b,body.theme-dark .quote-notes-section-heading b,body.theme-dark .salesperson-card b,body.theme-dark .contact-tier b,body.theme-dark .contact-person b,body.theme-dark .notebook-card>b,body.theme-dark .overview-heading h1,body.theme-dark .recent-sales strong{color:#edf3fa}body.theme-dark .record-id,body.theme-dark .project-label,body.theme-dark .detail-item span,body.theme-dark .financial-kpi span,body.theme-dark .quote-contacts-heading p,body.theme-dark .quote-notes-heading p,body.theme-dark .quote-contact-section-heading small,body.theme-dark .quote-notes-section-heading small,body.theme-dark .note-meta>span,body.theme-dark .notebook-card>small{color:#9dabbd}body.theme-dark .project-value{border-color:#2e3a4b;background:#202c3b;color:#edf3fa}body.theme-dark .project-value:hover{border-color:#426b9b;background:#253449}body.theme-dark .record-tabs{border-color:#303b4b}body.theme-dark .record-tabs .MuiTab-root{color:#aeb9c8}body.theme-dark .record-tabs .Mui-selected{color:#66a9ff}body.theme-dark .tab-label-with-count b{color:#b6c2d1;background:#2a3544}body.theme-dark .record-tabs .Mui-selected .tab-label-with-count b{color:#78b4ff;background:#243b59}body.theme-dark .journey-main-row{background:#1f2b3ae6}body.theme-dark .relation-pill{color:#c5cfdb;background:#202c3b}body.theme-dark .relation-pill span{color:#a6b2c2}body.theme-dark .relation-pill.current{color:#79b7ff;background:#203c5c;box-shadow:inset 0 0 0 1px #315d8d}body.theme-dark .clone-origin{color:#98a7ba}body.theme-dark .client-highlight,body.theme-dark .client-detail-grid,body.theme-dark .financial-kpis{color:#e8eef6}body.theme-dark .detail-item:hover{background:#1e2a39}body.theme-dark .follow-up-selector .MuiInputBase-root,body.theme-dark .client-quick-actions .MuiIconButton-root{border-color:#344154;background:#1d2836;color:#b8c6d8}body.theme-dark .client-success-rate i{background:#2b3747}body.theme-dark .financial-kpi,body.theme-dark .financial-guidance{border-color:#303b49}body.theme-dark .target-price,body.theme-dark .global-margin-detail>div{background:#1e2a39}body.theme-dark .target-price b,body.theme-dark .client-performance-metrics b{color:#e9eff7}body.theme-dark .client-performance-metrics>div{border-color:#303b49}body.theme-dark .margin-details{border-color:#303b49}body.theme-dark .margin-detail-row{border-color:#2b3745}body.theme-dark .lines-toolbar,body.theme-dark .quote-contact-section-heading,body.theme-dark .quote-notes-section-heading{border-color:#2c3745}body.theme-dark .line-head,body.theme-dark .linked-contact-row.header{color:#abb7c7;background:#1d2836;border-color:#303b49}body.theme-dark .line-row,body.theme-dark .linked-contact-row,body.theme-dark .quote-note-row{color:#dce4ef;background:#17212e;border-color:#2c3745}body.theme-dark .line-row:hover,body.theme-dark .quote-note-row:hover{background:#1d2938}body.theme-dark .description-cell small,body.theme-dark .contact-coordinates a,body.theme-dark .quote-note-row p,body.theme-dark .notebook-card>p{color:#aab6c6}body.theme-dark .editable-table-cell button{color:#e2e9f2}body.theme-dark .editable-table-cell button:hover{border-color:#3c5674;background:#223248}body.theme-dark .notebook-card,body.theme-dark .salesperson-card{border-color:#303c4c;background:#1b2634}body.theme-dark .notebook-card:hover{border-color:#466587}body.theme-dark .MuiDialog-paper,body.theme-dark .MuiMenu-paper,body.theme-dark .MuiPopover-paper{color:#e8eef6;background-color:#18222f}body.theme-dark .MuiInputBase-root{color:#e9eff7;background-color:#17212d}body.theme-dark .MuiInputLabel-root{color:#9eacbd}body.theme-dark .MuiOutlinedInput-notchedOutline{border-color:#39475a}body.theme-dark .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#52657d}body.theme-dark .MuiButton-outlined{color:#b9d6fa;border-color:#3c5572}body.theme-dark .MuiButton-text{color:#8dbfff}body.theme-dark .MuiDivider-root{border-color:#2f3a49}body.theme-dark .MuiMenuItem-root:hover{background:#223044}body.theme-dark .line-type-menu .MuiPaper-root,body.theme-dark .notes-create-menu .MuiPaper-root,body.theme-dark .status-menu .MuiPaper-root,body.theme-dark .quote-actions-menu .MuiPaper-root{border-color:#354256;background:#18222f}body.theme-dark .line-type-menu .MuiMenuItem-root,body.theme-dark .notes-create-menu .MuiMenuItem-root,body.theme-dark .quote-actions-menu .MuiMenuItem-root{color:#e3eaf3}body.theme-dark .line-type-menu .MuiMenuItem-root:hover,body.theme-dark .quote-actions-menu .MuiMenuItem-root:hover{background:#223149}body.theme-dark .line-composer-dialog .MuiDialog-paper,body.theme-dark .note-editor-dialog .MuiDialog-paper,body.theme-dark .send-quote-dialog .MuiDialog-paper,body.theme-dark .quote-contact-dialog .MuiDialog-paper{background:#17212e}body.theme-dark .composer,body.theme-dark .composer-footer{background:#17212e!important}body.theme-dark .composer-heading,body.theme-dark .composer-footer{border-color:#303b49}body.theme-dark .editor-toolbar,body.theme-dark .note-editor-toolbar,body.theme-dark .email-editor-toolbar{border-color:#39475a;background:#1d2836;color:#bac5d4}body.theme-dark .description-editor textarea,body.theme-dark .note-rich-editor textarea,body.theme-dark .email-message-editor textarea{border-color:#39475a;background:#141d29;color:#e8eef6}body.theme-dark .summary-box{border-color:#354255;background:#1c2735}body.theme-dark .summary-box>span{border-color:#354255}body.theme-dark .summary-box .grand-total{color:#8fc2ff;background:#213b5b}body.theme-dark .simple-hero{background:#1d344e}body.theme-dark .cost-calculator{border-color:#354255;background:#1c2735}body.theme-dark .cost-calculator .MuiOutlinedInput-root{background:#141d29}body.theme-dark .coefficient-heading label{color:#c2ccda}body.theme-dark .coefficient-value{color:#9ac7ff;background:#213c5d}body.theme-dark .coefficient-value-input{color:#e7eef7;border-color:#559cea;background:#142033}body.theme-dark .coefficient-control small{color:#9ba8b9}body.theme-dark .catalog-type-tabs,body.theme-dark .catalog-toolbar,body.theme-dark .catalog-table-head,body.theme-dark .catalog-row{border-color:#2e3a49}body.theme-dark .catalog-category-item:hover,body.theme-dark .catalog-row:hover{background:#1e2b3b}body.theme-dark .catalog-category-item.active{background:#213b59}body.theme-dark .catalog-row{color:#e1e8f1}body.theme-dark .catalog-table-head{color:#aeb9c8;background:#1d2836}body.theme-dark .catalog-select{color:#e2e9f2;background:#17212d;border-color:#39475a}@media(max-width:1180px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:220;width:279px;height:100dvh;transform:translate(0);transition:transform .24s ease,width .24s ease}.sidebar.is-collapsed{width:279px;flex-basis:279px;transform:translate(-105%);box-shadow:none}.sidebar.is-collapsed .sidebar-controls .brand-mark,.sidebar.is-collapsed .sidebar-profile,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-chevron,.sidebar.is-collapsed .nav-children,.sidebar.is-collapsed .help-button span{display:initial}.sidebar.is-collapsed .sidebar-controls{height:62px;padding:0 24px;justify-content:space-between}.sidebar.is-collapsed .nav-list{padding:10px 14px 14px 0}.sidebar.is-collapsed .nav-item{width:100%;height:auto;min-height:43px;margin:0;padding:0 16px 0 26px;justify-content:flex-start;border-radius:0 22px 22px 0}.sidebar.is-collapsed .help-button{width:auto;min-height:37px;margin:auto 14px 0;padding:0 20px;justify-content:flex-start;border-radius:0 20px 20px 0}.mobile-sidebar-scrim{display:block;position:fixed;inset:0;z-index:210;border:0;background:#080e167a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-area,.main-area.sidebar-collapsed{width:100%}.mobile-menu-toggle.MuiIconButton-root{display:inline-flex;flex:0 0 auto;margin-right:5px;color:inherit}.content-wrap{padding:0 20px 30px}.summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.9fr);gap:16px}.page-heading{gap:20px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-actions-row{display:flex;flex-wrap:wrap}.catalog-actions-row>*{flex:1 1 180px}.catalog-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:900px){.topbar.MainToolbar{padding:0 12px}.topbar-right{gap:3px}.profile-menu>span,.profile-menu>svg,.topbar .header-divider{display:none}.MainToolbar .breadcrumbs{padding-right:8px}.breadcrumbs{max-width:300px;overflow:hidden;text-overflow:ellipsis}.header-search.is-open{width:min(100%,calc(100vw - 250px));min-width:220px}.content-wrap{padding:0 16px 26px}.page-heading{min-height:0;align-items:flex-start;flex-direction:column;padding:18px 2px 14px}.heading-context{width:100%;gap:12px}.title-block{width:100%;flex-wrap:wrap}.project-field{width:100%;padding-left:38px}.project-value{width:min(100%,480px);max-width:none}.heading-actions{width:100%;justify-content:flex-end}.commercial-journey{margin-top:2px}.journey-main-row{justify-content:flex-start;overflow:hidden}.journey-relations{justify-content:flex-start;margin:0}.record-tabs{overflow-x:auto;scrollbar-width:none}.record-tabs::-webkit-scrollbar{display:none}.record-tabs .MuiTabs-flexContainer{width:max-content}.summary-grid{grid-template-columns:1fr;gap:14px;margin-top:18px}.client-card,.financial-card{width:100%}.client-highlight{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.follow-up-selector{grid-column:2 / 4;width:100%;padding-left:0}.client-success-rate{grid-column:2 / 4;width:100%;padding:4px 0 0}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.toolbar-actions{width:100%;flex-wrap:wrap}.toolbar-actions .MuiTextField-root{min-width:220px;flex:1 1 280px}.toolbar-actions .MuiButton-root{flex:0 0 auto}.quote-contacts-heading,.quote-notes-heading{align-items:flex-start}.salespeople-list,.notebooks-grid,.catalog-layout{grid-template-columns:1fr}.catalog-tree-card{max-height:340px}.catalog-actions-row>*{min-width:0}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-composer-dialog .MuiDialog-paper{width:calc(100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.fields-grid,.summary-box{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-box>b{grid-column:1 / -1}.summary-box>span{border-top:1px solid #e3e9f1}.send-quote-dialog .MuiDialog-paper{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.email-form-grid{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:620px){.topbar.MainToolbar{height:58px}.breadcrumbs{display:none}.topbar-right .header-action:not(.theme-toggle):not(.screenshot-action){display:none}.header-search.is-open{width:calc(100vw - 132px);min-width:0}.user-avatar{width:34px!important;height:34px!important}.content-wrap{padding:0 10px 22px}.title-block h4{font-size:22px}.title-block .brand-mark{width:24px;height:28px}.record-id{font-size:12px}.project-field{padding-left:0;flex-direction:column;align-items:stretch;gap:6px}.project-value{width:100%;min-width:0}.heading-actions{justify-content:stretch}.heading-actions .MuiButton-root{flex:1 1 auto}.record-tabs .MuiTab-root{padding-inline:12px}.client-card,.financial-card{padding-inline:13px}.client-highlight{grid-template-columns:28px minmax(0,1fr)}.follow-up-selector,.client-success-rate{grid-column:1 / -1}.client-detail-grid{grid-template-columns:1fr}.financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.financial-kpi{min-width:105px;padding-inline:10px}.client-performance-metrics{grid-template-columns:1fr}.client-performance-metrics>div{padding:7px 6px;border-left:0;border-top:1px solid #e4eaf1}.client-performance-metrics>div:first-child{border-top:0}.client-performance-metrics span{min-height:0}.lines-card{margin-top:16px;border-radius:11px!important}.lines-toolbar{padding:10px 12px}.toolbar-actions .MuiTextField-root{width:100%;flex-basis:100%}.toolbar-actions .MuiButton-root:not(.add-line-button){flex:1 1 auto}.toolbar-actions .add-line-button{width:100%}.quote-contacts-page,.quote-notes-page{margin-top:16px;gap:14px}.quote-contacts-heading,.quote-notes-heading{flex-direction:column}.quote-contacts-heading>.MuiButton-root,.quote-notes-heading>.MuiButton-root{width:100%}.quote-contact-section-heading,.quote-notes-section-heading{align-items:flex-start;flex-direction:column}.quote-contact-section-heading .MuiButton-root,.quote-notes-section-heading .MuiButton-root{width:100%}.salesperson-card{grid-template-columns:40px minmax(0,1fr) 32px}.salesperson-card .MuiChip-root{display:none}.quote-note-row{grid-template-columns:34px minmax(0,1fr)}.quote-note-row .note-actions{grid-column:2}.note-meta{flex-wrap:wrap}.quote-note-row p{white-space:normal}.catalog-actions-row{flex-direction:column}.catalog-actions-row>*{width:100%;flex-basis:auto}.catalog-type-tabs{overflow-x:auto}.sales-kpi-grid{grid-template-columns:1fr}.overview-heading{align-items:flex-start;flex-direction:column}.overview-heading-actions{width:100%}.recent-sales-table{overflow-x:auto}.recent-sales-row{min-width:720px}.line-composer-dialog .MuiDialog-paper{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.line-composer-dialog .composer-heading{height:62px;padding:0 14px}.composer-content{padding:14px 12px 18px}.product-search-row{flex-direction:column}.product-search-row .MuiButton-root{width:100%}.fields-grid{grid-template-columns:1fr}.cost-calculator{grid-template-columns:1fr;gap:13px;padding:14px}.coefficient-control{padding:0 4px 2px}.description-editor textarea{min-height:190px}.composer-summary{padding:0 12px 10px}.summary-box{grid-template-columns:1fr}.summary-box>span{border-left:0}.composer-footer{padding:9px 12px}.composer-footer .MuiButton-root{min-width:0;flex:1}.send-quote-dialog .MuiDialog-paper,.note-editor-dialog .MuiDialog-paper,.quote-contact-dialog .MuiDialog-paper{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.email-template-row{align-items:stretch;flex-direction:column}.email-template-row .MuiTextField-root{width:100%}.email-form-grid{grid-template-columns:1fr;gap:5px}.email-form-grid>label{margin-top:6px}.email-attachments{align-items:flex-start;flex-direction:column;padding-left:0}.email-attachments>span{width:auto;margin-left:0}}
