.modal.large:has(.file-preview){width:min(calc(1200px * var(--crm-ui-scale,1)),95vw);max-width:95vw}.file-preview{gap:calc(12px * var(--crm-ui-scale,1));padding:calc(16px * var(--crm-ui-scale,1));flex-direction:column;min-height:55vh;max-height:80vh;display:flex;overflow:auto}.file-preview-toolbar{color:#6b8192;justify-content:space-between;align-items:center;display:flex}.file-preview-toolbar button,.file-preview-sheets button{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d5e3ec;border-radius:calc(6px * var(--crm-ui-scale,1));color:#177a8c;cursor:pointer;background:#fff;display:flex}.file-preview iframe{background:#eef2f5;border:0;width:100%;height:65vh}.file-preview-image{background:#edf2f5;justify-content:center;align-items:center;height:65vh;display:flex;overflow:auto}.file-preview-image img{object-fit:contain;max-width:100%;max-height:100%}.file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:calc(16px * var(--crm-ui-scale,1));color:#263a49;background:#f6f8fa;overflow:auto}.file-preview video{max-width:100%;max-height:65vh}.file-preview-sheets{gap:calc(6px * var(--crm-ui-scale,1));flex-shrink:0;display:flex;overflow:auto}.file-preview-sheets [aria-selected=true]{color:#fff;background:#087f8c}.file-preview-table{max-height:55vh;overflow:auto}.file-preview table{border-collapse:collapse;width:max-content;min-width:100%}.file-preview td,.file-preview th{border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ed;padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));min-width:calc(70px * var(--crm-ui-scale,1));max-width:calc(400px * var(--crm-ui-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}.file-preview th{min-width:calc(35px * var(--crm-ui-scale,1));background:#edf3f7;position:sticky;left:0}.file-preview small{color:#6b8192}.archive-preview{gap:calc(12px * var(--crm-ui-scale,1));flex-direction:column;min-height:0;display:flex}.archive-preview nav{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));flex-wrap:wrap;display:flex}.archive-preview button{border:calc(1px * var(--crm-ui-scale,1)) solid #d5e3ec;color:#177a8c;border-radius:calc(5px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));cursor:pointer;background:#fff}.archive-preview button:disabled{opacity:.4;cursor:default}.archive-folder,.archive-file{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));text-align:left;display:flex}.archive-preview .archive-folder{border:0;padding:0}.archive-folder svg{color:#ba8b28;fill:#ffdf84;flex-shrink:0}.archive-file svg{flex-shrink:0}.archive-preview th{text-align:left;position:static}.archive-preview th:first-child{min-width:calc(220px * var(--crm-ui-scale,1))}.page-tabs{gap:calc(4px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #d6e2e9;margin:calc(-18px * var(--crm-ui-scale,1)) calc(-20px * var(--crm-ui-scale,1)) 0;padding:calc(10px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1)) 0;min-height:calc(48px * var(--crm-ui-scale,1));background:#f5f8fa;display:flex;overflow-x:auto}.page-tab{border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(9px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1)) 0 0;border-bottom:0;flex:none;align-items:center;display:flex;position:relative}.page-tab.is-active{background:#fff;border-color:#d6e2e9}.page-tab.is-active:after{content:"";height:calc(2px * var(--crm-ui-scale,1));bottom:0;left:calc(12px * var(--crm-ui-scale,1));right:calc(12px * var(--crm-ui-scale,1));background:#008b99;position:absolute}.page-tab>button{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));color:#627c8e;padding:calc(12px * var(--crm-ui-scale,1));cursor:pointer;font-size:calc(12px * var(--crm-ui-scale,1));white-space:nowrap;background:0 0;border:0;display:flex}.page-tab.is-active>button{color:#008592;font-weight:600}.page-tab>.page-tab-close{padding:calc(5px * var(--crm-ui-scale,1));margin-right:calc(6px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1))}.page-tab-close:hover{color:#a21a35;background:#faeaf0}.page-tab>button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.page-tab-panel[hidden]{display:none!important}.page-tab-panel{padding-top:calc(18px * var(--crm-ui-scale,1))}.page-tabs-empty{padding:calc(50px * var(--crm-ui-scale,1));text-align:center;color:#708899}.page-tabs-confirm{padding:calc(20px * var(--crm-ui-scale,1))}.page-tabs-confirm>div{justify-content:flex-end;gap:calc(10px * var(--crm-ui-scale,1));margin-top:calc(20px * var(--crm-ui-scale,1));display:flex}@media (width<=1150px){.page-tabs{margin:calc(-16px * var(--crm-ui-scale,1)) calc(-18px * var(--crm-ui-scale,1)) 0;padding-inline:calc(18px * var(--crm-ui-scale,1))}.page-tab-panel{padding-top:calc(16px * var(--crm-ui-scale,1))}}@media (width<=760px){.page-tabs{margin:calc(-14px * var(--crm-ui-scale,1)) calc(-12px * var(--crm-ui-scale,1)) 0;padding-inline:calc(12px * var(--crm-ui-scale,1))}.page-tab-panel{padding-top:calc(14px * var(--crm-ui-scale,1))}}.page-tabs+.folder-browser .folder-heading{margin-top:0}.page-tabs{top:var(--shell-header-height,calc(60px * var(--crm-ui-scale,1)));z-index:32;position:sticky}.page-tab-panel .page-heading.quotes-heading,.content>.folder-browser .page-heading.quotes-heading,.content .page-tabs+.folder-browser .page-heading.quotes-heading{z-index:31;box-shadow:0 calc(3px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1)) #173b4808;background:#fff;position:sticky;top:0}.page-tab{transition:background-color .15s,border-color .15s,box-shadow .15s}.page-tab:not(.is-active):hover{background:#e5eef2;border-color:#cfdee5}.page-tab>button[role=tab]{cursor:default;-webkit-user-select:none;user-select:none}.page-tab>button[role=tab]:active{cursor:grabbing}.page-tab.is-dragging{opacity:.45}.page-tab.drop-before{box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 #008b99}.page-tab.drop-after{box-shadow:inset calc(-3px * var(--crm-ui-scale,1)) 0 #008b99}@media (prefers-reduced-motion:reduce){.page-tab{transition:none}}.page-tabs-shell{top:var(--shell-header-height,calc(60px * var(--crm-ui-scale,1)));z-index:32;margin:calc(-18px * var(--crm-ui-scale,1)) calc(-20px * var(--crm-ui-scale,1)) 0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #d6e2e9;background:#f5f8fa;display:flex;position:sticky}.page-tabs-shell>.page-tabs{min-width:0;padding-right:calc(8px * var(--crm-ui-scale,1));border-bottom:0;flex:1;margin:0;position:static}.page-window-actions{padding-left:calc(6px * var(--crm-ui-scale,1));background:#f5f8fa;flex:none;align-items:stretch;display:flex}.page-window-actions button{width:calc(40px * var(--crm-ui-scale,1));color:#617b8b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.page-window-actions button:hover:not(:disabled){color:#173b48;background:#dfe9ef}.page-window-actions .page-window-close:hover:not(:disabled){color:#fff;background:#a21a35}.page-window-actions button:disabled{opacity:.35;cursor:default}.page-window-actions button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-3px * var(--crm-ui-scale,1))}.page-tabs-shell+.folder-browser .folder-heading{margin-top:0}@media (width<=1150px){.page-tabs-shell{margin:calc(-16px * var(--crm-ui-scale,1)) calc(-18px * var(--crm-ui-scale,1)) 0}}@media (width<=760px){.page-tabs-shell{margin:calc(-14px * var(--crm-ui-scale,1)) calc(-12px * var(--crm-ui-scale,1)) 0}.page-window-actions button{width:calc(32px * var(--crm-ui-scale,1))}}.workspace-window.is-restored{width:min(calc(1100px * var(--crm-ui-scale,1)),100%);height:calc(100dvh - var(--shell-header-height,calc(60px * var(--crm-ui-scale,1))) - calc(70px * var(--crm-ui-scale,1)));min-height:calc(260px * var(--crm-ui-scale,1));margin:calc(16px * var(--crm-ui-scale,1)) auto 0;padding:0 calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbdbe4;border-radius:calc(12px * var(--crm-ui-scale,1));box-shadow:0 calc(16px * var(--crm-ui-scale,1)) calc(48px * var(--crm-ui-scale,1)) #173b4826;--shell-header-height:calc(0px * var(--crm-ui-scale,1));background:#f5f8fa;position:relative;overflow:auto}.workspace-window.is-restored .page-tabs-shell{margin:0 calc(-20px * var(--crm-ui-scale,1));z-index:32;top:0}.workspace-window.is-restored .page-tab-panel .page-heading.quotes-heading,.workspace-window.is-restored .folder-heading{top:0}.workspace-window.is-minimized{height:auto;min-height:0;padding-bottom:0;overflow:visible}.workspace-window.is-minimized .folder-browser{display:none}@media (width<=760px){.workspace-window.is-restored{width:100%;margin-top:calc(8px * var(--crm-ui-scale,1));padding-inline:calc(12px * var(--crm-ui-scale,1))}.workspace-window.is-restored .page-tabs-shell{margin-inline:calc(-12px * var(--crm-ui-scale,1))}}.workspace-window.is-restored{box-sizing:border-box;z-index:40;max-width:none;min-height:0;padding:0 calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));isolation:isolate;margin:0;position:fixed}.page-tabs-shell{touch-action:none;-webkit-user-select:none;user-select:none}.page-tabs-shell>.page-tabs{min-height:calc(48px * var(--crm-ui-scale,1));padding-right:calc(48px * var(--crm-ui-scale,1))}.window-resize{z-index:50;touch-action:none;position:fixed}.window-resize-n,.window-resize-s{left:calc(8px * var(--crm-ui-scale,1));right:calc(8px * var(--crm-ui-scale,1));height:calc(6px * var(--crm-ui-scale,1));cursor:ns-resize}.window-resize-n{top:0}.window-resize-s{bottom:0}.window-resize-e,.window-resize-w{top:calc(8px * var(--crm-ui-scale,1));bottom:calc(8px * var(--crm-ui-scale,1));width:calc(6px * var(--crm-ui-scale,1));cursor:ew-resize}.window-resize-e{right:0}.window-resize-w{left:0}.window-resize-ne,.window-resize-nw,.window-resize-se,.window-resize-sw{width:calc(12px * var(--crm-ui-scale,1));height:calc(12px * var(--crm-ui-scale,1))}.window-resize-ne{cursor:nesw-resize;top:0;right:0}.window-resize-nw{cursor:nwse-resize;top:0;left:0}.window-resize-se{cursor:nwse-resize;bottom:0;right:0}.window-resize-sw{cursor:nesw-resize;bottom:0;left:0}.workspace-window.is-restored{transform:translateZ(0)}.workspace-window.is-floating-maximized{box-sizing:border-box;padding:0 calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));isolation:isolate;--shell-header-height:calc(0px * var(--crm-ui-scale,1));background:#f5f8fa;position:fixed;overflow:auto}.workspace-window.is-floating-maximized .page-tabs-shell{margin:0 calc(-20px * var(--crm-ui-scale,1));top:0}.workspace-window.is-floating-maximized .page-tab-panel .page-heading.quotes-heading{top:0}.workspace-panel-host{display:contents}.workspace-window-dock button.is-active{box-shadow:inset 0 calc(-1px * var(--crm-ui-scale,1)) #008b99;background:#d9eff1;border-color:#0000}.workspace-window-dock button:hover{background:#d9eff1}.workspace-window-dock button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.shell .sidebar{z-index:60}.shell .crm-header{z-index:61}.workspace-snap-preview{pointer-events:none;z-index:45;box-sizing:border-box;border:calc(2px * var(--crm-ui-scale,1)) solid #008b9980;border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:inset 0 0 0 calc(4px * var(--crm-ui-scale,1)) #ffffff60;background:#008b991a;position:fixed}.workspace-window{box-sizing:border-box;height:calc(100dvh - var(--shell-header-height,calc(60px * var(--crm-ui-scale,1))));margin:calc(-18px * var(--crm-ui-scale,1)) calc(-20px * var(--crm-ui-scale,1)) 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-window.is-restored,.workspace-window.is-floating-maximized{margin:0;padding:0;overflow:hidden}.workspace-window.is-minimized{display:none}.workspace-window>.page-tabs-shell{flex:none;margin:0;position:relative;top:auto}.workspace-window.is-restored>.page-tabs-shell,.workspace-window.is-floating-maximized>.page-tabs-shell{margin:0;top:auto}.workspace-window-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));flex:1;overflow:auto}.workspace-window .workspace-window-body .page-heading.quotes-heading{top:0}.workspace-window-body>.folder-browser .folder-heading{margin-top:0}@media (width<=1150px){.workspace-window:not(.is-restored):not(.is-floating-maximized){margin:calc(-16px * var(--crm-ui-scale,1)) calc(-18px * var(--crm-ui-scale,1)) 0}.workspace-window-body{padding-inline:calc(18px * var(--crm-ui-scale,1))}}@media (width<=760px){.workspace-window:not(.is-restored):not(.is-floating-maximized){margin:calc(-14px * var(--crm-ui-scale,1)) calc(-12px * var(--crm-ui-scale,1)) 0}.workspace-window-body{padding-inline:calc(12px * var(--crm-ui-scale,1))}}.shell{height:100dvh;min-height:0;overflow:clip}.shell>.main{box-sizing:border-box;height:100%;min-height:0}.shell>.main>.content{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.shell .content>.workspace-window.is-maximized:not(.is-floating-maximized){flex:1;height:100%;min-height:0;margin:0}.workspace-window-dock{z-index:59;align-items:center;gap:calc(4px * var(--crm-ui-scale,1));box-sizing:border-box;width:100%;height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));scrollbar-width:thin;border-top:calc(1px * var(--crm-ui-scale,1)) solid #d6e2e9;background:#f5f8fa;flex:none;margin-top:auto;display:flex;position:relative;overflow:auto hidden}.workspace-window-dock button{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));box-sizing:border-box;height:calc(28px * var(--crm-ui-scale,1));max-width:calc(200px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--crm-ui-scale,1));color:#087f8d;font-size:calc(12px * var(--crm-ui-scale,1));cursor:pointer;background:#edf6f7;flex:none;display:flex}.workspace-window-dock button svg{width:calc(14px * var(--crm-ui-scale,1));height:calc(14px * var(--crm-ui-scale,1));flex:none}.workspace-window-dock button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-dock-menu{z-index:1000;min-width:calc(210px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d6e2e9;border-radius:calc(8px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(28px * var(--crm-ui-scale,1)) #173b4826;background:#fff;position:fixed}.workspace-dock-menu button{justify-content:flex-start;align-items:center;gap:calc(9px * var(--crm-ui-scale,1));width:100%;padding:calc(9px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));color:#36566a;font-size:calc(12px * var(--crm-ui-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-dock-menu button:hover:not(:disabled),.workspace-dock-menu button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b9933;outline-offset:calc(-2px * var(--crm-ui-scale,1));background:#edf6f7}.workspace-dock-menu button:disabled{opacity:.4;cursor:default}.workspace-dock-tabs{z-index:999;box-sizing:border-box;width:calc(280px * var(--crm-ui-scale,1));max-width:calc(100vw - calc(16px * var(--crm-ui-scale,1)));max-height:min(calc(360px * var(--crm-ui-scale,1)),calc(100dvh - calc(100px * var(--crm-ui-scale,1))));padding:calc(5px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d6e2e9;border-radius:calc(8px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(28px * var(--crm-ui-scale,1)) #173b4826;background:#fff;position:fixed;overflow:auto}.workspace-dock-tabs-heading{padding:calc(7px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));color:#718896;font-size:calc(11px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #edf2f5;margin-bottom:calc(4px * var(--crm-ui-scale,1));justify-content:space-between;display:flex}.workspace-dock-tabs button{justify-content:flex-start;align-items:center;gap:calc(9px * var(--crm-ui-scale,1));width:100%;padding:calc(9px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));color:#36566a;text-align:left;font-size:calc(12px * var(--crm-ui-scale,1));cursor:pointer;background:0 0;border:0;display:flex}.workspace-dock-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-dock-tabs button svg{flex:none}.workspace-dock-tabs button.is-active,.workspace-dock-tabs button:hover{color:#087f8d;background:#edf6f7}.workspace-dock-tabs button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.workspace-dock-tab-row{align-items:center;gap:calc(2px * var(--crm-ui-scale,1));display:flex}.workspace-dock-tab-row>button:first-child{flex:1;min-width:0}.workspace-dock-tab-row>.workspace-dock-tab-close{width:calc(28px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));flex:none;justify-content:center;padding:0}.workspace-dock-tab-row>.workspace-dock-tab-close:hover:not(:disabled){color:#a21a35;background:#faeaf0}.workspace-dock-tab-close:disabled{opacity:.35;cursor:default}.workspace-dock-tab-row{border-radius:calc(4px * var(--crm-ui-scale,1));padding-right:calc(3px * var(--crm-ui-scale,1));gap:0}.workspace-dock-tab-row.is-active,.workspace-dock-tab-row:hover,.workspace-dock-tab-row:focus-within{color:#087f8d;background:#edf6f7}.workspace-dock-tab-row>button:first-child,.workspace-dock-tab-row>button:first-child:hover,.workspace-dock-tab-row>button:first-child.is-active{color:inherit;background:0 0}.workspace-dock-tab-row>.workspace-dock-tab-close{border-radius:calc(4px * var(--crm-ui-scale,1));color:inherit;background:0 0}.tab-snap-bar{z-index:1002;box-sizing:border-box;padding:calc(14px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e5ebee;border-radius:calc(12px * var(--crm-ui-scale,1));box-shadow:0 calc(6px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) #25485e0f;color:#34576a;background:#fdfefe;animation:.15s ease-out tab-snap-enter;position:fixed;transform:translate(-50%)}.tab-snap-layouts{gap:calc(18px * var(--crm-ui-scale,1));align-items:center;display:flex}.tab-snap-group{background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.tab-snap-layout{box-sizing:border-box;width:calc(56px * var(--crm-ui-scale,1));max-width:100%;height:calc(42px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #c5d1d8;border-radius:calc(5px * var(--crm-ui-scale,1));background:#f2f7fa;transition:border-color .12s;position:relative;overflow:hidden}.tab-snap-layout:has(.is-active){border-color:#8ebdc3}.tab-snap-zone{box-sizing:border-box;padding:0;position:absolute}.tab-snap-zone[data-divider-left]{border-left:calc(1px * var(--crm-ui-scale,1)) solid #d3dde3}.tab-snap-zone[data-divider-top]{border-top:calc(1px * var(--crm-ui-scale,1)) solid #d3dde3}.tab-snap-zone>div{box-sizing:border-box;background:linear-gradient(145deg,#f6fafc,#e8f1f5);width:100%;height:100%;transition:background .12s}.tab-snap-zone.is-active>div{background:linear-gradient(145deg,#d8f0f1,#bce2e6)}@keyframes tab-snap-enter{0%{opacity:0;translate:0 calc(-6px * var(--crm-ui-scale,1))}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.tab-snap-bar{animation:none}.tab-snap-zone>div,.tab-snap-layout{transition:none}}.folder-browser{color:#244556}.folder-heading{justify-content:space-between;align-items:center;gap:calc(20px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1)) calc(28px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dce6ed;background:linear-gradient(110deg,#fff,#fbfcfd);display:flex;position:relative}.folder-heading:after{content:"";bottom:calc(-1px * var(--crm-ui-scale,1));left:calc(28px * var(--crm-ui-scale,1));width:calc(54px * var(--crm-ui-scale,1));height:calc(3px * var(--crm-ui-scale,1));border-radius:calc(3px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) 0 0;background:#9c1832;position:absolute}.folder-heading-copy{align-items:center;gap:calc(16px * var(--crm-ui-scale,1));display:flex}.folder-heading-icon{width:calc(48px * var(--crm-ui-scale,1));height:calc(48px * var(--crm-ui-scale,1));color:#a21a35;border:calc(1px * var(--crm-ui-scale,1)) solid #eac8d0;border-radius:calc(14px * var(--crm-ui-scale,1));background:#fbf0f2;flex:none;place-items:center;display:grid}.folder-heading h1{margin:calc(3px * var(--crm-ui-scale,1)) 0 calc(6px * var(--crm-ui-scale,1));font-size:calc(24px * var(--crm-ui-scale,1));letter-spacing:calc(-.5px * var(--crm-ui-scale,1));line-height:1.2}.folder-heading p{color:#7b8f9f;font-size:calc(13px * var(--crm-ui-scale,1));margin:0}.folder-heading .eyebrow{color:#9c1832;font-size:calc(10px * var(--crm-ui-scale,1));letter-spacing:calc(1.8px * var(--crm-ui-scale,1));font-weight:700}.folder-heading>.secondary{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));white-space:nowrap;height:calc(38px * var(--crm-ui-scale,1));display:flex}.folder-body{padding:calc(24px * var(--crm-ui-scale,1)) calc(28px * var(--crm-ui-scale,1)) calc(40px * var(--crm-ui-scale,1))}.folder-toolbar{justify-content:space-between;align-items:center;gap:calc(20px * var(--crm-ui-scale,1));padding:calc(14px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dfe8ee;border-radius:calc(12px * var(--crm-ui-scale,1));background:#fff;display:flex}.folder-toolbar nav,.folder-toolbar nav span{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));flex-wrap:wrap;display:flex}.folder-toolbar nav{font-size:calc(13px * var(--crm-ui-scale,1))}.folder-toolbar nav span>svg{color:#a2b0bb}.folder-toolbar nav button{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));color:#708696;cursor:pointer;padding:calc(5px * var(--crm-ui-scale,1));background:0 0;border:0;display:flex}.folder-toolbar nav button:hover{color:#008693}.folder-toolbar nav button[aria-current]{color:#244556;font-weight:700}.folder-search{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe5ed;border-radius:calc(8px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1));width:calc(300px * var(--crm-ui-scale,1));color:#8197a5;background:#f7fafc;flex-shrink:0;max-width:100%;display:flex}.folder-search:focus-within{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #008b9910;border-color:#008b99}.folder-search input{width:100%;min-width:0;height:calc(38px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.folder-section-label{margin:calc(28px * var(--crm-ui-scale,1)) 0 calc(14px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.folder-section-label>span{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));font-weight:600;display:flex}.folder-section-label small{color:#6c8494;border-radius:calc(5px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1));background:#e8eef2;font-weight:500}.folder-section-label button{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));color:#718796;cursor:pointer;font-size:calc(12px * var(--crm-ui-scale,1));background:0 0;border:0;display:flex}.folder-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(260px * var(--crm-ui-scale,1))),1fr));gap:calc(12px * var(--crm-ui-scale,1));display:grid}.folder-card,.folder-page{min-height:calc(176px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce6ed;border-radius:calc(12px * var(--crm-ui-scale,1));color:#244556;box-shadow:0 calc(3px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) #173b4a04;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.folder-card{padding:calc(22px * var(--crm-ui-scale,1));cursor:pointer;text-align:left;align-items:flex-start;gap:calc(15px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.folder-card-icon{width:calc(48px * var(--crm-ui-scale,1));height:calc(48px * var(--crm-ui-scale,1));color:#07848b;border-radius:calc(12px * var(--crm-ui-scale,1));background:#eaf6f5;place-items:center;display:grid}.folder-card strong{font-size:calc(15px * var(--crm-ui-scale,1));font-weight:650}.folder-card>small{color:#8195a4;width:100%;font-size:calc(12px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.folder-card>small svg{color:#98acb8}.folder-tone-sales .folder-card-icon,.folder-tone-documents .folder-card-icon{color:#a21a35;background:#fbf0f2}.folder-tone-finance .folder-card-icon,.folder-tone-reports .folder-card-icon{color:#6174bd;background:#eef1fc}.folder-tone-management .folder-card-icon,.folder-tone-settings .folder-card-icon{color:#607e94;background:#eef3f7}.folder-card:hover,.folder-page:hover{box-shadow:0 calc(7px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) #174c5610;transform:translateY(calc(-2px * var(--crm-ui-scale,1)));border-color:#9acdcc}.folder-card:focus-visible,.folder-page>button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(3px * var(--crm-ui-scale,1))}.folder-page>button{justify-content:flex-start;align-items:flex-start;gap:calc(15px * var(--crm-ui-scale,1));padding:calc(22px * var(--crm-ui-scale,1)) calc(22px * var(--crm-ui-scale,1)) calc(48px * var(--crm-ui-scale,1));color:inherit;text-align:left;cursor:pointer;width:100%;height:100%;font-size:calc(15px * var(--crm-ui-scale,1));background:0 0;border:0;flex-direction:column;font-weight:600;display:flex}.folder-page>button>svg{box-sizing:content-box;width:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));padding:calc(11px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));color:#07848b;background:#eaf6f5}.folder-page>small{bottom:calc(20px * var(--crm-ui-scale,1));left:calc(22px * var(--crm-ui-scale,1));right:calc(40px * var(--crm-ui-scale,1));color:#8195a4;font-size:calc(12px * var(--crm-ui-scale,1));pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.folder-entry-arrow{right:calc(22px * var(--crm-ui-scale,1));bottom:calc(20px * var(--crm-ui-scale,1));color:#98acb8;pointer-events:none;position:absolute}.folder-page .nav-active{display:none}.folder-empty{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(60px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));color:#8297a5;flex-direction:column;display:flex}.folder-empty strong{color:#456473}.folder-empty span{font-size:calc(13px * var(--crm-ui-scale,1))}.menu-layout-choice{padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}.folder-module-nav{gap:calc(6px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1));display:grid}.folder-module-nav button{padding:calc(12px * var(--crm-ui-scale,1));text-align:left;border:calc(1px * var(--crm-ui-scale,1)) solid transparent;color:#b8c5d3;border-radius:calc(8px * var(--crm-ui-scale,1));cursor:pointer;font-size:calc(13px * var(--crm-ui-scale,1));background:0 0}.folder-module-nav button:hover{color:#fff;background:#ffffff06}.folder-module-nav button.active{color:#fff;box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 #a51d3c;background:#291620;border-color:#552335}@media (width<=760px){.folder-heading{padding:calc(20px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));flex-wrap:wrap;align-items:flex-start}.folder-heading h1{font-size:calc(21px * var(--crm-ui-scale,1))}.folder-body{padding:calc(16px * var(--crm-ui-scale,1))}.folder-toolbar{align-items:stretch;gap:calc(12px * var(--crm-ui-scale,1));flex-direction:column}.folder-search{width:auto}.folder-cards{grid-template-columns:repeat(auto-fill,minmax(calc(180px * var(--crm-ui-scale,1)),1fr))}.folder-heading:after{left:calc(16px * var(--crm-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.folder-card,.folder-page{transition:none}.folder-card:hover,.folder-page:hover{transform:none}}.folder-browser .folder-body{padding:0 0 calc(24px * var(--crm-ui-scale,1))}.folder-heading .folder-heading-icon{width:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1))}.folder-heading .folder-heading-copy{gap:calc(14px * var(--crm-ui-scale,1))}.folder-toolbar{gap:calc(12px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));flex-wrap:wrap}.folder-toolbar nav{min-width:calc(160px * var(--crm-ui-scale,1));flex:1}.folder-navigation{gap:calc(3px * var(--crm-ui-scale,1));padding-right:calc(12px * var(--crm-ui-scale,1));border-right:calc(1px * var(--crm-ui-scale,1)) solid #e3ebf0;display:flex}.folder-navigation button,.folder-search button{width:calc(30px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#607e90;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.folder-navigation button:hover:not(:disabled),.folder-search button:hover{color:#008693;background:#eaf5f6}.folder-navigation button:disabled{opacity:.3;cursor:default}.folder-toolbar button:focus-visible,.folder-view-switch button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(2px * var(--crm-ui-scale,1))}.folder-search{width:calc(280px * var(--crm-ui-scale,1));box-sizing:border-box;gap:calc(8px * var(--crm-ui-scale,1));padding:0 calc(8px * var(--crm-ui-scale,1)) 0 calc(12px * var(--crm-ui-scale,1))}.folder-section-label{margin:calc(18px * var(--crm-ui-scale,1)) 0 calc(12px * var(--crm-ui-scale,1))}.folder-view-switch{gap:calc(2px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dfe8ee;border-radius:calc(8px * var(--crm-ui-scale,1));background:#eef3f6;display:flex}.folder-view-switch button{width:calc(30px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));place-items:center;padding:0;display:grid}.folder-view-switch button[aria-pressed=true]{color:#008693;box-shadow:0 calc(1px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #24455618;background:#fff}.folder-card,.folder-page{min-height:calc(112px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:none}.folder-card{grid-template-columns:calc(40px * var(--crm-ui-scale,1)) minmax(0,1fr);column-gap:calc(14px * var(--crm-ui-scale,1));row-gap:calc(5px * var(--crm-ui-scale,1));padding:calc(20px * var(--crm-ui-scale,1));text-align:left;grid-template-rows:1fr 1fr;display:grid}.folder-card-icon{width:calc(40px * var(--crm-ui-scale,1));height:calc(40px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));grid-row:1/3;align-self:center}.folder-card-icon svg{width:calc(22px * var(--crm-ui-scale,1));height:calc(22px * var(--crm-ui-scale,1))}.folder-card strong{font-size:calc(14px * var(--crm-ui-scale,1));align-self:end;line-height:1.4}.folder-card>small{align-self:start;gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));line-height:1.5}.folder-card:hover,.folder-page:hover{box-shadow:0 calc(3px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) #174c5609;background:#fcfefe;transform:none}.folder-page>button{min-height:calc(112px * var(--crm-ui-scale,1));align-items:center;gap:calc(14px * var(--crm-ui-scale,1));padding:calc(20px * var(--crm-ui-scale,1)) calc(38px * var(--crm-ui-scale,1)) calc(38px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));font-size:calc(14px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));white-space:normal;flex-direction:row;line-height:1.4;display:flex}.folder-page>button>svg{width:calc(22px * var(--crm-ui-scale,1));height:calc(22px * var(--crm-ui-scale,1));padding:calc(9px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));flex:none}.folder-page>small{left:calc(74px * var(--crm-ui-scale,1));bottom:calc(20px * var(--crm-ui-scale,1));right:calc(38px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1))}.folder-entry-arrow{right:calc(20px * var(--crm-ui-scale,1));bottom:calc(20px * var(--crm-ui-scale,1))}.folder-list{gap:calc(6px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}.folder-list .folder-card,.folder-list .folder-page{min-height:calc(68px * var(--crm-ui-scale,1))}.folder-list .folder-card{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));grid-template-columns:calc(36px * var(--crm-ui-scale,1)) minmax(0,1fr);column-gap:calc(12px * var(--crm-ui-scale,1))}.folder-list .folder-card-icon{width:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1))}.folder-list .folder-page>button{min-height:calc(68px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(38px * var(--crm-ui-scale,1)) calc(26px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));gap:calc(12px * var(--crm-ui-scale,1))}.folder-list .folder-page>button>svg{width:calc(20px * var(--crm-ui-scale,1));height:calc(20px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1))}.folder-list .folder-page>small{left:calc(64px * var(--crm-ui-scale,1));bottom:calc(10px * var(--crm-ui-scale,1))}.folder-list .folder-entry-arrow{bottom:calc(26px * var(--crm-ui-scale,1));right:calc(16px * var(--crm-ui-scale,1))}@media (width<=760px){.folder-toolbar{flex-direction:row;align-items:center}.folder-search{width:100%}.folder-toolbar nav{min-width:calc(100px * var(--crm-ui-scale,1))}.folder-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(240px * var(--crm-ui-scale,1))),1fr))}.folder-list{grid-template-columns:minmax(0,1fr)}}.folder-browser .folder-body{border:calc(1px * var(--crm-ui-scale,1)) solid #dfe7ee;border-radius:calc(10px * var(--crm-ui-scale,1));background:linear-gradient(#fbfcfd 0,#f7f9fb 100%);padding:0;overflow:hidden}.folder-toolbar{border:0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dfe7ee;padding:calc(10px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));background:#fff;border-radius:0}.folder-toolbar nav{border:calc(1px * var(--crm-ui-scale,1)) solid #e4eaf0;border-radius:calc(6px * var(--crm-ui-scale,1));padding:calc(2px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));min-height:calc(32px * var(--crm-ui-scale,1));background:#f7f9fb}.folder-section-label{padding:calc(12px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e8edf2;background:#fcfdfe;margin:0}.explorer-items{grid-template-columns:repeat(auto-fill,calc(132px * var(--crm-ui-scale,1)));align-content:start;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(20px * var(--crm-ui-scale,1));min-height:calc(260px * var(--crm-ui-scale,1))}.explorer-items .folder-card,.explorer-items .folder-page{min-height:calc(142px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(6px * var(--crm-ui-scale,1));box-shadow:none;background:0 0;transition:background .12s,border-color .12s;overflow:visible}.explorer-items .folder-card{justify-content:flex-start;align-items:center;gap:calc(7px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));cursor:default;text-align:center;flex-direction:column;display:flex}.explorer-folder-symbol{width:calc(64px * var(--crm-ui-scale,1));height:calc(58px * var(--crm-ui-scale,1));color:#deb053;filter:drop-shadow(0 calc(3px * var(--crm-ui-scale,1)) calc(2px * var(--crm-ui-scale,1)) #8c682315);flex:none;place-items:center;display:grid;position:relative}.explorer-folder-symbol>svg:first-child{fill:#f5d782;stroke:#d5a342;stroke-width:1.2px}.explorer-folder-badge{right:calc(8px * var(--crm-ui-scale,1));bottom:calc(8px * var(--crm-ui-scale,1));color:#8c692b;stroke-width:1.7px;position:absolute}.explorer-items .folder-card strong{font-size:calc(12px * var(--crm-ui-scale,1));overflow-wrap:anywhere;align-self:auto;font-weight:500;line-height:1.45}.explorer-items .folder-card>small{font-size:calc(10px * var(--crm-ui-scale,1));color:#8595a2;justify-content:center;align-self:auto}.explorer-items .folder-page>button{min-height:calc(142px * var(--crm-ui-scale,1));text-align:center;justify-content:flex-start;align-items:center;gap:calc(10px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1)) calc(30px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));cursor:default;flex-direction:column;font-weight:500;line-height:1.45;display:flex}.explorer-items .folder-page>button>svg{width:calc(28px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));box-sizing:content-box;padding:calc(10px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #c6dce5;border-radius:calc(4px * var(--crm-ui-scale,1));color:#14859a;box-shadow:calc(2px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #25485f10;stroke-width:1.5px;background:linear-gradient(135deg,#fff,#eef7fa)}.explorer-items .folder-page>small{left:calc(6px * var(--crm-ui-scale,1));right:calc(6px * var(--crm-ui-scale,1));bottom:calc(10px * var(--crm-ui-scale,1));text-align:center;font-size:calc(10px * var(--crm-ui-scale,1))}.explorer-items .folder-card:hover,.explorer-items .folder-page:hover{box-shadow:none;background:#edf4f9;border-color:#dce7ef;transform:none}.explorer-items .folder-card[aria-pressed=true],.explorer-items .folder-page.is-selected{background:#e1f0f6;border-color:#a2cadc}.explorer-items .folder-card:focus-visible,.explorer-items .folder-page>button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #168399;outline-offset:calc(2px * var(--crm-ui-scale,1))}.explorer-status{justify-content:space-between;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #dfe7ee;color:#7c8e9b;font-size:calc(11px * var(--crm-ui-scale,1));background:#fafdff;flex-wrap:wrap;display:flex}.explorer-items.folder-list{gap:calc(2px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1));min-height:calc(260px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}.explorer-items.folder-list .folder-card{min-height:calc(52px * var(--crm-ui-scale,1));gap:calc(12px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));text-align:left;flex-direction:row;display:flex}.explorer-items.folder-list .explorer-folder-symbol{width:calc(38px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1))}.explorer-items.folder-list .explorer-folder-symbol>svg:first-child{width:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1))}.explorer-items.folder-list .explorer-folder-badge{width:calc(13px * var(--crm-ui-scale,1));height:calc(13px * var(--crm-ui-scale,1));right:calc(4px * var(--crm-ui-scale,1));bottom:calc(5px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-card strong{flex:1}.explorer-items.folder-list .folder-card>small{width:auto;min-width:calc(70px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-page{min-height:calc(52px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-page>button{min-height:calc(52px * var(--crm-ui-scale,1));align-items:center;gap:calc(12px * var(--crm-ui-scale,1));text-align:left;padding:calc(6px * var(--crm-ui-scale,1)) calc(170px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));flex-direction:row}.explorer-items.folder-list .folder-page>button>svg{width:calc(20px * var(--crm-ui-scale,1));height:calc(24px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-page>small{left:auto;right:calc(12px * var(--crm-ui-scale,1));bottom:calc(18px * var(--crm-ui-scale,1));max-width:calc(140px * var(--crm-ui-scale,1));text-align:right}@media (width<=500px){.explorer-items{grid-template-columns:repeat(auto-fill,minmax(calc(104px * var(--crm-ui-scale,1)),1fr));gap:calc(8px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1))}.explorer-items.folder-list{grid-template-columns:minmax(0,1fr)}.explorer-items.folder-list .folder-page>button{padding-right:calc(12px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-page>small{display:none}.explorer-status{font-size:calc(10px * var(--crm-ui-scale,1))}}.workspace-window-body:has(.page-tab-panel:not([hidden]) .folder-browser){flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-window-body:has(.page-tab-panel:not([hidden]) .folder-browser)>.workspace-panel-host{display:none}.workspace-window-body>.workspace-panel-host:has(.page-tab-panel:not([hidden]) .folder-browser){flex-direction:column;flex:1;min-height:0;display:flex}.workspace-panel-host .page-tab-panel:not([hidden]):has(>.folder-browser){flex-direction:column;flex:1;min-height:0;padding-top:0;display:flex}.page-tab-panel>.folder-browser{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-window .folder-browser>.folder-heading{border-radius:0;flex:none;margin:0;position:relative}.folder-browser .folder-body{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.folder-toolbar,.folder-section-label,.explorer-status{flex:none}.explorer-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.explorer-content .explorer-items,.explorer-content .explorer-items.folder-list{min-height:0}.folder-body{container-type:inline-size}.folder-browser .folder-toolbar{gap:calc(10px * var(--crm-ui-scale,1));flex-flow:row}.folder-toolbar .folder-navigation{padding-right:calc(8px * var(--crm-ui-scale,1));flex:none}.folder-browser .folder-toolbar nav{gap:calc(4px * var(--crm-ui-scale,1));min-width:0;height:calc(34px * var(--crm-ui-scale,1));box-sizing:border-box;flex-wrap:nowrap;flex:1 1 0}.folder-toolbar nav>span{gap:calc(4px * var(--crm-ui-scale,1));flex-wrap:nowrap;min-width:0}.folder-toolbar nav svg{flex:none}.folder-toolbar nav button{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.folder-toolbar nav .folder-root{flex:none;display:flex}.folder-toolbar nav .folder-path-current{flex:1;min-width:0}.folder-toolbar nav .folder-path-parent{flex:0 auto}.folder-browser .folder-search{flex:0 1 calc(260px * var(--crm-ui-scale,1));width:30%;min-width:calc(90px * var(--crm-ui-scale,1))}.folder-search>svg{flex:none}.folder-path-overflow{align-items:center;gap:calc(4px * var(--crm-ui-scale,1));flex:none;display:none;position:relative}.folder-toolbar nav .folder-path-menu{z-index:40;align-items:stretch;gap:calc(3px * var(--crm-ui-scale,1));min-width:calc(180px * var(--crm-ui-scale,1));max-width:calc(280px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce6ed;border-radius:calc(8px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) #24455622;background:#fff;flex-direction:column;display:flex;position:absolute;top:100%;left:0}.folder-toolbar nav .folder-path-menu button{text-align:left;padding:calc(8px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));align-items:center;display:flex}.folder-path-menu button:hover{background:#edf5f8}@container (width<=850px){.folder-toolbar nav .folder-path-parent{display:none}.folder-path-overflow{display:flex}}@container (width<=650px){.folder-toolbar nav .folder-root>span{display:none}.folder-browser .folder-toolbar{gap:calc(6px * var(--crm-ui-scale,1));padding-inline:calc(8px * var(--crm-ui-scale,1))}.folder-navigation{gap:0}.folder-navigation button{width:calc(26px * var(--crm-ui-scale,1))}.folder-browser .folder-search{flex-basis:calc(120px * var(--crm-ui-scale,1));padding-left:calc(8px * var(--crm-ui-scale,1));gap:calc(5px * var(--crm-ui-scale,1))}}.folder-browser .folder-search{height:calc(34px * var(--crm-ui-scale,1));box-sizing:border-box}.folder-browser .folder-search input{height:calc(32px * var(--crm-ui-scale,1));box-sizing:border-box}.explorer-items:not(.folder-list) .folder-page:not(:has(>small)){min-height:calc(116px * var(--crm-ui-scale,1))}.explorer-items:not(.folder-list) .folder-page:not(:has(>small))>button{min-height:calc(116px * var(--crm-ui-scale,1));padding-bottom:calc(12px * var(--crm-ui-scale,1))}.explorer-items:not(.folder-list) .folder-card{min-height:calc(116px * var(--crm-ui-scale,1))}.quick-workspace-tools{gap:calc(8px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e3ebf0;background:#fff;flex-wrap:wrap;flex:none;display:flex}.quick-workspace-tools button{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));display:inline-flex}.quick-workspace-dialog{padding:calc(20px * var(--crm-ui-scale,1));min-width:calc(280px * var(--crm-ui-scale,1))}.quick-workspace-dialog>p{color:#718796;font-size:calc(12px * var(--crm-ui-scale,1))}.quick-workspace-actions{justify-content:flex-end;gap:calc(8px * var(--crm-ui-scale,1));margin-top:calc(20px * var(--crm-ui-scale,1));display:flex}.explorer-items .folder-card.is-drop-target,.folder-toolbar nav .folder-root.is-drop-target{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1));background:#d8f1f2;border-color:#008b99}.explorer-items .folder-page[draggable=true]{cursor:grab}.explorer-content{touch-action:pan-y;position:relative}.explorer-content:focus{outline:none}.explorer-items{-webkit-user-select:none;user-select:none}.explorer-selection-box{pointer-events:none;z-index:2;box-sizing:border-box;border:calc(1px * var(--crm-ui-scale,1)) solid #1685c7;background:#268ed32b;position:absolute}.folder-toolbar nav button.is-drop-target{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1));background:#d8f1f2}.folder-toolbar nav .folder-quick-parent{flex:0 auto}.explorer-content.is-drop-target{box-shadow:inset 0 0 0 calc(2px * var(--crm-ui-scale,1)) #008b99;background:#eaf7f8}.explorer-items .is-cut{opacity:.45}.explorer-items .is-renaming{position:relative;overflow:visible}.explorer-rename{z-index:3;width:100%;min-width:0}.explorer-rename input{box-sizing:border-box;width:100%;padding:calc(2px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1));text-align:center;font:inherit;color:inherit;border:calc(1px * var(--crm-ui-scale,1)) solid #168399;border-radius:calc(2px * var(--crm-ui-scale,1));background:#fff;outline:none}.explorer-rename small{color:#a51d3c;font-size:calc(11px * var(--crm-ui-scale,1));background:#fff;display:block}.folder-page.is-renaming .nav-label{visibility:hidden}.folder-page.is-renaming .explorer-rename{bottom:calc(10px * var(--crm-ui-scale,1));left:calc(4px * var(--crm-ui-scale,1));width:calc(100% - calc(8px * var(--crm-ui-scale,1)));position:absolute}.explorer-display-tools{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));display:flex}.explorer-sort{position:relative}.explorer-sort>button{padding:calc(7px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1))}.explorer-sort>button:hover{background:#eef3f6}.explorer-sort-menu{z-index:50;width:calc(190px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dfe8ee;border-radius:calc(8px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) #24455626;background:#fff;position:absolute;top:100%;left:0}.explorer-sort-menu button{justify-content:flex-start;align-items:center;gap:calc(9px * var(--crm-ui-scale,1));width:100%;padding:calc(9px * var(--crm-ui-scale,1));text-align:left;border-radius:calc(5px * var(--crm-ui-scale,1));display:flex}.explorer-sort-menu button:hover,.explorer-sort-menu button:focus-visible{color:#008693;background:#eaf5f6;outline:none}.explorer-sort-menu hr{border:0;border-top:calc(1px * var(--crm-ui-scale,1)) solid #e8edf2;margin:calc(4px * var(--crm-ui-scale,1))}.explorer-sort-context>button{width:100%}.explorer-sort-context>button>svg:last-child{margin-left:auto}.sidebar-context .explorer-sort-menu{color:#dce6f4;box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(30px * var(--crm-ui-scale,1)) #0005;background:#101a29;border-color:#35465d}.sidebar-context .explorer-sort-menu button{color:#dce6f4}.sidebar-context .explorer-sort-menu button:hover,.sidebar-context .explorer-sort-menu button:focus-visible{color:#dce6f4;background:#24354d}.sidebar-context .explorer-sort-menu hr{border-top-color:#35465d}.explorer-items.explorer-icons-small{grid-template-columns:repeat(auto-fill,calc(100px * var(--crm-ui-scale,1)));gap:calc(8px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-small .folder-card,.explorer-items.explorer-icons-small .folder-page,.explorer-items.explorer-icons-small .folder-page>button{min-height:calc(92px * var(--crm-ui-scale,1))}.explorer-icons-small .explorer-folder-symbol{width:calc(44px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1))}.explorer-icons-small .explorer-folder-symbol>svg:first-child{width:calc(40px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1))}.explorer-icons-small .explorer-folder-badge{width:calc(13px * var(--crm-ui-scale,1));height:calc(13px * var(--crm-ui-scale,1));right:calc(5px * var(--crm-ui-scale,1));bottom:calc(5px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-small .folder-page>button>svg{width:calc(19px * var(--crm-ui-scale,1));height:calc(23px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large{grid-template-columns:repeat(auto-fill,calc(164px * var(--crm-ui-scale,1)));gap:calc(16px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large .folder-card,.explorer-items.explorer-icons-large .folder-page,.explorer-items.explorer-icons-large .folder-page>button{min-height:calc(148px * var(--crm-ui-scale,1))}.explorer-icons-large .explorer-folder-symbol{width:calc(88px * var(--crm-ui-scale,1));height:calc(82px * var(--crm-ui-scale,1))}.explorer-icons-large .explorer-folder-symbol>svg:first-child{width:calc(82px * var(--crm-ui-scale,1));height:calc(82px * var(--crm-ui-scale,1))}.explorer-icons-large .explorer-folder-badge{width:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));right:calc(10px * var(--crm-ui-scale,1));bottom:calc(10px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large .folder-page>button>svg{width:calc(40px * var(--crm-ui-scale,1));height:calc(50px * var(--crm-ui-scale,1));padding:calc(14px * var(--crm-ui-scale,1)) calc(13px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-small:not(.folder-list) .folder-page:not(:has(>small)){min-height:calc(92px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-small:not(.folder-list) .folder-page:not(:has(>small))>button{min-height:calc(92px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large:not(.folder-list) .folder-page:not(:has(>small)){min-height:calc(148px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large:not(.folder-list) .folder-page:not(:has(>small))>button{min-height:calc(148px * var(--crm-ui-scale,1))}.explorer-command-bar{gap:calc(8px * var(--crm-ui-scale,1));flex-wrap:wrap;min-width:0}.explorer-file-actions{align-items:center;gap:calc(4px * var(--crm-ui-scale,1));display:flex}.explorer-file-actions button{height:calc(32px * var(--crm-ui-scale,1));min-width:calc(32px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));justify-content:center}.explorer-file-actions button:hover:not(:disabled){color:#008693;background:#eaf1f5}.explorer-file-actions button:disabled{opacity:.35;cursor:default}.explorer-file-actions button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(1px * var(--crm-ui-scale,1))}.explorer-command-divider{width:calc(1px * var(--crm-ui-scale,1));height:calc(22px * var(--crm-ui-scale,1));margin:0 calc(5px * var(--crm-ui-scale,1));background:#e3eaf0}.folder-section-label{gap:calc(8px * var(--crm-ui-scale,1))}@container (width<=650px){.explorer-file-actions{gap:0}.explorer-file-actions button{padding:calc(6px * var(--crm-ui-scale,1));min-width:calc(28px * var(--crm-ui-scale,1))}.explorer-command-divider{margin:0 calc(3px * var(--crm-ui-scale,1))}}.explorer-list-header{grid-template-columns:minmax(calc(220px * var(--crm-ui-scale,1)),1fr) calc(180px * var(--crm-ui-scale,1)) calc(140px * var(--crm-ui-scale,1));z-index:4;min-width:calc(570px * var(--crm-ui-scale,1));padding:0 calc(24px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dfe7ee;box-sizing:border-box;background:#f1f5f8;display:grid;position:sticky;top:0}.explorer-list-header button{justify-content:flex-start;align-items:center;gap:calc(7px * var(--crm-ui-scale,1));border:0;border-right:calc(1px * var(--crm-ui-scale,1)) solid #dfe7ee;color:#526b7c;width:100%;font:inherit;font-size:calc(12px * var(--crm-ui-scale,1));text-align:left;padding:calc(10px * var(--crm-ui-scale,1));cursor:pointer;background:0 0;display:flex}.explorer-list-header button:hover{background:#e4eef4}.explorer-list-header button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008b99;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.explorer-items.folder-list{min-width:calc(570px * var(--crm-ui-scale,1));box-sizing:border-box}.explorer-items.folder-list .folder-card,.explorer-items.folder-list .folder-page{grid-template-columns:calc(38px * var(--crm-ui-scale,1)) minmax(calc(170px * var(--crm-ui-scale,1)),1fr) calc(180px * var(--crm-ui-scale,1)) calc(140px * var(--crm-ui-scale,1));min-height:calc(52px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));box-sizing:border-box;grid-template-rows:auto;grid-auto-rows:auto;align-items:center;gap:0;display:grid}.explorer-items.folder-list .folder-card strong{text-align:left;padding-left:calc(12px * var(--crm-ui-scale,1));min-width:0}.explorer-items.folder-list .folder-page>button{width:100%;min-width:0;padding:0 calc(12px * var(--crm-ui-scale,1)) 0 0;min-height:calc(38px * var(--crm-ui-scale,1));grid-column:1/3;overflow:hidden}.explorer-items.folder-list .folder-page .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-date,.explorer-type{font-size:calc(12px * var(--crm-ui-scale,1));color:#718796;text-align:left;padding-left:calc(10px * var(--crm-ui-scale,1));white-space:nowrap;font-weight:400}.explorer-items.folder-list .folder-page.is-renaming .explorer-rename{left:calc(62px * var(--crm-ui-scale,1));width:calc(100% - calc(394px * var(--crm-ui-scale,1)));top:50%;bottom:auto;transform:translateY(-50%)}.explorer-items.folder-list .folder-card .explorer-rename{padding-left:calc(12px * var(--crm-ui-scale,1));box-sizing:border-box}.explorer-items.folder-list .explorer-rename input{text-align:left}.explorer-view-menu{width:calc(285px * var(--crm-ui-scale,1));max-width:calc(100vw - calc(24px * var(--crm-ui-scale,1)))}.explorer-view-menu button svg{flex-shrink:0}.explorer-responsive-toolbar{align-items:center;gap:calc(4px * var(--crm-ui-scale,1));flex-wrap:nowrap;flex:1;min-width:0;display:flex;position:relative}.explorer-toolbar-item{white-space:nowrap;flex:none;display:inline-flex}.explorer-toolbar-item.is-overflowed{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.explorer-toolbar-item>button,.explorer-overflow>button{height:calc(32px * var(--crm-ui-scale,1));min-width:calc(32px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));justify-content:center}.explorer-toolbar-item button:disabled,.explorer-overflow-menu button:disabled{opacity:.35;cursor:default}.explorer-toolbar-item button:hover:not(:disabled),.explorer-overflow>button:hover{color:#008693;background:#eaf1f5}.explorer-overflow{flex:none;position:relative}.explorer-overflow-menu{z-index:60;width:calc(210px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dfe8ee;border-radius:calc(8px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) #24455626;background:#fff;position:absolute;top:100%;right:0}.explorer-overflow-menu>div>button,.explorer-overflow-menu .explorer-sort>button{width:100%;padding:calc(9px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));text-align:left;justify-content:flex-start}.explorer-overflow-menu>div>button:hover:not(:disabled){color:#008693;background:#eaf5f6}.explorer-overflow-menu .explorer-command-divider{width:auto;height:calc(1px * var(--crm-ui-scale,1));margin:calc(4px * var(--crm-ui-scale,1));display:block}.explorer-overflow-menu .explorer-sort-menu{left:auto;right:0}.folder-section-label>.explorer-display-tools{flex:none}.explorer-new-menu{width:calc(250px * var(--crm-ui-scale,1))}.explorer-new-menu button{white-space:normal}.explorer-new-menu button svg{flex-shrink:0}.explorer-items .folder-page>button>svg.uploaded-file-icon{width:calc(48px * var(--crm-ui-scale,1));height:calc(56px * var(--crm-ui-scale,1));box-shadow:none;stroke-width:1.3px;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.explorer-items.explorer-icons-small .folder-page>button>svg.uploaded-file-icon{width:calc(32px * var(--crm-ui-scale,1));height:calc(37px * var(--crm-ui-scale,1))}.explorer-items.explorer-icons-large .folder-page>button>svg.uploaded-file-icon{width:calc(68px * var(--crm-ui-scale,1));height:calc(79px * var(--crm-ui-scale,1))}.explorer-items.folder-list .folder-page>button>svg.uploaded-file-icon{width:calc(30px * var(--crm-ui-scale,1));height:calc(35px * var(--crm-ui-scale,1))}.explorer-items:not(.folder-list) .folder-page .nav-label,.explorer-items:not(.folder-list) .folder-card>strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;width:100%;min-width:0;max-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.uploaded-file-thumbnail{width:calc(64px * var(--crm-ui-scale,1));height:calc(56px * var(--crm-ui-scale,1));flex:none;justify-content:center;align-items:center;display:flex}.uploaded-file-thumbnail>img{object-fit:contain;border-radius:calc(3px * var(--crm-ui-scale,1));max-width:100%;max-height:100%;box-shadow:0 calc(1px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1)) #25485f26;pointer-events:none;display:block}.uploaded-file-thumbnail>svg{width:calc(48px * var(--crm-ui-scale,1));height:calc(56px * var(--crm-ui-scale,1))}.explorer-icons-small .uploaded-file-thumbnail{width:calc(42px * var(--crm-ui-scale,1));height:calc(37px * var(--crm-ui-scale,1))}.explorer-icons-small .uploaded-file-thumbnail>svg{width:calc(32px * var(--crm-ui-scale,1));height:calc(37px * var(--crm-ui-scale,1))}.explorer-icons-large .uploaded-file-thumbnail{width:calc(100px * var(--crm-ui-scale,1));height:calc(79px * var(--crm-ui-scale,1))}.explorer-icons-large .uploaded-file-thumbnail>svg{width:calc(68px * var(--crm-ui-scale,1));height:calc(79px * var(--crm-ui-scale,1))}.folder-list .uploaded-file-thumbnail,.folder-list .uploaded-file-thumbnail>svg{width:calc(30px * var(--crm-ui-scale,1));height:calc(35px * var(--crm-ui-scale,1))}.quick-storage-status{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));color:#607c8c;flex-wrap:wrap;display:inline-flex}.quick-storage-status strong{color:#286575;font-weight:600}.quick-storage-status.is-full,.quick-storage-status.is-full strong{color:#b34b38}.explorer-status-notice:empty{display:none}.explorer-status>.quick-storage-status{text-align:right;justify-content:flex-end;margin-left:auto}.stock-report-filters{padding:calc(20px * var(--crm-ui-scale,1))}.stock-report-filters form{grid-template-columns:calc(170px * var(--crm-ui-scale,1)) calc(170px * var(--crm-ui-scale,1)) minmax(calc(240px * var(--crm-ui-scale,1)),2fr) minmax(calc(190px * var(--crm-ui-scale,1)),1fr) auto;gap:calc(18px * var(--crm-ui-scale,1));align-items:end;display:grid}.stock-report-filters form>.crm-action-button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));align-items:center;padding-block:0}.stock-report-summary{gap:calc(16px * var(--crm-ui-scale,1));margin:calc(18px * var(--crm-ui-scale,1)) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-report-summary section{gap:calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(18px * var(--crm-ui-scale,1));background:#fff;flex-direction:column;display:flex}.stock-report-summary strong{font-size:calc(22px * var(--crm-ui-scale,1));color:#087e8b;font-variant-numeric:tabular-nums}.stock-report-summary small{font-size:calc(12px * var(--crm-ui-scale,1))}.stock-report-opening{background:#edf7f7;font-weight:600}@media (width<=1200px){.stock-report-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stock-report-filters form{grid-template-columns:1fr}.stock-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-report-column-filters th{padding:calc(6px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1))}.stock-report-column-filters input{width:100%;min-width:calc(70px * var(--crm-ui-scale,1));height:calc(32px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));font-weight:400}.stock-report-actions .crm-action-button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));align-items:center;padding-block:0}.stock-report-unit-summaries{gap:calc(12px * var(--crm-ui-scale,1));margin:calc(12px * var(--crm-ui-scale,1)) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-report-unit-summary{grid-template-columns:calc(100px * var(--crm-ui-scale,1)) minmax(0,1fr);align-items:center;gap:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(9px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));background:#fff;display:grid}.stock-report-unit-summary h2{align-items:flex-start;gap:calc(5px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#80909e;flex-direction:column;margin:0;font-weight:400;display:flex}.stock-report-unit-summary h2 span{font-size:calc(13px * var(--crm-ui-scale,1));color:#334e60;font-weight:600}.stock-report-unit-values{gap:calc(4px * var(--crm-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-report-unit-values>div{gap:calc(5px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));border-left:calc(1px * var(--crm-ui-scale,1)) solid #edf1f5;flex-direction:column;display:flex}.stock-report-unit-values strong{font-size:calc(16px * var(--crm-ui-scale,1));color:#334e60;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.stock-report-unit-values span{font-size:calc(11px * var(--crm-ui-scale,1));color:#7a8d9b}.stock-report-unit-values .is-balance{border-radius:calc(6px * var(--crm-ui-scale,1));background:#edf8f7;border:0}.stock-report-unit-values .is-balance strong{color:#087e8b}.stock-report-unit-summary.is-undefined{background:#fafbfc}.stock-report-unit-summary.is-undefined h2 span,.stock-report-unit-summary.is-undefined strong{color:#94a3b0}.stock-report-unit-summary.is-undefined .is-balance{background:#f0f3f6}@media (width<=1100px){.stock-report-unit-summaries{grid-template-columns:1fr}}@media (width<=550px){.stock-report-unit-summary{gap:calc(8px * var(--crm-ui-scale,1));grid-template-columns:1fr}.stock-report-unit-summary h2{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));flex-direction:row}.stock-report-unit-values>div{padding:calc(6px * var(--crm-ui-scale,1))}}.movement-panel{--movement-heading-inset:calc(20px * var(--crm-ui-scale,1))}.movement-panel>.page-heading.quotes-heading:has(+.movement-tabs){border-bottom:0;margin-bottom:0}.movement-panel>.page-heading.quotes-heading:has(+.movement-tabs):after{display:none}.movement-tabs{gap:calc(4px * var(--crm-ui-scale,1));padding:0 var(--movement-heading-inset,calc(20px * var(--crm-ui-scale,1)));margin:0 calc(-1 * var(--movement-heading-inset,calc(20px * var(--crm-ui-scale,1)))) calc(14px * var(--crm-ui-scale,1));border:0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dce8ec;min-height:calc(40px * var(--crm-ui-scale,1));box-sizing:border-box;background:#fff;border-radius:0;align-items:center;display:flex;overflow-x:auto}@media (width<=1150px){.movement-panel{--movement-heading-inset:calc(18px * var(--crm-ui-scale,1))}}@media (width<=760px){.movement-panel{--movement-heading-inset:calc(12px * var(--crm-ui-scale,1))}}.movement-tabs button{justify-content:center;align-items:center;gap:calc(7px * var(--crm-ui-scale,1));white-space:nowrap;cursor:pointer;font:inherit;font-size:calc(12px * var(--crm-ui-scale,1));line-height:calc(18px * var(--crm-ui-scale,1));color:#607487;display:flex}.movement-tabs [role=tab]{height:calc(40px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1));box-sizing:border-box;background:0 0;border:0;border-radius:0}.movement-tabs [role=tab]:hover{color:#294c60;background:#f4f8fa}.movement-tabs [role=tab][aria-selected=true]{color:#00838f;box-shadow:inset 0 calc(-2px * var(--crm-ui-scale,1)) #008995;background:#f3fafa}.movement-tab{flex:none;position:relative}.movement-tab.is-active [role=tab]{padding-right:calc(34px * var(--crm-ui-scale,1))}.movement-tabs .movement-tab-close{right:calc(6px * var(--crm-ui-scale,1));top:calc(9px * var(--crm-ui-scale,1));width:calc(22px * var(--crm-ui-scale,1));height:calc(22px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));color:#6a8290;background:0 0;border:0;padding:0;position:absolute}.movement-tabs .movement-tab-close:hover{color:#007e8b;background:#e6f3f3}.movement-tabs button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #008995;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.movement-context-menu{z-index:1000;width:calc(240px * var(--crm-ui-scale,1));max-width:calc(100vw - calc(16px * var(--crm-ui-scale,1)));box-sizing:border-box;border:calc(1px * var(--crm-ui-scale,1)) solid #d9e3ed;border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1));box-shadow:0 calc(10px * var(--crm-ui-scale,1)) calc(30px * var(--crm-ui-scale,1)) #162b4524,0 calc(2px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1)) #162b450a;background:#fff;position:fixed}.movement-context-heading{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));margin-bottom:calc(4px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #edf1f5;font-size:calc(11px * var(--crm-ui-scale,1));line-height:calc(16px * var(--crm-ui-scale,1));color:#8292a1;display:flex}.movement-context-heading strong{color:#405970;font-size:calc(12px * var(--crm-ui-scale,1));white-space:nowrap}.movement-context-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-context-menu button{justify-content:flex-start;align-items:center;gap:calc(10px * var(--crm-ui-scale,1));width:100%;min-height:calc(40px * var(--crm-ui-scale,1));text-align:left;padding:calc(6px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#304c60;font-size:calc(13px * var(--crm-ui-scale,1));cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.movement-context-icon{width:calc(27px * var(--crm-ui-scale,1));height:calc(27px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#008592;background:#edf6f7;flex:none;place-items:center;display:grid}.movement-context-menu button:focus{outline:none}.movement-context-menu button:hover,.movement-context-menu button:focus-visible{color:#007d89;background:#edf7f7}.movement-context-menu button:focus-visible{box-shadow:inset 0 0 0 calc(1px * var(--crm-ui-scale,1)) #75bdc5}.movement-document{margin-top:calc(12px * var(--crm-ui-scale,1))}.movement-document-notes{padding:calc(8px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));white-space:pre-wrap}.movement-document-total{padding:calc(18px * var(--crm-ui-scale,1));text-align:right}.movement-document-total strong{margin-left:calc(12px * var(--crm-ui-scale,1));color:#008896}.movement-record-info{padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1))}.movement-record-caption{margin:0 0 calc(16px * var(--crm-ui-scale,1));color:#62788b;font-size:calc(13px * var(--crm-ui-scale,1))}.movement-record-info section{border:calc(1px * var(--crm-ui-scale,1)) solid #e1e9ef;border-radius:calc(8px * var(--crm-ui-scale,1));margin-bottom:calc(14px * var(--crm-ui-scale,1));overflow:hidden}.movement-record-info h3{padding:calc(10px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));color:#087e8b;font-size:calc(13px * var(--crm-ui-scale,1));background:#f3f8fa;margin:0}.movement-record-info dl{padding:calc(4px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));margin:0}.movement-record-info dl>div{grid-template-columns:calc(140px * var(--crm-ui-scale,1)) 1fr;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) 0;display:grid}.movement-record-info dt{color:#748596;font-size:calc(12px * var(--crm-ui-scale,1))}.movement-record-info dd{font-size:calc(13px * var(--crm-ui-scale,1));color:#304c60;overflow-wrap:anywhere;margin:0;font-weight:600}.movement-record-info small{color:#8594a2;font-size:calc(11px * var(--crm-ui-scale,1))}.movement-context-menu button:disabled{opacity:.45;cursor:default;color:#748596;background:0 0}.stock-report-totals td{padding:calc(11px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));border-top:calc(2px * var(--crm-ui-scale,1)) solid #d5e4e9;color:#245267;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f0f7f8;font-weight:600}.opening-stock{padding:0}.opening-stock-fields{padding:clamp(calc(16px * var(--crm-ui-scale,1)),2vw,calc(24px * var(--crm-ui-scale,1)));border:0;min-width:0;margin:0}.opening-stock-header{gap:calc(18px * var(--crm-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.opening-stock-header>:nth-child(n+3){grid-column:1/-1}.opening-stock-line-heading{margin:calc(22px * var(--crm-ui-scale,1)) 0 calc(14px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));display:flex}.opening-stock-line-heading h2{font-size:calc(15px * var(--crm-ui-scale,1));margin:0}.opening-stock-table{border-collapse:collapse;width:100%}.opening-stock-grid{border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(7px * var(--crm-ui-scale,1))}.opening-stock-table th,.opening-stock-table td{padding:calc(10px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1))}.opening-stock-table td:nth-child(2){min-width:calc(260px * var(--crm-ui-scale,1))}.opening-stock-table td:nth-child(3){min-width:calc(120px * var(--crm-ui-scale,1))}.opening-stock-table td:nth-child(4),.opening-stock-table td:nth-child(5){min-width:calc(130px * var(--crm-ui-scale,1))}.opening-stock-table td:nth-child(7){min-width:calc(180px * var(--crm-ui-scale,1))}.opening-stock-table input{width:100%}.opening-stock-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.opening-stock-bottom{margin:calc(20px * var(--crm-ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.opening-stock-bottom>div{gap:calc(24px * var(--crm-ui-scale,1));align-items:center;display:flex}.opening-stock-bottom>.crm-action-button,.opening-stock>form>.modal-actions>.crm-action-button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));align-items:center;padding-block:0;display:inline-flex}.opening-stock-bottom strong{font-size:calc(22px * var(--crm-ui-scale,1));color:#087f8c}.opening-stock-success{padding:calc(12px * var(--crm-ui-scale,1));color:#247855;border-radius:calc(8px * var(--crm-ui-scale,1));background:#e9f7f0}@media (width<=600px){.opening-stock-line-heading{flex-direction:column;align-items:stretch}}.opening-stock>form>.quote-editor-tabs{padding-top:calc(6px * var(--crm-ui-scale,1));margin:0}.opening-stock [role=tabpanel]{min-height:calc(240px * var(--crm-ui-scale,1))}.opening-stock [role=tabpanel]>.opening-stock-line-heading{margin-top:0}.opening-stock>.alert,.opening-stock>.opening-stock-success{margin:calc(16px * var(--crm-ui-scale,1)) calc(27px * var(--crm-ui-scale,1))}.opening-stock-details{gap:clamp(calc(20px * var(--crm-ui-scale,1)),2.5vw,calc(36px * var(--crm-ui-scale,1)));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.opening-stock-descriptions{gap:calc(18px * var(--crm-ui-scale,1));min-width:0;display:grid}.opening-stock-descriptions textarea{resize:vertical;width:100%}.opening-stock{container-type:inline-size}@container (width<=780px){.opening-stock-details{gap:calc(22px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}}@container (width<=400px){.opening-stock-header{gap:calc(14px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}}.opening-stock-table input{padding:calc(9px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1))}.opening-stock-table tbody tr:focus-within{background:#eaf6f6}.opening-stock-table td:nth-child(6){min-width:calc(150px * var(--crm-ui-scale,1))}.opening-stock-amount input{text-align:right}.opening-stock-table th:last-child,.opening-stock-table td:last-child{width:calc(56px * var(--crm-ui-scale,1));min-width:calc(56px * var(--crm-ui-scale,1));max-width:calc(56px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));text-align:center;vertical-align:middle}.opening-stock-table td:last-child>button{margin-inline:auto}.opening-stock-table th:first-child,.opening-stock-table td:first-child{width:calc(44px * var(--crm-ui-scale,1));min-width:calc(44px * var(--crm-ui-scale,1));max-width:calc(44px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));text-align:center;vertical-align:middle}.opening-stock-table th:nth-child(4),.opening-stock-table td:nth-child(4){width:calc(120px * var(--crm-ui-scale,1));min-width:calc(120px * var(--crm-ui-scale,1));max-width:calc(120px * var(--crm-ui-scale,1))}.opening-stock-table th:nth-child(5),.opening-stock-table td:nth-child(5),.opening-stock-table th:nth-child(6),.opening-stock-table td:nth-child(6){width:calc(170px * var(--crm-ui-scale,1));min-width:calc(170px * var(--crm-ui-scale,1));max-width:calc(170px * var(--crm-ui-scale,1))}.opening-stock-table th:nth-child(3),.opening-stock-table td:nth-child(3){width:calc(150px * var(--crm-ui-scale,1));min-width:calc(150px * var(--crm-ui-scale,1));max-width:calc(150px * var(--crm-ui-scale,1))}.opening-stock-table .opening-stock-money{text-align:right;font-variant-numeric:tabular-nums}.opening-stock-table tbody td{padding-top:calc(5px * var(--crm-ui-scale,1));padding-bottom:calc(5px * var(--crm-ui-scale,1))}.opening-stock-table input[type=number],.opening-stock-table .opening-stock-money{font-weight:600}.opening-stock-table tbody tr:focus-within>td:first-child{box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 0 #008b99}.opening-stock-delete-message{padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));color:#405970}.opening-stock-delete-message>strong{font-size:calc(14px * var(--crm-ui-scale,1))}.opening-stock-delete-message>p{margin:calc(12px * var(--crm-ui-scale,1)) 0 0;font-size:calc(13px * var(--crm-ui-scale,1));line-height:1.6}.stock-reclassification-table th:nth-child(7),.stock-reclassification-table td:nth-child(7){width:calc(130px * var(--crm-ui-scale,1));min-width:calc(130px * var(--crm-ui-scale,1));max-width:calc(130px * var(--crm-ui-scale,1))}.stock-reclassification-table th:nth-child(8),.stock-reclassification-table td:nth-child(8){min-width:calc(180px * var(--crm-ui-scale,1))}.opening-stock-bottom>.stock-reclassification-totals{gap:calc(8px * var(--crm-ui-scale,1));min-width:calc(250px * var(--crm-ui-scale,1));display:grid}.stock-reclassification-totals>div{justify-content:space-between;gap:calc(24px * var(--crm-ui-scale,1));display:flex}.stock-reclassification-totals strong{font-size:calc(16px * var(--crm-ui-scale,1))}.stock-reclassification-totals>div:last-child{border-top:calc(1px * var(--crm-ui-scale,1)) solid #dce8ec;padding-top:calc(8px * var(--crm-ui-scale,1))}.stock-consumption-table th:nth-child(7),.stock-consumption-table td:nth-child(7){min-width:calc(280px * var(--crm-ui-scale,1));width:calc(300px * var(--crm-ui-scale,1))}.stock-consumption-table th:nth-child(8),.stock-consumption-table td:nth-child(8){min-width:calc(180px * var(--crm-ui-scale,1))}.opening-stock-table .stock-project-column{min-width:calc(260px * var(--crm-ui-scale,1));width:calc(280px * var(--crm-ui-scale,1));max-width:none}.opening-stock-table [hidden]{display:none!important}.opening-stock-table th:last-child .column-picker{justify-content:center;display:flex}.opening-stock-table th:last-child .column-picker>.icon-btn{width:calc(30px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));min-height:calc(30px * var(--crm-ui-scale,1));padding:0}.page-heading.quotes-heading.opening-stock-page-heading{padding-block:calc(10px * var(--crm-ui-scale,1))}.opening-stock-page-heading .quotes-heading-icon{flex-basis:calc(38px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1))}.page-heading.quotes-heading.opening-stock-page-heading h1{font-size:calc(21px * var(--crm-ui-scale,1));margin-bottom:0}.user-avatar-editor{margin-top:calc(24px * var(--crm-ui-scale,1));padding-top:calc(20px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e4ebf3}.user-avatar-preview{align-items:center;gap:calc(16px * var(--crm-ui-scale,1));margin-bottom:calc(16px * var(--crm-ui-scale,1));display:flex}.user-avatar-preview>svg{width:calc(76px * var(--crm-ui-scale,1));height:calc(76px * var(--crm-ui-scale,1));flex-shrink:0}.user-avatar-preview strong{color:#294657;font-size:calc(14px * var(--crm-ui-scale,1))}.user-avatar-preview p{margin:calc(5px * var(--crm-ui-scale,1)) 0;color:#73859a;font-size:calc(12px * var(--crm-ui-scale,1))}.user-avatar-preview button{padding:calc(4px * var(--crm-ui-scale,1)) 0;color:#07828d;font-size:calc(12px * var(--crm-ui-scale,1));background:0 0;border:0}.user-avatar-options{gap:calc(8px * var(--crm-ui-scale,1));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.user-avatar-options button{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ee;border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1));color:#60768b;font-size:calc(11px * var(--crm-ui-scale,1));background:#fff;flex-direction:column;display:flex}.user-avatar-options button[aria-pressed=true]{color:#087e86;box-shadow:0 0 0 calc(1px * var(--crm-ui-scale,1)) #07858e;background:#eaf8f6;border-color:#07858e}.user-avatar-options button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #07858e;outline-offset:calc(3px * var(--crm-ui-scale,1))}.user-avatar-options svg{width:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1))}.user-list-avatar{width:calc(30px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));flex-shrink:0;display:inline-flex}.avatar>svg{width:100%;height:100%}@media (width<=1100px){.user-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-tabs{gap:calc(8px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));display:flex}.profile-tabs button{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));text-align:left;padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(8px * var(--crm-ui-scale,1));color:#64778c;background:0 0;flex:1;display:flex}.profile-tabs button[aria-pressed=true]{color:#306eb6;background:#eff6ff;border-color:#bcd5fa}.profile-tabs span{gap:calc(4px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.profile-tabs small{font-size:calc(11px * var(--crm-ui-scale,1));color:#7a8ba0}.profile-page-layout{grid-template-columns:calc(220px * var(--crm-ui-scale,1)) minmax(0,1fr);gap:calc(18px * var(--crm-ui-scale,1));align-items:start;display:grid}.profile-summary{padding:calc(28px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));align-items:center;gap:calc(12px * var(--crm-ui-scale,1));text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.profile-summary>svg{width:calc(112px * var(--crm-ui-scale,1));height:calc(112px * var(--crm-ui-scale,1))}.profile-summary small{color:#728599}.profile-summary button{color:#3980c7;font-size:calc(12px * var(--crm-ui-scale,1));background:0 0;border:0}.profile-form{padding:calc(24px * var(--crm-ui-scale,1))}.profile-form h2{font-size:calc(15px * var(--crm-ui-scale,1));margin:0 0 calc(20px * var(--crm-ui-scale,1))}.profile-security{margin-top:calc(18px * var(--crm-ui-scale,1));padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1))}.profile-security summary{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));cursor:pointer;color:#52697d;font-size:calc(13px * var(--crm-ui-scale,1));display:flex}.profile-security form{margin-top:calc(20px * var(--crm-ui-scale,1))}.profile-security p{color:#728599;font-size:calc(12px * var(--crm-ui-scale,1))}.shell .sidebar .sidebar-user{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:flex-start;width:100%}.shell .sidebar .sidebar-profile-link{color:inherit;cursor:pointer;text-decoration:none}.shell .sidebar .sidebar-profile-link:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #5799d5;outline-offset:calc(3px * var(--crm-ui-scale,1))}.shell .sidebar .sidebar-profile-name{max-width:100%;display:inline-block}.shell .sidebar .sidebar-user small{max-width:calc(190px * var(--crm-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=800px){.profile-page-layout{grid-template-columns:1fr}.profile-summary>svg{width:calc(80px * var(--crm-ui-scale,1));height:calc(80px * var(--crm-ui-scale,1))}}.shell .sidebar .sidebar-user{padding:calc(16px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border-bottom:0;border-radius:0;margin-bottom:0}.shell .sidebar .sidebar-user .avatar{width:calc(42px * var(--crm-ui-scale,1));height:calc(42px * var(--crm-ui-scale,1));flex-shrink:0;overflow:hidden}.shell .sidebar .sidebar-user .avatar svg{width:100%;height:100%}.sidebar-user-actions{justify-content:flex-end;gap:calc(8px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(10px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) dashed #263342;display:flex}.sidebar-control{width:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1));color:#c7d9ef;border:calc(1px * var(--crm-ui-scale,1)) solid #284567;border-radius:calc(11px * var(--crm-ui-scale,1));background:#102036;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-control:hover{background:#1a304c}.sidebar-control.sidebar-logout{color:#e6bfca;background:#2a1821;border-color:#502634}.sidebar-control.sidebar-logout:hover{background:#44212d}.sidebar-search-empty{padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));color:#9cafc6;font-size:calc(12px * var(--crm-ui-scale,1))}.shell.is-sidebar-collapsed .sidebar-user-actions{padding:calc(8px * var(--crm-ui-scale,1)) 0 calc(12px * var(--crm-ui-scale,1));flex-direction:column;align-items:center}.sidebar-quick-toggle{color:#f6cd42;background:#292716;border-color:#5c5021;margin-right:auto}.sidebar-quick{margin:0 calc(8px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #293748;border-radius:calc(12px * var(--crm-ui-scale,1));background:#0b1420}.sidebar-quick>strong{font-size:calc(12px * var(--crm-ui-scale,1));color:#efcf70;margin:0 calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));display:block}.sidebar-quick p{color:#95a6bd;font-size:calc(12px * var(--crm-ui-scale,1));margin:calc(8px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));line-height:1.5}.sidebar-context{z-index:10000;width:calc(240px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #35465d;border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1));box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(30px * var(--crm-ui-scale,1)) #0005;color:#dce6f4;background:#101a29;position:fixed}.sidebar-context>strong{padding:calc(7px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#8fa7c4;display:block}.sidebar-context button,.sidebar-context a{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));width:100%;color:inherit;font:inherit;font-size:calc(12px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.sidebar-context button:hover,.sidebar-context a:hover,.sidebar-context button:focus-visible,.sidebar-context a:focus-visible{background:#24354d;outline:none}.sidebar-quick-view>.nav-caption{display:block}.sidebar-quick-toggle[aria-pressed=true]{color:#ffe477;background:#443a15;border-color:#ad912b}.sidebar-quick-toggle[aria-pressed=true] svg{fill:currentColor}.sidebar-menu-switch{gap:calc(3px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1));margin:0 0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #243142;border-radius:calc(9px * var(--crm-ui-scale,1));background:#0a111b;display:flex}.sidebar-menu-switch button{justify-content:center;align-items:center;gap:calc(6px * var(--crm-ui-scale,1));min-width:0;height:calc(30px * var(--crm-ui-scale,1));padding:0 calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(6px * var(--crm-ui-scale,1));color:#8595a9;font:inherit;font-size:calc(12px * var(--crm-ui-scale,1));white-space:nowrap;cursor:pointer;background:0 0;flex:1;font-weight:400;line-height:1.4;display:flex}.sidebar-menu-switch button:hover{color:#d4e0ec;background:#141e2b}.sidebar-menu-switch button[aria-pressed=true]{color:#e2ecf5;box-shadow:0 calc(1px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #0003;background:#1b2b3d;border-color:#32485f}.sidebar-menu-switch button[aria-pressed=true] svg{color:#8bbde6}.sidebar-menu-switch button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #5799d5;outline-offset:calc(2px * var(--crm-ui-scale,1))}.shell.is-sidebar-collapsed .sidebar-menu-switch{margin:0 calc(6px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));flex-direction:column}.shell.is-sidebar-collapsed .sidebar-menu-switch button{flex:auto}.shell.is-sidebar-collapsed .sidebar-menu-switch span{display:none}.sidebar-context button,.sidebar-context a{text-align:left;justify-content:flex-start}.sidebar-menu-search-wrap{margin:0 0 calc(10px * var(--crm-ui-scale,1));flex:none;padding:0}.sidebar-menu-search{height:calc(38px * var(--crm-ui-scale,1));align-items:center;gap:calc(9px * var(--crm-ui-scale,1));padding:0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #94a3b82e;border-radius:calc(14px * var(--crm-ui-scale,1));color:#e2e8f0e6;box-shadow:inset 0 calc(1px * var(--crm-ui-scale,1)) 0 #ffffff09;background:#0f172a94;display:flex}.sidebar-menu-search:focus-within{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #3b82f61f;background:#0f172ac7;border-color:#60a5fa52}.sidebar-menu-search .sidebar-search-icon{width:calc(16px * var(--crm-ui-scale,1));height:calc(13px * var(--crm-ui-scale,1));color:#bfdbfee0;flex:none}.sidebar-menu-search input{width:100%;min-width:0;box-shadow:none;color:#f8fafcf0;font:inherit;font-size:calc(12px * var(--crm-ui-scale,1));appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;padding:0}.sidebar-menu-search input:focus,.sidebar-menu-search input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.sidebar-menu-search input::placeholder{color:#94a3b8c7}.sidebar-menu-search button{width:calc(24px * var(--crm-ui-scale,1));height:calc(24px * var(--crm-ui-scale,1));border-radius:calc(9px * var(--crm-ui-scale,1));color:#cbd5e1db;cursor:pointer;background:#94a3b81a;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-menu-search button:hover{color:#fecacaf5;background:#f8717124}.crm-header .firm-header-logo{max-width:calc(180px * var(--crm-ui-scale,1));max-height:calc(44px * var(--crm-ui-scale,1));object-fit:contain;width:auto;height:auto}.sidebar-user-actions .menu-layout-choice{flex:1;align-self:center;min-width:0;margin-right:auto;padding:0}.sidebar-user-actions .sidebar-control{flex-shrink:0}.shell.is-sidebar-collapsed .sidebar-user-actions .menu-layout-choice{flex:none;margin:0}.sidebar-menu-switch button{gap:calc(4px * var(--crm-ui-scale,1));padding:0 calc(4px * var(--crm-ui-scale,1));flex:auto}.sidebar-menu-switch button svg{flex-shrink:0}.roles-page .page-heading>.crm-action-button{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));white-space:nowrap;flex-direction:row;display:inline-flex}.role-summary{gap:calc(16px * var(--crm-ui-scale,1));margin-bottom:calc(18px * var(--crm-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-metric{align-items:center;gap:calc(14px * var(--crm-ui-scale,1));padding:calc(18px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e0e7ee;border-radius:calc(12px * var(--crm-ui-scale,1));background:#fff;display:flex}.role-metric>span{width:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));color:#4773ce;background:#edf3ff;place-items:center;display:grid}.role-metric.purple>span{color:#7a60ad;background:#f2eefb}.role-metric.teal>span{color:#31897e;background:#e8f6f3}.role-metric>div{gap:calc(6px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.role-metric small{color:#6a7e91;font-size:calc(12px * var(--crm-ui-scale,1))}.role-metric strong{font-size:calc(25px * var(--crm-ui-scale,1));color:#243b50;line-height:1.1}.role-toolbar{gap:calc(12px * var(--crm-ui-scale,1));padding:0 calc(18px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));flex-wrap:wrap;display:flex}.role-toolbar .search{min-width:calc(230px * var(--crm-ui-scale,1));flex:1}.role-toolbar>.crm-dropdown{width:calc(185px * var(--crm-ui-scale,1))}.role-code{color:#61788f;font-size:calc(12px * var(--crm-ui-scale,1))}.role-name,.role-user-count{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));display:flex}.role-name svg,.role-user-count svg{color:#8197ad}.role-profile-tag,.role-kind{border-radius:calc(6px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));white-space:nowrap;color:#5a7189;background:#f0f4f8;display:inline-flex}.role-profile-tag.Admin{color:#72569f;background:#f3eefb}.role-profile-tag.Sales{color:#3b74a3;background:#ecf4fc}.role-kind.custom{color:#287f70;background:#eaf7f4}.role-description{max-width:calc(420px * var(--crm-ui-scale,1));white-space:normal;color:#73859a;font-size:calc(12px * var(--crm-ui-scale,1))}.role-form-layout{grid-template-columns:minmax(0,1.6fr) minmax(calc(280px * var(--crm-ui-scale,1)),1fr);gap:calc(20px * var(--crm-ui-scale,1));align-items:start;display:grid}.role-form-card,.role-profile-preview{padding:calc(24px * var(--crm-ui-scale,1))}.role-form-card header{gap:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(24px * var(--crm-ui-scale,1));align-items:center;display:flex}.role-form-card header>svg{color:#268696}.role-form-card h2,.role-profile-preview h2{margin:0 0 calc(6px * var(--crm-ui-scale,1));font-size:calc(17px * var(--crm-ui-scale,1))}.role-form-card p,.role-profile-preview p{color:#74879b;font-size:calc(12px * var(--crm-ui-scale,1));margin:0;line-height:1.7}.role-form-card textarea{width:100%;padding:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbd9e7;border-radius:calc(8px * var(--crm-ui-scale,1));font:inherit;resize:vertical}.role-form-card .role-hint{margin-top:calc(16px * var(--crm-ui-scale,1))}.role-preview-icon{width:calc(48px * var(--crm-ui-scale,1));height:calc(48px * var(--crm-ui-scale,1));color:#447b9f;border-radius:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));background:#edf4fa;place-items:center;display:grid}.role-overline{font-size:calc(10px * var(--crm-ui-scale,1));color:#8194a7;letter-spacing:calc(1px * var(--crm-ui-scale,1));margin-bottom:calc(8px * var(--crm-ui-scale,1));display:block}.role-profile-note{border-top:calc(1px * var(--crm-ui-scale,1)) solid #e4ebf3;margin-top:calc(22px * var(--crm-ui-scale,1));padding-top:calc(16px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#74879b;line-height:1.7}.role-save-bar{padding:calc(16px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));margin-top:calc(20px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(16px * var(--crm-ui-scale,1));display:flex}.role-save-bar>span{color:#74879b;font-size:calc(12px * var(--crm-ui-scale,1))}.role-save-bar>div{gap:calc(10px * var(--crm-ui-scale,1));display:flex}.roles-success{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));color:#277459;border-radius:calc(8px * var(--crm-ui-scale,1));background:#eaf7ef}@media (width<=900px){.role-form-layout{grid-template-columns:1fr}}@media (width<=600px){.role-summary{gap:calc(8px * var(--crm-ui-scale,1))}.role-metric{padding:calc(12px * var(--crm-ui-scale,1))}.role-metric>span{display:none}.role-toolbar>.crm-dropdown{flex:1;width:auto}.role-save-bar{flex-direction:column;align-items:stretch}.role-save-bar>div{justify-content:flex-end}}.project-editor{padding:0;container-type:inline-size}.project-editor-fields{border:0;min-width:0;margin:0;padding:0}.project-sections{padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1))}.project-info-grid,.project-date-grid{gap:calc(18px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-info-grid .field.wide{grid-column:1/-1}.project-editor textarea{resize:vertical;width:100%}.project-finance-grid{gap:calc(28px * var(--crm-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-finance-group h3{font-size:calc(13px * var(--crm-ui-scale,1));margin:0 0 calc(16px * var(--crm-ui-scale,1))}.project-finance-fields{gap:calc(14px * var(--crm-ui-scale,1));grid-template-columns:1fr 1fr 1.2fr;display:grid}.project-editor .modal-actions button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding-block:0}.project-editor>form>.alert{margin:calc(16px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1))}.project-editor .field{min-width:0}.project-editor .customer-section-content{background:#f6f9fc}.project-editor .quote-editor-tabs{margin:0}.project-editor .customer-heading-active{white-space:nowrap}@container (width<=1000px){.project-finance-grid{grid-template-columns:1fr}}@container (width<=620px){.project-info-grid,.project-date-grid,.project-finance-fields{grid-template-columns:1fr}.project-sections,.project-editor .customer-section-content{padding:calc(14px * var(--crm-ui-scale,1))}}.firm-editor-tabs{padding:calc(8px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));display:flex}.firm-editor-tabs button{justify-content:flex-start;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(8px * var(--crm-ui-scale,1));color:#63788e;text-align:left;background:0 0;flex:1;display:flex}.firm-editor-tabs button[aria-pressed=true]{color:#3478c1;background:#eff6ff;border-color:#bcd5fa}.firm-editor-tabs span{font-size:calc(13px * var(--crm-ui-scale,1))}.firm-editor-tabs small{margin-top:calc(4px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#7b8ea2;display:block}.firm-editor-layout{grid-template-columns:minmax(0,2fr) minmax(calc(280px * var(--crm-ui-scale,1)),1fr);gap:calc(18px * var(--crm-ui-scale,1));align-items:start;display:grid}.firm-editor-card{padding:calc(22px * var(--crm-ui-scale,1))}.firm-editor-card[hidden]{display:none}.firm-editor-card header{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));padding-bottom:calc(18px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e5ecf3;color:#4c7f9f;display:flex}.firm-editor-card h2{font-size:calc(14px * var(--crm-ui-scale,1));color:#345066;margin:0}.firm-editor-note{border:calc(1px * var(--crm-ui-scale,1)) solid #dce9fc;padding:calc(12px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#657e98;font-size:calc(12px * var(--crm-ui-scale,1));margin:0 0 calc(20px * var(--crm-ui-scale,1));background:#f0f6ff;line-height:1.6}.firm-email-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-logo-upload{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));color:#18818a;font-size:calc(12px * var(--crm-ui-scale,1));display:flex}.firm-logo-upload input{width:100%;min-width:0;font-size:calc(12px * var(--crm-ui-scale,1))}.firm-logo-preview{min-height:calc(180px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1));color:#b5c5d3;justify-content:center;align-items:center;display:flex}.firm-logo-preview img{max-width:100%;max-height:calc(180px * var(--crm-ui-scale,1));object-fit:contain}.firm-editor-actions{justify-content:space-between;align-items:center;gap:calc(16px * var(--crm-ui-scale,1));margin-top:calc(20px * var(--crm-ui-scale,1));padding:calc(16px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));display:flex}.firm-editor-actions>span{color:#7890a5;font-size:calc(12px * var(--crm-ui-scale,1))}.firm-editor-actions>div{gap:calc(10px * var(--crm-ui-scale,1));display:flex}@media (width<=1000px){.firm-editor-layout{grid-template-columns:1fr}.firm-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.firm-email-grid{grid-template-columns:1fr}.firm-editor-actions{flex-direction:column;align-items:stretch}}.firm-logo-upload{cursor:pointer;padding:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ef;border-radius:calc(9px * var(--crm-ui-scale,1));flex-wrap:wrap;position:relative}.firm-logo-upload input{width:calc(1px * var(--crm-ui-scale,1));height:calc(1px * var(--crm-ui-scale,1));opacity:0;padding:0;position:absolute;overflow:hidden}.firm-logo-upload:focus-within{outline:calc(2px * var(--crm-ui-scale,1)) solid #2495a3;outline-offset:calc(2px * var(--crm-ui-scale,1))}.firm-logo-choose{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));white-space:nowrap;background:#e9f6f5;display:inline-flex}.firm-logo-filename{color:#72869a;overflow-wrap:anywhere}.firm-logo-preview{margin:calc(18px * var(--crm-ui-scale,1)) 0;min-height:calc(210px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) dashed #d4dfe9;border-radius:calc(10px * var(--crm-ui-scale,1));background-color:#fff;background-image:linear-gradient(45deg,#f0f3f6 25%,#0000 25%),linear-gradient(-45deg,#f0f3f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f3f6 75%),linear-gradient(-45deg,#0000 75%,#f0f3f6 75%);background-size:calc(20px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));background-position:0 0,0 calc(10px * var(--crm-ui-scale,1)),calc(10px * var(--crm-ui-scale,1)) calc(-10px * var(--crm-ui-scale,1)),calc(-10px * var(--crm-ui-scale,1)) 0}.firm-logo-empty{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));color:#8ca1b5;flex-direction:column;display:flex}.firm-logo-empty span{font-size:calc(13px * var(--crm-ui-scale,1))}.firm-logo-empty small{font-size:calc(12px * var(--crm-ui-scale,1))}.firm-logo-default{align-items:center;gap:calc(18px * var(--crm-ui-scale,1));text-align:center;flex-direction:column;width:100%;display:flex}.firm-logo-default img{padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));width:calc(240px * var(--crm-ui-scale,1));background:#242c34;max-width:100%}.firm-logo-default small{font-size:calc(12px * var(--crm-ui-scale,1));color:#71869a}.crm-login{color:#211e1b;background:#faf9f7;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:100svh;display:grid}.crm-login .portal-brand{isolation:isolate;align-items:flex-start;gap:calc(46px * var(--crm-ui-scale,1));padding:clamp(calc(32px * var(--crm-ui-scale,1)), 5vw, calc(88px * var(--crm-ui-scale,1)));background-color:#191916;background-image:radial-gradient(ellipse at 80% 78%, #463123, transparent 65%), linear-gradient(#ffffff0b calc(1px * var(--crm-ui-scale,1)), transparent calc(1px * var(--crm-ui-scale,1))), linear-gradient(90deg, #ffffff0b calc(1px * var(--crm-ui-scale,1)), transparent calc(1px * var(--crm-ui-scale,1)));background-size:auto, calc(36px * var(--crm-ui-scale,1)) calc(36px * var(--crm-ui-scale,1)), calc(36px * var(--crm-ui-scale,1)) calc(36px * var(--crm-ui-scale,1));color:#fffaf4;flex-direction:column;display:flex;position:relative;overflow:hidden}.crm-login .portal-logo{width:calc(144px * var(--crm-ui-scale,1));height:calc(58px * var(--crm-ui-scale,1));object-fit:contain;object-position:left center}.crm-login .portal-eyebrow{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));letter-spacing:.16em;margin:0;font-weight:750;display:flex}.crm-login .portal-intro .portal-eyebrow,.crm-login .portal-intro h1 span{color:#ff9b45}.crm-login .portal-intro h1{margin:calc(12px * var(--crm-ui-scale,1)) 0 calc(16px * var(--crm-ui-scale,1));font-size:clamp(calc(44px * var(--crm-ui-scale,1)), 5.4vw, calc(84px * var(--crm-ui-scale,1)));letter-spacing:-.065em;color:inherit;line-height:.98}.crm-login .portal-description{color:#e0d6cc;max-width:33ch;font-size:calc(16px * var(--crm-ui-scale,1));margin:0;line-height:1.55}.crm-login .portal-drawing{width:min(100%, calc(560px * var(--crm-ui-scale,1)));align-self:center;margin:auto 0}.crm-login .portal-site{align-items:center;gap:calc(7px * var(--crm-ui-scale,1));color:#f3dbca;font-size:calc(13px * var(--crm-ui-scale,1));text-decoration:none;display:inline-flex}.crm-login .portal-site:hover{text-decoration:underline}.crm-login .portal-access{padding:clamp(calc(24px * var(--crm-ui-scale,1)), 5vw, calc(80px * var(--crm-ui-scale,1)));place-items:center;display:grid}.crm-login .portal-form{width:min(100%, calc(390px * var(--crm-ui-scale,1)))}.crm-login .portal-heading{margin-bottom:calc(30px * var(--crm-ui-scale,1))}.crm-login .portal-heading .portal-eyebrow{color:#9b3d0b}.crm-login .portal-heading h2{margin:calc(10px * var(--crm-ui-scale,1)) 0 calc(8px * var(--crm-ui-scale,1));font-size:clamp(calc(34px * var(--crm-ui-scale,1)), 4vw, calc(53px * var(--crm-ui-scale,1)));letter-spacing:-.055em;color:#211e1b;line-height:1.08}.crm-login .portal-heading p:not(.portal-eyebrow),.crm-login .portal-help{color:#625951;font-size:calc(14px * var(--crm-ui-scale,1));margin:0;line-height:1.5}.crm-login .portal-form .field{margin-bottom:calc(18px * var(--crm-ui-scale,1))}.crm-login .portal-form .field>span{color:#3b312a;font-size:calc(13px * var(--crm-ui-scale,1))}.crm-login .portal-form input{min-height:calc(50px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#211e1b;font-size:calc(16px * var(--crm-ui-scale,1));background:#fff;border-color:#bdb4ab}.crm-login .portal-form input::placeholder{color:#71675f}.crm-login .portal-form input:focus{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #e7752533;border-color:#a4430e}.crm-login .portal-submit.primary{width:100%;min-height:calc(50px * var(--crm-ui-scale,1));margin-top:calc(5px * var(--crm-ui-scale,1));padding-inline:calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #aa420a;border-radius:calc(8px * var(--crm-ui-scale,1));color:#fff;font-size:calc(14px * var(--crm-ui-scale,1));background:#aa420a;justify-content:space-between}.crm-login .portal-submit.primary:hover:not(:disabled){background:#8c3408}.crm-login :is(.portal-site,.portal-submit):focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #ed7929;outline-offset:calc(4px * var(--crm-ui-scale,1))}.crm-login .portal-help{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));margin-top:calc(24px * var(--crm-ui-scale,1));padding-top:calc(18px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #ddd6ce;font-size:calc(13px * var(--crm-ui-scale,1));display:flex}.crm-login .portal-help svg{flex-shrink:0}@media (width<=760px){.crm-login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.crm-login .portal-brand{gap:calc(16px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1))}.crm-login .portal-logo{width:calc(114px * var(--crm-ui-scale,1));height:calc(45px * var(--crm-ui-scale,1))}.crm-login .portal-intro h1{margin:calc(6px * var(--crm-ui-scale,1)) 0 calc(8px * var(--crm-ui-scale,1));font-size:clamp(calc(31px * var(--crm-ui-scale,1)), 7vw, calc(49px * var(--crm-ui-scale,1)))}.crm-login .portal-description{max-width:40ch;font-size:calc(14px * var(--crm-ui-scale,1))}.crm-login .portal-drawing,.crm-login .portal-title-break{display:none}.crm-login .portal-access{padding:calc(32px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));align-items:start}}.users-summary{gap:calc(16px * var(--crm-ui-scale,1));margin-bottom:calc(18px * var(--crm-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.users-summary-card{align-items:center;gap:calc(14px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e0e7ee;border-radius:calc(12px * var(--crm-ui-scale,1));padding:calc(18px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));background:#fff;display:flex}.users-summary-card>div{gap:calc(5px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.users-summary-card>div>span{color:#64768a;font-size:calc(12px * var(--crm-ui-scale,1))}.users-summary-card strong{font-size:calc(25px * var(--crm-ui-scale,1));color:#243b50;font-variant-numeric:tabular-nums;line-height:1.1}.users-summary-icon{width:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));color:#4773ce;background:#edf3ff;place-items:center;display:grid}.users-summary-card.green .users-summary-icon{color:#268875;background:#eaf7f2}.users-summary-card.slate .users-summary-icon{color:#7b8898;background:#f0f3f7}.users-toolbar{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:0 calc(18px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));flex-wrap:wrap;display:flex}.users-toolbar .search{min-width:calc(240px * var(--crm-ui-scale,1));flex:1}.users-toolbar>.crm-dropdown{width:calc(185px * var(--crm-ui-scale,1))}.users-identity{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));display:flex}.users-avatar{width:calc(32px * var(--crm-ui-scale,1));height:calc(32px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#4c6b8a;font-size:calc(11px * var(--crm-ui-scale,1));background:#edf2f8;flex-shrink:0;place-items:center;font-weight:600;display:grid}.users-identity small{font-size:calc(10px * var(--crm-ui-scale,1));color:#07828e;padding:calc(2px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));background:#eaf7f7}.users-login{color:#63788e}.users-role{padding:calc(4px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#50657c;background:#f0f4f8;display:inline-flex}.users-role.Admin{color:#6b56a0;background:#f2eefb}.users-role.Sales{color:#346e9d;background:#edf5fc}.users-success{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#25775e;background:#eaf7ef}.users-firm-choice{padding:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dde6ef;border-radius:calc(8px * var(--crm-ui-scale,1));margin:calc(10px * var(--crm-ui-scale,1)) 0}.users-firm-choice:has(input:checked){background:#eff9f9;border-color:#8ec8cb}.users-create-form>.alert{grid-column:1/-1}@media (width<=700px){.users-summary{gap:calc(8px * var(--crm-ui-scale,1))}.users-summary-card{padding:calc(12px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1))}.users-summary-icon{display:none}.users-summary-card strong{font-size:calc(22px * var(--crm-ui-scale,1))}.users-toolbar>.crm-dropdown{flex:1;width:auto}}.new-user-columns{grid-template-columns:minmax(0,1.4fr) minmax(calc(320px * var(--crm-ui-scale,1)),1fr);gap:calc(20px * var(--crm-ui-scale,1));align-items:start;display:grid}.new-user-section{padding:calc(24px * var(--crm-ui-scale,1))}.new-user-section header{gap:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(24px * var(--crm-ui-scale,1));align-items:center;display:flex}.new-user-section header>span{width:calc(38px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#278596;background:#eaf5f7;flex-shrink:0;place-items:center;display:grid}.new-user-section h2{font-size:calc(15px * var(--crm-ui-scale,1));margin:0 0 calc(5px * var(--crm-ui-scale,1))}.new-user-section p{font-size:calc(12px * var(--crm-ui-scale,1));color:#728497;margin:0}.new-user-section .new-user-subsection{margin-top:calc(28px * var(--crm-ui-scale,1));padding-top:calc(24px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e6edf3}.new-user-hint{grid-column:1/-1}.new-user-firms{max-height:calc(320px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));overflow:auto}.new-user-firms .users-firm-choice{margin:0 0 calc(10px * var(--crm-ui-scale,1));padding:calc(14px * var(--crm-ui-scale,1))}.new-user-firms .users-firm-choice span{gap:calc(5px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.new-user-firms small{color:#7a8c9d;font-size:calc(11px * var(--crm-ui-scale,1))}.new-user-actions{justify-content:space-between;align-items:center;gap:calc(16px * var(--crm-ui-scale,1));padding:calc(16px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));margin-top:calc(20px * var(--crm-ui-scale,1));display:flex}.new-user-actions>span{color:#728497;font-size:calc(12px * var(--crm-ui-scale,1))}.new-user-actions>div{gap:calc(10px * var(--crm-ui-scale,1));display:flex}@media (width<=1000px){.new-user-columns{grid-template-columns:1fr}}@media (width<=600px){.new-user-actions{flex-direction:column;align-items:stretch}.new-user-actions>div{justify-content:flex-end}}.user-storage-summary{padding:calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce8ed;border-radius:calc(8px * var(--crm-ui-scale,1));background:#f6fafb;grid-column:1/-1}.user-storage-values{gap:calc(20px * var(--crm-ui-scale,1));flex-wrap:wrap;justify-content:space-between;display:flex}.user-storage-values span{gap:calc(6px * var(--crm-ui-scale,1));color:#718796;font-size:calc(12px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.user-storage-values strong{color:#25485f;font-size:calc(16px * var(--crm-ui-scale,1))}.user-storage-summary progress{width:100%;height:calc(9px * var(--crm-ui-scale,1));margin-top:calc(14px * var(--crm-ui-scale,1));accent-color:#008b99;display:block}.user-storage-summary p{font-size:calc(12px * var(--crm-ui-scale,1));margin:calc(10px * var(--crm-ui-scale,1)) 0 0;color:#a64e25}.crm-dropdown,.crm-date-control{width:100%;min-width:0;position:relative}.crm-native-validation{opacity:0;pointer-events:none;width:calc(1px * var(--crm-ui-scale,1))!important;height:calc(1px * var(--crm-ui-scale,1))!important;padding:0!important;position:absolute!important}.crm-select-trigger,.crm-date-control{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));min-height:calc(38px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbd5e1;border-radius:calc(8px * var(--crm-ui-scale,1));color:#334155;font-size:calc(13px * var(--crm-ui-scale,1));background:#fff;display:flex}.crm-select-trigger{width:100%;padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));text-align:left;justify-content:space-between;font-weight:500}.crm-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-select-trigger svg{color:#64748b;flex-shrink:0}.crm-select-trigger:focus-visible,.crm-date-control:focus-within{outline:calc(2px * var(--crm-ui-scale,1)) solid #99d9d4;outline-offset:calc(1px * var(--crm-ui-scale,1));border-color:#0d9488}.crm-date-control{padding-left:calc(10px * var(--crm-ui-scale,1))}.crm-date-control>svg{color:#64748b;flex-shrink:0}.crm-date-control input{padding:calc(8px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1));width:100%;min-width:0;font-size:calc(13px * var(--crm-ui-scale,1));background:0 0;outline:0;box-shadow:none!important;border:0!important}.crm-date-control input::-webkit-calendar-picker-indicator{display:none}.crm-date-control>button{width:calc(34px * var(--crm-ui-scale,1));border:0;border-left:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;border-radius:0 calc(8px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1)) 0;color:#64748b;background:#f8fafc;flex-shrink:0;align-self:stretch;place-items:center;display:grid}.crm-control-popup{z-index:2000;padding:calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbd5e1;border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(35px * var(--crm-ui-scale,1)) #0f172a26;color:#334155;font-size:calc(13px * var(--crm-ui-scale,1));background:#fff;position:fixed}.crm-option-search{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;display:flex}.crm-option-search input{width:100%;min-width:0;box-shadow:none;padding:calc(8px * var(--crm-ui-scale,1)) 0;border:0}.crm-option-list{max-height:calc(240px * var(--crm-ui-scale,1));padding-top:calc(4px * var(--crm-ui-scale,1));overflow:auto}.crm-option-list button{width:100%;padding:calc(9px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));text-align:left;color:#334155;border-radius:calc(6px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));background:#fff;border:0;justify-content:space-between;align-items:center;display:flex}.crm-option-list button:hover,.crm-option-list button:focus-visible{background:#f1f5f9}.crm-option-list button[aria-selected=true]{color:#0f766e;background:#e6f6f2;font-weight:650}.crm-no-options{padding:calc(10px * var(--crm-ui-scale,1));color:#64748b}.crm-calendar-header{padding:calc(5px * var(--crm-ui-scale,1));text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.crm-calendar button{border-radius:calc(6px * var(--crm-ui-scale,1));color:#334155;padding:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));background:#fff;border:0}.crm-calendar button:hover{background:#f1f5f9}.crm-calendar-days{gap:calc(2px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1));grid-template-columns:repeat(7,1fr);display:grid}.crm-calendar-days small{text-align:center;padding:calc(6px * var(--crm-ui-scale,1)) 0;font-size:calc(10px * var(--crm-ui-scale,1));color:#64748b;font-weight:700}.crm-calendar-days button.is-other{color:#a8b2bf}.crm-calendar-days button.is-today{box-shadow:inset 0 0 0 calc(1px * var(--crm-ui-scale,1)) #0d9488}.crm-calendar-days button.is-selected{color:#fff;background:#0f766e}.crm-calendar-footer{border-top:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;padding-top:calc(5px * var(--crm-ui-scale,1));justify-content:space-between;display:flex}.crm-calendar-footer button{align-items:center;gap:calc(5px * var(--crm-ui-scale,1));color:#0f766e;display:flex}.crm-action-button{min-height:calc(36px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));box-shadow:0 calc(4px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) #0f172a08;font-weight:650}.crm-action-icon{width:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));background:#ffffff26;flex-shrink:0;place-items:center;display:inline-grid}.secondary .crm-action-icon{color:#475569;background:#f1f5f9}.main input:not([type=checkbox]):not([type=file]),.main textarea{border-radius:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));border-color:#cbd5e1}.main .field>span{font-size:calc(12px * var(--crm-ui-scale,1));color:#475569;font-weight:650}.filters{align-items:center;gap:calc(10px * var(--crm-ui-scale,1))}.filters>.crm-dropdown{width:calc(190px * var(--crm-ui-scale,1));flex:0 0 calc(190px * var(--crm-ui-scale,1))}.filters>.crm-date-control{width:calc(170px * var(--crm-ui-scale,1));flex:0 0 calc(170px * var(--crm-ui-scale,1))}.filters .search{min-height:calc(38px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));border-color:#cbd5e1}.crm-data-grid{border-collapse:separate;border-spacing:0;width:100%}.crm-data-grid th,.crm-data-grid td{border-right:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));color:#334155;font-size:calc(13px * var(--crm-ui-scale,1));vertical-align:middle}.crm-data-grid th{color:#475569;font-size:calc(12px * var(--crm-ui-scale,1));letter-spacing:0;text-transform:none;white-space:nowrap;padding-right:calc(20px * var(--crm-ui-scale,1));background:#f8fafc;font-weight:750;position:relative}.crm-data-grid th:last-child,.crm-data-grid td:last-child{border-right:0}.crm-data-grid td small{font-size:calc(11px * var(--crm-ui-scale,1));color:#64748b;margin-top:calc(3px * var(--crm-ui-scale,1))}.crm-data-grid tbody tr:nth-child(2n){background:#fafcfd}.crm-data-grid tbody tr:hover{background:#edf7f6}.crm-column-resize{width:calc(7px * var(--crm-ui-scale,1));cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.crm-column-resize:hover,.crm-column-resize:focus-visible{background:#0d948855;outline:none}.pagination{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#475569;background:#f8fafc}.catalog-picker>.crm-dropdown{flex:1}@media (width<=760px){.filters>.crm-dropdown,.filters>.crm-date-control{flex:1 1 calc(150px * var(--crm-ui-scale,1));width:auto}.crm-data-grid{min-width:calc(700px * var(--crm-ui-scale,1))}}.crm-control-popup{overflow-y:auto}.crm-data-grid .row-actions-column{width:calc(52px * var(--crm-ui-scale,1));min-width:calc(52px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));text-align:center}.row-actions-column .crm-column-resize{display:none}.row-actions{display:inline-flex}.crm-row-menu button{border-radius:calc(6px * var(--crm-ui-scale,1));width:100%;padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));text-align:left;color:#334155;font-size:calc(13px * var(--crm-ui-scale,1));background:#fff;border:0;display:block}.crm-row-menu button:hover,.crm-row-menu button:focus-visible{color:#0f766e;background:#e6f6f2}.quote-detail-page .detail-toolbar{flex-wrap:wrap}.quote-detail-page .detail-toolbar>.crm-dropdown{width:calc(220px * var(--crm-ui-scale,1))}.sidebar{transition:width .18s}.main{transition:margin-left .18s}.sidebar nav button svg{flex-shrink:0}.shell.is-sidebar-collapsed .brand{padding:0 0 calc(26px * var(--crm-ui-scale,1));justify-content:center}.shell.is-sidebar-collapsed .brand .logo{width:calc(52px * var(--crm-ui-scale,1))}.shell.is-sidebar-collapsed .brand>span,.shell.is-sidebar-collapsed .workspace,.shell.is-sidebar-collapsed .nav-caption,.shell.is-sidebar-collapsed .nav-label,.shell.is-sidebar-collapsed .nav-active,.shell.is-sidebar-collapsed .sidebar-note,.shell.is-sidebar-collapsed .profile>div{display:none}.shell.is-sidebar-collapsed .sidebar nav button{padding:calc(13px * var(--crm-ui-scale,1));justify-content:center;gap:0}.shell.is-sidebar-collapsed .profile{justify-content:center;margin-top:auto}.shell.is-sidebar-collapsed .profile .icon-btn{margin:0}.topbar .topbar-account{align-items:center;gap:calc(20px * var(--crm-ui-scale,1));display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:calc(9px * var(--crm-ui-scale,1));color:#365665;font-size:calc(12px * var(--crm-ui-scale,1));list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{right:0;top:calc(100% + calc(12px * var(--crm-ui-scale,1)));min-width:calc(170px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe3e9;border-radius:calc(8px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1));box-shadow:0 calc(8px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) #0f172a20;z-index:30;background:#fff;position:absolute}.account-menu-panel button{gap:calc(10px * var(--crm-ui-scale,1));width:100%;padding:calc(10px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#365665;background:#fff;border:0;align-items:center;display:flex}.account-menu-panel button:hover{background:#f1f5f9}@media (width<=760px){.shell.is-sidebar-expanded .sidebar{width:calc(244px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) 0;box-shadow:calc(10px * var(--crm-ui-scale,1)) 0 calc(30px * var(--crm-ui-scale,1)) #0003}.shell.is-sidebar-expanded .main{margin-left:calc(72px * var(--crm-ui-scale,1))}.shell.is-sidebar-expanded .brand .logo{width:calc(140px * var(--crm-ui-scale,1))}.shell.is-sidebar-expanded .brand>span,.shell.is-sidebar-expanded .nav-caption,.shell.is-sidebar-expanded .profile>div,.shell.is-sidebar-expanded .profile strong,.shell.is-sidebar-expanded .profile small{display:block}.shell.is-sidebar-expanded .workspace{display:flex}.shell.is-sidebar-expanded .sidebar nav button{font-size:calc(13px * var(--crm-ui-scale,1));gap:calc(12px * var(--crm-ui-scale,1));justify-content:flex-start}.shell.is-sidebar-expanded .profile .sidebar-toggle{margin-left:auto}.account-name{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.crm-header{z-index:40;height:calc(64px * var(--crm-ui-scale,1));align-items:center;gap:calc(28px * var(--crm-ui-scale,1));padding:0 calc(24px * var(--crm-ui-scale,1)) 0 calc(14px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #ffffff12;box-shadow:0 calc(6px * var(--crm-ui-scale,1)) calc(22px * var(--crm-ui-scale,1)) #0002;-webkit-backdrop-filter:blur(calc(14px * var(--crm-ui-scale,1)));backdrop-filter:blur(calc(14px * var(--crm-ui-scale,1)));color:#e2e8f0;background:#070b12f5;display:flex;position:fixed;inset:0 0 auto}.crm-header-brand{align-items:center;gap:calc(13px * var(--crm-ui-scale,1));flex:none;display:flex}.crm-header-brand .logo{width:calc(136px * var(--crm-ui-scale,1));height:auto}.header-product{font-size:calc(10px * var(--crm-ui-scale,1));letter-spacing:calc(2px * var(--crm-ui-scale,1));color:#89bac8;border-left:calc(1px * var(--crm-ui-scale,1)) solid #ffffff25;padding-left:calc(12px * var(--crm-ui-scale,1))}.header-icon{width:calc(38px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff14;border-radius:calc(10px * var(--crm-ui-scale,1));color:#e2e8f0;background:#ffffff08;place-items:center;display:grid}.header-icon:hover{background:#ffffff15}.header-breadcrumb{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));min-width:0;font-size:calc(12px * var(--crm-ui-scale,1));color:#94a3b8;display:flex}.header-breadcrumb strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.header-account{align-items:center;gap:calc(22px * var(--crm-ui-scale,1));margin-left:auto;display:flex}.header-date{color:#94a3b8;font-size:calc(11px * var(--crm-ui-scale,1));white-space:nowrap}.crm-header .account-menu summary{color:#dbe7ed;gap:calc(10px * var(--crm-ui-scale,1))}.header-user{gap:calc(3px * var(--crm-ui-scale,1));display:grid}.header-user strong{font-size:calc(12px * var(--crm-ui-scale,1));font-weight:600}.header-user small{font-size:calc(10px * var(--crm-ui-scale,1));color:#8babb9}.crm-header .avatar{color:#96d4db;border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff15;background:#173e48}.shell .sidebar{top:calc(64px * var(--crm-ui-scale,1))}.shell .main{padding-top:calc(64px * var(--crm-ui-scale,1))}@media (width<=1000px){.header-date{display:none}.crm-header{gap:calc(20px * var(--crm-ui-scale,1));padding-right:calc(16px * var(--crm-ui-scale,1))}}@media (width<=760px){.header-breadcrumb{display:none}.crm-header{gap:calc(10px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1))}.header-user{display:none}.crm-header-brand .logo{width:calc(115px * var(--crm-ui-scale,1))}.header-product{display:none}.header-account{gap:calc(8px * var(--crm-ui-scale,1))}}.crm-header .header-logout{color:#ffe6e6;background:#ef44441a;border-color:#ef44442e}.crm-header .header-logout:hover{background:#ef444433}.sidebar-user .avatar{flex-shrink:0}.sidebar-user>div:last-child{min-width:0}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.is-sidebar-collapsed .sidebar-user{padding:calc(10px * var(--crm-ui-scale,1)) 0;justify-content:center;display:flex}.shell.is-sidebar-collapsed .sidebar-user>div:last-child{display:none}.crm-header-brand .logo{width:calc(180px * var(--crm-ui-scale,1))}.crm-header-brand{padding-left:calc(8px * var(--crm-ui-scale,1))}.shell .profile{padding:calc(16px * var(--crm-ui-scale,1)) 0}.shell .profile .sidebar-toggle{width:calc(42px * var(--crm-ui-scale,1));min-width:calc(42px * var(--crm-ui-scale,1));height:calc(42px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff24;color:#b6d4df;background:#ffffff0a;place-items:center;padding:0;display:grid}.shell .profile .sidebar-toggle svg{width:calc(22px * var(--crm-ui-scale,1));height:calc(22px * var(--crm-ui-scale,1))}.shell .profile .sidebar-toggle:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #64c5d0;outline-offset:calc(3px * var(--crm-ui-scale,1))}@media (width<=760px){.crm-header-brand .logo{width:calc(160px * var(--crm-ui-scale,1))}}.page-heading.quotes-heading{padding:calc(14px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));margin:calc(-18px * var(--crm-ui-scale,1)) calc(-20px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dce8ec;box-shadow:none;background:#fff;border-radius:0;position:relative}.quotes-heading-main{align-items:center;gap:calc(14px * var(--crm-ui-scale,1));min-width:0;display:flex}.quotes-heading-icon{flex:0 0 calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(14px * var(--crm-ui-scale,1));color:#0c8490;border:calc(1px * var(--crm-ui-scale,1)) solid #d8eded;background:#eaf6f6;place-items:center;display:grid}.quotes-heading .eyebrow{font-size:calc(9px * var(--crm-ui-scale,1));letter-spacing:calc(1.8px * var(--crm-ui-scale,1));color:#65868c;font-weight:650}.page-heading.quotes-heading h1{margin:calc(3px * var(--crm-ui-scale,1)) 0 calc(4px * var(--crm-ui-scale,1));font-size:calc(23px * var(--crm-ui-scale,1));letter-spacing:calc(-.7px * var(--crm-ui-scale,1));color:#173b48;font-weight:650;line-height:1.15}.page-heading.quotes-heading p{font-size:calc(12px * var(--crm-ui-scale,1));color:#6e8590;line-height:1.6}.page-heading.quotes-heading>.primary{min-height:calc(38px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(17px * var(--crm-ui-scale,1));border-radius:calc(9px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));gap:calc(9px * var(--crm-ui-scale,1));box-shadow:0 calc(4px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) #07838f18;flex-shrink:0}.quotes-heading>.primary .crm-action-icon{background:0 0;width:auto;height:auto}@media (width<=760px){.page-heading.quotes-heading{padding:calc(14px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));gap:calc(18px * var(--crm-ui-scale,1));flex-wrap:wrap}.quotes-heading-main{gap:calc(12px * var(--crm-ui-scale,1));align-items:flex-start}.quotes-heading-icon{flex-basis:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(11px * var(--crm-ui-scale,1))}.page-heading.quotes-heading h1{font-size:calc(23px * var(--crm-ui-scale,1))}.page-heading.quotes-heading>.primary{justify-content:center;width:100%}}.quote-filter-panel{margin-bottom:calc(16px * var(--crm-ui-scale,1));padding:calc(14px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1))}.quote-filter-heading,.quote-grid-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));display:flex}.quote-filter-heading{margin-bottom:calc(12px * var(--crm-ui-scale,1))}.quote-filter-heading h2,.quote-grid-heading h2{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));color:#334155;margin:0;font-weight:650;display:flex}.quote-filter-heading h2 svg{color:#0d9488}.filter-reset{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));color:#64748b;font-size:calc(12px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1));background:0 0;border:0;display:flex}.filter-reset:hover:not(:disabled){color:#0f766e}.quote-filter-fields{grid-template-columns:minmax(calc(150px * var(--crm-ui-scale,1)), 1fr) minmax(calc(200px * var(--crm-ui-scale,1)), 1.5fr) repeat(2, minmax(calc(170px * var(--crm-ui-scale,1)), 1fr));gap:calc(16px * var(--crm-ui-scale,1));display:grid}.quote-filter-fields .field{gap:calc(6px * var(--crm-ui-scale,1));margin:0}.quote-filter-fields .field>span{font-size:calc(11px * var(--crm-ui-scale,1))}.quote-grid-panel{border-radius:calc(10px * var(--crm-ui-scale,1));overflow:hidden}.quote-grid-heading{padding:calc(14px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1))}.quote-grid-heading>span{font-size:calc(11px * var(--crm-ui-scale,1));color:#82909e}.quote-grid-toolbar{align-items:center;gap:calc(14px * var(--crm-ui-scale,1));padding:0 calc(18px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));display:flex}.quote-grid-toolbar>.search{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));min-width:0;max-width:calc(520px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1));padding:0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbd5e1;border-radius:calc(8px * var(--crm-ui-scale,1));background:#fff;flex:1;display:flex}.quote-grid-toolbar .search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.quote-grid-toolbar .search svg{color:#8497a5;flex-shrink:0}.search-clear{padding:calc(4px * var(--crm-ui-scale,1));background:0 0;border:0;place-items:center;display:grid}.quote-grid-toolbar .inline-actions{margin-left:auto}.quote-grid-panel .table-wrap{border-top:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0}.quote-grid-panel .crm-data-grid th{height:calc(38px * var(--crm-ui-scale,1));color:#475569;background:#f1f5f9}.quote-grid-panel .crm-data-grid td{padding-top:calc(9px * var(--crm-ui-scale,1));padding-bottom:calc(9px * var(--crm-ui-scale,1))}.quote-grid-panel .pagination{padding:calc(10px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0}.quote-grid-panel .pagination>div{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));display:flex}.quote-page-number{font-size:calc(12px * var(--crm-ui-scale,1));color:#0f766e;border:calc(1px * var(--crm-ui-scale,1)) solid #cbe8e2;padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));background:#e6f6f2;font-weight:600}@media (width<=1100px){.quote-filter-fields{gap:calc(12px * var(--crm-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quote-filter-panel{padding:calc(12px * var(--crm-ui-scale,1))}.quote-filter-fields{grid-template-columns:1fr}.quote-grid-toolbar{padding:0 calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));gap:calc(10px * var(--crm-ui-scale,1));flex-wrap:wrap}.quote-grid-toolbar>.search{flex-basis:100%;max-width:none}.quote-grid-toolbar .inline-actions{justify-content:flex-end;width:100%;margin-left:0}.quote-grid-heading{padding:calc(12px * var(--crm-ui-scale,1))}}.wms-pager{justify-content:space-between;align-items:center;gap:calc(14px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #dce5ed;font-size:calc(12px * var(--crm-ui-scale,1));color:#64748b;background:#f8fafc;flex-wrap:wrap;display:flex}.wms-pager nav,.wms-page-size{align-items:center;gap:calc(5px * var(--crm-ui-scale,1));display:flex}.wms-pager button{min-width:calc(32px * var(--crm-ui-scale,1));height:calc(32px * var(--crm-ui-scale,1));padding:0 calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe3ea;border-radius:calc(6px * var(--crm-ui-scale,1));color:#475569;font-size:calc(12px * var(--crm-ui-scale,1));background:#fff}.wms-pager button[aria-current=page],.wms-pager button[aria-pressed=true]{color:#0f766e;background:#e4f4ef;border-color:#b9ded8;font-weight:700}.wms-page-size>span{margin-right:calc(5px * var(--crm-ui-scale,1))}.wms-pager button:hover:not(:disabled){border-color:#75b7b1}@media (width<=760px){.wms-pager{justify-content:center}.wms-pager>span{text-align:center;width:100%}}.quote-grid-toolbar{grid-template-columns:minmax(calc(220px * var(--crm-ui-scale,1)), 1fr) auto;gap:calc(10px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));display:grid}.quote-grid-toolbar>.search{grid-template-columns:calc(38px * var(--crm-ui-scale,1)) minmax(0, 1fr) calc(34px * var(--crm-ui-scale,1));max-width:none;height:calc(40px * var(--crm-ui-scale,1));border-radius:calc(999px * var(--crm-ui-scale,1));border-color:#dbe4ee;gap:0;padding:0;display:grid}.quote-grid-toolbar .search>svg{justify-self:center}.quote-grid-toolbar .search input{font-size:calc(13px * var(--crm-ui-scale,1));font-weight:750}.quote-grid-toolbar .search-clear{width:calc(26px * var(--crm-ui-scale,1));min-height:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));border-radius:calc(999px * var(--crm-ui-scale,1));background:#f1f5f9;padding:0}.quote-grid-toolbar .inline-actions{gap:calc(8px * var(--crm-ui-scale,1))}.quote-export-menu{gap:calc(6px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:0 calc(18px * var(--crm-ui-scale,1)) calc(42px * var(--crm-ui-scale,1)) #0f172a24;display:grid}.quote-export-menu button{min-height:calc(42px * var(--crm-ui-scale,1));grid-template-columns:calc(32px * var(--crm-ui-scale,1)) minmax(0, 1fr) auto;align-items:center;gap:calc(8px * var(--crm-ui-scale,1));padding:0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(8px * var(--crm-ui-scale,1));display:grid}.quote-export-menu button:hover,.quote-export-menu button:focus-visible{background:#f8fafc;border-color:#dbe4ee}.quote-export-menu button>span{width:calc(28px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#087f8c;background:#eaf6f7;place-items:center;display:grid}.quote-export-menu button>.export-format-pdf{color:#d32f2f;background:#fff0f0}.quote-export-menu button>.export-format-xlsx{color:#217346;background:#eaf6ee}.quote-export-menu button>.export-format-csv{color:#2563b8;background:#edf4ff}.quote-export-menu strong{font-size:calc(12px * var(--crm-ui-scale,1));font-weight:900}.quote-export-menu small{color:#94a3b8;font-size:calc(11px * var(--crm-ui-scale,1));font-weight:800}.wms-pager{min-height:calc(62px * var(--crm-ui-scale,1));gap:calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));background:#fff;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wms-pager>span{font-size:calc(13px * var(--crm-ui-scale,1));font-weight:850}.wms-pager nav{gap:calc(6px * var(--crm-ui-scale,1))}.wms-pager nav button{width:calc(34px * var(--crm-ui-scale,1));min-width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));place-items:center;padding:0;font-weight:900;display:inline-grid}.wms-pager nav>span{min-width:calc(18px * var(--crm-ui-scale,1));text-align:center}.wms-pager button:disabled{color:#cbd5e1;box-shadow:none;cursor:default;background:#f8fafc;border-color:#e5e7eb}.wms-page-size{gap:calc(4px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;border-radius:calc(10px * var(--crm-ui-scale,1));background:#f8fafc}.wms-page-size button{min-width:calc(34px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(7px * var(--crm-ui-scale,1));background:0 0;font-weight:900}.wms-page-size button[aria-pressed=true]{background:#e4f4ef;border-color:#b9ded8}@media (width<=760px){.wms-pager{grid-template-columns:1fr auto}.wms-pager>span{text-align:left;grid-column:1/-1}.quote-grid-toolbar{grid-template-columns:minmax(0,1fr)}.quote-grid-toolbar .inline-actions{justify-self:end}}.quote-grid-toolbar .inline-actions .crm-action-button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1)) 0 calc(6px * var(--crm-ui-scale,1));align-items:center;line-height:1;display:inline-flex}.quote-grid-toolbar .inline-actions .crm-action-icon{width:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));margin:0;padding:0}.quotes-heading>.secondary{height:calc(38px * var(--crm-ui-scale,1));min-height:calc(38px * var(--crm-ui-scale,1));padding:0 calc(14px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));flex-shrink:0;align-items:center;display:inline-flex}.quotes-heading-copy{min-width:0}.quotes-heading-copy h1{overflow-wrap:anywhere}.quote-editor-tabs{gap:calc(8px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1)) 0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #dce8ec;display:flex;overflow-x:auto}.quote-editor-tabs [role=tab]{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));min-height:calc(46px * var(--crm-ui-scale,1));padding:0 calc(16px * var(--crm-ui-scale,1));border:0;border-bottom:calc(3px * var(--crm-ui-scale,1)) solid transparent;color:#64748b;font-size:calc(13px * var(--crm-ui-scale,1));white-space:nowrap;background:0 0;font-weight:600;display:inline-flex}.quote-editor-tabs [role=tab]>span{width:calc(24px * var(--crm-ui-scale,1));height:calc(24px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));background:#f1f5f9;place-items:center;display:grid}.quote-editor-tabs [role=tab][aria-selected=true]{color:#087e8b;border-radius:calc(8px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1)) 0 0;background:#f1f9f9;border-bottom-color:#087e8b}.quote-editor-tabs [aria-selected=true]>span{background:#dff1f2}.quote-editor-page [role=tabpanel][hidden]{display:none}.quote-editor-page [role=tabpanel]{min-height:calc(240px * var(--crm-ui-scale,1))}@media (width<=600px){.quote-editor-tabs{padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) 0;gap:calc(4px * var(--crm-ui-scale,1))}.quote-editor-tabs [role=tab]{padding:0 calc(10px * var(--crm-ui-scale,1))}}.quote-editor-page .modal-actions>.crm-action-button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding:0 calc(17px * var(--crm-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}@media (width<=1150px){.page-heading.quotes-heading{margin:calc(-16px * var(--crm-ui-scale,1)) calc(-18px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));padding-inline:calc(18px * var(--crm-ui-scale,1))}}@media (width<=760px){.page-heading.quotes-heading{margin:calc(-14px * var(--crm-ui-scale,1)) calc(-12px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));padding-inline:calc(12px * var(--crm-ui-scale,1))}}.crm-date-control{min-height:calc(40px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1));padding:0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;border-radius:calc(8px * var(--crm-ui-scale,1));background:#f8fafcc7}.crm-date-control:focus-within{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #087e8b12;border-color:#77b6bd;outline:none}.main .crm-date-control input,.crm-date-control input{height:calc(32px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));border-radius:0;outline:none;padding:0;font-weight:700}.crm-date-control>button{width:calc(28px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));background:0 0;border:0;align-self:center}.crm-date-control>button:hover{color:#087e8b;background:#eaf6f6}.crm-calendar{border:calc(1px * var(--crm-ui-scale,1)) solid #94a3b83d;box-shadow:0 calc(18px * var(--crm-ui-scale,1)) calc(42px * var(--crm-ui-scale,1)) #0f172a2e;padding:0;overflow:auto}.crm-calendar-header{grid-template-columns:calc(34px * var(--crm-ui-scale,1)) calc(34px * var(--crm-ui-scale,1)) minmax(0, 1fr) calc(34px * var(--crm-ui-scale,1)) calc(34px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));color:#fff;background:#087e8b;padding:0;display:grid}.crm-calendar-header button{height:calc(40px * var(--crm-ui-scale,1));color:#fff;background:0 0;border-radius:0;padding:0}.crm-calendar-header button:hover{background:#ffffff29}.crm-calendar-header .crm-calendar-title{font-size:calc(14px * var(--crm-ui-scale,1));text-transform:capitalize;font-weight:900}.crm-calendar-days{padding:0 calc(16px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));gap:0}.crm-calendar-days small{padding:calc(12px * var(--crm-ui-scale,1)) 0 calc(4px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));font-weight:900}.crm-calendar-days button{height:calc(36px * var(--crm-ui-scale,1));font-size:calc(14px * var(--crm-ui-scale,1));border-radius:0;padding:0;font-weight:750}.crm-calendar-days button.is-selected,.crm-calendar-months button.is-selected{color:#fff;background:#087e8b;font-weight:900}.crm-calendar-footer{justify-content:flex-end;gap:calc(18px * var(--crm-ui-scale,1));padding:calc(14px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1))}.crm-calendar-footer button{font-size:calc(13px * var(--crm-ui-scale,1));padding:0;font-weight:900}.crm-calendar-months{gap:calc(2px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));grid-template-columns:repeat(4,1fr);display:grid}.crm-calendar-months button{min-height:calc(62px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));background:#e8e8e8;border-radius:0;padding:0;font-weight:850}.crm-select-trigger{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding:0 calc(6px * var(--crm-ui-scale,1)) 0 calc(10px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));font-weight:700}.crm-select-trigger>span:first-child{flex:auto;min-width:0;line-height:1}.crm-select-trigger .crm-select-chevron{width:calc(28px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));flex:0 0 calc(28px * var(--crm-ui-scale,1));justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.crm-select-trigger[aria-expanded=true] .crm-select-chevron{transform:rotate(180deg)}.crm-select-trigger:focus-visible,.crm-select-trigger[aria-expanded=true]{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #087e8b12;border-color:#77b6bd;outline:none}.crm-dropdown-popup{padding:calc(6px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #94a3b83d;box-shadow:0 calc(18px * var(--crm-ui-scale,1)) calc(42px * var(--crm-ui-scale,1)) #0f172a26;overflow:auto}.crm-dropdown-popup .crm-option-search{padding:0 calc(9px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1))}.crm-dropdown-popup .crm-option-search input{height:calc(32px * var(--crm-ui-scale,1));font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.crm-dropdown-popup .crm-option-search:focus-within{border-bottom-color:#77b6bd}.crm-dropdown-popup .crm-option-list{max-height:calc(260px * var(--crm-ui-scale,1));padding-top:calc(6px * var(--crm-ui-scale,1))}.crm-dropdown-popup .crm-option-list button{min-height:calc(34px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));justify-content:flex-start;gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));font-weight:700}.crm-dropdown-popup .crm-option-list button:focus-visible{color:#0f766e;background:#e6f6f2;outline:none}.crm-dropdown-popup .crm-option-list button[aria-selected=true]:before{content:"";width:calc(7px * var(--crm-ui-scale,1));height:calc(7px * var(--crm-ui-scale,1));flex:0 0 calc(7px * var(--crm-ui-scale,1));box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #087e8b1f;background:#087e8b;border-radius:50%}.customer-editor-fields{border:0;min-width:0;margin:0;padding:0}.customer-section-title{margin:0 0 calc(18px * var(--crm-ui-scale,1));font-size:calc(15px * var(--crm-ui-scale,1));color:#173b48}.customer-address-heading{justify-content:space-between;align-items:center;gap:calc(16px * var(--crm-ui-scale,1));margin:calc(28px * var(--crm-ui-scale,1)) 0 calc(16px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;padding-top:calc(24px * var(--crm-ui-scale,1));display:flex}.customer-address-heading h2{margin-bottom:calc(6px * var(--crm-ui-scale,1))}.customer-address-heading p,.customer-address-empty p{font-size:calc(12px * var(--crm-ui-scale,1));color:#64748b}.customer-addresses{gap:calc(18px * var(--crm-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-address-card{border:calc(1px * var(--crm-ui-scale,1)) solid #dce8ec;border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(18px * var(--crm-ui-scale,1))}.customer-address-card-head,.customer-address-card-head strong{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));display:flex}.customer-address-card-head{padding-bottom:calc(14px * var(--crm-ui-scale,1));margin-bottom:calc(16px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;justify-content:space-between}.customer-address-card-head strong{color:#087e8b;font-size:calc(14px * var(--crm-ui-scale,1))}.customer-address-empty{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) dashed #cbd5e1;border-radius:calc(8px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1));color:#64748b;display:flex}@media (width<=1100px){.customer-addresses{grid-template-columns:1fr}}.customer-address-summary{color:#526976;font-size:calc(13px * var(--crm-ui-scale,1));overflow-wrap:anywhere;line-height:1.6}.customer-address-summary p{margin:calc(4px * var(--crm-ui-scale,1)) 0}.address-save-note{margin-top:calc(16px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#64748b}.customer-editor-page .modal .checkbox{margin-top:calc(18px * var(--crm-ui-scale,1))}.customer-address-card-head{flex-wrap:wrap}.customer-editor-page [role=tabpanel]>.customer-address-heading{border-top:0;margin-top:0;padding-top:0}.sidebar nav .stock-nav-trigger{width:100%}.sidebar nav .stock-nav-trigger.has-active{color:#7fdee4;background:#102e37}.stock-nav-arrow{margin-left:auto;transition:transform .16s}.stock-nav-arrow.is-open{transform:rotate(180deg)}.sidebar nav .stock-nav-children{margin:calc(5px * var(--crm-ui-scale,1)) 0 calc(5px * var(--crm-ui-scale,1)) calc(23px * var(--crm-ui-scale,1));padding-left:calc(10px * var(--crm-ui-scale,1));border-left:calc(1px * var(--crm-ui-scale,1)) solid #29434c;gap:calc(3px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.sidebar nav .stock-nav-children[hidden]{display:none}.sidebar nav .stock-nav-children button{width:100%;padding:calc(10px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));gap:calc(9px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1))}.sidebar nav .stock-nav-children button svg{width:calc(16px * var(--crm-ui-scale,1));height:calc(16px * var(--crm-ui-scale,1))}.shell.is-sidebar-collapsed .stock-nav-arrow{display:none}@media (prefers-reduced-motion:reduce){.stock-nav-arrow{transition:none}}.customer-sections{gap:calc(12px * var(--crm-ui-scale,1));display:grid}.customer-info-section{border:calc(1px * var(--crm-ui-scale,1)) solid var(--border,#dce7ed);border-radius:calc(9px * var(--crm-ui-scale,1));background:#fff;overflow:hidden}.customer-section-toggle{justify-content:flex-start;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));width:100%;padding:calc(15px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));text-align:left;color:#294c5d;cursor:pointer;background:#f7fafb;border:0;border-radius:0;display:flex}.customer-section-toggle:hover{background:#eef7f8}.customer-section-toggle[aria-expanded=true]{color:#078394;background:#eff8f9}.customer-section-icon{width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#078394;background:#e3f2f4;flex-shrink:0;place-items:center;display:grid}.customer-section-toggle strong{font-size:calc(13px * var(--crm-ui-scale,1));display:block}.customer-section-toggle small{margin-top:calc(4px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#8298a6;font-weight:400;display:block}.customer-section-toggle>svg{flex-shrink:0;margin-left:auto;transition:transform .16s}.customer-section-toggle>svg.is-open{transform:rotate(180deg)}.customer-section-heading .customer-section-toggle:focus-visible{outline:calc(1px * var(--crm-ui-scale,1)) solid #2f7654;outline-offset:calc(-4px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));background:#eef6f1}.customer-section-content{padding:calc(20px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #dce7ed}.customer-section-content[hidden]{display:none}@media (width<=600px){.customer-section-content{padding:calc(14px * var(--crm-ui-scale,1))}.customer-section-toggle{padding:calc(12px * var(--crm-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.customer-section-toggle>svg{transition:none}}.customer-banks{gap:calc(10px * var(--crm-ui-scale,1));grid-column:1/-1;display:grid}.customer-bank{border:calc(1px * var(--crm-ui-scale,1)) solid #dce7ed;border-radius:calc(7px * var(--crm-ui-scale,1));background:#fff}.customer-bank summary{cursor:pointer;padding:calc(13px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));color:#285064;border-radius:calc(7px * var(--crm-ui-scale,1));background:#f7fafb;font-weight:600}.customer-bank>.form-grid{padding:calc(18px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #dce7ed}.customer-bank summary:focus-visible{outline:calc(1px * var(--crm-ui-scale,1)) solid #2f7654;outline-offset:calc(-4px * var(--crm-ui-scale,1));background:#eef6f1}.customer-section-heading{background:#f7fafb;align-items:center;display:flex;position:relative}.customer-section-heading.is-open{background:#eff8f9}.customer-section-heading .customer-section-toggle{background:0 0;flex:1;width:auto;min-width:0}.customer-heading-active{margin:0 calc(52px * var(--crm-ui-scale,1)) 0 calc(8px * var(--crm-ui-scale,1));white-space:nowrap;font-size:calc(12px * var(--crm-ui-scale,1));color:#294c5d;flex-shrink:0}@media (width<=600px){.customer-heading-active{margin-right:calc(44px * var(--crm-ui-scale,1))}.customer-section-heading .customer-section-toggle small{display:none}}.customer-section-heading .customer-section-toggle>svg{right:calc(18px * var(--crm-ui-scale,1));margin:0;position:absolute;top:50%;transform:translateY(-50%)}.customer-section-heading .customer-section-toggle>svg.is-open{transform:translateY(-50%)rotate(180deg)}@media (width<=600px){.customer-section-heading .customer-section-toggle>svg{right:calc(12px * var(--crm-ui-scale,1))}}#customer-info-0>.form-grid>.field:nth-child(2){grid-column:1}.code-field{gap:calc(8px * var(--crm-ui-scale,1));align-items:center;display:flex}.code-field>input{flex:1;min-width:0}.code-field>button{white-space:nowrap;flex-shrink:0}.stock-categories{padding:calc(24px * var(--crm-ui-scale,1))}@media (width<=760px){.stock-categories{padding:calc(16px * var(--crm-ui-scale,1))}}.stock-units-content .product-units{border-top:0;margin-top:0;padding-top:0}.stock-units-content .product-unit-fields{gap:calc(20px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.stock-units-content .product-units-heading h3{display:none}.stock-units-content .product-units-heading{justify-content:flex-end}@media (width<=480px){.stock-units-content .product-unit-fields{grid-template-columns:minmax(0,1fr)}.stock-units-content .product-unit-fields>.field:nth-child(3){grid-area:3/1}}:root{--brand-red:#8b1e2d;--brand-red-soft:#fbf0f2;--brand-red-line:#e9cbd1;--selection-petrol:#174b5c;--selection-text:#fff;--selection-muted:#d4e5eb}.page-heading.quotes-heading:after{content:"";left:calc(20px * var(--crm-ui-scale,1));bottom:calc(-1px * var(--crm-ui-scale,1));width:calc(56px * var(--crm-ui-scale,1));height:calc(3px * var(--crm-ui-scale,1));border-radius:calc(3px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) 0 0;background:var(--brand-red);pointer-events:none;position:absolute}.quotes-heading .eyebrow{color:var(--brand-red)}.quotes-heading-icon{color:var(--brand-red);background:var(--brand-red-soft);border-color:var(--brand-red-line)}.sidebar nav button.active{box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 0 var(--brand-red)}.stock-editor .stock-card-summary{padding:calc(16px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));gap:calc(12px * var(--crm-ui-scale,1));background:#f7fafb}.stock-editor .stock-card-icon{width:calc(42px * var(--crm-ui-scale,1));height:calc(42px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#285064;background:#e7f0f3}.stock-editor .stock-card-summary h2{font-size:calc(18px * var(--crm-ui-scale,1));margin:calc(2px * var(--crm-ui-scale,1)) 0}@media (width<=760px){.stock-editor .stock-card-summary{padding:calc(14px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1))}}.customer-section-heading .customer-section-icon{color:#285064;background:#e7f0f3}.customer-info-section{border-radius:calc(12px * var(--crm-ui-scale,1));border-color:#e0e8ec}.customer-info-section:has(>.customer-section-heading.is-open){box-shadow:0 calc(3px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) #245c4410;border-color:#a8cebc}.customer-section-heading{background:#f9fbfc}.customer-section-heading.is-open{box-shadow:none;background:#e8f3ec}.customer-section-heading .customer-section-toggle{padding:calc(16px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1))}.customer-section-heading:hover{background:#f2f6f8}.customer-section-heading.is-open .customer-section-toggle,.customer-section-heading.is-open .customer-heading-active{color:#20563d}.customer-section-heading.is-open .customer-section-toggle small{color:#527561}.customer-section-heading .customer-section-icon{border-radius:calc(10px * var(--crm-ui-scale,1));color:#57727e;background:#edf2f5}.customer-section-heading.is-open .customer-section-icon{color:#fff;background:#2f7654}.customer-section-heading.is-open .customer-section-toggle>svg{color:#2f7654}.customer-section-heading.is-open:hover{background:#e0efe5}.quote-editor-tabs{width:auto;max-width:none;padding:calc(14px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) 0;align-items:flex-end;gap:calc(4px * var(--crm-ui-scale,1));border:0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #ced9e7;scrollbar-width:thin;box-shadow:none;background:#f5f7fa;border-radius:0;margin:0;display:flex;overflow:auto hidden}.quote-editor-tabs [role=tab]{appearance:none;justify-content:center;align-items:center;gap:calc(8px * var(--crm-ui-scale,1));min-height:calc(42px * var(--crm-ui-scale,1));min-width:0;padding:calc(9px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(9px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1)) 0 0;color:#64748b;font-size:calc(12px * var(--crm-ui-scale,1));box-shadow:none;background:0 0;border-bottom:0;flex:none;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.quote-editor-tabs [role=tab]>svg{width:calc(14px * var(--crm-ui-scale,1));height:calc(14px * var(--crm-ui-scale,1));color:#7591b6;background:0 0;border-radius:0;flex-shrink:0;padding:0}.quote-editor-tabs [role=tab]:hover{color:#315a91;background:#ffffffa8}.quote-editor-tabs [role=tab][aria-selected=true]{margin-bottom:calc(-1px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ced9e7;border-radius:calc(9px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1)) 0 0;color:#1f5eaf;box-shadow:0 calc(-5px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1)) #0f172a09;background:#fff;border-bottom:0}.quote-editor-tabs [role=tab][aria-selected=true]:after{content:"";right:calc(12px * var(--crm-ui-scale,1));bottom:0;left:calc(12px * var(--crm-ui-scale,1));height:calc(2px * var(--crm-ui-scale,1));border-radius:calc(2px * var(--crm-ui-scale,1)) calc(2px * var(--crm-ui-scale,1)) 0 0;background:#2a9d8f;position:absolute}.quote-editor-tabs [role=tab][aria-selected=true]>svg{color:#2a9d8f}.quote-editor-tabs [role=tab]>span{width:calc(20px * var(--crm-ui-scale,1));height:calc(20px * var(--crm-ui-scale,1));color:#64748b;background:#eaf0f6}.quote-editor-tabs [aria-selected=true]>span{color:#247c71;background:#e6f4f1}.quote-editor-tabs [role=tab]:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #1f5eaf;outline-offset:calc(-4px * var(--crm-ui-scale,1))}@media (prefers-reduced-motion:reduce){.quote-editor-tabs [role=tab]{transition:none}}.stock-categories{padding-top:calc(20px * var(--crm-ui-scale,1))}@media (width<=600px){.quote-editor-tabs{padding:calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) 0}.quote-editor-tabs [role=tab]{padding:calc(9px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1))}.customer-section-heading .customer-section-toggle{padding:calc(14px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}}.stock-detail-section header>svg{color:var(--brand-red)}.settings-card>h2,.panel-title h2{border-left:calc(3px * var(--crm-ui-scale,1)) solid var(--brand-red);padding-left:calc(10px * var(--crm-ui-scale,1))}.customer-bank[open]{border-color:#aac5cf}.customer-bank[open]>summary{color:#173f50;background:#f2f7f9}.stock-price-toolbar{justify-content:flex-end}.stock-price-section .stock-price-heading{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));display:flex}.stock-price-section .stock-price-heading>h2{min-width:0;margin:0}.stock-price-section .stock-price-heading>.secondary{white-space:nowrap;flex-shrink:0;margin-left:auto}.stock-price-section .stock-price-heading>svg{flex-shrink:0}.stock-price-section .stock-price-table{min-width:calc(1080px * var(--crm-ui-scale,1))}.stock-price-section .stock-price-table th:nth-child(2){width:27%}.stock-price-section .stock-price-table th:nth-child(3){width:calc(170px * var(--crm-ui-scale,1))}.stock-price-section .stock-price-table th:nth-child(4){width:calc(240px * var(--crm-ui-scale,1))}.shell{--shell-sidebar-width:calc(286px * var(--crm-ui-scale,1));--shell-sidebar-collapsed:calc(70px * var(--crm-ui-scale,1));--shell-header-height:calc(60px * var(--crm-ui-scale,1))}.shell .crm-header{height:var(--shell-header-height);padding:0 calc(20px * var(--crm-ui-scale,1)) 0 0;box-shadow:0 calc(10px * var(--crm-ui-scale,1)) calc(28px * var(--crm-ui-scale,1)) #00000029;background:#24282e;border-bottom-color:#ffffff12;gap:0}.shell .crm-header-brand{flex:0 0 var(--shell-sidebar-width);padding:0 calc(18px * var(--crm-ui-scale,1))}.shell .header-breadcrumb{padding-left:calc(22px * var(--crm-ui-scale,1))}.shell .sidebar{top:var(--shell-header-height);width:var(--shell-sidebar-width);padding:calc(18px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) 0;border-right:calc(1px * var(--crm-ui-scale,1)) solid #ffffff0f;box-shadow:calc(12px * var(--crm-ui-scale,1)) 0 calc(32px * var(--crm-ui-scale,1)) #0000001a;color:#aeb8c5;scrollbar-width:thin;scrollbar-color:#364152 transparent;background:linear-gradient(#0b1220,#070b12 62%,#05070d);overflow-y:auto}.shell .main{margin-left:var(--shell-sidebar-width);padding-top:var(--shell-header-height)}.shell .sidebar-user{gap:calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));margin:0 0 calc(20px * var(--crm-ui-scale,1));border:0;border-bottom:calc(1px * var(--crm-ui-scale,1)) dashed #94a3b82e;background:0 0;flex-shrink:0}.shell .sidebar-user .avatar{width:calc(42px * var(--crm-ui-scale,1));height:calc(42px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff1a;color:#e2e8f0;background:linear-gradient(#2d3748,#1e293b)}.shell .sidebar-user strong{font-size:calc(13px * var(--crm-ui-scale,1));color:#e2e8f0}.shell .sidebar-user small{font-size:calc(11px * var(--crm-ui-scale,1));color:#94a3b8}.shell .nav-caption{margin:0 calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));color:#7b8798}.shell .sidebar nav{gap:calc(5px * var(--crm-ui-scale,1));flex-shrink:0}.shell .sidebar nav button{min-height:calc(35px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));gap:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;color:#b0bac9;font-size:calc(12px * var(--crm-ui-scale,1));line-height:calc(18px * var(--crm-ui-scale,1));background:0 0}.shell .sidebar nav button:hover{color:#edf1f7;background:#ffffff0f;border-color:#ffffff14}.shell .sidebar nav .stock-nav-trigger.has-active{color:#edf1f7;background:#ffffff0f;border-color:#ffffff1a}.shell .sidebar nav .stock-nav-children{margin:calc(5px * var(--crm-ui-scale,1)) 0 calc(5px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));padding-left:calc(12px * var(--crm-ui-scale,1));gap:calc(3px * var(--crm-ui-scale,1));border-left-color:#ffffff1f}.shell .sidebar nav .stock-nav-children button{padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}.shell .sidebar nav button.active{color:#f8fafc;box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 0 var(--brand-red);background:#8b1e2d2e;border-color:#be42533d}.shell .nav-active{background:#d76d7b}.shell .sidebar nav button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #cbd5e1;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.shell .sidebar-note{padding:calc(24px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));color:#657286}.shell .sidebar-note strong{color:#a3afbf}.shell .sidebar-note p{color:#7e8b9e}.shell .profile{border-top-color:#ffffff14}.shell .profile .sidebar-toggle{color:#cbd5e1}.shell .profile .sidebar-toggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.shell.is-sidebar-collapsed .sidebar{width:var(--shell-sidebar-collapsed);padding:calc(18px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1)) 0}.shell.is-sidebar-collapsed .main{margin-left:var(--shell-sidebar-collapsed)}.shell.is-sidebar-collapsed .crm-header-brand{flex-basis:calc(220px * var(--crm-ui-scale,1))}.shell.is-sidebar-collapsed .sidebar nav button{padding:calc(8px * var(--crm-ui-scale,1));gap:0}@media (width<=760px){.shell .crm-header{padding-right:calc(12px * var(--crm-ui-scale,1))}.shell .crm-header-brand{padding:0 calc(12px * var(--crm-ui-scale,1));flex-basis:auto}.shell.is-sidebar-collapsed .crm-header-brand{flex-basis:auto}.shell.is-sidebar-expanded .sidebar{width:min(var(--shell-sidebar-width), calc(100vw - calc(56px * var(--crm-ui-scale,1))));padding:calc(18px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) 0}.shell.is-sidebar-expanded .main{margin-left:var(--shell-sidebar-collapsed)}}.record-identity{align-items:center;gap:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));min-height:calc(48px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e4eaf0;background:#fff;flex-wrap:wrap;display:flex}.record-identity-code{overflow-wrap:anywhere;max-width:100%;padding:calc(4px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ed;border-radius:calc(5px * var(--crm-ui-scale,1));color:#426078;font-size:calc(12px * var(--crm-ui-scale,1));font-variant-numeric:tabular-nums;background:#f5f7fa;flex-shrink:0;font-weight:600}.record-identity-name{flex:1 1 calc(180px * var(--crm-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;color:#243b4b;min-width:0;font-size:calc(14px * var(--crm-ui-scale,1));font-weight:600;line-height:1.5;overflow:hidden}@media (width<=600px){.record-identity{padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}}:is(.customer-list-panel,.product-list-panel) .quote-grid-heading{gap:calc(16px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;background:#fbfcfe;flex-wrap:wrap}.customer-status-filter{gap:calc(3px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e1e7ed;border-radius:calc(8px * var(--crm-ui-scale,1));background:#f1f4f7;display:inline-flex}.customer-status-filter button{min-height:calc(32px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(5px * var(--crm-ui-scale,1));color:#64748b;font-size:calc(12px * var(--crm-ui-scale,1));background:0 0;font-weight:600}.customer-status-filter button:hover{color:#244b60;background:#e7edf1}.customer-status-filter button[aria-pressed=true]{color:#176878;box-shadow:0 calc(1px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #18374a0d;background:#fff;border-color:#d6e1e7}.customer-status-filter button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #087e8b;outline-offset:calc(1px * var(--crm-ui-scale,1))}:is(.customer-list-panel,.product-list-panel) .quote-grid-toolbar{gap:calc(12px * var(--crm-ui-scale,1));padding-top:calc(12px * var(--crm-ui-scale,1))}.quote-grid-toolbar .inline-actions .crm-action-button.customer-list-refresh{width:calc(40px * var(--crm-ui-scale,1));min-width:calc(40px * var(--crm-ui-scale,1));justify-content:center;align-items:center;gap:0;padding:0}:is(.customer-list-panel,.product-list-panel) table{min-width:calc(1180px * var(--crm-ui-scale,1))}:is(.customer-list-panel,.product-list-panel) th:nth-child(2){width:calc(155px * var(--crm-ui-scale,1))}:is(.customer-list-panel,.product-list-panel) th:nth-child(3),:is(.customer-list-panel,.product-list-panel) th:nth-child(4){width:22%}:is(.customer-list-panel,.product-list-panel) th:last-child{width:calc(90px * var(--crm-ui-scale,1))}:is(.customer-list-panel,.product-list-panel) tbody td{padding-top:calc(14px * var(--crm-ui-scale,1));padding-bottom:calc(14px * var(--crm-ui-scale,1));vertical-align:middle}:is(.customer-list-panel,.product-list-panel) .customer-name-cell{color:#243b4b;font-weight:600}:is(.customer-list-panel,.product-list-panel) tbody tr:hover td{background:#f0f7f8}:is(.customer-list-panel,.product-list-panel) td:nth-child(2) .text-link{font-variant-numeric:tabular-nums}@media (width<=600px){:is(.customer-list-panel,.product-list-panel) .quote-grid-heading{padding:calc(14px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1))}:is(.customer-list-panel,.product-list-panel) .quote-grid-toolbar{flex-wrap:wrap}:is(.customer-list-panel,.product-list-panel) .quote-grid-toolbar .search{flex-basis:100%}:is(.customer-list-panel,.product-list-panel) .inline-actions{margin-left:auto}}.quote-grid-panel .crm-data-grid th:has(.grid-sort-button){padding:0}.grid-sort-button{justify-content:flex-start;align-items:center;gap:calc(7px * var(--crm-ui-scale,1));width:100%;min-height:calc(40px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.grid-sort-button svg{color:#8b9bb0;flex-shrink:0}.grid-sort-button:hover{color:#087e8b;background:#eaf1f6}th[aria-sort=ascending] .grid-sort-button,th[aria-sort=descending] .grid-sort-button,th[aria-sort=ascending] .grid-sort-button svg,th[aria-sort=descending] .grid-sort-button svg{color:#087e8b}.grid-sort-button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #087e8b;outline-offset:calc(-3px * var(--crm-ui-scale,1))}.row-actions .crm-row-trigger{width:calc(32px * var(--crm-ui-scale,1));height:calc(32px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d5e0ec;border-radius:calc(8px * var(--crm-ui-scale,1));color:#5b789a;box-shadow:0 calc(1px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #18374a05;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-actions .crm-row-trigger:hover,.row-actions .crm-row-trigger[aria-expanded=true]{color:#1f5eaf;background:#f0f5fb;border-color:#abc3de}.row-actions .crm-row-trigger:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #1f5eaf;outline-offset:calc(2px * var(--crm-ui-scale,1))}.crm-row-menu-compact{padding:calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe4ee;border-radius:calc(12px * var(--crm-ui-scale,1));box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(32px * var(--crm-ui-scale,1)) #0f172a24;background:#fff}.crm-row-menu-compact button{grid-template-columns:calc(30px * var(--crm-ui-scale,1)) minmax(0, 1fr);align-items:center;gap:calc(8px * var(--crm-ui-scale,1));min-height:calc(38px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;border-radius:calc(8px * var(--crm-ui-scale,1));color:#334155;text-align:left;background:#fff;display:grid}.crm-row-menu-compact button+button{margin-top:calc(3px * var(--crm-ui-scale,1))}.crm-row-menu-compact button:hover,.crm-row-menu-compact button:focus-visible{color:#243b53;background:#f8fafc;border-color:#cbdbea;outline:none}.crm-row-menu-icon{width:calc(26px * var(--crm-ui-scale,1));height:calc(26px * var(--crm-ui-scale,1));border-radius:calc(7px * var(--crm-ui-scale,1));color:#3b6cff;background:#edf4ff;place-items:center;display:grid}.crm-row-menu-compact button strong{min-width:0;font-size:calc(12px * var(--crm-ui-scale,1));overflow-wrap:anywhere;font-weight:700}.customer-list-title{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));min-width:0;display:flex}.customer-list-title-icon{flex:0 0 calc(36px * var(--crm-ui-scale,1));width:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));color:#4f6ff0;background:#eef5ff;place-items:center;display:grid}.customer-list-title-copy{gap:calc(3px * var(--crm-ui-scale,1));min-width:0;display:grid}:is(.customer-list-panel,.product-list-panel) .customer-list-title h2{color:#263650;font-size:calc(13px * var(--crm-ui-scale,1));font-weight:700;line-height:1.3}.customer-list-title-copy p{color:#60758f;font-size:calc(12px * var(--crm-ui-scale,1));margin:0;line-height:1.4}.overlay{-webkit-backdrop-filter:blur(calc(2px * var(--crm-ui-scale,1)));backdrop-filter:blur(calc(2px * var(--crm-ui-scale,1)));padding:calc(24px * var(--crm-ui-scale,1));background:#0f172a5c}.overlay>.modal{max-height:calc(100dvh - calc(48px * var(--crm-ui-scale,1)));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe4ee;border-radius:calc(14px * var(--crm-ui-scale,1));box-shadow:0 calc(24px * var(--crm-ui-scale,1)) calc(78px * var(--crm-ui-scale,1)) #0f172a3d;scrollbar-width:thin;scrollbar-color:#c3cfdb transparent;background:#f7f9fc;overflow-y:auto}.modal>.modal-head{z-index:3;min-height:calc(62px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));gap:calc(16px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;background:#fff;position:sticky;top:0}.modal>.modal-head h2{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));min-width:0;font-size:calc(15px * var(--crm-ui-scale,1));color:#243244;margin:0;font-weight:700;line-height:1.4;display:flex}.modal-title-icon{flex:0 0 calc(34px * var(--crm-ui-scale,1));width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#527ad6;background:#edf3ff;place-items:center;display:grid}.modal>.modal-head .icon-btn{width:calc(32px * var(--crm-ui-scale,1));height:calc(32px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ef;border-radius:calc(8px * var(--crm-ui-scale,1));color:#718399;background:#fff;flex-shrink:0;place-items:center;padding:0;display:grid}.modal>.modal-head .icon-btn:hover{color:#243b53;background:#edf3f8;border-color:#b9ccdf}.modal>.modal-head .icon-btn:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #527ad6;outline-offset:calc(2px * var(--crm-ui-scale,1))}.modal .modal-body{padding:calc(22px * var(--crm-ui-scale,1))}.modal .form-grid{gap:calc(18px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1))}.modal .field{gap:calc(7px * var(--crm-ui-scale,1))}.modal .field>span{font-size:calc(12px * var(--crm-ui-scale,1));color:#425b75}.modal .field input:not([type=checkbox]),.modal .field textarea{background:#fff}.modal .modal-actions{z-index:2;padding:calc(14px * var(--crm-ui-scale,1)) calc(22px * var(--crm-ui-scale,1));gap:calc(10px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;background:#fff;border-radius:0;position:sticky;bottom:0}.modal .modal-actions>button{min-height:calc(38px * var(--crm-ui-scale,1))}.modal .checkbox input{accent-color:#087e8b}@media (width<=600px){.overlay{padding:calc(12px * var(--crm-ui-scale,1))}.overlay>.modal{max-height:calc(100dvh - calc(24px * var(--crm-ui-scale,1)))}.modal>.modal-head{padding:calc(12px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1))}.modal .modal-body{padding:calc(18px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1))}.modal .modal-actions{padding:calc(12px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1))}}:is(.customer-editor-page,.stock-editor) .customer-section-content,.customer-editor-page .customer-bank>.form-grid,.stock-editor .stock-detail-section{background:#f7f9fc}:is(.customer-editor-page,.stock-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.crm-select-trigger):not(:disabled){background-color:#fff}:is(.customer-editor-page,.stock-editor) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.crm-select-trigger):disabled{background-color:#edf1f5}.stock-editor .stock-price-section{background:#f7f9fc;min-height:0;padding:0;overflow:hidden}.stock-price-section .stock-price-heading{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));gap:calc(10px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e1e9ee;background:#fff;margin:0}.stock-price-section .stock-price-heading>svg{box-sizing:content-box;width:calc(18px * var(--crm-ui-scale,1));height:calc(18px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#527ad6;background:#edf3ff}.stock-price-section .stock-price-heading>h2{font-size:calc(13px * var(--crm-ui-scale,1));color:#263650}.stock-price-section .stock-price-heading>.secondary{min-height:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1))}.stock-price-section>.table-wrap{border:0;border-radius:0;margin:0}.stock-price-section .stock-price-table{border:0;border-radius:0}.stock-price-section .stock-price-table th{padding-top:calc(11px * var(--crm-ui-scale,1));padding-bottom:calc(11px * var(--crm-ui-scale,1))}.stock-price-section .stock-price-table td{padding-top:calc(12px * var(--crm-ui-scale,1));padding-bottom:calc(12px * var(--crm-ui-scale,1))}.stock-price-section>.alert{margin:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1))}@media (width<=600px){.stock-price-section .stock-price-heading{padding:calc(10px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}}.product-list-panel .product-list-filters{grid-template-columns:minmax(calc(180px * var(--crm-ui-scale,1)), calc(280px * var(--crm-ui-scale,1))) minmax(calc(160px * var(--crm-ui-scale,1)), calc(240px * var(--crm-ui-scale,1)));gap:calc(12px * var(--crm-ui-scale,1));padding:0 calc(20px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));display:grid}.product-list-filters .field{gap:calc(6px * var(--crm-ui-scale,1));margin:0}.product-list-panel th:nth-child(2){width:calc(190px * var(--crm-ui-scale,1))}.product-list-panel th:nth-child(3){width:28%}.product-list-panel th:nth-child(4){width:calc(130px * var(--crm-ui-scale,1))}.product-list-panel th:nth-child(5){width:calc(150px * var(--crm-ui-scale,1))}.product-list-panel th:nth-child(6){width:calc(220px * var(--crm-ui-scale,1))}.product-list-panel th:nth-child(7){width:calc(90px * var(--crm-ui-scale,1))}.product-list-panel .product-name-cell{color:#243b4b;font-weight:600}@media (width<=600px){.product-list-panel .product-list-filters{padding:0 calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}}.product-filter-panel{margin-bottom:calc(16px * var(--crm-ui-scale,1));overflow:hidden}.product-filter-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #e2e8f0;display:flex}.product-filter-heading h2{font-size:calc(13px * var(--crm-ui-scale,1));color:#263650;margin:0}.product-filter-fields{gap:calc(14px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));padding:calc(16px * var(--crm-ui-scale,1));background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-filter-fields .field{margin:0}@media (width>=1600px){.product-filter-fields{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.product-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.product-filter-fields{grid-template-columns:minmax(0,1fr)}.product-filter-heading{flex-wrap:wrap}}.definition-lookup{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));min-width:0;height:calc(40px * var(--crm-ui-scale,1));padding:0 calc(6px * var(--crm-ui-scale,1)) 0 calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #cbd5e1;border-radius:calc(8px * var(--crm-ui-scale,1));color:#60758f;background:#fff;display:flex}.definition-lookup:focus-within{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #087e8b12;border-color:#77b6bd}.definition-lookup.is-disabled{background:#edf1f5}.definition-lookup>svg{color:#527ad6;flex-shrink:0}.main .definition-lookup input{width:0;min-width:0;box-shadow:none;padding:0 calc(3px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1));text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.definition-lookup button,.definition-picker-search button{width:calc(26px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));color:#60758f;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.definition-lookup button:hover:not(:disabled){color:#1f5eaf;background:#edf3ff}.definition-lookup button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #527ad6;outline-offset:calc(-2px * var(--crm-ui-scale,1))}.definition-picker-body{padding:calc(18px * var(--crm-ui-scale,1)) calc(22px * var(--crm-ui-scale,1)) 0}.definition-picker-search{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));padding:0 calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d6e2ef;border-radius:calc(10px * var(--crm-ui-scale,1));color:#60758f;background:#fff;display:flex}.definition-picker-search input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.definition-picker-search input:focus,.definition-picker-search input:focus-visible{box-shadow:none;border:0;outline:none}.definition-picker-search:focus-within{box-shadow:0 0 0 calc(2px * var(--crm-ui-scale,1)) #087e8b12;border-color:#77b6bd;outline:none}.definition-picker-results{align-content:start;gap:calc(8px * var(--crm-ui-scale,1));min-height:calc(220px * var(--crm-ui-scale,1));margin:calc(18px * var(--crm-ui-scale,1)) 0;display:grid}.definition-picker-results article{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5ee;border-radius:calc(10px * var(--crm-ui-scale,1));background:#fff;display:flex}.definition-picker-icon{width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#527ad6;background:#edf3ff;flex-shrink:0;place-items:center;display:grid}.definition-picker-copy{gap:calc(4px * var(--crm-ui-scale,1));overflow-wrap:anywhere;color:#334155;min-width:0;font-size:calc(13px * var(--crm-ui-scale,1));flex:1;display:grid}.definition-picker-copy>span{color:#64748b;font-size:calc(12px * var(--crm-ui-scale,1))}.definition-picker-results .secondary{flex-shrink:0}.definition-picker-empty{padding:calc(48px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));text-align:center;color:#64748b}@media (width<=600px){.definition-picker-body{padding:calc(14px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1)) 0}.definition-picker-results article{padding:calc(10px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1))}}.definition-picker-results article{min-height:calc(58px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d7e3f2;border-left:calc(5px * var(--crm-ui-scale,1)) solid #8bb0ff;border-radius:calc(15px * var(--crm-ui-scale,1));box-shadow:0 calc(5px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1)) #1e375509;background:#fff;transition:border-color .14s,box-shadow .14s}.definition-picker-results article:hover,.definition-picker-results article:focus-within{box-shadow:0 calc(10px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) #1e375517;border-color:#afe2db #afe2db #afe2db #8bb0ff}.definition-picker-results article.is-selected{background:#f5fbfa;border-color:#83c5ba #83c5ba #83c5ba #2a9d8f}.definition-picker-results .definition-picker-icon{color:#3b6cff;border-radius:calc(12px * var(--crm-ui-scale,1));background:#eef4ff}.definition-picker-copy strong{font-size:calc(14px * var(--crm-ui-scale,1));color:#334766}.definition-picker-copy>span{font-size:calc(12px * var(--crm-ui-scale,1));color:#52627a;font-weight:600}.definition-picker-results .secondary{min-height:calc(32px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));gap:calc(7px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));background:#fff}.definition-picker-results .secondary .crm-action-icon{color:#3b6cff;background:#eef4ff}@media (prefers-reduced-motion:reduce){.definition-picker-results article{transition:none}}@media (width<=600px){.definition-picker-results article{padding:calc(10px * var(--crm-ui-scale,1))}}.main .definition-lookup input{color:#243b4b;font-weight:600}.column-picker{display:inline-flex}.column-picker-menu{padding:calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe4ee;border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(32px * var(--crm-ui-scale,1)) #0f172a24}.column-picker-heading{padding:calc(2px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #edf1f5;color:#334155;font-size:calc(13px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.column-picker-heading button{padding:calc(5px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe4ee;border-radius:calc(7px * var(--crm-ui-scale,1));color:#52708f;font-size:calc(11px * var(--crm-ui-scale,1));background:#fff}.column-picker-options{padding-top:calc(5px * var(--crm-ui-scale,1))}.column-picker-options label{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));min-height:calc(36px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#425b75;font-size:calc(12px * var(--crm-ui-scale,1));cursor:pointer;display:flex}.column-picker-options label:hover{background:#f1f6fb}.column-picker-options input{width:calc(15px * var(--crm-ui-scale,1));height:calc(15px * var(--crm-ui-scale,1));accent-color:#087e8b;margin:0}.column-picker-options label:focus-within{outline:calc(1px * var(--crm-ui-scale,1)) solid #77b6bd;outline-offset:calc(-1px * var(--crm-ui-scale,1))}.product-list-panel th:nth-child(n){width:calc(180px * var(--crm-ui-scale,1))}.product-list-panel th.row-actions-column{width:calc(52px * var(--crm-ui-scale,1))}.product-list-panel th[data-column=name]{width:calc(300px * var(--crm-ui-scale,1))}.product-list-panel th[data-column=status],.product-list-panel th[data-column=taxRate]{width:calc(90px * var(--crm-ui-scale,1))}.customer-list-panel th:nth-child(n){width:calc(180px * var(--crm-ui-scale,1))}.customer-list-panel th.row-actions-column{width:calc(52px * var(--crm-ui-scale,1))}.customer-list-panel th[data-column=name],.customer-list-panel th[data-column=name2]{width:calc(280px * var(--crm-ui-scale,1))}.customer-list-panel th[data-column=status]{width:calc(90px * var(--crm-ui-scale,1))}.stock-definition-list-panel table{min-width:calc(720px * var(--crm-ui-scale,1))}.stock-definition-list-panel th{text-align:left}.stock-definition-list-panel th:has(.grid-sort-button){padding:0}.stock-definition-list-panel th.row-actions-column{width:calc(52px * var(--crm-ui-scale,1))}.stock-definition-list-panel th[data-column=code]{width:calc(180px * var(--crm-ui-scale,1))}.stock-definition-list-panel th[data-column=name]{width:calc(300px * var(--crm-ui-scale,1))}.stock-definition-list-panel tbody td{padding-top:calc(14px * var(--crm-ui-scale,1));padding-bottom:calc(14px * var(--crm-ui-scale,1));vertical-align:middle}.stock-definition-list-panel tbody tr:hover td{background:#f0f7f8}.crm-data-grid tbody td{font-size:calc(14px * var(--crm-ui-scale,1));line-height:1.45}.crm-data-grid tbody td strong,.crm-data-grid tbody td .text-link{font-size:inherit;line-height:inherit}.crm-data-grid tbody td small,.crm-data-grid tbody td .badge{font-size:calc(12px * var(--crm-ui-scale,1));line-height:1.4}.crm-action-button.danger{min-height:calc(40px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e7b7bf;color:#a51d36;white-space:nowrap;background:#fff1f3;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.crm-action-button.danger .crm-action-icon{color:inherit;background:#fbe0e5}.crm-action-button.danger:hover:not(:disabled){color:#8e172d;background:#fce3e8;border-color:#d68b9a}.crm-action-button.danger:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #c96a7d;outline-offset:calc(2px * var(--crm-ui-scale,1))}.crm-action-button.icon-btn{width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));min-width:calc(34px * var(--crm-ui-scale,1));min-height:calc(34px * var(--crm-ui-scale,1));justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.crm-action-button.icon-btn .crm-action-icon{background:0 0}.modal .modal-actions>.crm-action-button{box-sizing:border-box;height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.shell .sidebar-firm-picker{margin:auto calc(5px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));padding:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #244254;border-radius:calc(14px * var(--crm-ui-scale,1));background:#0a1b27}.sidebar-firm-caption{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));color:#8da6be;font-size:calc(11px * var(--crm-ui-scale,1));margin-bottom:calc(6px * var(--crm-ui-scale,1));display:flex}.shell .sidebar-firm-picker .crm-select-trigger{color:#edf5ff;padding:calc(2px * var(--crm-ui-scale,1)) 0;box-shadow:none;background:0 0;border:0;font-weight:600}.shell.is-sidebar-collapsed .sidebar-firm-picker{padding:calc(8px * var(--crm-ui-scale,1))}.shell .sidebar-firm-picker{box-shadow:0 calc(4px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) #0002;background:linear-gradient(135deg,#111f2d,#0c1721);border-color:#253746;padding:0;overflow:hidden}.shell .sidebar-firm-picker .crm-select-trigger{padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1));min-height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));transition:background .15s}.shell .sidebar-firm-picker .crm-select-trigger:hover{background:#ffffff06}.shell .sidebar-firm-picker .crm-select-trigger:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #45b9c4;outline-offset:calc(-3px * var(--crm-ui-scale,1))}.shell .sidebar-firm-picker .crm-select-trigger>span:first-child{flex:1;min-width:0}.firm-switch-content{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));text-align:left;min-width:0;display:flex}.firm-switch-icon{width:calc(28px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));color:#9dc8dc;border:calc(1px * var(--crm-ui-scale,1)) solid #365266;background:#21394a;flex-shrink:0;place-items:center;display:grid}.firm-switch-copy{gap:calc(1px * var(--crm-ui-scale,1));flex-direction:column;min-width:0;display:flex}.firm-switch-caption{color:#8ea3b6;font-size:calc(10px * var(--crm-ui-scale,1));line-height:calc(12px * var(--crm-ui-scale,1));letter-spacing:calc(.1px * var(--crm-ui-scale,1));font-weight:500}.firm-switch-copy strong{color:#edf4fb;font-size:calc(12px * var(--crm-ui-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:calc(15px * var(--crm-ui-scale,1));overflow:hidden}.firm-switch-meta{align-items:center;gap:calc(5px * var(--crm-ui-scale,1));color:#92b7ba;font-size:calc(10px * var(--crm-ui-scale,1));font-weight:400;display:flex}.firm-switch-meta i{width:calc(5px * var(--crm-ui-scale,1));height:calc(5px * var(--crm-ui-scale,1));box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #48b9aa10;background:#48b9aa;border-radius:50%}.shell .sidebar-firm-picker .crm-select-chevron{color:#8ca6bc}.firm-switch-popup.crm-control-popup{color:#e6eff8;border:calc(1px * var(--crm-ui-scale,1)) solid #304455;border-radius:calc(12px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1));box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(36px * var(--crm-ui-scale,1)) #0006;background:#111f2c}.firm-switch-popup .crm-option-search{border:calc(1px * var(--crm-ui-scale,1)) solid #2c4152;border-radius:calc(8px * var(--crm-ui-scale,1));color:#8da6ba;margin-bottom:calc(8px * var(--crm-ui-scale,1));background:#0b1621}.firm-switch-popup .crm-option-search input{color:#edf4fb;background:0 0}.firm-switch-popup .crm-option-search input::placeholder{color:#8296a9}.firm-switch-popup .crm-option-list button{color:#dce8f3;border-radius:calc(8px * var(--crm-ui-scale,1));padding:calc(7px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1))}.firm-switch-popup .crm-option-list button:hover{background:#ffffff09}.firm-switch-popup .crm-option-list button[aria-selected=true]{color:#a6eeea;background:#173e45}.firm-switch-popup .crm-option-list button:before{display:none}.firm-option-content{gap:calc(10px * var(--crm-ui-scale,1));text-align:left;align-items:center;display:flex}.firm-option-icon{color:#a4c9e9;width:calc(28px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));background:#ffffff06;flex-shrink:0;place-items:center;display:grid}.firm-option-copy{gap:calc(5px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.firm-option-copy strong{font-size:calc(12px * var(--crm-ui-scale,1));overflow-wrap:anywhere;font-weight:600}.firm-option-copy small{width:fit-content;font-size:calc(9px * var(--crm-ui-scale,1));padding:calc(2px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));border-radius:calc(4px * var(--crm-ui-scale,1));color:#98bdc6;background:#ffffff0c;font-weight:500}.firm-switch-popup .crm-no-options{color:#a5b5c6}.firm-switch-icon svg{width:calc(17px * var(--crm-ui-scale,1));height:calc(17px * var(--crm-ui-scale,1))}.firm-switch-popup .crm-option-list button[aria-selected=true]:after{content:"✓";color:#b4e9ff;font-size:calc(15px * var(--crm-ui-scale,1));margin-left:auto}.admin-definition-filters{gap:calc(16px * var(--crm-ui-scale,1));display:flex}.admin-definition-filters>.crm-dropdown{width:calc(260px * var(--crm-ui-scale,1));max-width:100%}@media (width<=600px){.admin-definition-filters{flex-wrap:wrap}.admin-definition-filters>.crm-dropdown{min-width:calc(180px * var(--crm-ui-scale,1));flex:1}}.page-heading.quotes-heading{padding-block:calc(10px * var(--crm-ui-scale,1))}.page-heading.quotes-heading .quotes-heading-main{gap:calc(14px * var(--crm-ui-scale,1))}.page-heading.quotes-heading .quotes-heading-icon{flex:0 0 calc(38px * var(--crm-ui-scale,1));width:calc(38px * var(--crm-ui-scale,1));height:calc(38px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1))}.page-heading.quotes-heading h1{font-size:calc(21px * var(--crm-ui-scale,1));margin-bottom:0}.header-account{flex-shrink:0}.crm-header .header-scale-trigger{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));min-height:calc(32px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff1f;border-radius:calc(9px * var(--crm-ui-scale,1));color:#a9bac7;font-size:calc(12px * var(--crm-ui-scale,1));box-shadow:none;cursor:pointer;background:#ffffff08;display:flex}.crm-header .header-scale-trigger strong{color:#e1f4f5;font-size:calc(12px * var(--crm-ui-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.crm-header .header-scale-trigger:hover,.crm-header .header-scale-trigger[aria-expanded=true]{color:#8fd9e1;background:#008b9a22;border-color:#45b8c56b}.header-scale-trigger:focus-visible,.header-scale-options button:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #139cad;outline-offset:calc(2px * var(--crm-ui-scale,1))}.header-scale-menu{z-index:1000;width:calc(232px * var(--crm-ui-scale,1));box-sizing:border-box;padding:calc(12px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d5e4ec;border-radius:calc(12px * var(--crm-ui-scale,1));color:#254657;box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(36px * var(--crm-ui-scale,1)) #17384c26;font-size:calc(12px * var(--crm-ui-scale,1));background:#fff;position:fixed}.header-scale-caption{padding:calc(1px * var(--crm-ui-scale,1)) calc(2px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));font-weight:600}.header-scale-caption small{margin-top:calc(4px * var(--crm-ui-scale,1));color:#7a909f;font-size:calc(11px * var(--crm-ui-scale,1));font-weight:400;display:block}.header-scale-options{gap:calc(6px * var(--crm-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.header-scale-options button{justify-content:center;align-items:center;gap:calc(4px * var(--crm-ui-scale,1));min-height:calc(34px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e1ebf0;border-radius:calc(7px * var(--crm-ui-scale,1));color:#526d7e;font:inherit;cursor:pointer;box-shadow:none;font-variant-numeric:tabular-nums;background:#f7fafc;display:flex}.header-scale-options button:hover{background:#eef7f8;border-color:#b3dce0}.header-scale-options button[aria-checked=true]{color:#008393;background:#e3f4f5;border-color:#7bc8d0;font-weight:600}.header-scale-note{margin-top:calc(10px * var(--crm-ui-scale,1));padding-top:calc(9px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #edf2f5;color:#8197a5;font-size:calc(10px * var(--crm-ui-scale,1))}@media (width<=760px){.header-scale-label{display:none}}.crm-header .header-logout{justify-content:center;align-items:center;gap:calc(7px * var(--crm-ui-scale,1));min-height:calc(32px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(11px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #ef44442e;border-radius:calc(9px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));box-shadow:none;white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.crm-header .header-logout:focus-visible{outline:calc(2px * var(--crm-ui-scale,1)) solid #f29da6;outline-offset:calc(2px * var(--crm-ui-scale,1))}.crm-header .header-account{gap:calc(12px * var(--crm-ui-scale,1))}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2)format("woff2"),url(/fonts/Roboto-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font:"Roboto", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;font-family:var(--font);color:#22343b;font-synthesis:weight style;font-weight:400;font-size:calc(14px * var(--crm-ui-scale,1));--ink:#102c36;--muted:#7c8d94;--cyan:#00c8df;--line:#e7edef;--nav:#0b1b23;background:#f5f7f8}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;justify-content:center;align-items:center;gap:calc(8px * var(--crm-ui-scale,1));transition:background .15s,box-shadow .15s;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:calc(3px * var(--crm-ui-scale,1)) solid #00b9ce;outline-offset:calc(3px * var(--crm-ui-scale,1))}input,select,textarea{border:calc(1px * var(--crm-ui-scale,1)) solid #dce5e8;border-radius:calc(7px * var(--crm-ui-scale,1));color:#233d48;width:100%;min-width:0;padding:calc(11px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 calc(3px * var(--crm-ui-scale,1)) #00c8df16;border-color:#00adbe}input::placeholder,textarea::placeholder{color:#a0adb2}textarea{resize:vertical;min-height:calc(76px * var(--crm-ui-scale,1))}select{cursor:pointer}h1,h2,h3,h4{font-family:var(--font);color:var(--ink);margin:0}h1{font-size:calc(32px * var(--crm-ui-scale,1));letter-spacing:calc(-1.1px * var(--crm-ui-scale,1));font-weight:800}h2{font-size:calc(18px * var(--crm-ui-scale,1));letter-spacing:calc(-.4px * var(--crm-ui-scale,1))}h3{font-size:calc(17px * var(--crm-ui-scale,1))}p{line-height:1.7}small{font-size:calc(12px * var(--crm-ui-scale,1))}.primary,.secondary{min-height:calc(40px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(17px * var(--crm-ui-scale,1));border-radius:calc(7px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid transparent;white-space:nowrap;font-weight:600}.primary{color:#fff;box-shadow:0 calc(2px * var(--crm-ui-scale,1)) calc(3px * var(--crm-ui-scale,1)) #08323a0a;background:#087e8b}.primary:hover{background:#066d79}.secondary{color:#425a65;background:#fff;border-color:#dce5e8}.secondary:hover{background:#f1f6f7}.icon-btn{width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(6px * var(--crm-ui-scale,1));color:#85959c;background:0 0;border:0;flex-shrink:0}.icon-btn:hover{color:#173d49;background:#e9f0f2}.text-link{color:#087e8b;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.danger:hover{color:#ce4e4e}.muted{color:var(--muted);font-size:calc(12px * var(--crm-ui-scale,1))}.eyebrow{font-size:calc(10px * var(--crm-ui-scale,1));letter-spacing:calc(2px * var(--crm-ui-scale,1));color:#63808b;font-weight:700}.logo{width:calc(148px * var(--crm-ui-scale,1));object-fit:contain;height:auto}.loading{color:#168995;place-items:center;min-height:100vh;display:grid}.alert,.success{padding:calc(12px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1));margin:calc(12px * var(--crm-ui-scale,1)) 0;border:calc(1px * var(--crm-ui-scale,1)) solid #f2d4ce;border-radius:calc(7px * var(--crm-ui-scale,1));color:#a34132;font-size:calc(13px * var(--crm-ui-scale,1));background:#fff5f2;line-height:1.5}.success{color:#287458;background:#ebf8f2;border-color:#cce9dd}.field{gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#4c636c;flex-direction:column;font-weight:600;display:flex}.field.wide{grid-column:1/-1}.form-grid{gap:calc(20px * var(--crm-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.checkbox{gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(13px * var(--crm-ui-scale,1));align-items:center;display:flex}.checkbox input{width:calc(16px * var(--crm-ui-scale,1));height:calc(16px * var(--crm-ui-scale,1));accent-color:#078392}.right{text-align:right}.grow{flex:1}.wrap{overflow-wrap:anywhere;white-space:pre-wrap!important}.expired{color:#b77b33!important}.shell{min-height:100vh;display:flex}.sidebar{width:calc(244px * var(--crm-ui-scale,1));background:var(--nav);color:#88a0ac;padding:calc(32px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1)) 0;z-index:10;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{padding:0 calc(12px * var(--crm-ui-scale,1)) calc(31px * var(--crm-ui-scale,1));align-items:center;gap:calc(12px * var(--crm-ui-scale,1));display:flex}.brand .logo{width:calc(134px * var(--crm-ui-scale,1))}.brand>span{border-left:calc(1px * var(--crm-ui-scale,1)) solid #30434c;padding-left:calc(11px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));color:#879da8;letter-spacing:calc(1px * var(--crm-ui-scale,1))}.workspace{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #203540;border-radius:calc(8px * var(--crm-ui-scale,1));padding:calc(13px * var(--crm-ui-scale,1)) calc(11px * var(--crm-ui-scale,1));margin:0 calc(1px * var(--crm-ui-scale,1)) calc(32px * var(--crm-ui-scale,1));background:#142731;display:flex}.workspace-icon{height:calc(32px * var(--crm-ui-scale,1));width:calc(32px * var(--crm-ui-scale,1));color:#7ed8df;border-radius:calc(7px * var(--crm-ui-scale,1));font-family:var(--font);background:#244551;place-items:center;font-weight:700;display:grid}.workspace strong{font-size:calc(12px * var(--crm-ui-scale,1));color:#dfebef}.workspace small{color:#7d98a6;font-size:calc(10px * var(--crm-ui-scale,1));margin-top:calc(4px * var(--crm-ui-scale,1));display:block}.live-dot{width:calc(6px * var(--crm-ui-scale,1));height:calc(6px * var(--crm-ui-scale,1));background:#43ba9f;border-radius:50%;flex-shrink:0;display:inline-block}.workspace .live-dot{margin-left:auto}.nav-caption{font-size:calc(9px * var(--crm-ui-scale,1));letter-spacing:calc(1.8px * var(--crm-ui-scale,1));color:#546f7e;margin:0 calc(14px * var(--crm-ui-scale,1)) calc(16px * var(--crm-ui-scale,1))}.sidebar nav{gap:calc(6px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.sidebar nav button{color:#90a7b3;padding:calc(13px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));border-radius:calc(7px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));text-align:left;justify-content:flex-start;gap:calc(12px * var(--crm-ui-scale,1));background:0 0;border:0;position:relative}.sidebar nav button:hover{color:#e4eff3;background:#132c36}.sidebar nav button.active{color:#7fdee4;background:#173c45}.nav-active{height:calc(5px * var(--crm-ui-scale,1));width:calc(5px * var(--crm-ui-scale,1));background:#67dbe3;border-radius:50%;margin-left:auto}.sidebar-note{padding:calc(24px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1)) calc(36px * var(--crm-ui-scale,1));color:#365c6b;margin-top:auto}.sidebar-note strong{font-size:calc(11px * var(--crm-ui-scale,1));color:#87a6b3;margin-top:calc(15px * var(--crm-ui-scale,1));display:block}.sidebar-note p{font-size:calc(11px * var(--crm-ui-scale,1));color:#587887;line-height:1.8}.profile{border-top:calc(1px * var(--crm-ui-scale,1)) solid #20323c;gap:calc(9px * var(--crm-ui-scale,1));padding:calc(19px * var(--crm-ui-scale,1)) calc(2px * var(--crm-ui-scale,1));align-items:center;display:flex}.avatar{width:calc(33px * var(--crm-ui-scale,1));height:calc(33px * var(--crm-ui-scale,1));color:#b0d7dd;font-size:calc(12px * var(--crm-ui-scale,1));background:#264651;border-radius:50%;place-items:center;display:grid}.profile strong{font-size:calc(10px * var(--crm-ui-scale,1));color:#ccdde4;max-width:calc(125px * var(--crm-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.profile small{font-size:calc(9px * var(--crm-ui-scale,1));color:#698897;margin-top:calc(4px * var(--crm-ui-scale,1));display:block}.profile .icon-btn{width:calc(28px * var(--crm-ui-scale,1));margin-left:auto}.main{margin-left:calc(244px * var(--crm-ui-scale,1));flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:calc(70px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid var(--line);padding:0 calc(38px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(15px * var(--crm-ui-scale,1));background:#fff;display:flex}.topbar>div{gap:calc(13px * var(--crm-ui-scale,1));color:#98a7ae;font-size:calc(11px * var(--crm-ui-scale,1));align-items:center;display:flex}.topbar strong{color:#526c78;font-weight:500}.top-date{color:#8b9ca5;font-size:calc(11px * var(--crm-ui-scale,1))}.content{padding:calc(18px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1)) calc(60px * var(--crm-ui-scale,1));flex:1;width:100%;margin:0}.page-heading{justify-content:space-between;align-items:center;gap:calc(20px * var(--crm-ui-scale,1));margin-bottom:calc(30px * var(--crm-ui-scale,1));display:flex}.page-heading h1{margin:calc(8px * var(--crm-ui-scale,1)) 0}.page-heading p{font-size:calc(12px * var(--crm-ui-scale,1));color:#86979f;margin:0}.page-heading>.primary{font-size:calc(12px * var(--crm-ui-scale,1))}.overview{gap:calc(20px * var(--crm-ui-scale,1));margin-bottom:calc(26px * var(--crm-ui-scale,1));grid-template-columns:1fr 1fr 1.15fr;display:grid}.overview>div{align-items:center;gap:calc(15px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);padding:calc(21px * var(--crm-ui-scale,1)) calc(23px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));background:#fff;display:flex}.overview-icon{width:calc(44px * var(--crm-ui-scale,1));height:calc(44px * var(--crm-ui-scale,1));border-radius:calc(10px * var(--crm-ui-scale,1));color:#3d879e;background:#edf5f7;place-items:center;display:grid}.overview-icon.mint{color:#5d9e86;background:#eff7f3}.overview small{font-size:calc(11px * var(--crm-ui-scale,1));color:#8a9da5;display:block}.overview strong{font-family:var(--font);font-size:calc(27px * var(--crm-ui-scale,1));margin-top:calc(7px * var(--crm-ui-scale,1));color:#203d49;font-weight:750;line-height:1;display:block}.overview strong>span{font-family:var(--font);font-size:calc(11px * var(--crm-ui-scale,1));color:#97a7ae;margin-left:calc(9px * var(--crm-ui-scale,1));font-weight:400}.overview .text-stat{font-size:calc(16px * var(--crm-ui-scale,1));margin-top:calc(12px * var(--crm-ui-scale,1));letter-spacing:calc(-.5px * var(--crm-ui-scale,1));font-weight:650}.overview>.overview-tip{gap:calc(13px * var(--crm-ui-scale,1));background:#edf5f4;border-color:#e1ece9}.overview-tip strong{font-size:calc(12px * var(--crm-ui-scale,1));margin:0 0 calc(9px * var(--crm-ui-scale,1));font-weight:650}.overview-tip small{font-size:calc(10px * var(--crm-ui-scale,1));color:#7c9994}.panel{border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(10px * var(--crm-ui-scale,1));box-shadow:0 calc(2px * var(--crm-ui-scale,1)) calc(4px * var(--crm-ui-scale,1)) #253e4802;background:#fff;overflow:hidden}.panel-title{padding:calc(23px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1)) calc(21px * var(--crm-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.panel-title h2{font-size:calc(14px * var(--crm-ui-scale,1));align-items:center;gap:calc(10px * var(--crm-ui-scale,1));font-weight:700;display:flex}.count{font-family:var(--font);font-size:calc(10px * var(--crm-ui-scale,1));color:#6e8a96;padding:calc(4px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));background:#eff4f5;font-weight:500}.filters{gap:calc(10px * var(--crm-ui-scale,1));padding:0 calc(24px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.filters:first-child{padding-top:calc(20px * var(--crm-ui-scale,1))}.filters input,.filters select{font-size:calc(11px * var(--crm-ui-scale,1));height:calc(37px * var(--crm-ui-scale,1))}.filters select{width:auto;max-width:calc(170px * var(--crm-ui-scale,1))}.filters>input{width:calc(133px * var(--crm-ui-scale,1));color:#7b929e}.search{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));min-width:calc(190px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dce5e8;border-radius:calc(7px * var(--crm-ui-scale,1));padding-left:calc(11px * var(--crm-ui-scale,1));color:#9aabb3;background:#fff;flex:1;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding-left:0}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(12px * var(--crm-ui-scale,1))}th{font-size:calc(9px * var(--crm-ui-scale,1));letter-spacing:calc(.7px * var(--crm-ui-scale,1));color:#869ba6;border-top:calc(1px * var(--crm-ui-scale,1)) solid #edf1f3;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #edf1f3;padding:calc(15px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));white-space:nowrap;background:#f8fafb;font-weight:600}td{padding:calc(18px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #edf1f3;white-space:nowrap;color:#6b828e}td:first-child,th:first-child{padding-left:calc(24px * var(--crm-ui-scale,1))}td:last-child,th:last-child{padding-right:calc(24px * var(--crm-ui-scale,1))}td strong{font-size:calc(11px * var(--crm-ui-scale,1));color:#3b5664;font-weight:500}td small{font-size:calc(10px * var(--crm-ui-scale,1));margin-top:calc(6px * var(--crm-ui-scale,1));color:#9aabb3;max-width:calc(250px * var(--crm-ui-scale,1));text-overflow:ellipsis;display:block;overflow:hidden}.clickable{cursor:pointer}.clickable:hover{background:#fafcfc}.revision{font-size:calc(9px * var(--crm-ui-scale,1));padding:calc(3px * var(--crm-ui-scale,1)) calc(5px * var(--crm-ui-scale,1));color:#829aa6;border-radius:calc(4px * var(--crm-ui-scale,1));margin-left:calc(5px * var(--crm-ui-scale,1));background:#edf3f5}.badge{align-items:center;gap:calc(6px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));border-radius:calc(5px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));white-space:nowrap;color:#80909b;background:#f0f3f5;display:inline-flex}.badge:before{content:"";width:calc(4px * var(--crm-ui-scale,1));height:calc(4px * var(--crm-ui-scale,1));background:currentColor;border-radius:50%}.badge.Sent{color:#5b84b6;background:#edf4ff}.badge.Accepted{color:#4a997b;background:#eaf7f1}.badge.Rejected{color:#c57b73;background:#fff0ef}.badge.Cancelled{color:#96999d;background:#f2f2f3}.amount{color:#36515d;font-variant-numeric:tabular-nums;font-weight:600}.pagination{padding:calc(12px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));color:#98aab4;justify-content:space-between;align-items:center;display:flex}.pagination>div{gap:calc(6px * var(--crm-ui-scale,1));display:flex}.pagination .icon-btn{border:calc(1px * var(--crm-ui-scale,1)) solid #e4eaed;width:calc(28px * var(--crm-ui-scale,1));height:calc(28px * var(--crm-ui-scale,1))}.empty{text-align:center;padding:calc(70px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1)) calc(80px * var(--crm-ui-scale,1));flex-direction:column;align-items:center;display:flex}.empty>div{width:calc(65px * var(--crm-ui-scale,1));height:calc(65px * var(--crm-ui-scale,1));border-radius:calc(18px * var(--crm-ui-scale,1));color:#91b8c4;margin-bottom:calc(19px * var(--crm-ui-scale,1));background:#f0f6f7;place-items:center;display:grid}.empty h3{font-size:calc(16px * var(--crm-ui-scale,1));color:#54707d}.empty p{font-size:calc(12px * var(--crm-ui-scale,1));color:#93a7b0;margin:calc(10px * var(--crm-ui-scale,1)) 0 calc(22px * var(--crm-ui-scale,1))}.empty button{font-size:calc(11px * var(--crm-ui-scale,1))}.code{font-size:calc(11px * var(--crm-ui-scale,1));color:#56818e}.main footer{padding:calc(16px * var(--crm-ui-scale,1)) calc(38px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid var(--line);font-size:calc(10px * var(--crm-ui-scale,1));color:#9caeb6;justify-content:space-between;display:flex}.overlay{z-index:1000;-webkit-backdrop-filter:blur(calc(3px * var(--crm-ui-scale,1)));backdrop-filter:blur(calc(3px * var(--crm-ui-scale,1)));padding:calc(30px * var(--crm-ui-scale,1)) calc(20px * var(--crm-ui-scale,1));background:#04151cb3;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:min(calc(660px * var(--crm-ui-scale,1)), 100%);border-radius:calc(12px * var(--crm-ui-scale,1));box-shadow:0 calc(30px * var(--crm-ui-scale,1)) calc(100px * var(--crm-ui-scale,1)) #0004;background:#fff;margin-block:auto}.modal.large{width:min(calc(1100px * var(--crm-ui-scale,1)), 100%)}.modal-head{padding:calc(21px * var(--crm-ui-scale,1)) calc(27px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid var(--line);justify-content:space-between;align-items:center;display:flex}.modal-head h2{font-size:calc(18px * var(--crm-ui-scale,1))}.modal-body{padding:calc(27px * var(--crm-ui-scale,1))}.modal-actions{border-top:calc(1px * var(--crm-ui-scale,1)) solid var(--line);padding:calc(18px * var(--crm-ui-scale,1)) calc(27px * var(--crm-ui-scale,1));justify-content:flex-end;align-items:center;gap:calc(10px * var(--crm-ui-scale,1));border-radius:0 0 calc(12px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));background:#fcfdfd;flex-wrap:wrap;display:flex}.modal-actions>.muted{margin-right:auto}.section-label{font-size:calc(13px * var(--crm-ui-scale,1));color:#365665;align-items:center;gap:calc(9px * var(--crm-ui-scale,1));margin:calc(28px * var(--crm-ui-scale,1)) 0 calc(20px * var(--crm-ui-scale,1));font-weight:700;display:flex}.section-label:first-child{margin-top:0}.section-label>span{color:#62a0ab;border-radius:calc(4px * var(--crm-ui-scale,1));padding:calc(4px * var(--crm-ui-scale,1)) calc(6px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));background:#edf5f6}.catalog-picker{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) dashed #d4e3e7;border-radius:calc(7px * var(--crm-ui-scale,1));color:#7aa1ae;margin-bottom:calc(16px * var(--crm-ui-scale,1));background:#f4f8f9;display:flex}.catalog-picker select{padding:calc(4px * var(--crm-ui-scale,1));box-shadow:none;font-size:calc(12px * var(--crm-ui-scale,1));color:#668b99;background:0 0;border:0}.item-table{border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(7px * var(--crm-ui-scale,1))}.item-table table{min-width:calc(800px * var(--crm-ui-scale,1))}.item-table th,.item-table td{padding:calc(10px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1))}.item-table th:first-child,.item-table td:first-child{padding-left:calc(13px * var(--crm-ui-scale,1));width:34%}.item-table td:nth-child(2){width:9%}.item-table td:nth-child(3){width:12%}.item-table td:nth-child(4){width:17%}.item-table td:nth-child(5),.item-table td:nth-child(6){width:10%}.item-table input{padding:calc(9px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1))}.item-table th:last-child,.item-table td:last-child{width:calc(56px * var(--crm-ui-scale,1));min-width:calc(56px * var(--crm-ui-scale,1));max-width:calc(56px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1));text-align:center;vertical-align:middle}.item-table td:last-child>button{margin-inline:auto}.item-table textarea{padding:calc(8px * var(--crm-ui-scale,1));min-height:calc(39px * var(--crm-ui-scale,1));height:calc(39px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1))}.add-line{margin:calc(15px * var(--crm-ui-scale,1)) 0 0;font-size:calc(12px * var(--crm-ui-scale,1))}.calculation{justify-content:space-between;align-items:flex-start;gap:calc(25px * var(--crm-ui-scale,1));margin-top:calc(30px * var(--crm-ui-scale,1));padding:calc(22px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e8eff2;border-radius:calc(8px * var(--crm-ui-scale,1));background:#f7fafb;display:flex}.calculation p{color:#91a5ae;font-size:calc(12px * var(--crm-ui-scale,1));margin:calc(8px * var(--crm-ui-scale,1)) 0}.totals{min-width:calc(290px * var(--crm-ui-scale,1));gap:calc(13px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#7a939e;flex-direction:column;display:flex}.totals>span{justify-content:space-between;gap:calc(25px * var(--crm-ui-scale,1));display:flex}.totals strong{color:#3b5865;font-weight:600}.totals .grand{border-top:calc(1px * var(--crm-ui-scale,1)) solid #dce7eb;padding-top:calc(15px * var(--crm-ui-scale,1));margin-top:calc(4px * var(--crm-ui-scale,1));color:#194e5a;font-weight:700;font-size:calc(14px * var(--crm-ui-scale,1))}.totals .grand strong{color:#0a7c89;font-size:calc(18px * var(--crm-ui-scale,1))}.detail-toolbar{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));padding:calc(18px * var(--crm-ui-scale,1)) calc(27px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid var(--line);background:#f6f9fa;flex-wrap:wrap;display:flex}.detail-toolbar select{width:auto;font-size:calc(12px * var(--crm-ui-scale,1))}.detail-toolbar button{font-size:calc(12px * var(--crm-ui-scale,1))}.quote-paper{border:calc(1px * var(--crm-ui-scale,1)) solid #e5ecef;border-radius:calc(4px * var(--crm-ui-scale,1));padding:calc(35px * var(--crm-ui-scale,1))}.paper-top{justify-content:space-between;gap:calc(30px * var(--crm-ui-scale,1));border-bottom:calc(3px * var(--crm-ui-scale,1)) solid #188c98;padding-bottom:calc(24px * var(--crm-ui-scale,1));margin-bottom:calc(26px * var(--crm-ui-scale,1));display:flex}.paper-top>div{max-width:50%}.paper-top strong{font-family:var(--font);font-size:calc(25px * var(--crm-ui-scale,1));letter-spacing:calc(-1px * var(--crm-ui-scale,1));color:#184f5d;font-weight:800}.paper-top p{font-size:calc(11px * var(--crm-ui-scale,1));color:#90a1a9;white-space:pre-wrap}.paper-top h2{margin:calc(8px * var(--crm-ui-scale,1)) 0 calc(6px * var(--crm-ui-scale,1));font-size:calc(19px * var(--crm-ui-scale,1))}.paper-top small{color:#98a7ae}.paper-customer{justify-content:space-between;gap:calc(20px * var(--crm-ui-scale,1));margin-bottom:calc(28px * var(--crm-ui-scale,1));display:flex}.paper-customer h3{margin-top:calc(10px * var(--crm-ui-scale,1));font-size:calc(18px * var(--crm-ui-scale,1))}.paper-customer p{font-size:calc(12px * var(--crm-ui-scale,1));color:#839ba6;white-space:pre-wrap}.paper-customer>div:last-child{gap:calc(6px * var(--crm-ui-scale,1));text-align:right;font-size:calc(12px * var(--crm-ui-scale,1));min-width:calc(125px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.paper-customer small{color:#99aeb7;font-size:calc(11px * var(--crm-ui-scale,1));margin-top:calc(5px * var(--crm-ui-scale,1))}.paper-customer strong{font-size:calc(12px * var(--crm-ui-scale,1));color:#567480;font-weight:500}.quote-paper>h3{font-size:calc(14px * var(--crm-ui-scale,1));margin:0 0 calc(17px * var(--crm-ui-scale,1))}.quote-paper table{font-size:calc(11px * var(--crm-ui-scale,1))}.quote-paper td,.quote-paper th{padding:calc(12px * var(--crm-ui-scale,1))}.quote-paper td:first-child{min-width:calc(160px * var(--crm-ui-scale,1))}.paper-bottom{justify-content:space-between;gap:calc(30px * var(--crm-ui-scale,1));margin-top:calc(28px * var(--crm-ui-scale,1));display:flex}.terms{white-space:pre-wrap;overflow-wrap:anywhere;max-width:52%}.terms h4{font-size:calc(11px * var(--crm-ui-scale,1))}.terms p{font-size:calc(11px * var(--crm-ui-scale,1));color:#869ba5;margin:calc(6px * var(--crm-ui-scale,1)) 0 calc(18px * var(--crm-ui-scale,1))}.settings-grid{gap:calc(24px * var(--crm-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.settings-card{padding:calc(28px * var(--crm-ui-scale,1))}.settings-card h2{font-size:calc(17px * var(--crm-ui-scale,1))}.settings-card>p{color:#93a5af;font-size:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(25px * var(--crm-ui-scale,1))}.settings-card .field{margin-bottom:calc(20px * var(--crm-ui-scale,1))}@media (width>=1600px){.content{padding-top:calc(18px * var(--crm-ui-scale,1))}.login-story{padding-left:calc(100px * var(--crm-ui-scale,1))}.story-main{margin-left:calc(25px * var(--crm-ui-scale,1))}}@media (width<=1150px){.sidebar{width:calc(210px * var(--crm-ui-scale,1));padding-left:calc(12px * var(--crm-ui-scale,1));padding-right:calc(12px * var(--crm-ui-scale,1))}.brand .logo{width:calc(115px * var(--crm-ui-scale,1))}.main{margin-left:calc(210px * var(--crm-ui-scale,1))}.content{padding:calc(16px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1))}.topbar{padding:0 calc(24px * var(--crm-ui-scale,1))}.overview{gap:calc(12px * var(--crm-ui-scale,1))}.overview>div{padding:calc(18px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1))}.overview-tip{display:none!important}.overview{grid-template-columns:1fr 1fr}.login-story{padding:calc(40px * var(--crm-ui-scale,1))}.filters>input{width:calc(130px * var(--crm-ui-scale,1))}}@media (width<=760px){.login{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh;padding:calc(35px * var(--crm-ui-scale,1))}.sidebar{width:calc(64px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1)) calc(7px * var(--crm-ui-scale,1)) 0}.brand{padding:0 0 calc(26px * var(--crm-ui-scale,1))}.brand .logo{width:calc(50px * var(--crm-ui-scale,1))}.brand>span,.workspace,.nav-caption,.sidebar-note,.profile>div,.profile strong,.profile small{display:none}.sidebar nav button{padding:calc(13px * var(--crm-ui-scale,1));justify-content:center;gap:0;font-size:0}.nav-active{display:none}.profile{padding:calc(20px * var(--crm-ui-scale,1)) 0;justify-content:center;margin-top:auto}.profile .icon-btn{margin:0}.main{margin-left:calc(64px * var(--crm-ui-scale,1))}.topbar{height:calc(55px * var(--crm-ui-scale,1));padding:0 calc(18px * var(--crm-ui-scale,1))}.top-date{display:none}.content{padding:calc(14px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}.page-heading{align-items:flex-start;gap:calc(10px * var(--crm-ui-scale,1))}.page-heading h1{font-size:calc(26px * var(--crm-ui-scale,1))}.page-heading p{max-width:calc(210px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1))}.page-heading>.primary{font-size:calc(11px * var(--crm-ui-scale,1));padding:calc(9px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1))}.overview{gap:calc(10px * var(--crm-ui-scale,1))}.overview>div{padding:calc(14px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));gap:calc(10px * var(--crm-ui-scale,1))}.overview-icon{display:none}.overview .text-stat{font-size:calc(12px * var(--crm-ui-scale,1))}.overview strong{font-size:calc(23px * var(--crm-ui-scale,1))}.overview small{font-size:calc(10px * var(--crm-ui-scale,1))}.panel-title{padding:calc(18px * var(--crm-ui-scale,1)) calc(15px * var(--crm-ui-scale,1))}.panel-title h2{font-size:calc(12px * var(--crm-ui-scale,1))}.panel-title .muted{display:none}.filters{padding:0 calc(15px * var(--crm-ui-scale,1)) calc(15px * var(--crm-ui-scale,1));gap:calc(7px * var(--crm-ui-scale,1))}.search{flex-basis:100%}.filters select{flex:1;max-width:none}.filters>input{width:calc(100px * var(--crm-ui-scale,1));flex:1}.main footer{padding:calc(16px * var(--crm-ui-scale,1));font-size:calc(9px * var(--crm-ui-scale,1))}.overlay{padding:calc(12px * var(--crm-ui-scale,1))}.modal-head,.modal-body{padding:calc(20px * var(--crm-ui-scale,1))}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.modal-actions{padding:calc(15px * var(--crm-ui-scale,1))}.modal-actions button{font-size:calc(12px * var(--crm-ui-scale,1))}.calculation{padding:calc(16px * var(--crm-ui-scale,1));flex-direction:column}.totals{width:100%;min-width:0}.quote-paper{padding:calc(20px * var(--crm-ui-scale,1))}.paper-top{gap:calc(15px * var(--crm-ui-scale,1))}.paper-top strong{font-size:calc(20px * var(--crm-ui-scale,1))}.paper-top h2{font-size:calc(15px * var(--crm-ui-scale,1))}.paper-top .eyebrow{font-size:calc(9px * var(--crm-ui-scale,1))}.paper-customer h3{font-size:calc(16px * var(--crm-ui-scale,1))}.paper-bottom{flex-direction:column}.terms{max-width:100%}.settings-grid{grid-template-columns:1fr}.settings-card{padding:calc(22px * var(--crm-ui-scale,1))}.detail-toolbar{padding:calc(15px * var(--crm-ui-scale,1))}.detail-toolbar button{font-size:calc(11px * var(--crm-ui-scale,1))}.detail-toolbar select{max-width:calc(180px * var(--crm-ui-scale,1))}}.inline-actions,.import-tools{gap:calc(10px * var(--crm-ui-scale,1));align-items:center;display:flex}.inline-actions button,.import-tools button{font-size:calc(11px * var(--crm-ui-scale,1));min-height:calc(32px * var(--crm-ui-scale,1))}.import-tools{margin-bottom:calc(16px * var(--crm-ui-scale,1));flex-wrap:wrap}.file-label{cursor:pointer;font-size:calc(11px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));align-items:center;display:flex}.file-label input{width:calc(180px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));margin-left:calc(10px * var(--crm-ui-scale,1));border:0;padding:0}.import-preview{border:calc(1px * var(--crm-ui-scale,1)) solid #c7e4e8;border-radius:calc(8px * var(--crm-ui-scale,1));padding:calc(16px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));background:#f2fafa}.import-preview p,.import-preview li{font-size:calc(12px * var(--crm-ui-scale,1));color:#708d98}.import-preview ul{max-height:calc(180px * var(--crm-ui-scale,1));overflow:auto}.import-preview button{margin-right:calc(10px * var(--crm-ui-scale,1))}.login-story{min-height:100vh}@media (width<=760px){.filters select,.filters>input{flex:1 1 calc(110px * var(--crm-ui-scale,1));min-width:calc(110px * var(--crm-ui-scale,1))}.panel-title .inline-actions>.muted{display:none}}.quote-editor-page>form{border:calc(1px * var(--crm-ui-scale,1)) solid var(--line);border-radius:calc(12px * var(--crm-ui-scale,1));background:#fff}.stock-editor-fields{border:0;min-width:0;margin:0;padding:0}.stock-card-summary{align-items:center;gap:calc(16px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1));border-bottom:calc(1px * var(--crm-ui-scale,1)) solid var(--border,#dce6ec);background:linear-gradient(110deg,#f0f9fa,#fff);display:flex}.stock-card-icon{width:calc(52px * var(--crm-ui-scale,1));height:calc(52px * var(--crm-ui-scale,1));border-radius:calc(12px * var(--crm-ui-scale,1));color:#087e8b;background:#e4f3f5;flex-shrink:0;place-items:center;display:grid}.stock-card-summary h2{margin:calc(4px * var(--crm-ui-scale,1)) 0;font-size:calc(20px * var(--crm-ui-scale,1));overflow-wrap:anywhere}.stock-card-summary small,.stock-card-summary p{color:#7e94a1;margin:0}.stock-card-summary>.badge{margin-left:auto}.stock-detail-layout{grid-template-columns:calc(240px * var(--crm-ui-scale,1)) minmax(0,1fr);gap:calc(20px * var(--crm-ui-scale,1));padding:calc(24px * var(--crm-ui-scale,1));min-height:calc(290px * var(--crm-ui-scale,1));display:grid}.stock-detail-navigation{gap:calc(10px * var(--crm-ui-scale,1));flex-direction:column;display:flex}.stock-detail-navigation button{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));text-align:left;padding:calc(14px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e1e9ee;border-radius:calc(10px * var(--crm-ui-scale,1));color:#526d7b;cursor:pointer;background:#f8fafb;display:flex}.stock-detail-navigation button[aria-current]{color:#087e8b;background:#edf8f9;border-color:#9cd4dc}.stock-detail-navigation button>span{width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));border-radius:calc(8px * var(--crm-ui-scale,1));background:#e3f1f3;flex-shrink:0;place-items:center;display:grid}.stock-detail-navigation strong,.stock-detail-navigation small{display:block}.stock-detail-navigation small{margin-top:calc(5px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#8095a1;line-height:1.4}.stock-detail-navigation button>svg{flex-shrink:0;margin-left:auto}.stock-detail-section{border:calc(1px * var(--crm-ui-scale,1)) solid #e1e9ee;border-radius:calc(10px * var(--crm-ui-scale,1));padding:calc(22px * var(--crm-ui-scale,1));min-width:0}.stock-detail-section header{align-items:center;gap:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(22px * var(--crm-ui-scale,1));color:#087e8b;display:flex}.stock-detail-section h2{font-size:calc(15px * var(--crm-ui-scale,1));margin:0}.stock-detail-section header p{margin:calc(5px * var(--crm-ui-scale,1)) 0 0;font-size:calc(12px * var(--crm-ui-scale,1));color:#8095a1}.stock-price-section{margin:calc(24px * var(--crm-ui-scale,1));min-height:calc(240px * var(--crm-ui-scale,1))}.stock-editor .modal-actions{z-index:2;position:sticky;bottom:0}.stock-editor .modal-actions button{height:calc(40px * var(--crm-ui-scale,1));min-height:calc(40px * var(--crm-ui-scale,1));padding-block:0}.stock-editor .quote-editor-tabs button{gap:calc(9px * var(--crm-ui-scale,1));align-items:center;display:inline-flex}@media (width<=760px){.stock-detail-layout{padding:calc(16px * var(--crm-ui-scale,1));grid-template-columns:1fr}.stock-detail-navigation{flex-flow:wrap}.stock-detail-navigation button{flex:1}.stock-detail-navigation small{display:none}.stock-price-section{margin:calc(16px * var(--crm-ui-scale,1))}.stock-card-summary{padding:calc(18px * var(--crm-ui-scale,1))}}.stock-price-toolbar{justify-content:space-between;align-items:center;gap:calc(16px * var(--crm-ui-scale,1));margin-bottom:calc(18px * var(--crm-ui-scale,1));flex-wrap:wrap;display:flex}.stock-price-toolbar p{color:#8095a1;font-size:calc(12px * var(--crm-ui-scale,1));margin:0}.stock-price-table{border-collapse:collapse;width:100%;min-width:calc(760px * var(--crm-ui-scale,1))}.stock-price-table th{text-align:left;padding:calc(12px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#536c7b;background:#f5f8fa}.stock-price-table td{padding:calc(10px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #e1e9ee}.price-lists-note{align-items:center;gap:calc(16px * var(--crm-ui-scale,1));padding:calc(20px * var(--crm-ui-scale,1)) calc(24px * var(--crm-ui-scale,1));margin-bottom:calc(20px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dcebee;border-radius:calc(12px * var(--crm-ui-scale,1));color:#087e8b;background:#edf7f8;display:flex}.price-lists-note p{margin:calc(6px * var(--crm-ui-scale,1)) 0 0;color:#6b8492;font-size:calc(12px * var(--crm-ui-scale,1));line-height:1.6}.price-row-count{color:#087e8b;border-radius:calc(6px * var(--crm-ui-scale,1));padding:calc(5px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(8px * var(--crm-ui-scale,1));background:#e8f5f6;font-weight:600;display:inline-block}.stock-price-toolbar small{margin-top:calc(6px * var(--crm-ui-scale,1));color:#8195a1;font-size:calc(11px * var(--crm-ui-scale,1));display:block}.stock-price-toolbar .secondary{height:calc(38px * var(--crm-ui-scale,1));min-height:calc(38px * var(--crm-ui-scale,1));padding-block:0}.stock-price-table{border:calc(1px * var(--crm-ui-scale,1)) solid #e0e9ee;border-radius:calc(10px * var(--crm-ui-scale,1));border-spacing:0;border-collapse:separate;table-layout:fixed;overflow:hidden}.stock-price-table th{padding:calc(13px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));font-size:calc(10px * var(--crm-ui-scale,1));letter-spacing:.035em;background:#f4f7f9}.stock-price-table td{padding:calc(14px * var(--crm-ui-scale,1));border:0;border-top:calc(1px * var(--crm-ui-scale,1)) solid #e6edf1;vertical-align:middle;background:#fff}.stock-price-table tbody tr:hover td{background:#f9fcfd}.stock-price-table tr.is-default-price td{background:#f2fafb}.stock-price-table tr.is-default-price td:first-child{box-shadow:inset calc(3px * var(--crm-ui-scale,1)) 0 #087e8b}.stock-price-table th:first-child{width:calc(140px * var(--crm-ui-scale,1))}.stock-price-table th:nth-child(2){width:36%}.stock-price-table th:nth-child(3){width:calc(85px * var(--crm-ui-scale,1))}.stock-price-table th:nth-child(4){width:calc(135px * var(--crm-ui-scale,1))}.stock-price-table th:last-child{width:calc(60px * var(--crm-ui-scale,1))}.price-list-choice{align-items:center;gap:calc(10px * var(--crm-ui-scale,1));display:flex}.price-list-choice .crm-dropdown{flex:1;min-width:0}.price-list-number{min-width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1));padding:0 calc(6px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #dbe9ec;border-radius:calc(9px * var(--crm-ui-scale,1));color:#087e8b;font-size:calc(12px * var(--crm-ui-scale,1));font-variant-numeric:tabular-nums;background:#edf5f7;place-items:center;font-weight:700;display:inline-grid}.price-default-choice{gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));color:#79909c;cursor:pointer;align-items:center;display:inline-flex}.price-default-choice input{accent-color:#087e8b;width:calc(15px * var(--crm-ui-scale,1));height:calc(15px * var(--crm-ui-scale,1));margin:0}.is-default-price .price-default-choice{color:#087e8b;font-weight:600}.price-unit{padding:calc(5px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1));color:#617987;border-radius:calc(6px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));background:#f0f4f7;display:inline-block}.price-value input{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=760px){.stock-price-toolbar .inline-actions{justify-content:flex-end;width:100%}.price-lists-note{padding:calc(16px * var(--crm-ui-scale,1))}}.stock-groups-section{width:100%;max-width:calc(980px * var(--crm-ui-scale,1));align-self:start}.stock-groups-section header{margin-bottom:calc(16px * var(--crm-ui-scale,1))}.stock-group-list{border:calc(1px * var(--crm-ui-scale,1)) solid #e4ecef;border-radius:calc(9px * var(--crm-ui-scale,1));overflow:visible}.stock-group-row{padding:calc(9px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1))}.stock-group-row+.stock-group-row{border-top:calc(1px * var(--crm-ui-scale,1)) solid #edf2f4}.stock-group-row .field{grid-template-columns:calc(145px * var(--crm-ui-scale,1)) minmax(0,1fr);gap:calc(16px * var(--crm-ui-scale,1));align-items:center;margin:0;display:grid}.stock-group-row .field>span{align-items:center;gap:calc(9px * var(--crm-ui-scale,1));margin:0;display:flex}.stock-group-row .field>span:before{content:"";width:calc(6px * var(--crm-ui-scale,1));height:calc(6px * var(--crm-ui-scale,1));background:#78b9c0;border-radius:50%;flex:none}.stock-group-row--category{border-radius:calc(9px * var(--crm-ui-scale,1)) calc(9px * var(--crm-ui-scale,1)) 0 0;background:#f5fafb}.stock-group-row--mainGroup .field>span{padding-left:calc(12px * var(--crm-ui-scale,1))}.stock-group-row--subGroup .field>span{padding-left:calc(24px * var(--crm-ui-scale,1))}.stock-group-row--mainGroup .field>span:before,.stock-group-row--subGroup .field>span:before{width:calc(7px * var(--crm-ui-scale,1));height:calc(8px * var(--crm-ui-scale,1));border-left:calc(1px * var(--crm-ui-scale,1)) solid #aecbd0;border-bottom:calc(1px * var(--crm-ui-scale,1)) solid #aecbd0;transform:translateY(calc(-3px * var(--crm-ui-scale,1)));background:0 0;border-radius:0}.stock-group-row--brand{border-top:calc(4px * var(--crm-ui-scale,1)) solid #f1f5f7!important}.stock-group-row--brand .field>span:before,.stock-group-row--manufacturer .field>span:before{background:#b2c1cb}.stock-group-actions{justify-content:space-between;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));margin-top:calc(14px * var(--crm-ui-scale,1));display:flex}.stock-group-actions p{font-size:calc(11px * var(--crm-ui-scale,1));color:#8095a1;margin:0;line-height:1.6}.stock-group-actions strong{color:#526c7a;font-weight:500}.stock-group-actions .secondary{min-height:calc(32px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1));flex-shrink:0}@media (width<=700px){.stock-group-row{padding:calc(10px * var(--crm-ui-scale,1))}.stock-group-row .field{gap:calc(7px * var(--crm-ui-scale,1));grid-template-columns:minmax(0,1fr)}.stock-group-actions{flex-direction:column;align-items:flex-start}}.product-units{margin-top:calc(22px * var(--crm-ui-scale,1));padding-top:calc(18px * var(--crm-ui-scale,1));border-top:calc(1px * var(--crm-ui-scale,1)) solid #e4ecef}.product-units-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(14px * var(--crm-ui-scale,1));display:flex}.product-units-heading h3{align-items:center;gap:calc(8px * var(--crm-ui-scale,1));font-size:calc(14px * var(--crm-ui-scale,1));color:#087e8b;margin:0;display:flex}.product-units-heading .secondary{min-height:calc(32px * var(--crm-ui-scale,1));padding:calc(6px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1));font-size:calc(11px * var(--crm-ui-scale,1))}.product-units>.muted{margin:calc(12px * var(--crm-ui-scale,1)) 0 0;font-size:calc(11px * var(--crm-ui-scale,1));line-height:1.6}.unit-conversion{align-self:end;gap:calc(5px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(14px * var(--crm-ui-scale,1));border:calc(1px * var(--crm-ui-scale,1)) solid #d8ecee;border-radius:calc(8px * var(--crm-ui-scale,1));font-size:calc(12px * var(--crm-ui-scale,1));color:#087e8b;background:#f3fafb;flex-direction:column;display:flex}.unit-conversion span{font-size:calc(11px * var(--crm-ui-scale,1));color:#748995}.product-unit-fields{grid-template-columns:minmax(0,2fr) minmax(calc(130px * var(--crm-ui-scale,1)),1fr);gap:calc(14px * var(--crm-ui-scale,1)) calc(18px * var(--crm-ui-scale,1));max-width:calc(960px * var(--crm-ui-scale,1));display:grid}.product-unit-fields>.field:first-child{grid-area:1/1}.product-unit-fields>.field:nth-child(2){grid-area:2/1}.product-unit-fields>.field:nth-child(3){grid-area:2/2}.product-unit-fields>.unit-conversion{grid-column:1/-1}@media (width<=480px){.product-unit-fields{grid-template-columns:minmax(0,1fr) minmax(calc(110px * var(--crm-ui-scale,1)),.7fr);gap:calc(12px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1))}}#toast-container.ui-react-toastr-host{z-index:999999;pointer-events:none;position:fixed}#toast-container.ui-react-toastr-host.toast-top-center{top:calc(20px * var(--crm-ui-scale,1));width:auto;left:50%;transform:translate(-50%)}#toast-container.ui-react-toastr-host>.toast{--t-accent:99, 102, 241;width:min(calc(560px * var(--crm-ui-scale,1)), calc(100vw - calc(16px * var(--crm-ui-scale,1))));min-height:calc(48px * var(--crm-ui-scale,1));margin:0 auto calc(12px * var(--crm-ui-scale,1));padding:calc(10px * var(--crm-ui-scale,1)) calc(48px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1)) calc(58px * var(--crm-ui-scale,1));pointer-events:auto;border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff1a;border-radius:calc(999px * var(--crm-ui-scale,1));outline:calc(1px * var(--crm-ui-scale,1)) solid #ffffff0f;outline-offset:calc(-1px * var(--crm-ui-scale,1));background:linear-gradient(90deg, transparent, #ffffff1f, transparent) 0 0 / 100% calc(1px * var(--crm-ui-scale,1)) no-repeat, radial-gradient(calc(900px * var(--crm-ui-scale,1)) calc(220px * var(--crm-ui-scale,1)) at 22% -55%, #ffffff24 0%, #fff0 62%), linear-gradient(180deg, #303443 0%, #171a23 100%);color:#ffffffeb;box-shadow:0 calc(26px * var(--crm-ui-scale,1)) calc(90px * var(--crm-ui-scale,1)) #0000006b, 0 0 calc(44px * var(--crm-ui-scale,1)) rgba(var(--t-accent), .12), 0 calc(1px * var(--crm-ui-scale,1)) 0 #ffffff1a inset, 0 0 0 calc(1px * var(--crm-ui-scale,1)) #00000038 inset;-webkit-backdrop-filter:none;animation:.22s cubic-bezier(.2,.9,.2,1) both uoToastIn;position:relative;overflow:hidden}#toast-container.ui-react-toastr-host>.toast:before{content:"";width:calc(340px * var(--crm-ui-scale,1));height:calc(340px * var(--crm-ui-scale,1));left:calc(-180px * var(--crm-ui-scale,1));top:calc(-140px * var(--crm-ui-scale,1));z-index:1;pointer-events:none;border-radius:calc(999px * var(--crm-ui-scale,1));background:radial-gradient(circle at 40% 40%, rgba(var(--t-accent), .22) 0%, rgba(var(--t-accent), .1) 34%, rgba(var(--t-accent), 0) 66%);position:absolute}#toast-container.ui-react-toastr-host .toast-symbol{width:calc(30px * var(--crm-ui-scale,1));height:calc(30px * var(--crm-ui-scale,1));left:calc(16px * var(--crm-ui-scale,1));z-index:5;border:calc(1px * var(--crm-ui-scale,1)) solid rgba(var(--t-accent), .34);border-radius:calc(999px * var(--crm-ui-scale,1));background:radial-gradient(circle at 30% 25%, #ffffff2e, #fff0 55%), rgba(var(--t-accent), .14);box-shadow:0 calc(12px * var(--crm-ui-scale,1)) calc(30px * var(--crm-ui-scale,1)) #00000042, 0 0 0 calc(3px * var(--crm-ui-scale,1)) rgba(var(--t-accent), .1), 0 calc(1px * var(--crm-ui-scale,1)) 0 #ffffff1a inset;color:rgba(var(--t-accent), .98);font-family:"Font Awesome 6 Free";font-size:calc(15px * var(--crm-ui-scale,1));place-items:center;font-weight:900;display:grid;position:absolute;top:50%;transform:translateY(-50%)}#toast-container.ui-react-toastr-host>.toast-success{--t-accent:34, 197, 94}#toast-container.ui-react-toastr-host>.toast-warning{--t-accent:245, 158, 11}#toast-container.ui-react-toastr-host>.toast-error{--t-accent:239, 68, 68}#toast-container.ui-react-toastr-host .toast-title,#toast-container.ui-react-toastr-host .toast-message{z-index:4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}#toast-container.ui-react-toastr-host .toast-title{color:#fffffff0;font-size:calc(12px * var(--crm-ui-scale,1));margin:0;font-weight:950;line-height:1.12}#toast-container.ui-react-toastr-host .toast-message{margin-top:calc(1px * var(--crm-ui-scale,1));color:#ffffffb8;font-size:calc(11.6px * var(--crm-ui-scale,1));font-weight:760;line-height:1.12}#toast-container.ui-react-toastr-host .toast-close-button{width:calc(24px * var(--crm-ui-scale,1));height:calc(24px * var(--crm-ui-scale,1));right:calc(12px * var(--crm-ui-scale,1));z-index:6;border:calc(1px * var(--crm-ui-scale,1)) solid #ffffff1a;border-radius:calc(999px * var(--crm-ui-scale,1));color:#ffffffb8;cursor:pointer;font-size:calc(16px * var(--crm-ui-scale,1));background:#ffffff0f;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}#toast-container.ui-react-toastr-host .toast-close-button:hover,#toast-container.ui-react-toastr-host .toast-close-button:focus-visible{color:#ffffffeb;background:#ffffff1a}#toast-container.ui-react-toastr-host .toast-progress{height:calc(3px * var(--crm-ui-scale,1));z-index:5;background:rgba(var(--t-accent), .74);border-radius:0;animation:linear both uoToastProgress;position:absolute;bottom:0;left:0}@keyframes uoToastIn{0%{opacity:0;transform:translateY(calc(-12px * var(--crm-ui-scale,1))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uoToastProgress{0%{width:100%}to{width:0%}}#toast-container.ui-react-toastr-host .toast-message{white-space:normal;overflow-wrap:anywhere;line-height:1.4}#toast-container.ui-react-toastr-host .toast-close-button{min-height:0;box-shadow:none;padding:0}@media (prefers-reduced-motion:reduce){#toast-container.ui-react-toastr-host>.toast,#toast-container.ui-react-toastr-host .toast-progress{animation:none}}@media (width<=1440px),(height<=800px){.shell{--shell-sidebar-width:calc(240px * var(--crm-ui-scale,1));--shell-header-height:calc(52px * var(--crm-ui-scale,1))}.shell .sidebar{padding-top:calc(10px * var(--crm-ui-scale,1))}.shell .sidebar-user{gap:calc(8px * var(--crm-ui-scale,1));padding:calc(8px * var(--crm-ui-scale,1)) calc(8px * var(--crm-ui-scale,1)) calc(12px * var(--crm-ui-scale,1));margin-bottom:calc(12px * var(--crm-ui-scale,1))}.shell .sidebar-user .avatar{width:calc(36px * var(--crm-ui-scale,1));height:calc(36px * var(--crm-ui-scale,1))}.shell .sidebar nav{gap:calc(3px * var(--crm-ui-scale,1))}.shell .sidebar nav button,.shell .sidebar nav .stock-nav-children button{padding-block:calc(6px * var(--crm-ui-scale,1));min-height:calc(32px * var(--crm-ui-scale,1))}.shell .page-tabs-shell>.page-tabs{min-height:calc(40px * var(--crm-ui-scale,1));padding-top:calc(5px * var(--crm-ui-scale,1))}.shell .page-tab>button[role=tab]{padding:calc(9px * var(--crm-ui-scale,1)) calc(10px * var(--crm-ui-scale,1))}.shell .page-heading.quotes-heading{padding-block:calc(7px * var(--crm-ui-scale,1))}.shell .page-heading.quotes-heading h1{font-size:calc(19px * var(--crm-ui-scale,1))}.shell .page-heading.quotes-heading .quotes-heading-icon{flex-basis:calc(34px * var(--crm-ui-scale,1));width:calc(34px * var(--crm-ui-scale,1));height:calc(34px * var(--crm-ui-scale,1))}.shell .folder-browser .folder-toolbar{padding-block:calc(6px * var(--crm-ui-scale,1));gap:calc(8px * var(--crm-ui-scale,1))}.shell .folder-section-label,.shell .explorer-status{padding-block:calc(7px * var(--crm-ui-scale,1))}.shell .quote-grid-heading{padding-block:calc(12px * var(--crm-ui-scale,1))}.shell .quote-grid-toolbar{padding-block:calc(8px * var(--crm-ui-scale,1))}.shell .quote-grid-panel .table-wrap td{padding-top:calc(8px * var(--crm-ui-scale,1));padding-bottom:calc(8px * var(--crm-ui-scale,1))}.shell .quote-grid-panel .table-wrap th{padding-top:calc(9px * var(--crm-ui-scale,1));padding-bottom:calc(9px * var(--crm-ui-scale,1))}}@media (width<=1100px){.shell{--shell-sidebar-width:calc(220px * var(--crm-ui-scale,1))}.shell .header-breadcrumb{padding-left:calc(12px * var(--crm-ui-scale,1))}}:where(svg[width="8"]){width:calc(8px * var(--crm-ui-scale,1))}:where(svg[height="8"]){height:calc(8px * var(--crm-ui-scale,1))}:where(svg[width="9"]){width:calc(9px * var(--crm-ui-scale,1))}:where(svg[height="9"]){height:calc(9px * var(--crm-ui-scale,1))}:where(svg[width="10"]){width:calc(10px * var(--crm-ui-scale,1))}:where(svg[height="10"]){height:calc(10px * var(--crm-ui-scale,1))}:where(svg[width="11"]){width:calc(11px * var(--crm-ui-scale,1))}:where(svg[height="11"]){height:calc(11px * var(--crm-ui-scale,1))}:where(svg[width="12"]){width:calc(12px * var(--crm-ui-scale,1))}:where(svg[height="12"]){height:calc(12px * var(--crm-ui-scale,1))}:where(svg[width="13"]){width:calc(13px * var(--crm-ui-scale,1))}:where(svg[height="13"]){height:calc(13px * var(--crm-ui-scale,1))}:where(svg[width="14"]){width:calc(14px * var(--crm-ui-scale,1))}:where(svg[height="14"]){height:calc(14px * var(--crm-ui-scale,1))}:where(svg[width="15"]){width:calc(15px * var(--crm-ui-scale,1))}:where(svg[height="15"]){height:calc(15px * var(--crm-ui-scale,1))}:where(svg[width="16"]){width:calc(16px * var(--crm-ui-scale,1))}:where(svg[height="16"]){height:calc(16px * var(--crm-ui-scale,1))}:where(svg[width="17"]){width:calc(17px * var(--crm-ui-scale,1))}:where(svg[height="17"]){height:calc(17px * var(--crm-ui-scale,1))}:where(svg[width="18"]){width:calc(18px * var(--crm-ui-scale,1))}:where(svg[height="18"]){height:calc(18px * var(--crm-ui-scale,1))}:where(svg[width="19"]){width:calc(19px * var(--crm-ui-scale,1))}:where(svg[height="19"]){height:calc(19px * var(--crm-ui-scale,1))}:where(svg[width="20"]){width:calc(20px * var(--crm-ui-scale,1))}:where(svg[height="20"]){height:calc(20px * var(--crm-ui-scale,1))}:where(svg[width="21"]){width:calc(21px * var(--crm-ui-scale,1))}:where(svg[height="21"]){height:calc(21px * var(--crm-ui-scale,1))}:where(svg[width="22"]){width:calc(22px * var(--crm-ui-scale,1))}:where(svg[height="22"]){height:calc(22px * var(--crm-ui-scale,1))}:where(svg[width="23"]){width:calc(23px * var(--crm-ui-scale,1))}:where(svg[height="23"]){height:calc(23px * var(--crm-ui-scale,1))}:where(svg[width="24"]){width:calc(24px * var(--crm-ui-scale,1))}:where(svg[height="24"]){height:calc(24px * var(--crm-ui-scale,1))}:where(svg[width="25"]){width:calc(25px * var(--crm-ui-scale,1))}:where(svg[height="25"]){height:calc(25px * var(--crm-ui-scale,1))}:where(svg[width="26"]){width:calc(26px * var(--crm-ui-scale,1))}:where(svg[height="26"]){height:calc(26px * var(--crm-ui-scale,1))}:where(svg[width="27"]){width:calc(27px * var(--crm-ui-scale,1))}:where(svg[height="27"]){height:calc(27px * var(--crm-ui-scale,1))}:where(svg[width="28"]){width:calc(28px * var(--crm-ui-scale,1))}:where(svg[height="28"]){height:calc(28px * var(--crm-ui-scale,1))}:where(svg[width="29"]){width:calc(29px * var(--crm-ui-scale,1))}:where(svg[height="29"]){height:calc(29px * var(--crm-ui-scale,1))}:where(svg[width="30"]){width:calc(30px * var(--crm-ui-scale,1))}:where(svg[height="30"]){height:calc(30px * var(--crm-ui-scale,1))}:where(svg[width="31"]){width:calc(31px * var(--crm-ui-scale,1))}:where(svg[height="31"]){height:calc(31px * var(--crm-ui-scale,1))}:where(svg[width="32"]){width:calc(32px * var(--crm-ui-scale,1))}:where(svg[height="32"]){height:calc(32px * var(--crm-ui-scale,1))}:where(svg[width="33"]){width:calc(33px * var(--crm-ui-scale,1))}:where(svg[height="33"]){height:calc(33px * var(--crm-ui-scale,1))}:where(svg[width="34"]){width:calc(34px * var(--crm-ui-scale,1))}:where(svg[height="34"]){height:calc(34px * var(--crm-ui-scale,1))}:where(svg[width="35"]){width:calc(35px * var(--crm-ui-scale,1))}:where(svg[height="35"]){height:calc(35px * var(--crm-ui-scale,1))}:where(svg[width="36"]){width:calc(36px * var(--crm-ui-scale,1))}:where(svg[height="36"]){height:calc(36px * var(--crm-ui-scale,1))}:where(svg[width="37"]){width:calc(37px * var(--crm-ui-scale,1))}:where(svg[height="37"]){height:calc(37px * var(--crm-ui-scale,1))}:where(svg[width="38"]){width:calc(38px * var(--crm-ui-scale,1))}:where(svg[height="38"]){height:calc(38px * var(--crm-ui-scale,1))}:where(svg[width="39"]){width:calc(39px * var(--crm-ui-scale,1))}:where(svg[height="39"]){height:calc(39px * var(--crm-ui-scale,1))}:where(svg[width="40"]){width:calc(40px * var(--crm-ui-scale,1))}:where(svg[height="40"]){height:calc(40px * var(--crm-ui-scale,1))}:where(svg[width="41"]){width:calc(41px * var(--crm-ui-scale,1))}:where(svg[height="41"]){height:calc(41px * var(--crm-ui-scale,1))}:where(svg[width="42"]){width:calc(42px * var(--crm-ui-scale,1))}:where(svg[height="42"]){height:calc(42px * var(--crm-ui-scale,1))}:where(svg[width="43"]){width:calc(43px * var(--crm-ui-scale,1))}:where(svg[height="43"]){height:calc(43px * var(--crm-ui-scale,1))}:where(svg[width="44"]){width:calc(44px * var(--crm-ui-scale,1))}:where(svg[height="44"]){height:calc(44px * var(--crm-ui-scale,1))}:where(svg[width="45"]){width:calc(45px * var(--crm-ui-scale,1))}:where(svg[height="45"]){height:calc(45px * var(--crm-ui-scale,1))}:where(svg[width="46"]){width:calc(46px * var(--crm-ui-scale,1))}:where(svg[height="46"]){height:calc(46px * var(--crm-ui-scale,1))}:where(svg[width="47"]){width:calc(47px * var(--crm-ui-scale,1))}:where(svg[height="47"]){height:calc(47px * var(--crm-ui-scale,1))}:where(svg[width="48"]){width:calc(48px * var(--crm-ui-scale,1))}:where(svg[height="48"]){height:calc(48px * var(--crm-ui-scale,1))}:where(svg[width="49"]){width:calc(49px * var(--crm-ui-scale,1))}:where(svg[height="49"]){height:calc(49px * var(--crm-ui-scale,1))}:where(svg[width="50"]){width:calc(50px * var(--crm-ui-scale,1))}:where(svg[height="50"]){height:calc(50px * var(--crm-ui-scale,1))}:where(svg[width="51"]){width:calc(51px * var(--crm-ui-scale,1))}:where(svg[height="51"]){height:calc(51px * var(--crm-ui-scale,1))}:where(svg[width="52"]){width:calc(52px * var(--crm-ui-scale,1))}:where(svg[height="52"]){height:calc(52px * var(--crm-ui-scale,1))}:where(svg[width="53"]){width:calc(53px * var(--crm-ui-scale,1))}:where(svg[height="53"]){height:calc(53px * var(--crm-ui-scale,1))}:where(svg[width="54"]){width:calc(54px * var(--crm-ui-scale,1))}:where(svg[height="54"]){height:calc(54px * var(--crm-ui-scale,1))}:where(svg[width="55"]){width:calc(55px * var(--crm-ui-scale,1))}:where(svg[height="55"]){height:calc(55px * var(--crm-ui-scale,1))}:where(svg[width="56"]){width:calc(56px * var(--crm-ui-scale,1))}:where(svg[height="56"]){height:calc(56px * var(--crm-ui-scale,1))}:where(svg[width="57"]){width:calc(57px * var(--crm-ui-scale,1))}:where(svg[height="57"]){height:calc(57px * var(--crm-ui-scale,1))}:where(svg[width="58"]){width:calc(58px * var(--crm-ui-scale,1))}:where(svg[height="58"]){height:calc(58px * var(--crm-ui-scale,1))}:where(svg[width="59"]){width:calc(59px * var(--crm-ui-scale,1))}:where(svg[height="59"]){height:calc(59px * var(--crm-ui-scale,1))}:where(svg[width="60"]){width:calc(60px * var(--crm-ui-scale,1))}:where(svg[height="60"]){height:calc(60px * var(--crm-ui-scale,1))}:where(svg[width="61"]){width:calc(61px * var(--crm-ui-scale,1))}:where(svg[height="61"]){height:calc(61px * var(--crm-ui-scale,1))}:where(svg[width="62"]){width:calc(62px * var(--crm-ui-scale,1))}:where(svg[height="62"]){height:calc(62px * var(--crm-ui-scale,1))}:where(svg[width="63"]){width:calc(63px * var(--crm-ui-scale,1))}:where(svg[height="63"]){height:calc(63px * var(--crm-ui-scale,1))}:where(svg[width="64"]){width:calc(64px * var(--crm-ui-scale,1))}:where(svg[height="64"]){height:calc(64px * var(--crm-ui-scale,1))}:where(svg[width="65"]){width:calc(65px * var(--crm-ui-scale,1))}:where(svg[height="65"]){height:calc(65px * var(--crm-ui-scale,1))}:where(svg[width="66"]){width:calc(66px * var(--crm-ui-scale,1))}:where(svg[height="66"]){height:calc(66px * var(--crm-ui-scale,1))}:where(svg[width="67"]){width:calc(67px * var(--crm-ui-scale,1))}:where(svg[height="67"]){height:calc(67px * var(--crm-ui-scale,1))}:where(svg[width="68"]){width:calc(68px * var(--crm-ui-scale,1))}:where(svg[height="68"]){height:calc(68px * var(--crm-ui-scale,1))}:where(svg[width="69"]){width:calc(69px * var(--crm-ui-scale,1))}:where(svg[height="69"]){height:calc(69px * var(--crm-ui-scale,1))}:where(svg[width="70"]){width:calc(70px * var(--crm-ui-scale,1))}:where(svg[height="70"]){height:calc(70px * var(--crm-ui-scale,1))}:where(svg[width="71"]){width:calc(71px * var(--crm-ui-scale,1))}:where(svg[height="71"]){height:calc(71px * var(--crm-ui-scale,1))}:where(svg[width="72"]){width:calc(72px * var(--crm-ui-scale,1))}:where(svg[height="72"]){height:calc(72px * var(--crm-ui-scale,1))}
