.tool-divider{background:#c8c4b9;width:1px;height:20px;margin:0 2px}.object-add-button{color:#575146;background:#fffae56b;border-color:#c9c3ad;list-style:none}.object-add-button::-webkit-details-marker{display:none}.insert-menu{position:relative}.insert-menu[open] .object-add-button{color:#37342c;background:#f9f4db;border-color:#b8ae82}.insert-menu-panel{z-index:60;background:#f6f3e9;border:1px solid #beb9aa;border-radius:2px;width:176px;padding:6px;position:absolute;top:34px;left:-4px;box-shadow:0 10px 24px #2e29202e,0 2px 5px #2e292014}.insert-menu-panel button{color:#4d4a42;text-align:left;background:0 0;border:0;border-radius:1px;align-items:center;width:100%;min-height:27px;padding:5px 8px;font-size:10px;display:flex}.insert-menu-panel button:hover{background:#ebe6d5}.insert-menu-heading{color:#969083;letter-spacing:.11em;text-transform:uppercase;padding:7px 8px 3px;font-size:8px;font-weight:800}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.notebook-object-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.notebook-object-frame{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.notebook-object-layer.is-selecting .notebook-object-frame{pointer-events:auto}.notebook-object-frame.is-selected{outline-offset:3px;outline:1px solid #415b7d94}.paper-card-object,.post-it-object,.business-card-object,.paper-scrap-object,.image-object,.attachment-object,.shape-object,.future-object-placeholder{width:100%;height:100%}.paper-card-object{background-color:#fffdf0;background-image:repeating-linear-gradient(#0000 0 24px,#5e6d7e17 24px 25px),linear-gradient(90deg,#735e3106,#0000 7% 94%,#735e3108);border:1px solid #5f523738;border-radius:1px;position:relative;overflow:hidden;box-shadow:0 1px #3a31211f,0 4px 9px #3a31211c,inset 0 1px #ffffffa6}.paper-card-object.tone-cream{background-color:#fffbe7}.paper-card-object.tone-white{background-color:#fffef8}.paper-card-object.tone-blue{background-color:#f2f8fa}.paper-card-object textarea,.post-it-object textarea,.paper-scrap-object textarea{resize:none;color:#39342a;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;height:100%}.paper-card-object textarea{padding:14px 15px;font:14px/25px Georgia,Times New Roman,serif}.post-it-object{background:#f8e997;border:1px solid #60522c26;position:relative;overflow:visible;box-shadow:0 2px 2px #39301c1a,0 9px 14px #39301c1c}.post-it-object:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2b,#0000 22%),repeating-linear-gradient(2deg,#0000 0 8px,#59451c04 8px 9px,#0000 9px 17px);position:absolute;inset:0}.post-it-object.tone-yellow{background-color:#f8e997}.post-it-object.tone-pink{background-color:#f5c7ca}.post-it-object.tone-blue{background-color:#cde4e9}.post-it-object.tone-green{background-color:#d6e5b9}.post-it-object textarea{z-index:2;padding:18px 16px 26px;font:15px/1.45 Segoe Print,Bradley Hand,cursive;position:relative}.post-it-fold{z-index:3;clip-path:polygon(100% 0,0 100%,100% 100%);pointer-events:none;background:#6c5b2a21;width:21px;height:21px;position:absolute;bottom:0;right:0}.post-it-tones{z-index:7;gap:5px;display:flex;position:absolute;bottom:7px;left:8px}.tone-dot{border:1px solid #3e3a3038;border-radius:50%;width:11px;height:11px;padding:0;box-shadow:0 1px 2px #2d291f1f}.tone-dot.tone-yellow{background:#f8e997}.tone-dot.tone-pink{background:#f5c7ca}.tone-dot.tone-blue{background:#cde4e9}.tone-dot.tone-green{background:#d6e5b9}.tone-dot.active{outline-offset:2px;outline:1px solid #5d6670}.business-card-object{background:linear-gradient(103deg,#ffffff9e,#0000 18%),#fffefa;border:1px solid #3d3a352e;border-radius:1px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 2px 4px #29261f1a,0 11px 18px #29261f14}.business-card-rule{background:#b9a04a;width:5px;position:absolute;top:0;bottom:0;left:0}.business-card-fields{flex-direction:column;height:100%;display:flex}.business-card-fields input{color:#32332f;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;padding:0}.business-card-name{font:700 16px/1.25 Georgia,serif}.business-card-title{margin-top:2px;font-size:9px;color:#7c796f!important}.business-card-company{letter-spacing:.015em;margin-top:8px;font-size:11px;font-weight:750}.business-card-contact-row{grid-template-columns:1.2fr .8fr;gap:8px;margin-top:auto;display:grid}.business-card-contact{font-size:8px;color:#716f68!important}.paper-scrap-object{background:#fffbed;border:1px solid #5b4d2f29;position:relative;overflow:hidden;box-shadow:0 3px 8px #332b1d1a}.paper-scrap-object textarea{z-index:2;padding:14px 16px;font:14px/1.55 Georgia,serif;position:relative}.paper-scrap-object.variant-index{background-color:#fffdf3;background-image:linear-gradient(90deg,#0000 0 14%,#be5c5133 14% 14.5%,#0000 14.5%),repeating-linear-gradient(#0000 0 24px,#4e6f921f 24px 25px)}.paper-scrap-object.variant-index textarea{padding-left:18%;line-height:25px}.paper-scrap-object.variant-torn{clip-path:polygon(0 2%,5% 0,10% 2%,16% 0,23% 2%,30% .5%,38% 2%,46% 0,54% 2%,62% .5%,70% 2%,79% 0,87% 2%,94% .4%,100% 2%,99% 96%,94% 99%,88% 97%,82% 100%,74% 97%,66% 99%,58% 97%,49% 100%,40% 97%,31% 99%,22% 97%,14% 100%,7% 97%,1% 99%);background-color:#f9f3de}.image-object{background:#fffef9;border:1px solid #3e3a3029;flex-direction:column;margin:0;padding:7px 7px 8px;display:flex;overflow:hidden;box-shadow:0 3px 7px #2a261f1c,0 14px 23px #2a261f14}.image-mat{background:#e9e7e0;flex:1;min-height:0;overflow:hidden}.image-mat img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.image-object input{color:#70695d;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:0 0 24px;width:100%;padding:5px 3px 0;font:italic 9px/1.2 Georgia,serif}.attachment-object{background:#f7f3e7;border:1px solid #544e4033;align-items:center;gap:10px;padding:9px 13px 9px 10px;display:flex;overflow:hidden;box-shadow:0 2px 5px #302a1f17}.attachment-icon{color:#8a725b;letter-spacing:.04em;background:#fffdf7;border:1px solid #4f4c443d;flex:0 0 37px;place-items:center;width:37px;height:43px;font-size:7px;font-weight:800;display:grid}.attachment-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#444039;font-size:10px;overflow:hidden}.attachment-copy span{text-overflow:ellipsis;white-space:nowrap;color:#8c877c;font-size:8px;overflow:hidden}.attachment-clip{color:#999183;margin-left:auto;font-size:19px;transform:rotate(10deg)}.shape-object{overflow:visible}.shape-artwork{fill:none;stroke:#3b3933c2;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(.4px .6px .2px #33302b26);width:100%;height:100%;overflow:visible}.shape-arrow .shape-artwork{stroke-width:2.5px}.future-object-placeholder{color:#797164;background:#fffdf0d1;border:1px dashed #5650435c;place-items:center;font-size:10px;display:grid}.object-handle,.object-delete-button{z-index:8;color:#56606b;touch-action:none;background:#f7f5ec;border:1px solid #4a525b5c;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font:11px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;box-shadow:0 2px 5px #2a261f21}.object-handle:hover,.object-delete-button:hover{color:#252b31;background:#fffdf5}.object-move-handle{cursor:grab;letter-spacing:-2px;border-radius:4px;width:28px;font-size:9px;top:-14px;left:50%;transform:translate(-50%)}.object-move-handle:active{cursor:grabbing}.object-rotate-handle{cursor:grab;top:-14px;left:-14px}.object-rotate-handle:active{cursor:grabbing}.object-resize-handle{cursor:nwse-resize;border-radius:2px;width:15px;height:15px;bottom:-8px;right:-8px}.object-resize-handle:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px}.object-delete-button{color:#96645b;cursor:pointer;top:-14px;right:-14px}@media (pointer:coarse){.object-handle,.object-delete-button{width:30px;height:30px}.object-move-handle{width:38px;top:-19px}.object-rotate-handle{top:-19px;left:-19px}.object-delete-button{top:-19px;right:-19px}.object-resize-handle{width:22px;height:22px;bottom:-11px;right:-11px}.insert-menu-panel{width:196px}.insert-menu-panel button{min-height:36px;font-size:11px}}@media (width<=580px){.tool-divider{display:none}.object-add-button{padding-inline:5px}.insert-menu-panel{left:-28px}.business-card-contact-row{grid-template-columns:1fr;gap:2px}}.spreadsheet-object-editor{background:#fbfbf7;border:1px solid #484d463d;border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 1px #2d2b241f,0 5px 12px #2d2b241f,inset 0 1px #ffffffbf}.spreadsheet-object-label{color:#66685f;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f1f0e9;border-bottom:1px solid #dadbd5;align-items:center;height:22px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.spreadsheet-object-host{background:#fff;position:absolute;inset:22px 0 0;overflow:hidden}.univer-sheet-mount{width:100%;height:100%}.spreadsheet-object-cover{z-index:20;cursor:pointer;background:0 0;position:absolute;inset:0}.spreadsheet-object-editor.is-interactive .spreadsheet-object-cover{display:none}.notebook-object-frame[data-object-type=spreadsheet]{min-width:260px;min-height:190px}.notebook-object-frame[data-object-type=spreadsheet].is-selected{outline-color:#375b73b8}@media (pointer:coarse){.spreadsheet-object-label{height:28px;font-size:10px}.spreadsheet-object-host{inset:28px 0 0}}.page-tab{--tab-paper:#f6f2df;--tab-edge:#bfa74c}.page-tab.tone-white{--tab-paper:#fffef9;--tab-edge:#aaa69d}.page-tab.tone-blue{--tab-paper:#eef6f7;--tab-edge:#7fa7ae}.page-tab.tone-green{--tab-paper:#f0f4e5;--tab-edge:#8da06f}.page-tab.tone-rose{--tab-paper:#f8edeb;--tab-edge:#b88a83}.page-tab{background:var(--tab-paper)}.page-tab:before{content:"";background:var(--tab-edge);opacity:.78;border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.page-tab.active,.page-tab.active:after{background:var(--tab-paper)}.page-tab-favorite{color:#b49327;font-size:10px;line-height:1;position:absolute;top:7px;right:25px}.page-tab:not(.is-favorite) .page-tab-favorite{display:none}.page-meta-controls{align-items:center;gap:3px;display:flex}.page-favorite-button.is-favorite{color:#9b7b18;background:#fbf2c29e;border-color:#c9b86f}.page-tone-select{min-width:72px}.page-duplicate-button{color:#767168}.paper-sheet{--page-paper:var(--paper);--page-rule:var(--paper-line);background-color:var(--page-paper)}.paper-sheet.tone-white{--page-paper:#fffef9;--page-rule:#605f5b26}.paper-sheet.tone-blue{--page-paper:#f3f8f8;--page-rule:#52767e29}.paper-sheet.tone-green{--page-paper:#f4f6e9;--page-rule:#606f4929}.paper-sheet.tone-rose{--page-paper:#fbf1ee;--page-rule:#895e5724}.paper-lined .paper-writing-surface,.paper-cornell .paper-writing-surface,.paper-two-column .paper-writing-surface{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--page-rule) 31px, var(--page-rule) 32px);background-position:0 9px}.paper-dotted .paper-writing-surface{background-image:radial-gradient(circle, color-mix(in srgb, var(--page-rule) 88%, transparent) 1.05px, transparent 1.25px);background-position:10px 10px;background-size:32px 32px}.paper-cornell .paper-writing-surface:before,.paper-two-column .paper-writing-surface:before,.paper-cornell .paper-writing-surface:after{content:"";pointer-events:none;z-index:1;position:absolute}.paper-cornell .paper-writing-surface:before{background:#b060523d;width:1px;top:0;bottom:22%;left:27%}.paper-cornell .paper-writing-surface:after{background:#b0605236;height:1px;bottom:22%;left:0;right:0}.paper-two-column .paper-writing-surface:before{background:color-mix(in srgb, var(--page-rule) 120%, #5a503e1f);width:1px;top:0;bottom:0;left:50%}.paper-meta-line{color:#998f72;letter-spacing:.025em;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.paper-meta-separator{opacity:.45}.paper-favorite-mark{color:#a88928}@media (width<=820px){.page-tab-favorite{font-size:8px;top:4px;right:4px}.page-tone-select,.page-duplicate-button,.page-favorite-button{display:none}}@media (width<=580px){.paper-meta-line .paper-meta-extra{display:none}}.notebook-history-tools,.rich-text-tools,.sidebar-heading-actions,.page-tab-status{align-items:center;display:flex}.notebook-history-tools{gap:2px}.notebook-toolbar-icon:disabled,.rich-text-tools button:disabled{opacity:.34;cursor:default}.rich-text-tools{border-left:1px solid #5b564b2e;gap:2px;padding-left:5px}.rich-text-tools button{color:#68645b;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:9px;display:grid}.rich-text-tools button:hover:not(:disabled){background:#ffffff59;border-color:#c7c3b8}.rich-text-tools button.active{color:#37342c;background:#f9f4db;border-color:#b8ae82;box-shadow:inset 0 -2px #c4a640}.sidebar-heading-actions{gap:4px}.sidebar-hidden-toggle{font-size:13px}.sidebar-hidden-toggle.active{background:#f6f0d7;border-color:#aaa27f}.page-tab.is-hidden-page{opacity:.66;border-style:dashed}.page-tab-status{color:#928a76;pointer-events:none;gap:4px;font-size:8px;line-height:1;position:absolute;bottom:6px;right:24px}.page-tab:not(.is-favorite) .page-tab-status{right:9px}.paper-start-mark,.paper-hidden-mark,.paper-lock-mark{color:#94896e;font-size:9px}.page-texture-select{min-width:78px}.paper-sheet.texture-clean{background-image:linear-gradient(90deg,#5c481f05,#0000 2% 98%,#5c481f05)}.paper-sheet.texture-fibrous{background-image:linear-gradient(90deg,#5c481f06,#0000 2% 98%,#5c481f07),repeating-linear-gradient(12deg,#0000 0 5px,#463b2605 5px 6px,#0000 6px 15px),repeating-linear-gradient(101deg,#0000 0 17px,#ffffff29 17px 18px,#0000 18px 31px),radial-gradient(circle at 18% 24%,#5c481f06 0 1px,#0000 1.5px);background-size:auto,auto,auto,21px 27px}.paper-sheet.texture-kraft{--page-paper:color-mix(in srgb, var(--paper) 76%, #c9aa72 24%);background-image:linear-gradient(90deg,#583f1d0d,#0000 3% 96%,#583f1d0f),repeating-linear-gradient(7deg,#0000 0 6px,#533a1b06 6px 7px,#0000 7px 16px),repeating-linear-gradient(96deg,#0000 0 19px,#ffffff14 19px 20px,#0000 20px 35px)}.text-editor-layer.is-active .ProseMirror{cursor:text}.notebook-object-layer.is-selecting{pointer-events:none}.notebook-object-layer.is-selecting .notebook-object-frame{pointer-events:auto;isolation:isolate}.notebook-object-layer.is-selecting .notebook-object-frame:before{content:"";z-index:-1;pointer-events:auto;position:absolute;inset:-8px}.notebook-object-layer.is-selecting .notebook-object-frame[data-object-type=paper-scrap]:before,.notebook-object-layer.is-selecting .notebook-object-frame[data-object-type=business-card]:before,.notebook-object-layer.is-selecting .notebook-object-frame[data-object-type=paper-card]:before{inset:-11px}.notebook-page-actions{flex-wrap:wrap}@media (width<=900px){.rich-text-tools button:nth-child(n+5){display:none}}@media (width<=700px){.rich-text-tools{gap:0;padding-left:2px}.rich-text-tools button{min-width:25px;padding-inline:4px}.page-tab-status{display:none}}@media (width<=580px){.rich-text-tools button:nth-child(n+4){display:none}}.notebook-page-search{background:#f4f2ea85;border-bottom:1px solid #d1cec5;flex:none;gap:5px;padding:8px;display:grid}.notebook-page-search input{color:#4f4a41;background:#f8f5eb;border:1px solid #cac5b8;border-radius:3px;outline:0;width:100%;min-width:0;height:29px;padding:0 8px;font-size:9px}.notebook-page-search input:focus{border-color:#afa373;box-shadow:0 0 0 2px #c4a6401a}.notebook-page-search small{color:#918b80;font-size:7.5px;line-height:1.2}.notebook-page-filters{grid-template-columns:1fr 34px 1fr;gap:3px;display:grid}.notebook-page-filters button{color:#7b766d;background:0 0;border:1px solid #0000;border-radius:2px;min-width:0;height:24px;font-size:8px;font-weight:750}.notebook-page-filters button:hover{background:#ffffff57;border-color:#d0cabb}.notebook-page-filters button.active{color:#514b3e;background:#f5efd3;border-color:#c3b986}.page-tab[draggable=true]{padding-left:22px}.page-tab-drag{color:#a19a8a;letter-spacing:-2px;opacity:.45;cursor:grab;pointer-events:none;font-size:8px;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(90deg)}.page-tab[draggable=true]:hover .page-tab-drag{opacity:.85}.page-tab.is-dragging{opacity:.42}.page-tab.drop-before:before,.page-tab.drop-after:before{content:"";z-index:4;background:#9d8534;border-radius:2px;height:2px;position:absolute;left:5px;right:5px;box-shadow:0 0 0 1px #ffffff8c}.page-tab.drop-before:before{top:-3px}.page-tab.drop-after:before{bottom:-3px}.notebook-page-empty{color:#8e887d;text-align:center;gap:3px;padding:18px 12px;display:grid}.notebook-page-empty strong{font-size:9px}.notebook-page-empty span{font-size:8px}.notebook-object-frame.is-selected.is-locked,.notebook-object-frame.is-selected[data-locked=true]{outline-style:dashed}.object-context-bar{z-index:12;white-space:nowrap;background:#f8f6eef7;border:1px solid #4f4e4640;border-radius:4px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-42px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #2a261f26}.object-context-bar button{color:#5f5d56;background:0 0;border:1px solid #0000;border-radius:2px;height:25px;padding:0 7px;font-size:8px;font-weight:750}.object-context-bar button:hover{background:#efede5;border-color:#5a584d2e}.object-context-bar button.active{color:#4c4638;background:#f4edce;border-color:#c2b67b}.object-context-bar button.danger{color:#925f55}.object-context-bar.is-locked{background:#f9f5e2fa;border-color:#aa914157}.object-locked-badge{z-index:11;color:#7a6b3b;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#f6f0d8;border:1px solid #98803d47;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850;position:absolute;bottom:-21px;right:-5px}.notebook-object-frame.is-selected:has(.object-locked-badge){outline-style:dashed;outline-color:#957c379e}@media (pointer:coarse){.object-context-bar{gap:3px;top:-48px}.object-context-bar button{height:32px;padding-inline:9px;font-size:9px}}@media (width<=820px){.notebook-page-search,.page-tab-drag{display:none}.page-tab[draggable=true]{padding-left:5px}}@media (width<=580px){.object-context-bar{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:min(290px,100vw - 36px)}}.board-view{background:radial-gradient(at 20% 0,#ffffff57,#0000 42%),repeating-linear-gradient(7deg,#0000 0 8px,#463d2e06 8px 9px,#0000 9px 19px),#d7d3c8;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-loading{color:#777269;background:#d7d3c8;flex:1;place-items:center;display:grid}.board-header-panel{background:#edeae2eb;border-bottom:1px solid #c6c1b5;flex:none;align-items:center;gap:28px;min-height:96px;padding:16px 20px 15px;display:flex;box-shadow:inset 0 1px #ffffff8c}.board-header-panel>div:first-child{min-width:240px}.board-eyebrow{color:#8b8578;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.board-header-panel h1{color:#2e302c;margin:0;font:700 22px/1.05 Georgia,Times New Roman,serif}.board-header-panel p{color:#7c786f;margin:5px 0 0;font:11px/1.35 Georgia,Times New Roman,serif}.board-quick-add{width:min(430px,50vw);margin-left:auto}.board-quick-add label{color:#827c70;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:8px;font-weight:800;display:block}.board-quick-add>div{background:#fffaf0;border:1px solid #c4bdad;border-radius:2px;grid-template-columns:1fr auto;display:grid;box-shadow:0 2px 5px #39312312,inset 0 1px #ffffffb3}.board-quick-add input{color:#38352f;background:0 0;border:0;outline:0;min-width:0;height:34px;padding:0 11px;font-size:11px}.board-quick-add button{color:#4a4438;background:#ece4c5;border:0;border-left:1px solid #d2ccbe;height:34px;padding:0 14px;font-size:10px;font-weight:800}.board-quick-add button:hover:not(:disabled){background:#e3d7aa}.board-quick-add button:disabled{opacity:.45;cursor:default}.project-board{flex:1;align-items:stretch;gap:12px;min-height:0;padding:18px 20px 30px;display:flex;overflow:auto}.board-column{background:linear-gradient(90deg,#ffffff2e,#0000 12% 88%,#443a2a06),#e6e1d4;border:1px solid #5e53402e;border-radius:2px;flex-direction:column;width:274px;min-width:274px;min-height:100%;padding:0 9px 14px;transition:background .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 3px 8px #372f2214,inset 0 1px #ffffff80}.board-column.is-drag-over{background:#eee7cf;box-shadow:0 3px 8px #372f2214,inset 0 0 0 2px #ae913657}.board-column-header{justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:10px 4px 8px;display:flex}.board-column-header h2{color:#434037;letter-spacing:.02em;margin:0;font-size:10px;line-height:1.2}.board-column-header span{color:#918a7c;margin-top:4px;font-size:8px;display:block}.board-column-header strong{color:#766f60;white-space:nowrap;font:700 9px Georgia,serif}.board-column-rule{background:linear-gradient(90deg,#917a3d6b,#917a3d1a);height:1px;margin:0 -2px 10px}.board-card-stack{flex-direction:column;gap:9px;display:flex}.project-card{color:#3b382f;cursor:grab;background:linear-gradient(104deg,#ffffff73,#0000 18%),repeating-linear-gradient(3deg,#0000 0 5px,#4c3a1f03 5px 6px,#0000 6px 12px),#fff9e7;border:1px solid #67593b38;border-radius:1px;outline:0;min-height:112px;padding:14px 13px 27px;transition:transform .11s,box-shadow .11s;position:relative;transform:rotate(-.18deg);box-shadow:0 2px 4px #352c1d17,0 9px 18px #352c1d13}.project-card:nth-child(2n){background-color:#fffaf0;transform:rotate(.24deg)}.project-card:hover,.project-card:focus-visible{transform:translateY(-1px)rotate(0);box-shadow:0 3px 6px #352c1d1a,0 13px 24px #352c1d1c}.project-card:active{cursor:grabbing}.project-card-pin{background:#b8a361;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:10px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #39302133}.project-card-company{color:#8b8372;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:16px;font-size:8px;font-weight:800;overflow:hidden}.project-card h3{color:#343129;margin:5px 0 8px;font:700 15px/1.18 Georgia,Times New Roman,serif}.project-card-facts{color:#777063;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.project-card-facts strong{color:#5d574b;font-weight:800}.project-next-action{color:#5d5b52;border-top:1px solid #6f5d371f;margin-top:9px;padding-top:7px;font:italic 10px/1.3 Georgia,serif}.project-last-touch{color:#999184;margin-top:5px;font-size:8px}.project-card-open{color:#9b917c;opacity:0;background:0 0;border:0;padding:1px 3px;font-size:8px;position:absolute;bottom:7px;right:10px}.project-card:hover .project-card-open,.project-card:focus-within .project-card-open{opacity:1}.board-empty-card{color:#a39c8e;border:1px dashed #7569523d;place-items:center;min-height:72px;font:italic 10px Georgia,serif;display:grid}.project-editor-backdrop{z-index:2000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#302b2229;justify-content:flex-end;display:flex;position:fixed;inset:50px 0 0}.project-editor{background:repeating-linear-gradient(#0000 0 31px,#725f3912 31px 32px),#fff9e8;border-left:1px solid #c5bcaa;width:min(420px,94vw);height:100%;padding:0 20px 24px;overflow:auto;box-shadow:-16px 0 36px #2e281e29}.project-editor>header{z-index:2;background:linear-gradient(#fff9e8 78%,#fff9e8bf);border-bottom:1px solid #7360392e;align-items:center;gap:14px;min-height:86px;padding:14px 0 11px;display:flex;position:sticky;top:0}.project-editor>header>div{flex:1;min-width:0}.project-editor h2{color:#37332b;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 20px/1.15 Georgia,serif;overflow:hidden}.editor-close{color:#746b5c;background:#f8f0dd;border:1px solid #cabfa9;border-radius:50%;width:30px;height:30px;font-size:18px}.project-editor form{padding-top:18px}.project-editor label{margin-bottom:15px;display:block}.project-editor label>span{color:#7d7568;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 2px;font-size:8px;font-weight:800;display:block}.project-editor input,.project-editor select,.project-editor textarea{color:#39352d;background:#fffdf5c7;border:1px solid #ccc2b0;border-radius:2px;outline:0;width:100%;font-size:11px;box-shadow:inset 0 1px 2px #3e34240b}.project-editor input,.project-editor select{height:35px;padding:0 9px}.project-editor textarea{resize:vertical;min-height:88px;padding:9px;font:12px/1.45 Georgia,serif}.project-editor input:focus,.project-editor select:focus,.project-editor textarea:focus{border-color:#aa975e;box-shadow:0 0 0 2px #b89f531f}.editor-two-up{grid-template-columns:1fr 1fr;gap:11px;display:grid}.editor-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.editor-action-spacer{flex:1}.primary-button,.secondary-button,.danger-button{border-radius:2px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.primary-button{color:#403927;background:#d9c36f;border:1px solid #9f8b4e}.secondary-button{color:#625c50;background:#f8f1df;border:1px solid #c8bfad}.danger-button{color:#9b655b;background:0 0;border:1px solid #8b514847}@media (width<=820px){.board-header-panel{align-items:flex-start;min-height:112px;padding:14px}.board-header-panel p{display:none}.board-quick-add{width:min(430px,60vw)}.project-board{padding:12px 12px 24px}.board-column{width:250px;min-width:250px}}@media (width<=580px){.board-header-panel{min-height:128px;display:block}.board-quick-add{width:100%;margin-top:10px}.project-editor-backdrop{inset-top:50px}.editor-two-up{grid-template-columns:1fr;gap:0}}.board-column:nth-child(-n+3){background:linear-gradient(90deg,#ffffff30,#0000 12% 88%,#634d2306),#e7e0cf;border-color:#917a433b}.board-column:nth-child(-n+3) .board-column-rule{background:linear-gradient(90deg,#9d803a6b,#9d803a14)}.board-column:nth-child(n+4):nth-child(-n+6){background:linear-gradient(90deg,#ffffff30,#0000 12% 88%,#31544d05),#dfe3db;border-color:#57746c38}.board-column:nth-child(n+4):nth-child(-n+6) .board-column-rule{background:linear-gradient(90deg,#4f6f6661,#4f6f6612)}.board-column:nth-child(n+7){background:linear-gradient(90deg,#ffffff29,#0000 12% 88%,#56383604),#e1dcda;border-color:#7a5e5a33}.board-column:nth-child(n+7) .board-column-rule{background:linear-gradient(90deg,#7d5b5652,#7d5b560f)}.board-column.is-drag-over{background:#eee7cf;border-color:#ae91365c}.board-view-toggle{background:#ffffff4d;border:1px solid #70685a38;border-radius:3px;gap:2px;padding:3px;display:inline-flex}.board-view-toggle button{color:#746f65;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:9px;font-weight:800}.board-view-toggle button.active{color:#38352f;background:#fffaf0;box-shadow:0 1px 3px #362f231c}.accounts-header-panel{gap:18px}.accounts-inference-note{color:#716d64;flex-direction:column;gap:2px;margin-left:auto;font-size:9px;display:flex}.accounts-inference-note strong{color:#4e5b55;font-size:9px}.account-board{gap:10px}.account-column{width:246px;min-width:246px}.account-card{cursor:default;min-height:136px}.account-card-stats{color:#777165;text-transform:uppercase;letter-spacing:.04em;gap:10px;font-size:8px;display:flex}.account-card-reason{color:#5e5a51;border-top:1px solid #685b401c;min-height:32px;margin:9px 0 8px;padding-top:8px;font:italic 10px/1.35 Georgia,serif}.account-editor{overflow-y:auto}.account-health-callout{background:#eef0e9;border:1px solid #5b706833;margin:0 0 14px;padding:11px 12px}.account-health-callout strong{color:#4f625b;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.account-health-callout p{color:#5f615b;margin:5px 0 0;font:10px/1.4 Georgia,serif}.account-kind-control{margin-bottom:16px}.account-editor-section{border-top:1px solid #69605029;margin-top:17px;padding-top:13px}.account-editor-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.account-editor-section>header strong{color:#4d4941;font-size:10px}.account-editor-section>header span{color:#938d82;font-size:9px}.account-contact-row,.account-project-row,.account-activity-row{color:#56524a;border-bottom:1px solid #6c635314;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:9px;display:flex}.account-contact-row>div{flex-direction:column;gap:2px;display:flex}.account-contact-row span,.account-contact-row small,.account-activity-row small{color:#918b80;font-size:8px}.account-project-row span{color:#756f64;font-size:8px}.account-activity-row{flex-direction:column;align-items:flex-start;gap:3px}.account-empty{color:#989186;margin:6px 0;font:italic 9px/1.4 Georgia,serif}.account-contact-add{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:9px;display:grid}.account-contact-add input{background:#fffaf0;border:1px solid #ccc4b4;min-width:0;height:30px;padding:0 8px;font-size:9px}.account-contact-add button{background:#ece5d5;border:1px solid #b9b09e;padding:0 10px;font-size:9px;font-weight:800}.account-stage-active,.account-stage-won{background:#dfe3db;border-color:#57746c38}.account-stage-quoted{background:#e7e0cf;border-color:#917a433b}.account-stage-cold,.account-stage-lost{background:#e1dcda;border-color:#7a5e5a33}.account-stage-non-customer{background:#dededf;border-color:#65656c33}@media (width<=900px){.accounts-inference-note{display:none}.account-contact-add{grid-template-columns:1fr}}.accounts-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.accounts-header-actions .accounts-inference-note{margin-left:0}.accounts-cleanup-button{color:#625e54;cursor:pointer;background:#fffaf0b8;border:1px solid #c4bcab;border-radius:3px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.accounts-cleanup-button:hover{background:#fffaf0}.accounts-cleanup-button.has-issues{color:#6a5929;background:#f4edd0;border-color:#a98b376b}.account-alias-section{margin-top:10px}.account-alias-list{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.account-alias-chip{color:#615c52;background:#f5efe0;border:1px solid #75684d2e;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 4px 2px 7px;font-size:8px;display:inline-flex}.account-alias-chip button{color:#9a8f7d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:17px;height:17px;line-height:1}.account-alias-chip button:hover{color:#6f6253;background:#705d3917}.account-alias-add{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid;padding-top:0!important}.account-alias-add input{background:#fffaf0;border:1px solid #ccc4b4;min-width:0;height:30px;padding:0 8px;font-size:9px}.account-alias-add button{background:#ece5d5;border:1px solid #b9b09e;padding:0 10px;font-size:9px;font-weight:800}.account-alias-add button:disabled{opacity:.42}.crm-cleanup-backdrop{z-index:2100}.crm-cleanup-panel{width:min(610px,96vw);padding-bottom:40px}.crm-cleanup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 10px;display:grid}.crm-cleanup-summary>div{background:#fffdf59e;border:1px solid #69605024;gap:2px;padding:9px 10px;display:grid}.crm-cleanup-summary strong{color:#49463f;font:500 20px/1 Georgia,serif}.crm-cleanup-summary span{color:#8b8578;font-size:8px}.crm-cleanup-principle{color:#6f6b62;margin:0 0 12px;font:10px/1.45 Georgia,serif}.crm-cleanup-error{color:#86584f;background:#f5e6e1;border:1px solid #99574c3d;margin:8px 0 12px;padding:8px 9px;font-size:9px}.crm-cleanup-section{border-top:1px solid #69605029;margin-top:18px;padding-top:14px}.crm-cleanup-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.crm-cleanup-section>header>div{gap:2px;display:grid}.crm-cleanup-section>header strong{color:#4d4941;font-size:10px}.crm-cleanup-section>header span,.crm-cleanup-section>header b{color:#938d82;font-size:8px;font-weight:700}.crm-duplicate-card{background:#fffdf5a6;border:1px solid #69605024;border-radius:3px;margin:7px 0;padding:10px}.crm-duplicate-reason{align-items:center;gap:7px;margin-bottom:8px;display:flex}.crm-duplicate-reason>span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850}.crm-duplicate-reason .confidence-high{color:#6a5829;background:#ece2af}.crm-duplicate-reason .confidence-review{color:#716c63;background:#e7e5de}.crm-duplicate-reason small{color:#8c867a;font-size:8px}.crm-duplicate-compare{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-duplicate-compare>div{background:#f8f5eba6;border:1px solid #6c63531a;gap:3px;min-width:0;padding:8px;display:grid}.crm-duplicate-compare strong{color:#4e4a42;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-duplicate-compare span,.crm-duplicate-compare small{color:#8d877b;font-size:8px}.crm-merge-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.crm-merge-actions button,.crm-link-row button{color:#5c564c;cursor:pointer;background:#eee6d4;border:1px solid #bbb2a0;border-radius:2px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.crm-merge-actions button:hover:not(:disabled),.crm-link-row button:hover:not(:disabled){background:#e4d9bd}.crm-merge-actions button:disabled,.crm-link-row button:disabled{opacity:.5;cursor:default}.crm-link-list{gap:5px;display:grid}.crm-link-row{background:#fffdf58c;border:1px solid #6c63531a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.crm-link-row>div{gap:2px;min-width:0;display:grid}.crm-link-row small{color:#948d80;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.crm-link-row strong{color:#504c44;font-size:9px}.crm-link-row span,.crm-link-row em{color:#888176;font-size:8px;font-style:normal}.crm-link-row em{color:#6e765f}.crm-manual-review{color:#918b80;font-size:8px;font-style:italic}.crm-cleanup-empty{color:#989186;text-align:center;border:1px dashed #75695238;padding:12px 9px;font:italic 9px/1.4 Georgia,serif}@media (width<=900px){.accounts-header-actions .accounts-inference-note{display:none}}@media (width<=620px){.accounts-header-actions{width:100%;margin-top:8px}.accounts-cleanup-button{width:100%}.crm-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-duplicate-compare,.crm-merge-actions,.crm-link-row{grid-template-columns:1fr}.crm-link-row button{width:100%}}.crm-merge-actions .crm-not-duplicate{color:#8b8579;background:0 0;border-style:dashed;grid-column:1/-1;min-height:25px;font-weight:700}.crm-merge-actions .crm-not-duplicate:hover:not(:disabled){background:#eee6d473}.project-context-control{align-items:center;gap:5px;min-width:0;display:flex}.project-context-control>span{color:#8a857a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.project-context-select{max-width:190px}.paper-project-context{color:#6f735f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:1px 4px;font:700 9px/1.2 Georgia,serif;display:inline-flex}.paper-project-context:hover{color:#4f5543;text-underline-offset:2px;text-decoration:underline}.paper-project-context:before{content:"";background:#939c78;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #939c7821}.project-card-notes{color:#888477;margin-top:5px;font-size:8px}.project-notebook-links{border-top:1px solid #7360392b;border-bottom:1px solid #73603921;margin:6px 0 18px;padding:11px 0 4px}.project-notebook-links>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.project-notebook-links-title{color:#7d7568;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.project-notebook-new{color:#625c50;background:#f8f1df;border:1px solid #c8bfad;border-radius:2px;padding:4px 7px;font-size:8px;font-weight:800}.project-notebook-new:hover{background:#f1e6cc}.project-notebook-page{color:#49443a;text-align:left;background:#fffcf094;border:1px solid #8575502b;border-radius:1px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 5px;padding:8px 9px;display:flex}.project-notebook-page:hover{background:#fffcf0e6}.project-notebook-page strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 11px/1.2 Georgia,serif;overflow:hidden}.project-notebook-page span{color:#9b9384;flex:none;font-size:8px}.project-notebook-empty{color:#9c9589;padding:5px 1px 10px;font:italic 10px/1.35 Georgia,serif}@media (width<=900px){.project-context-control>span,.pencil-mode-hint{display:none}.project-context-select{max-width:150px}}@media (width<=650px){.project-context-control{display:none}.paper-project-context{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}}.quotes-view{background:#d8d4ca;flex:1;min-height:0;display:flex;overflow:hidden}.quotes-loading{color:#756f64;background:#d8d4ca;flex:1;place-items:center;display:grid}.quotes-sidebar{z-index:3;background:linear-gradient(90deg,#ffffff1f,#0000 18%),#c9c3b6;border-right:1px solid #bcb6a9;flex-direction:column;width:244px;min-width:244px;display:flex;box-shadow:5px 0 14px #332c2114}.quotes-sidebar>header{border-bottom:1px solid #52473626;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px 12px 11px 15px;display:flex}.quotes-sidebar>header span{color:#7a7468;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.quotes-sidebar>header strong{color:#37342e;margin-top:2px;font:700 19px/1 Georgia,serif;display:block}.quotes-sidebar>header button{color:#514b40;background:#eee6d3;border:1px solid #aaa18f;border-radius:2px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.quote-list{min-height:0;padding:8px;overflow:auto}.quote-list-item{text-align:left;color:#454139;background:#eee8da;border:1px solid #6457412e;border-radius:1px;width:100%;min-height:84px;margin-bottom:7px;padding:10px 10px 24px;display:block;position:relative;box-shadow:0 2px 4px #3e34260e}.quote-list-item:hover{background:#f3edde}.quote-list-item.active{background:#fff8e8;border-color:#91815b;box-shadow:0 2px 5px #3e342614,inset 3px 0 #bda55d}.quote-list-item>span{color:#928979;letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.quote-list-item>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 12px/1.2 Georgia,serif;display:block;overflow:hidden}.quote-list-item>small{color:#8c8579;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.quote-list-item>b{color:#60594c;font:700 9px Georgia,serif;position:absolute;bottom:7px;left:10px}.quotes-workbench{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.quote-workbench-header{background:#f0ede6f5;border-bottom:1px solid #c4bfb4;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 16px 10px 18px;display:flex}.quote-workbench-header>div:first-child{flex:1;min-width:0}.quote-number{color:#827b6e;letter-spacing:.09em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.quote-title-input{color:#302e29;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(560px,100%);padding:1px 0 2px;font:700 19px/1.15 Georgia,serif}.quote-title-input:focus{border-bottom-color:#b4a37a}.quote-header-actions{align-items:center;gap:8px;display:flex}.quote-view-switch{background:#e5e0d6;border:1px solid #c6beaf;border-radius:3px;padding:2px;display:flex}.quote-view-switch button{color:#817a6f;background:0 0;border:0;border-radius:2px;height:27px;padding:0 9px;font-size:8px;font-weight:800}.quote-view-switch button.active{color:#4c473d;background:#fffaf0;box-shadow:0 1px 2px #39312417}.quote-send-button,.quote-revision-button{border-radius:2px;height:32px;padding:0 12px;font-size:9px;font-weight:800}.quote-send-button{color:#403827;background:#d7c16c;border:1px solid #9a874c}.quote-revision-button{color:#625b4f;background:#f6efdf;border:1px solid #b8ae9c}.quote-workbench-body{flex:1;min-height:0;display:flex;overflow:hidden}.quote-editor-pane,.quote-preview-pane{min-width:0;overflow:auto}.quote-editor-pane{background:repeating-linear-gradient(7deg,#0000 0 10px,#4e433105 10px 11px,#0000 11px 24px),#e0dcd2;flex:58%;padding:16px 18px 50px}.quote-preview-pane{background:#c9c5bd;border-left:1px solid #bbb5a8;flex:42%;padding:18px 22px 48px}.view-edit .quote-editor-pane{flex-basis:100%}.view-customer .quote-preview-pane{border-left:0;flex-basis:100%}.quote-details-grid{background:#f6f2e9b8;border:1px solid #5b4e3a29;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;max-width:1120px;margin:0 auto 12px;padding:14px;display:grid;box-shadow:0 2px 5px #342d230a}.quote-details-grid label>span,.quote-notes-grid label>span{color:#80786b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px 1px;font-size:7px;font-weight:800;display:block}.quote-details-grid input,.quote-details-grid select,.quote-notes-grid textarea{color:#3e3a33;background:#fffcf4e6;border:1px solid #c9c1b2;border-radius:2px;outline:0;width:100%;font-size:10px}.quote-details-grid input,.quote-details-grid select{height:31px;padding:0 8px}.quote-details-grid input:focus,.quote-details-grid select:focus,.quote-notes-grid textarea:focus{border-color:#a7925b;box-shadow:0 0 0 2px #a992531a}.quote-customer-controls{background:#ede9e0b3;border:1px solid #5b4e3a24;align-items:center;gap:18px;max-width:1120px;min-height:48px;margin:0 auto 12px;padding:9px 12px;display:flex}.quote-customer-controls>div{margin-right:auto}.quote-control-heading{color:#5b554a;font-size:9px;font-weight:800;display:block}.quote-customer-controls small,.quote-lines-editor header small{color:#928b80;margin-top:2px;font:italic 9px Georgia,serif;display:block}.quote-customer-controls label{color:#6d665a;white-space:nowrap;font-size:9px}.quote-customer-controls input{vertical-align:-2px}.quote-lines-editor{background:#f6f2e9bd;border:1px solid #5b4e3a2b;max-width:1120px;margin:0 auto 12px;box-shadow:0 2px 5px #342d230a}.quote-lines-editor>header{border-bottom:1px solid #5b4e3a24;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 12px;display:flex}.quote-lines-editor>header>strong{color:#4c473d;font:700 14px Georgia,serif}.quote-section-editor{background:#ded8c8;border-bottom:1px solid #5b4e3a1a;grid-template-columns:24px 1fr 26px;align-items:center;gap:6px;min-height:37px;padding:4px 9px;display:grid}.quote-section-editor input{color:#4b463d;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;height:28px;font:700 11px Georgia,serif}.quote-section-editor input:focus{border-bottom-color:#9f8e63}.quote-section-editor>button:last-child,.quote-line-delete{color:#a0907d;background:0 0;border:0;font-size:15px}.quote-line-editor{border-bottom:1px solid #5b4e3a17;grid-template-columns:24px minmax(240px,1fr) minmax(220px,300px) 26px;align-items:center;gap:8px;min-height:66px;padding:7px 9px;display:grid}.quote-line-editor.kind-scope{background:#e2eade57}.quote-line-editor.kind-warranty{background:#e1e7ee57}.quote-line-editor.kind-note{background:#f0e9d761}.quote-visibility{color:#b3ab9d;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:11px}.quote-visibility.is-visible{color:#8b7a49}.quote-line-main{min-width:0}.quote-line-topline{align-items:center;gap:7px;margin-bottom:3px;display:flex}.quote-line-kind{color:#8b8376;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.quote-line-topline select{color:#9a9285;background:0 0;border:0;max-width:150px;height:20px;font-size:7px}.quote-line-main textarea{resize:vertical;color:#3e3a33;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;min-height:27px;padding:4px 2px;font:11px/1.3 Georgia,serif}.quote-line-main textarea:focus{border-bottom-color:#ab9a70}.quote-line-pricing{justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-line-pricing>select{color:#756e61;background:#fbf7ed;border:1px solid #d0c8b9;width:88px;height:28px;font-size:8px}.quote-money-input{background:#fffaf0;border:1px solid #d0c8b9;align-items:center;width:96px;height:28px;display:flex}.quote-money-input span{color:#8e8678;padding-left:6px;font-size:9px}.quote-money-input input,.quote-qty-rate input{color:#4b463d;background:0 0;border:0;outline:0;min-width:0;height:26px;font-size:9px}.quote-money-input input{width:100%;padding:0 5px 0 2px}.quote-qty-rate{text-align:center;grid-template-columns:58px 12px 68px;align-items:center;display:grid}.quote-qty-rate input{background:#fffaf0;border:1px solid #d0c8b9;padding:0 5px}.quote-line-pricing>strong{color:#585247;text-align:right;min-width:62px;font:700 9px Georgia,serif}.quote-total-toggle{color:#8d8578;align-items:center;gap:3px;font-size:7px;display:flex}.quote-total-toggle input{margin:0}.quote-line-pricing.has-internal-cost{flex-wrap:wrap}.quote-internal-cost-input{color:#817660;border-top:1px dashed #6f604629;flex:1 0 100%;order:10;justify-content:flex-end;align-items:center;gap:5px;padding-top:4px;font-size:6.8px;font-weight:800;display:flex}.quote-internal-cost-input>span:first-child{letter-spacing:.025em;text-transform:uppercase}.quote-internal-cost-money{background:#f3ede1;border:1px solid #7662412e;border-radius:2px;align-items:center;width:82px;height:25px;display:flex}.quote-internal-cost-money>span{color:#8e816c;padding-left:5px;font-size:8px}.quote-internal-cost-money input{color:#51493d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:23px;padding:0 5px 0 2px;font-size:8px}.quote-internal-cost-input small{color:#9b8e79;font-size:6.3px;font-weight:700}.quote-add-row{background:#e1dcd199;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.quote-add-row button{color:#6b6458;background:#faf5e8;border:1px solid #c7bead;border-radius:2px;height:25px;padding:0 8px;font-size:8px;font-weight:700}.quote-add-row button:hover{background:#fffaf0;border-color:#aa9970}.quote-notes-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:1120px;margin:0 auto 12px;display:grid}.quote-notes-grid label{background:#f6f2e9b3;border:1px solid #5b4e3a26;padding:10px}.quote-notes-grid label.internal-notes{background:#e2dfd8b8}.quote-notes-grid textarea{resize:vertical;min-height:80px;padding:8px;font:10px/1.4 Georgia,serif}.quote-history{background:#ede9e0a6;border:1px solid #5b4e3a21;max-width:1120px;margin:0 auto 12px;padding:10px 12px}.quote-history>div{color:#81796c;border-top:1px solid #5b4e3a14;grid-template-columns:140px 1fr auto;gap:8px;padding:6px 0;font-size:8px;display:grid}.quote-history>div:first-of-type{margin-top:6px}.quote-history strong{color:#554f45}.quote-delete-button{color:#a27068;text-underline-offset:2px;background:0 0;border:0;margin:20px auto 0;font-size:8px;text-decoration:underline;display:block}.customer-quote-paper{color:#292929;background:#fff;width:min(760px,100%);min-height:960px;margin:0 auto;padding:42px 46px 38px;box-shadow:0 8px 28px #2a251d29,0 1px 2px #2a251d1f}.customer-quote-letterhead{border-bottom:2px solid #2f302d;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.customer-company-placeholder{color:#777;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.customer-quote-letterhead>div>strong{letter-spacing:.04em;margin-top:8px;font:700 29px/1 Georgia,serif;display:block}.customer-quote-letterhead dl{min-width:170px;margin:0}.customer-quote-letterhead dl>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:9px;display:flex}.customer-quote-letterhead dt{color:#777}.customer-quote-letterhead dd{margin:0;font-weight:700}.customer-quote-recipient{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0 22px;display:grid}.customer-quote-recipient span{color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.customer-quote-recipient strong{font:700 13px Georgia,serif}.customer-quote-recipient p{color:#666;margin:3px 0 0;font-size:9px}.customer-quote-table{border-top:1px solid #bbb;border-bottom:1px solid #bbb}.customer-quote-row{border-top:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:34px;padding:9px 8px;font-size:9px;display:grid}.columns-q1-r0-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 54px 90px}.columns-q0-r1-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 80px 90px}.columns-q1-r1-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 50px 80px 90px}.columns-q1-r0-a0 .customer-quote-row{grid-template-columns:minmax(0,1fr) 54px}.columns-q0-r1-a0 .customer-quote-row{grid-template-columns:minmax(0,1fr) 80px}.columns-q1-r1-a0 .customer-quote-row{grid-template-columns:minmax(0,1fr) 50px 80px}.columns-q0-r0-a0 .customer-quote-row{grid-template-columns:minmax(0,1fr)}.customer-quote-row:first-child{border-top:0}.customer-quote-table-head{color:#777;letter-spacing:.06em;text-transform:uppercase;background:#f3f3f1;min-height:28px;font-size:7px;font-weight:800}.customer-line-description{white-space:pre-wrap}.customer-line-amount{text-align:right;font-weight:700}.customer-quote-row.kind-note,.customer-quote-row.kind-scope,.customer-quote-row.kind-warranty{color:#555;font-style:italic}.customer-quote-section h3{text-transform:uppercase;letter-spacing:.04em;background:#fafaf8;border-top:1px solid #c9c9c7;margin:0;padding:10px 8px 5px;font:700 10px Georgia,serif}.customer-quote-total{justify-content:flex-end;align-items:baseline;gap:26px;padding:18px 8px 22px;display:flex}.customer-quote-total span{color:#777;text-transform:uppercase;font-size:9px;font-weight:800}.customer-quote-total strong{text-align:right;min-width:120px;font:700 18px Georgia,serif}.customer-quote-notes{background:#f7f7f4;border-left:2px solid #a9a9a3;margin-top:12px;padding:14px 16px}.customer-quote-notes strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.customer-quote-notes p{white-space:pre-wrap;color:#555;margin:6px 0 0;font:10px/1.5 Georgia,serif}.customer-quote-paper footer{color:#aaa;text-align:center;border-top:1px solid #ddd;margin-top:60px;padding-top:12px;font-size:7px}@media (width<=1180px){.quote-details-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.view-split .quote-editor-pane{flex-basis:52%}.view-split .quote-preview-pane{flex-basis:48%;padding:14px}.view-split .customer-quote-paper{padding:30px 30px 34px}.quote-line-editor{grid-template-columns:22px minmax(190px,1fr) minmax(180px,250px) 22px}}@media (width<=900px){.quotes-sidebar{width:204px;min-width:204px}.quote-workbench-header{flex-wrap:wrap}.quote-header-actions{justify-content:flex-end;width:100%}.view-split .quote-workbench-body{display:block;overflow:auto}.view-split .quote-editor-pane,.view-split .quote-preview-pane{overflow:visible}.view-split .quote-preview-pane{border-top:1px solid #bbb5a8;border-left:0}.quote-line-editor{grid-template-columns:22px minmax(0,1fr) 22px}.quote-line-pricing{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.quote-notes-grid{grid-template-columns:1fr}}@media (width<=650px){.quotes-view{display:block;overflow:auto}.quotes-sidebar{border-bottom:1px solid #bcb6a9;border-right:0;width:100%;min-width:0;max-height:210px}.quote-list{gap:7px;display:flex;overflow-x:auto}.quote-list-item{min-width:190px;margin-bottom:0}.quotes-workbench{min-height:700px}.quote-workbench-body,.quote-editor-pane,.quote-preview-pane{overflow:visible}.quote-details-grid{grid-template-columns:1fr}.quote-customer-controls{flex-wrap:wrap;align-items:flex-start}.quote-customer-controls>div{width:100%}.customer-quote-paper{min-height:760px;padding:26px 22px 30px}.customer-quote-recipient{grid-template-columns:1fr;gap:12px}}.quote-area-card{background:#fffcf49e;border:1px solid #5b4e3a21;margin:9px;box-shadow:0 1px 3px #342d2308}.quote-area-card+.quote-area-card{margin-top:11px}.quote-area-header{background:#ded8c8;border-bottom:1px solid #5b4e3a1a;grid-template-columns:24px minmax(160px,1fr) auto auto 26px;align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:grid}.quote-area-title{gap:1px;min-width:0;display:grid}.quote-area-title>span,.quote-area-summary>span{color:#8a8173;letter-spacing:.06em;text-transform:uppercase;font-size:6.8px;font-weight:800}.quote-area-title input{color:#464137;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;min-width:0;height:27px;font:700 12px Georgia,serif}.quote-area-title input:focus{border-bottom-color:#9f8e63}.quote-area-summary{text-align:right;gap:1px;min-width:100px;display:grid}.quote-area-summary strong{color:#514b40;font:700 10px Georgia,serif}.quote-area-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.quote-area-actions button{color:#655e52;background:#f7f1e4;border:1px solid #c2b9a8;border-radius:2px;min-height:27px;padding:0 7px;font-size:7.5px;font-weight:750}.quote-area-actions button:hover{background:#fff8e9;border-color:#a89568}.quote-area-add-material{color:#53684a!important;background:#edf3e7!important;border-color:#667f533d!important}.quote-area-remove{color:#a0907d;background:0 0;border:0;width:24px;height:24px;font-size:15px}.quote-area-lines{min-width:0}.quote-area-lines .quote-line-editor:last-child{border-bottom:0}.quote-area-empty{color:#938b7e;background:#f9f6efa3;align-items:center;min-height:52px;padding:10px 40px;font:italic 9px/1.35 Georgia,serif;display:flex}.quote-area-general{background:#f2efe794;border-style:dashed}.quote-area-general-header{background:#dfdbd185;border-bottom:1px solid #5b4e3a17;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.quote-area-general-header>div{gap:1px;display:grid}.quote-area-general-header span{color:#5b554b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.quote-area-general-header small{color:#958c7f;font:italic 8px Georgia,serif}.quote-area-general-header strong{color:#5c554b;font:700 10px Georgia,serif}.quote-add-row .quote-add-area{color:#705b23;background:#fff4cb;border-color:#8d743447}@media (width<=900px){.quote-area-header{grid-template-columns:22px minmax(0,1fr) auto 24px}.quote-area-summary{min-width:84px}.quote-area-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}.quote-area-remove{grid-area:1/4}}@media (width<=650px){.quote-area-card{margin:8px 7px}.quote-area-header{grid-template-columns:22px minmax(0,1fr) 24px;gap:6px;padding:7px}.quote-area-title input{font-size:13px}.quote-area-summary{text-align:left;grid-column:2;min-width:0}.quote-area-actions{grid-column:1/-1;gap:5px}.quote-area-actions button{flex:86px;min-height:34px}.quote-area-remove{grid-area:1/3}.quote-area-empty{min-height:60px;padding:12px 16px}.quote-area-general-header{align-items:flex-start}.quote-add-row .quote-add-area{flex-basis:100%;min-height:34px}}.quote-rate-picker,.quote-rate-selection{margin-bottom:5px}.quote-rate-search-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.quote-rate-search-row input{color:#443f37;background:#fffaf0;border:1px solid #c9c1b2;border-radius:3px;width:100%;min-width:0;height:31px;padding:0 8px;font-size:9px}.quote-rate-search-row button,.quote-rate-change,.quote-rate-change-state button{color:#655e52;background:#f5f0e5;border:1px solid #5b4e3a24;border-radius:3px;min-height:29px;padding:0 8px;font-size:7.6px;font-weight:800}.quote-rate-results{background:#fffdf7;border:1px solid #5b4e3a1f;max-height:230px;margin-top:4px;display:grid;overflow-y:auto}.quote-rate-results>button{min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #5b4e3a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.quote-rate-results>button:last-child{border-bottom:0}.quote-rate-results>button:hover{background:#f7f2e6}.quote-rate-results>button>span{gap:2px;min-width:0;display:grid}.quote-rate-results>button>span:last-child{text-align:right}.quote-rate-results strong{color:#49433a;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.quote-rate-results b{color:#52677d;font-size:8px}.quote-rate-results small,.quote-rate-empty{color:#8b8376;font-size:7.2px}.quote-rate-empty{padding:12px 9px}.quote-rate-selection{background:#ebf0f670;border-left:2px solid #53677d47;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.quote-rate-selection-main{flex:170px;gap:1px;min-width:145px;display:grid}.quote-rate-selection-main>span,.quote-rate-reference>span{color:#7c8792;letter-spacing:.05em;text-transform:uppercase;font-size:6.7px;font-weight:850}.quote-rate-selection-main strong{color:#42484e;font-size:8.8px}.quote-rate-selection-main small,.quote-rate-reference small,.quote-rate-cost-note small,.quote-rate-change-state small{color:#85898b;font-size:7px;line-height:1.25}.quote-rate-reference{gap:1px;min-width:112px;display:grid}.quote-rate-reference strong{color:#4f5f70;font-size:8.2px}.quote-rate-cost-note{background:#f4efe5;border:1px dashed #76603f2e;gap:1px;min-width:170px;padding:4px 6px;display:grid}.quote-rate-cost-note strong{color:#71644e;font-size:7.6px}.quote-rate-change-state{background:#f6f2e9;border:1px solid #5b4e3a1c;align-items:center;gap:6px;min-width:175px;padding:4px 6px;display:flex}.quote-rate-change-state>div,.quote-rate-change-state.is-unavailable{gap:1px;display:grid}.quote-rate-change-state strong{color:#655f55;font-size:7.6px}.quote-rate-change-state.is-changed{background:#fff5d7;border-color:#ae872b38}.quote-rate-change-state.is-changed strong{color:#775f20}.quote-rate-change-state.is-unavailable{background:#f8e8e3;border-color:#9d5e4e2e}.quote-rate-change-state button{white-space:nowrap;margin-left:auto}.quote-rate-change{margin-left:auto}.quote-line-editor.kind-rate{background:#e9eff652}@media (width<=650px){.quote-rate-results{max-height:260px}.quote-rate-results>button{grid-template-columns:1fr}.quote-rate-results>button>span:last-child{text-align:left}.quote-rate-selection{grid-template-columns:1fr;display:grid}.quote-rate-selection-main,.quote-rate-reference,.quote-rate-cost-note,.quote-rate-change-state{min-width:0}.quote-rate-change-state{align-items:stretch}.quote-rate-change-state button,.quote-rate-change{min-height:36px;margin-left:0}}.quote-internal-pricing{background:#f3efe5;border:1px solid #63574324;border-radius:5px;gap:8px;margin-top:10px;padding:10px;display:grid}.quote-internal-pricing>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quote-internal-pricing>header>div{gap:2px;display:grid}.quote-internal-pricing>header small{color:#7f786c;max-width:620px;font-size:7.4px;line-height:1.35}.quote-internal-private-badge{color:#74654b;letter-spacing:.035em;text-transform:uppercase;background:#e8e1d2;border:1px solid #6c5a3a29;border-radius:999px;flex:none;padding:4px 7px;font-size:6.7px;font-weight:850}.quote-internal-pricing-metrics,.quote-internal-area-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quote-internal-pricing-metrics>div,.quote-internal-area-metrics>div{background:#fffdf7b8;border:1px solid #5b4e3a17;border-radius:4px;gap:2px;min-width:0;padding:7px 8px;display:grid}.quote-internal-pricing-metrics span,.quote-internal-area-metrics span{color:#8b8376;letter-spacing:.04em;text-transform:uppercase;font-size:6.6px;font-weight:850}.quote-internal-pricing-metrics strong,.quote-internal-area-metrics strong{color:#4f493f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-internal-pricing-warning{color:#786321;background:#fff6dc;border-left:2px solid #b2882c6b;grid-column:1/-1;padding:6px 8px;font-size:7.2px;line-height:1.35}.quote-internal-area-list{border-top:1px solid #5b4e3a17;gap:4px;padding-top:2px;display:grid}.quote-internal-area-row{grid-template-columns:minmax(110px,.65fr) minmax(0,2fr);align-items:center;gap:8px;display:grid}.quote-internal-area-row>div:first-child{gap:1px;min-width:0;padding:0 2px;display:grid}.quote-internal-area-row>div:first-child strong{color:#5e574c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-internal-area-row>div:first-child small{color:#948b7e;font-size:6.7px}.quote-internal-area-metrics>div{padding:5px 6px}.quote-internal-area-metrics strong{font-size:8.2px}@media (width<=650px){.quote-internal-pricing>header{display:grid}.quote-internal-private-badge{justify-self:start}.quote-internal-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-internal-area-row{grid-template-columns:1fr;gap:4px}.quote-internal-area-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-document-brand{gap:3px;min-width:0;display:grid}.customer-document-brand-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.customer-document-brand-heading img{object-fit:contain;object-position:left center;width:auto;max-width:76px;max-height:34px}.customer-document-brand-heading strong{color:#2f302d;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;min-width:0;font-size:13px;line-height:1.08}.customer-document-brand-details{gap:1px;min-width:0;margin:1px 0 0;padding-left:0;font-style:normal;display:grid}.customer-document-brand .brand-detail,.customer-document-brand span,.customer-document-brand small,.customer-document-brand a{color:#756f65;overflow-wrap:normal;word-break:normal;min-width:0;font-size:8px;line-height:1.28;text-decoration:none}.customer-document-brand .brand-address,.customer-document-brand .brand-email,.customer-document-brand .brand-website{overflow-wrap:anywhere}.customer-document-brand-contact{margin-top:1px;display:block}.view-split .customer-quote-letterhead{grid-template-columns:minmax(155px,1fr) minmax(92px,112px);align-items:start;gap:12px;display:grid}.view-split .customer-quote-letterhead>div{min-width:0}.view-split .customer-quote-letterhead dl{width:100%;min-width:0}.view-split .customer-quote-letterhead dl>div{gap:6px}.view-split .customer-document-brand-heading{grid-template-columns:auto minmax(70px,1fr);gap:6px}.view-split .customer-document-brand-heading img{max-width:52px;max-height:28px}.view-split .customer-document-brand-heading strong{font-size:10.5px}.view-split .customer-document-brand .brand-detail,.view-split .customer-document-brand span,.view-split .customer-document-brand small,.view-split .customer-document-brand a{font-size:6.8px;line-height:1.22}@media (width<=650px){.customer-document-brand-heading img{max-width:52px;max-height:28px}.customer-document-brand-heading strong{font-size:11px}}.quote-integrity-banner{color:#62583d;background:#f8f1cfb8;border-bottom:1px solid #8f793a38;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.quote-integrity-banner>div{gap:2px;min-width:0;display:grid}.quote-integrity-banner strong{letter-spacing:.025em;font-size:9px}.quote-integrity-banner span{color:#7f755e;font-size:8px}.quote-integrity-banner.is-archived{color:#625f57;background:#eae8e0db;border-bottom-color:#67625833}.quote-integrity-banner button,.quote-archive-filter button{color:#5e5a51;background:#f8f5eb;border:1px solid #c3bdad;border-radius:3px;min-height:27px;padding:0 9px;font-size:8px;font-weight:800}.quote-archive-filter{padding:6px 8px 0}.quote-archive-filter button{color:#898378;background:0 0;width:100%}.quote-archive-filter button.active{color:#5c5546;background:#f2edd8;border-color:#b8ad80}.quote-list-item.is-archived{opacity:.58}.quote-list-item.is-archived strong{text-decoration:line-through;text-decoration-thickness:.5px}.quote-workbench .quote-title-input[readonly]{color:#5d594f;cursor:default}.leadership-dashboard{overscroll-behavior:contain;color:#2f302c;background:#d8d3c8;flex:auto;height:100%;min-height:0;max-height:100%;padding:28px 30px 44px;overflow-y:auto}.dashboard-heading,.dashboard-kpis,.dashboard-grid{max-width:1480px;margin:0 auto}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.dashboard-heading h1{letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.dashboard-heading p{color:#69695f;margin:0;font-size:14px}.dashboard-eyebrow{color:#777363;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-heading-note{color:#777363;background:#f8f5eb73;border:1px solid #514e4329;border-radius:3px;padding:8px 11px;font-size:11px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-kpi,.dashboard-panel{background:#f1eee4;border:1px solid #4f4b3f2e;border-radius:4px;box-shadow:0 8px 20px #46403212}.dashboard-kpi{min-height:136px;padding:18px 19px;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";background:#706b5824;height:4px;position:absolute;inset:auto 0 0}.dashboard-kpi>span{color:#69695f;letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.dashboard-kpi>strong{letter-spacing:-.04em;margin:13px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:500;display:block}.dashboard-kpi small{color:#858175;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.dashboard-panel{padding:18px}.dashboard-panel>header{border-bottom:1px solid #4e4a3f1f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.dashboard-panel h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.dashboard-panel>header>strong,.dashboard-panel>header>span{color:#777365;font-size:12px}.dashboard-wins{grid-column:1/-1}.dashboard-list{gap:7px;display:grid}.dashboard-list-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffdf69e;border:1px solid #5953431a;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.dashboard-list-row:hover{background:#fffdf6e6;border-color:#59534338}.dashboard-list-main,.dashboard-list-side{gap:3px;display:grid}.dashboard-list-main small,.dashboard-list-side small,.dashboard-list-main>span{color:#777469;font-size:11px}.dashboard-list-main strong{font-size:14px}.dashboard-list-side{white-space:nowrap;justify-items:end}.dashboard-list-side strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.dashboard-record-note{color:#8b877a;grid-column:1/-1;font-size:10px}.dashboard-empty{color:#827e71;text-align:center;border:1px dashed #5b554533;border-radius:3px;padding:28px 16px;font-size:12px}.dashboard-link-button{color:#56574f;font:inherit;cursor:pointer;background:#e9e5d8;border:1px solid #514d412e;border-radius:3px;padding:7px 10px;font-size:11px}.dashboard-link-button:hover{background:#ded9ca}.dashboard-pipeline-list{gap:15px;display:grid}.dashboard-stage-row{gap:7px;display:grid}.dashboard-stage-copy{grid-template-columns:minmax(120px,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.dashboard-stage-copy strong{font-size:12px}.dashboard-stage-copy span{color:#7a766a;font-size:10px}.dashboard-stage-copy b{color:#4e5049;text-align:right;min-width:82px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.dashboard-stage-track{background:#56534817;border-radius:999px;height:5px;overflow:hidden}.dashboard-stage-track span{border-radius:inherit;background:#54675f75;height:100%;display:block}@media (width<=980px){.leadership-dashboard{padding:22px 18px 36px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-wins{grid-column:auto}}@media (width<=620px){.leadership-dashboard{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-kpis,.dashboard-list-row{grid-template-columns:1fr}.dashboard-list-side{justify-items:start}.dashboard-stage-copy{grid-template-columns:1fr auto}.dashboard-stage-copy span{display:none}}.dashboard-attention{grid-column:1/-1}.dashboard-attention-list{gap:6px;display:grid}.dashboard-attention-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffdf69e;border:1px solid #5953431a;border-radius:3px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.dashboard-attention-row:hover{background:#fffdf6e6;border-color:#59534338}.dashboard-attention-priority{background:#a39a82;border-radius:50%;width:7px;height:7px}.dashboard-attention-priority.priority-high{background:#9a5f53}.dashboard-attention-priority.priority-medium{background:#b29543}.dashboard-attention-priority.priority-low{background:#7f8e7f}.dashboard-attention-copy,.dashboard-attention-side{gap:3px;display:grid}.dashboard-attention-copy small{color:#918b7e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-attention-copy strong{font-size:13px}.dashboard-attention-copy span,.dashboard-attention-side small{color:#777469;font-size:10px}.dashboard-attention-side{justify-items:end;min-width:92px}.dashboard-attention-side strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.dashboard-funnel-flow{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 17px;display:grid}.dashboard-funnel-flow>div{gap:3px;min-width:68px;display:grid}.dashboard-funnel-flow span{color:#817c70;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.dashboard-funnel-flow strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.dashboard-funnel-flow i{color:#aaa493;font-size:13px;font-style:normal}.dashboard-funnel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-funnel-stats>div{background:#fffdf67a;border:1px solid #59534317;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.dashboard-funnel-stats span{color:#7e796d;font-size:9px}.dashboard-funnel-stats strong{font-size:12px;font-weight:750}.dashboard-stage-copy{grid-template-columns:minmax(105px,.8fr) auto minmax(145px,1.2fr) auto}.dashboard-stage-copy small{color:#918b7e;font-size:9px}.dashboard-activity-list{gap:4px;display:grid}.dashboard-activity-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #57524517;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:8px 4px;display:grid}.dashboard-activity-row:not(:disabled){cursor:pointer}.dashboard-activity-row:not(:disabled):hover strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px}.dashboard-activity-row:disabled{opacity:.78}.dashboard-activity-dot{background:#9a9588;border-radius:50%;width:6px;height:6px;margin-top:5px}.dashboard-activity-dot.activity-quote-signed,.dashboard-activity-dot.activity-change-order-signed{background:#718b76}.dashboard-activity-dot.activity-quote-viewed,.dashboard-activity-dot.activity-change-order-viewed{background:#8a7eaa}.dashboard-activity-dot.activity-project-stage-changed{background:#a98d43}.dashboard-activity-row>span:last-child{gap:2px;min-width:0;display:grid}.dashboard-activity-row strong{text-overflow:ellipsis;color:#55554f;white-space:nowrap;font-size:10.5px;overflow:hidden}.dashboard-activity-row small{color:#979184;font-size:9px}@media (width<=1120px){.dashboard-stage-copy{grid-template-columns:minmax(105px,1fr) auto auto}.dashboard-stage-copy small{grid-area:2/1/auto/-1}}@media (width<=700px){.dashboard-attention-row{grid-template-columns:8px minmax(0,1fr)}.dashboard-attention-side{grid-column:2;justify-items:start;gap:8px;display:flex}.dashboard-funnel-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-funnel-flow i{display:none}.dashboard-funnel-flow>div{min-width:0}.dashboard-funnel-stats{grid-template-columns:1fr}.dashboard-stage-copy{grid-template-columns:1fr auto}.dashboard-stage-copy span{display:none}.dashboard-stage-copy small{grid-column:1/-1;display:block}}.company-settings-view{background:var(--desk,#d7d2c7);min-height:calc(100vh - 58px);color:var(--ink,#352f29);padding:28px}.company-settings-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1260px;margin:0 auto 18px;display:flex}.company-settings-header h1{margin:3px 0 4px}.company-settings-header p{color:var(--ink-muted,#746e64);margin:0}.company-settings-save-state{color:var(--ink-muted,#746e64);padding-top:8px;font-size:12px}.company-settings-save-state .has-error{color:#96534f}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1260px;margin:0 auto 14px;display:grid}.company-settings-card{background:#fcfaf4e6;border:1px solid #39322a29;padding:16px;box-shadow:0 6px 20px #39322a14}.company-settings-card>header,.company-settings-stock-header{border-bottom:1px solid #39322a1f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;display:flex}.company-settings-card>header>div,.company-settings-stock-header>div:first-child{gap:2px;display:grid}.company-settings-card small{color:var(--ink-muted,#746e64)}.company-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-settings-fields label,.company-stock-row label{gap:4px;font-size:12px;display:grid}.company-settings-fields label>span,.company-stock-row label>span{color:var(--ink-muted,#746e64);font-weight:650}.company-settings-fields .wide{grid-column:1/-1}.company-settings-fields input,.company-settings-fields textarea,.company-stock-row input,.company-stock-row select{box-sizing:border-box;width:100%;font:inherit;background:#ffffffdb;border:1px solid #39322a2e;border-radius:4px;padding:8px 9px}.company-settings-fields textarea{resize:vertical}.company-branding-preview{background:#ffffff73;border:1px dashed #39322a2e;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.company-branding-preview img,.company-logo-placeholder{object-fit:contain;color:#938b80;background:#fff;border:1px solid #39322a1f;place-items:center;width:96px;height:68px;font-size:11px;display:grid}.company-branding-preview>div:last-child{gap:3px;display:grid}.company-branding-preview span{color:var(--ink-muted,#746e64);white-space:pre-line;font-size:12px}.company-stock-library{max-width:1260px;margin:0 auto}.company-settings-stock-header>div:last-child{align-items:center;gap:8px;display:flex}.company-settings-stock-header>div:last-child span{color:var(--ink-muted,#746e64);font-size:11px}.company-settings-stock-header button{cursor:pointer;font:inherit;background:#ffffffd1;border:1px solid #39322a2e;border-radius:4px;padding:7px 10px}.company-stock-list{gap:7px;display:grid}.company-stock-row{background:#ffffff6b;border:1px solid #39322a1a;grid-template-columns:minmax(170px,1.5fr) 115px 115px 84px minmax(160px,1.2fr) auto 28px;align-items:end;gap:7px;padding:9px;display:grid}.company-stock-active{white-space:nowrap;align-items:center;padding-bottom:8px;gap:5px!important;display:flex!important}.company-stock-active input{width:auto}.company-material-summary{grid-template-columns:repeat(3,minmax(0,150px)) minmax(220px,1fr);align-items:stretch}.company-material-summary>div{background:#ffffff75;border:1px solid #39322a1c;align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.company-material-summary>div span{color:var(--ink-muted,#746e64);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.company-material-summary>div strong{color:#443e36;font:700 20px/1.1 Georgia,Times New Roman,serif}.company-material-summary p{color:var(--ink-muted,#746e64);align-self:center;margin:0;font-size:11px;line-height:1.45}@media (width<=960px){.company-settings-grid{grid-template-columns:1fr}.company-stock-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stock-notes{grid-column:1/-1}.company-material-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-material-summary p{grid-column:1/-1}}@media (width<=640px){.company-settings-view{padding:16px}.company-settings-header{flex-direction:column}.company-settings-fields{grid-template-columns:1fr}.company-settings-fields .wide{grid-column:auto}.company-stock-row,.company-branding-preview{grid-template-columns:1fr}.company-material-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-material-summary p{grid-column:1/-1}}.rate-book-view{color:#353129;background:#d9d4c8;min-height:100%;padding:22px;overflow-y:auto}.rate-book-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.rate-book-header>div{gap:5px;min-width:0;display:grid}.rate-book-header h1{margin:0;font:700 38px/1 Georgia,Times New Roman,serif}.rate-book-header p{color:#746e64;max-width:820px;margin:0;line-height:1.45}.rate-book-add{color:#3d382f;cursor:pointer;background:#f7efd8;border:1px solid #aa9b71;border-radius:5px;min-height:42px;padding:0 16px;font:800 13px/1 inherit}.rate-book-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rate-book-stats>div{background:#faf7eeb8;border:1px solid #3e372e24;justify-content:space-between;align-items:baseline;gap:12px;min-width:135px;padding:8px 10px;display:flex}.rate-book-stats span{color:#7a7368;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.rate-book-stats strong{font:700 18px/1 Georgia,Times New Roman,serif}.rate-book-controls{gap:9px;margin-bottom:10px;display:grid}.rate-book-category-switch{background:#e2ddd1e6;border:1px solid #3d362d2e;border-radius:7px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.rate-book-category-switch button{color:#6d665c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;min-height:36px;padding:0 12px;font:750 11px/1 inherit}.rate-book-category-switch button.active{color:#37322a;background:#fff9e8;box-shadow:0 1px 3px #332b201a,inset 0 -2px #c2a541}.rate-book-filter-row{align-items:center;gap:12px;display:flex}.rate-book-filter-row input[type=search]{box-sizing:border-box;width:min(420px,100%);min-height:38px;font:inherit;background:#fffdf7e0;border:1px solid #3e372d2e;border-radius:4px;padding:7px 10px}.rate-book-filter-row label{color:#6f685e;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.rate-book-material-source{background:#eef4eab8;border:1px solid #4a5c4829;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.rate-book-material-source>div{gap:2px;display:grid}.rate-book-material-source small{color:#727069}.rate-book-material-source select{min-width:min(340px,100%);min-height:37px;font:inherit;background:#ffffffc7;border:1px solid #3a42362e;padding:6px 8px}.rate-book-sheet-shell{background:#f7f3e9;border:1px solid #3a332b2b;min-width:0;box-shadow:0 4px 14px #342c230f}.rate-book-sheet-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.rate-book-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;font-size:11px}.rate-book-sheet th,.rate-book-sheet td{vertical-align:middle;background:#fffdf7e0;border-bottom:1px solid #463e331c;border-right:1px solid #463e331a;padding:0}.rate-book-sheet th{z-index:4;color:#6e675c;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#e9e4d8;height:32px;padding:0 7px;font-size:9px;font-weight:850;position:sticky;top:0}.rate-book-sheet th:first-child{text-align:center;width:40px}.rate-book-sheet th:nth-child(2){width:142px}.rate-book-sheet th:nth-child(3){width:210px}.rate-book-sheet th:nth-child(4){width:92px}.rate-book-sheet th:nth-child(5),.rate-book-sheet th:nth-child(6){width:108px}.rate-book-sheet th:nth-child(7){width:72px}.rate-book-sheet th:nth-child(8){width:160px}.rate-book-sheet th:nth-child(9){width:72px}.rate-book-sheet th:nth-child(10){width:126px}.rate-book-sheet th:nth-child(11){width:82px}.rate-book-sheet tr.is-inactive td{opacity:.58;background:#efede7}.rate-book-sheet tr.is-expanded td{background:#fff9e8}.rate-book-sheet td input:not([type=checkbox]),.rate-book-sheet td select{box-sizing:border-box;color:#38342d;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 7px}.rate-book-sheet td input:not([type=checkbox]):focus,.rate-book-sheet td select:focus{z-index:2;background:#fffdf6;position:relative;box-shadow:inset 0 0 0 2px #b99c31}.rate-book-sheet td.number input{text-align:right;font-variant-numeric:tabular-nums}.rate-book-check{text-align:center}.rate-book-check input{width:15px;height:15px}.rate-book-item-cell input{font-weight:750!important}.rate-book-margin-cell{text-align:right;font-variant-numeric:tabular-nums;color:#5c6754;font-weight:750;padding:0 7px!important}.rate-book-detail-cell{text-align:center}.rate-book-detail-cell button{color:#5f584e;cursor:pointer;background:#f4efe2;border:1px solid #40382e26;border-radius:3px;min-height:28px;padding:0 8px;font:750 10px/1 inherit}.rate-book-detail-row>td{background:#eee9dd!important;padding:0!important}.rate-book-detail-panel{border-top:2px solid #b99c3161;grid-template-columns:minmax(420px,1.15fr) minmax(390px,1fr);gap:10px;padding:12px;display:grid}.rate-book-override-panel,.rate-book-history-panel,.rate-book-row-admin{background:#fffdf7c2;border:1px solid #3f382e24}.rate-book-override-panel>header,.rate-book-history-panel>header{border-bottom:1px solid #3f382e1a;padding:9px 10px}.rate-book-override-panel header>div,.rate-book-history-panel header>div{gap:2px;display:grid}.rate-book-override-panel small,.rate-book-history-panel small{color:#746e64}.rate-book-override-grid{grid-template-columns:150px 120px 120px;align-items:center;gap:5px;padding:8px 10px 10px;display:grid}.rate-book-override-grid>.is-head{color:#81796e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.rate-book-override-row{display:contents}.rate-book-override-row>strong{font-size:11px}.rate-book-override-row>label{background:#fffef9;border:1px solid #3d362d29;grid-template-columns:18px 1fr;align-items:center;display:grid}.rate-book-override-row>label span{text-align:right;color:#857d70}.rate-book-override-row>label input{box-sizing:border-box;width:100%;min-width:0;height:31px;font:inherit;background:0 0;border:0;padding:0 6px}.rate-book-override-row>small{color:#8a8276;grid-column:1/-1;margin:-2px 0 2px 150px;font-size:9px}.rate-book-history-note{color:#716a5f;border-bottom:1px solid #3f382e14;gap:4px;padding:8px 10px;font-size:10px;display:grid}.rate-book-history-note input{min-height:33px;font:inherit;background:#fffef9;border:1px solid #3d362d26;padding:6px 8px}.rate-book-history-list{max-height:250px;overflow-y:auto}.rate-book-history-row{border-bottom:1px solid #3f382e14;grid-template-columns:92px 88px 104px minmax(130px,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.rate-book-history-row>strong{font-size:10px}.rate-book-history-row>span{font-variant-numeric:tabular-nums;font-size:10px}.rate-book-history-row>small{color:#847d72;grid-column:1/3;font-size:9px}.rate-book-history-row>em{color:#726b61;grid-column:3/-1;font-size:9px;font-style:normal}.rate-book-row-admin{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.rate-book-row-admin>label{color:#716a5f;gap:4px;font-size:10px;display:grid}.rate-book-row-admin>label input{min-height:33px;font:inherit;background:#fffef9;border:1px solid #3d362d26;padding:6px 8px}.rate-book-row-admin>div{gap:6px;display:flex}.rate-book-row-admin button{color:#625c52;cursor:pointer;background:#fffdf7;border:1px solid #3d352b29;min-height:33px;padding:0 10px;font:750 10px/1 inherit}.rate-book-row-admin button.danger{color:#8b514c}.rate-book-stock-link{color:#51624e;white-space:nowrap;background:#d7e5d2b8;border-radius:999px;align-self:center;padding:5px 8px;font-size:9px;font-weight:750}.rate-book-empty{color:#756e63;text-align:center;gap:4px;padding:34px;display:grid}.rate-book-footnote{color:#6c655a;background:#faf6e6a6;border-left:3px solid #9a844285;margin-top:10px;padding:9px 11px;font-size:10px}.rate-book-loading{padding:24px}@media (width<=900px){.rate-book-detail-panel{grid-template-columns:1fr}.rate-book-row-admin{grid-template-columns:1fr auto}.rate-book-row-admin>label{grid-column:1/-1}}@media (width<=700px){.rate-book-view{padding:14px 10px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden}.rate-book-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.rate-book-header h1{font-size:26px}.rate-book-header p{font-size:12px}.rate-book-add{width:100%;min-height:44px}.rate-book-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rate-book-stats>div{min-width:0;padding:8px 9px}.rate-book-category-switch{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%}.rate-book-filter-row{flex-direction:column;align-items:stretch;gap:7px}.rate-book-filter-row input[type=search]{width:100%;min-height:44px;font-size:16px}.rate-book-material-source{flex-direction:column;align-items:stretch}.rate-book-material-source select{width:100%;min-width:0;min-height:44px;font-size:16px}.rate-book-sheet-shell{width:100%;min-width:0}.rate-book-sheet-scroll{width:100%;max-width:100vw}.rate-book-sheet{min-width:1120px}.rate-book-detail-panel{min-width:820px}.rate-book-footnote{font-size:10px}}.rate-book-view{box-sizing:border-box;overscroll-behavior:contain;flex:auto;height:100%;min-height:0;max-height:100%;padding-bottom:72px;overflow-y:auto}.rate-book-sheet{width:max(100%, var(--rate-book-sheet-width,100%))}.rate-book-sheet th{z-index:5;-webkit-user-select:none;user-select:none;padding-right:12px;position:sticky;top:0}.rate-book-sheet thead th{width:auto!important}.rate-book-sheet th>span:first-child{text-overflow:ellipsis;display:block;overflow:hidden}.rate-book-column-resizer{cursor:col-resize;touch-action:none;z-index:8;width:8px;position:absolute;top:0;bottom:0;right:-4px}.rate-book-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.rate-book-sheet th:hover .rate-book-column-resizer:after,.rate-book-is-resizing .rate-book-column-resizer:after{background:#60543d57}.rate-book-is-resizing,.rate-book-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.rate-book-row-header-cell,.rate-book-row-header{width:44px;min-width:44px;max-width:44px;left:0;text-align:center!important;z-index:7!important;background:#e9e4d8!important;padding:0!important;position:sticky!important}.rate-book-row-header{z-index:3!important;background:#efebe1!important}.rate-book-row-header-cell button,.rate-book-row-header button{color:#8a8276;background:0 0;border:0;width:100%;height:100%;min-height:32px;font:750 10px/1 inherit;position:relative}.rate-book-row-header button{min-height:38px}.rate-book-row-header button:hover,.rate-book-row-header button.is-selected,.rate-book-row-header-cell button:hover{color:#4d473c;background:#e3d9b9}.rate-book-sheet tr.is-selected>td{background:#f0e7c3a3}.rate-book-sheet tr.is-selected>td input:not([type=checkbox]),.rate-book-sheet tr.is-selected>td select{background:#fffdf680}.rate-book-sheet tr.has-rate-warning>td:not(.rate-book-row-header){box-shadow:inset 0 1px #ae7e332e,inset 0 -1px #ae7e3324}.rate-book-row-warning{color:#43382a;background:#d8ae58;border-radius:50%;place-items:center;width:12px;height:12px;font:850 8px/1 inherit;display:grid;position:absolute;top:4px;right:4px}.rate-book-filter-row{flex-wrap:wrap}.rate-book-column-menu{z-index:12;position:relative}.rate-book-column-menu>summary{color:#625c52;cursor:pointer;background:#fffdf7d1;border:1px solid #3e372d2e;border-radius:4px;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.rate-book-column-menu>summary::-webkit-details-marker{display:none}.rate-book-column-menu[open]>summary{background:#fff9e8;box-shadow:inset 0 -2px #c2a541}.rate-book-column-menu>div{background:#fffdf6;border:1px solid #3d362d2e;border-radius:5px;gap:5px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #31291f29}.rate-book-column-menu>div>strong{color:#756e63;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px}.rate-book-column-menu label{color:#554f46;align-items:center;gap:7px;min-height:25px;font-size:11px;display:flex}.rate-book-column-menu label input{margin:0}.rate-book-column-menu button{color:#655e53;background:#f5f1e7;border:1px solid #3d362d26;border-radius:3px;min-height:32px;margin-top:4px;font:750 10px/1 inherit}.rate-book-sheet-notice{color:#686b61;background:#edf1e7a3;border:1px solid #4b574421;align-items:center;min-height:30px;margin:-2px 0 9px;padding:6px 9px;font-size:10px;line-height:1.35;display:flex}.rate-book-qc-banner{color:#5e5547;background:#f9eed3b3;border:1px solid #a4772f3b;border-left:3px solid #c2964c;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);gap:12px;margin-bottom:9px;padding:9px 10px;display:grid}.rate-book-qc-banner>div:first-child,.rate-book-qc-examples{gap:3px;display:grid}.rate-book-qc-banner strong{font-size:11px}.rate-book-qc-banner span{font-size:9px;line-height:1.35}.rate-book-qc-examples b{font-weight:800}.rate-book-bulk-bar{background:#f7efd3;border:1px solid #9a844252;border-left:3px solid #b79b39;align-items:center;gap:7px;min-width:0;margin-bottom:9px;padding:7px 8px;display:flex;box-shadow:0 2px 7px #3930230d}.rate-book-bulk-bar>strong{flex:none;margin-right:4px;font-size:11px}.rate-book-bulk-bar select,.rate-book-bulk-bar input,.rate-book-bulk-bar button{box-sizing:border-box;color:#4f493f;background:#fffef9eb;border:1px solid #3d362d2b;border-radius:3px;min-height:33px;padding:0 8px;font:700 10px/1 inherit}.rate-book-bulk-bar input{width:130px}.rate-book-bulk-bar button{flex:none}.rate-book-bulk-bar button.primary{color:#3f392e;background:#dfca72;border-color:#b59b3e}.rate-book-sheet [data-rate-cell=true]:focus{outline:0}.rate-book-footnote{margin-top:12px;margin-bottom:24px;line-height:1.45;display:block}.rate-book-footnote span{color:#81796d}@media (width>=701px){.rate-book-view{scrollbar-gutter:stable;overflow-y:scroll}}@media (width<=700px){.rate-book-view{height:100%;max-height:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));scrollbar-gutter:auto;overflow-y:auto}.rate-book-column-resizer{display:none}.rate-book-column-menu{width:100%}.rate-book-column-menu>summary{justify-content:center;width:100%}.rate-book-column-menu>div{width:min(280px,100vw - 24px);left:0;right:auto}.rate-book-sheet-notice{font-size:9px}.rate-book-qc-banner{grid-template-columns:1fr}.rate-book-bulk-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.rate-book-bulk-bar>*{flex:none}}.material-rate-book{gap:12px;min-width:0;display:grid}.material-level-guide-card,.material-catalog-card{background:#f7f3e9;border:1px solid #3a332b2b;min-width:0;box-shadow:0 4px 14px #342c230d}.material-level-guide-header,.material-catalog-header{background:#efeadcd1;border-bottom:1px solid #3f382e1c;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 13px;display:flex}.material-level-guide-header>div:first-child,.material-catalog-header>div:first-child{gap:4px;min-width:0;display:grid}.material-level-guide-header p{color:#6e675d;max-width:850px;margin:0;font-size:11px;line-height:1.45}.material-level-guide-title{color:#342f27;background:0 0;border:0;outline:0;width:min(520px,100%);padding:0;font:700 20px/1.2 Georgia,Times New Roman,serif}.material-level-guide-title:focus{box-shadow:inset 0 -1px #b99c31}.material-level-guide-actions{flex:none;gap:6px;display:flex}.material-level-guide-actions button,.material-catalog-header>button{color:#554f46;background:#fffaf0;border:1px solid #3d362d2b;border-radius:3px;min-height:35px;padding:0 10px;font:750 10px/1 inherit}.material-level-guide-note{color:#776d56;background:#faf4dda8;border-bottom:1px solid #3f382e17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;font-size:10px;display:grid}.material-level-guide-note span{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.material-level-guide-note input{color:#5f584e;background:#fffef8cc;border:1px solid #3d362d21;min-width:0;height:31px;padding:0 8px}.material-level-sheet-scroll,.material-catalog-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.material-level-sheet,.material-catalog-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:11px}.material-level-sheet{min-width:940px}.material-catalog-sheet{min-width:1320px}.material-level-sheet th,.material-level-sheet td,.material-catalog-sheet th,.material-catalog-sheet td{vertical-align:middle;background:#fffdf7e6;border-bottom:1px solid #463e331c;border-right:1px solid #463e331a;height:38px;padding:0}.material-level-sheet th,.material-catalog-sheet th{color:#6e675c;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e9e4d8;height:31px;padding:0 7px;font-size:9px;font-weight:850}.material-level-sheet tr.is-inactive td,.material-catalog-sheet tr.is-inactive td{opacity:.56;background:#efede7}.material-level-sheet td>input:not([type=checkbox]),.material-level-sheet td>select,.material-catalog-sheet td>input:not([type=checkbox]),.material-catalog-sheet td>select{color:#38342d;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:38px;padding:0 7px}.material-level-sheet td input:focus,.material-level-sheet td select:focus,.material-catalog-sheet td input:focus,.material-catalog-sheet td select:focus{z-index:2;background:#fffdf6;position:relative;box-shadow:inset 0 0 0 2px #b99c31}.material-level-sheet th:first-child{text-align:center;width:44px}.material-level-sheet th:nth-child(2){width:118px}.material-level-sheet th:nth-child(3){width:145px}.material-level-sheet th:nth-child(4){width:165px}.material-level-sheet th:nth-child(5){width:170px}.material-level-sheet th:nth-child(6){width:245px}.material-level-sheet th:nth-child(7){width:46px}.material-catalog-sheet th:first-child{text-align:center;width:44px}.material-catalog-sheet th:nth-child(2){width:105px}.material-catalog-sheet th:nth-child(3),.material-catalog-sheet th:nth-child(4){width:130px}.material-catalog-sheet th:nth-child(5){width:200px}.material-catalog-sheet th:nth-child(6){width:165px}.material-catalog-sheet th:nth-child(7){width:150px}.material-catalog-sheet th:nth-child(8),.material-catalog-sheet th:nth-child(9){width:220px}.material-level-on{text-align:center}.material-level-on input{width:15px;height:15px}.material-color-cell input{font-weight:750!important}.material-level-sheet td.number,.material-catalog-sheet td.number{font-variant-numeric:tabular-nums}.material-currency-cell{grid-template-columns:17px minmax(0,1fr);align-items:center;width:100%;height:38px;display:grid}.material-currency-cell>span{color:#8a8275;text-align:right}.material-currency-cell>input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 7px 0 3px}.material-multiplier-cell{color:#70695f;grid-template-columns:78px auto;align-items:center;gap:4px;height:38px;padding:0 7px;display:grid}.material-multiplier-cell input{text-align:right;background:0 0;border:0;outline:0;width:78px;height:30px}.material-level-meaning,.material-basis-cell{color:#746d62;font-size:10px;padding:0 8px!important}.material-level-remove{color:#9b746d;background:0 0;border:0;width:100%;height:38px;font-size:17px}.material-level-remove:disabled{opacity:.25}.material-level-history{background:#f6f2e8d9;border-top:1px solid #3f382e1a}.material-level-history summary{color:#6d665c;cursor:pointer;padding:9px 12px;font-size:10px;font-weight:800}.material-level-history>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;padding:0 10px 10px;display:grid}.material-level-history button{color:#595349;text-align:left;background:#fffdf7;border:1px solid #3d362d21;justify-items:start;gap:3px;min-height:48px;padding:7px 9px;display:grid}.material-level-history button span{color:#7d7569;font-size:9px}.material-catalog-header strong{font:700 18px/1.2 Georgia,Times New Roman,serif}.material-catalog-header small{color:#756e64}.material-cost-with-unit{grid-template-columns:minmax(0,1fr) 58px;height:38px;display:grid}.material-cost-with-unit>select{color:#746d62;background:0 0;border:0;border-left:1px solid #463e331c;min-width:0;padding:0 3px;font-size:9px}.material-standard-rate{font-variant-numeric:tabular-nums;padding:0 8px!important}.material-standard-rate strong,.material-standard-rate span,.material-standard-rate small{display:block}.material-standard-rate strong{color:#384a37;font-size:11px}.material-standard-rate small{color:#847d70;margin-top:2px;font-size:8px}.material-standard-rate>span{color:#8b8479}.material-rate-loading{color:#746d62;padding:24px}.quick-material-quote{background:#eff5e9c2;border:1px solid #53684830;margin-top:10px;box-shadow:0 2px 8px #35422f0a}.quick-material-quote>header{border-bottom:1px solid #5368481f;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.quick-material-quote>header>div{gap:2px;display:grid}.quick-material-quote>header small{color:#697565;font-size:9px}.quick-material-level-chip{color:#4b5f47;background:#dfe9d9;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.quick-material-fields{grid-template-columns:minmax(220px,1.4fr) 110px minmax(180px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.quick-material-fields label,.quick-material-rate{gap:4px;min-width:0;display:grid}.quick-material-fields label>span,.quick-material-rate>span{color:#6f786a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.quick-material-fields select,.quick-material-fields input{background:#fffef9e6;border:1px solid #495b4329;border-radius:3px;width:100%;min-width:0;height:38px;padding:0 8px}.quick-material-rate{align-content:center;min-height:38px}.quick-material-rate strong{color:#394d36;font-size:14px}.quick-material-rate small{color:#73806f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quick-material-fields>button{color:#3f503b;white-space:nowrap;background:#dce8d6;border:1px solid #71866a;border-radius:4px;min-height:38px;padding:0 12px;font:800 10px/1.15 inherit}.quick-material-fields>button:disabled{opacity:.42;cursor:default}.quick-material-quote>footer{color:#758071;justify-content:space-between;gap:8px;padding:0 10px 8px;font-size:8px;display:flex}@media (width<=900px){.material-level-guide-header,.material-catalog-header{flex-direction:column;align-items:stretch}.material-level-guide-actions{width:100%}.material-level-guide-actions button{flex:1}.quick-material-fields{grid-template-columns:minmax(180px,1fr) 100px minmax(150px,.8fr)}.quick-material-fields>button{grid-column:1/-1}}@media (width<=700px){.material-rate-book{gap:9px}.material-level-guide-header,.material-catalog-header{padding:10px}.material-level-guide-title{font-size:17px}.material-level-guide-header p{font-size:10px}.material-level-guide-note{grid-template-columns:1fr;gap:4px}.material-level-guide-note input{min-height:40px;font-size:16px}.material-level-sheet{min-width:900px}.material-catalog-sheet{min-width:1250px}.quick-material-quote{margin-top:8px}.quick-material-fields{grid-template-columns:1fr 110px}.quick-material-select,.quick-material-rate{grid-column:1/-1}.quick-material-fields>button{grid-column:1/-1;min-height:44px}.quick-material-fields select,.quick-material-fields input{height:44px;font-size:16px}.quick-material-rate small{white-space:normal}.quick-material-quote>footer{flex-direction:column}}.supplier-import-launcher{z-index:70;color:#544b3d;letter-spacing:.02em;background:#faf6e9f5;border:1px solid #584c364d;border-radius:999px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 18px #2f281f24}.supplier-import-launcher:hover{background:#fff9e7}.supplier-import-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26221d61;place-items:stretch stretch;display:grid;position:fixed;inset:0}.supplier-import-center{color:#39342d;background:#d9d4c8;border:1px solid #37312940;border-radius:8px;flex-direction:column;place-self:center;width:min(1580px,100vw - 36px);height:min(920px,100vh - 36px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #1b171247}.supplier-import-header{background:#f4f0e7;border-bottom:1px solid #3c352d29;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex}.supplier-import-header>div:first-child{gap:4px;min-width:0;display:grid}.supplier-import-header h2{margin:0;font:700 27px/1 Georgia,Times New Roman,serif}.supplier-import-header p{color:#756e63;margin:0;font-size:10.5px}.supplier-import-header-actions{flex:none;align-items:center;gap:8px;display:flex}.supplier-import-header-actions button,.supplier-import-session-actions button,.supplier-import-publish-bar button,.supplier-import-review-card td>button{color:#5d564d;background:#fffdf6;border:1px solid #3d362d2e;border-radius:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.supplier-import-review-badge{color:#6d5c30;letter-spacing:.05em;text-transform:uppercase;background:#f8edc8;border:1px solid #a3812b47;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.supplier-import-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 16px 24px;overflow-y:auto}.supplier-import-source-card{background:#f8f5ecd6;border:1px solid #3d362d29;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);gap:14px;max-width:1500px;margin:0 auto 12px;padding:12px;display:grid}.supplier-import-source-copy{align-content:center;gap:4px;display:grid}.supplier-import-source-copy strong{font:700 15px/1.1 Georgia,Times New Roman,serif}.supplier-import-source-copy p{color:#756e63;max-width:650px;margin:0;font-size:10px;line-height:1.45}.supplier-import-file-controls{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:end;gap:8px;min-width:0;display:grid}.supplier-import-file-picker,.supplier-import-effective-date{gap:4px;min-width:0;display:grid}.supplier-import-file-picker>span,.supplier-import-effective-date>span{color:#7d7568;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-import-effective-date em{text-transform:none;letter-spacing:0;font-weight:650}.supplier-import-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-import-file-picker b,.supplier-import-effective-date input{box-sizing:border-box;color:#5d564c;text-overflow:ellipsis;white-space:nowrap;background:#fffef9;border:1px solid #3d362d2e;border-radius:4px;align-items:center;min-height:38px;padding:0 10px;font:700 10px/1.2 inherit;display:flex;overflow:hidden}.supplier-import-file-picker b{cursor:pointer}.supplier-import-stage-button{color:#423a2b;white-space:nowrap;background:#e8d98e;border:1px solid #a89252;border-radius:4px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.supplier-import-stage-button:disabled{opacity:.5;cursor:default}.supplier-import-error{color:#7c463f;background:#f5e3dd;border-left:3px solid #a85f53;grid-column:1/-1;padding:8px 10px;font-size:10px}.supplier-import-empty{color:#797166;text-align:center;padding:30px 16px}.supplier-import-empty-state{background:#f7f4ec8a;border:1px dashed #3e372d33;gap:7px;max-width:860px;margin:34px auto;display:grid}.supplier-import-empty-state strong{color:#504a41;font:700 18px/1.2 Georgia,Times New Roman,serif}.supplier-import-empty-state span{line-height:1.5}.supplier-import-empty-state small{color:#8a8276}.supplier-import-session-summary{grid-template-columns:minmax(220px,.8fr) minmax(520px,1.5fr) minmax(250px,.8fr);align-items:stretch;gap:10px;max-width:1500px;margin:0 auto 10px;display:grid}.supplier-import-source-meta,.supplier-import-session-actions,.supplier-import-counts{background:#f8f5ecbd;border:1px solid #3d362d24}.supplier-import-source-meta{align-content:center;gap:3px;padding:9px 10px;display:grid}.supplier-import-source-meta strong{font-size:11px}.supplier-import-source-meta span{color:#7b7367;font-size:9px}.supplier-import-counts{grid-template-columns:repeat(6,minmax(70px,1fr));display:grid}.supplier-import-counts button{color:#766e62;background:0 0;border:0;border-right:1px solid #3d362d1a;place-content:center;gap:2px;min-width:0;min-height:52px;display:grid}.supplier-import-counts button:last-child{border-right:0}.supplier-import-counts button.active{color:#453f35;background:#fff9e7;box-shadow:inset 0 -2px #b89d42}.supplier-import-counts span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.supplier-import-counts strong{font:700 17px/1 Georgia,Times New Roman,serif}.supplier-import-session-actions{grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.supplier-import-session-actions input{box-sizing:border-box;color:#514b42;background:#fffef9;border:1px solid #3d362d29;border-radius:4px;min-width:0;min-height:36px;padding:0 9px;font-size:10px}.supplier-import-rules{background:#ebefe5a8;border:1px solid #52584429;max-width:1500px;margin:0 auto 10px}.supplier-import-rules summary{cursor:pointer;color:#636858;padding:8px 10px;font-size:10px;font-weight:800}.supplier-import-rules>div{color:#6f7167;gap:4px;padding:0 10px 10px;font-size:9.5px;display:grid}.supplier-import-rules span:before{content:"•";margin-right:7px}.supplier-import-review-card{background:#f7f3e9;border:1px solid #3d362d29;max-width:1500px;margin:0 auto;box-shadow:0 4px 14px #342c230d}.supplier-import-review-card>header{background:#ece7dc;border-bottom:1px solid #3d362d1a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.supplier-import-review-card>header>div{gap:2px;display:grid}.supplier-import-review-card>header strong{font-size:11px}.supplier-import-review-card>header small,.supplier-import-review-card>header>span{color:#80786b;font-size:8.5px}.supplier-import-table-scroll{max-height:520px;overflow:auto}.supplier-import-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px;font-size:10px}.supplier-import-table th{z-index:3;color:#71695f;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e8e3d7;border-bottom:1px solid #3d362d1f;border-right:1px solid #3d362d14;height:31px;padding:0 8px;font-size:8px;font-weight:850;position:sticky;top:0}.supplier-import-table td{color:#554f46;vertical-align:middle;background:#fffdf7e6;border-bottom:1px solid #3d362d17;border-right:1px solid #3d362d12;padding:8px}.supplier-import-table tbody tr:hover>td{background:#fffaf0}.supplier-import-table td>strong,.supplier-import-table td>small{display:block}.supplier-import-table td>small{color:#8a8275;margin-top:2px;font-size:8px}.supplier-import-table .number{text-align:right;font-variant-numeric:tabular-nums}.supplier-import-status,.supplier-import-confidence{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.supplier-import-status.status-new{color:#4f6448;background:#dfe9d9}.supplier-import-status.status-changed{color:#765f2d;background:#f1e5bc}.supplier-import-status.status-unchanged{color:#716b63;background:#e8e5de}.supplier-import-status.status-possible-duplicate{color:#7b4f47;background:#efd9d3}.supplier-import-confidence{text-transform:capitalize;color:#746d62;background:#ece8df}.supplier-import-confidence.confidence-high{color:#53644d;background:#e2ebdf}.supplier-import-confidence.confidence-low{color:#805249;background:#f1ded8}.supplier-import-warning-count{color:#9a6939!important;margin-top:4px!important}.supplier-import-change-cell{max-width:340px}.supplier-import-change-cell span,.supplier-import-change-cell small{display:block}.supplier-import-change-cell small{color:#897f70;margin-top:2px}.supplier-import-detail-row>td{background:#eee9dd!important;padding:0!important}.supplier-import-candidate-details{gap:10px;padding:10px;display:grid}.supplier-import-diff-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-import-diff-panel>div{background:#fffdf7ad;border:1px solid #3d362d1f;align-content:start;gap:4px;padding:9px;display:grid}.supplier-import-diff-panel strong{font-size:10px}.supplier-import-diff-panel span{color:#6f675c;font-size:9px;line-height:1.4}.supplier-import-diff-panel span.warning{color:#8a5d43}.supplier-import-variant-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px;display:grid}.supplier-import-variant{background:#fffdf7bd;border:1px solid #3d362d1f}.supplier-import-variant>header{border-bottom:1px solid #3d362d14;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.supplier-import-variant>header strong{font-size:9.5px}.supplier-import-variant>header span{color:#877e70;font-size:8px}.supplier-import-program{border-bottom:1px solid #3d362d0f;grid-template-columns:minmax(90px,1fr) 70px 90px 110px;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:8.5px;display:grid}.supplier-import-program:last-child{border-bottom:0}.supplier-import-program span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.supplier-import-publish-bar{background:#f4ead0;border:1px solid #866b2d38;border-left:3px solid #b89a43;justify-content:space-between;align-items:center;gap:14px;max-width:1500px;margin:10px auto 0;padding:10px 11px;display:flex}.supplier-import-publish-bar>div{gap:2px;display:grid}.supplier-import-publish-bar strong{font-size:10px}.supplier-import-publish-bar span{color:#746954;font-size:9px;line-height:1.4}.supplier-import-publish-bar button:disabled{opacity:.55;cursor:default}@media (width<=980px){.supplier-import-center{width:calc(100vw - 20px);height:calc(100vh - 20px)}.supplier-import-source-card,.supplier-import-session-summary{grid-template-columns:1fr}.supplier-import-file-controls{grid-template-columns:1fr 160px auto}.supplier-import-counts{grid-template-columns:repeat(3,1fr)}.supplier-import-counts button:nth-child(3){border-right:0}.supplier-import-diff-panel{grid-template-columns:1fr}}@media (width<=700px){.supplier-import-launcher{right:12px;bottom:calc(70px + env(safe-area-inset-bottom))}.supplier-import-center{border:0;border-radius:0;width:100vw;height:100dvh}.supplier-import-header{align-items:flex-start;padding:12px}.supplier-import-header h2{font-size:22px}.supplier-import-header p,.supplier-import-review-badge{display:none}.supplier-import-body{padding:10px 8px calc(70px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.supplier-import-source-card{padding:10px}.supplier-import-file-controls{grid-template-columns:1fr}.supplier-import-stage-button{min-height:44px}.supplier-import-file-picker b,.supplier-import-effective-date input{min-height:44px;font-size:16px}.supplier-import-session-actions{grid-template-columns:1fr}.supplier-import-session-actions input{min-height:44px;font-size:16px}.supplier-import-review-card>header{flex-direction:column;align-items:flex-start}.supplier-import-table-scroll{max-height:none}.supplier-import-publish-bar{flex-direction:column;align-items:stretch}.supplier-import-publish-bar button{min-height:44px}}.supplier-import-readiness{background:#f7f5eed6;border:1px solid #3d362d26;justify-content:space-between;align-items:center;gap:14px;max-width:1500px;min-height:54px;margin:0 auto 12px;padding:10px 12px;display:flex}.supplier-import-readiness.is-clear{background:#eff6ebcc;border-color:#4a704233}.supplier-import-readiness.has-attention{background:#fff6d7e0;border-color:#a5791b3d}.supplier-import-readiness-summary{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.supplier-import-readiness-summary strong{color:#3f3a32;font:700 14px/1.1 Georgia,Times New Roman,serif}.supplier-import-readiness-summary span{color:#746b5d;font-size:9.5px}.supplier-import-readiness>button{color:#554c40;background:#fffdf6;border:1px solid #463d3038;border-radius:4px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.supplier-import-readiness>button.primary{color:#42381d;background:#f1d978;border-color:#b89945}.supplier-import-ready-mark{color:#536e4b;text-transform:uppercase;letter-spacing:.035em;flex:none;font-size:9px;font-weight:850}.supplier-import-review-mode-banner{background:#fff8dec7;border-left:3px solid #c29b42;justify-content:space-between;align-items:center;gap:12px;max-width:1500px;margin:0 auto 12px;padding:9px 11px;display:flex}.supplier-import-review-mode-banner>div{gap:2px;display:grid}.supplier-import-review-mode-banner strong{font-size:10px}.supplier-import-review-mode-banner span{color:#756a54;font-size:9px}.supplier-import-review-mode-banner>span{flex:none;font-weight:850}.supplier-import-attention-flag,.supplier-import-ignored-flag{letter-spacing:.035em;text-transform:uppercase;margin-top:4px;font-size:7.5px;font-weight:850;display:block}.supplier-import-attention-flag{color:#9a6d12}.supplier-import-ignored-flag{color:#8b857b}.supplier-import-table-v21 tbody tr.review-needs-review>td:first-child{box-shadow:inset 3px 0 #c49b42}.supplier-import-table-v21 tbody tr.review-ignored{opacity:.62}.supplier-import-row-actions{white-space:nowrap;min-width:92px}.supplier-import-row-actions button{margin:2px;min-height:29px!important;padding:0 8px!important}.supplier-import-row-actions button.ready{color:#4b6645!important;background:#edf5e9!important;border-color:#486f3f47!important}.supplier-import-program-clean{grid-template-columns:minmax(105px,1fr) 90px minmax(145px,1fr) minmax(165px,1fr);align-items:center}.supplier-import-price-value{gap:1px;display:grid}.supplier-import-source-note{color:#9a9286;letter-spacing:.01em;text-transform:lowercase;font-size:7.5px;font-weight:650}.supplier-import-review-note{background:#fffdf794;border:1px solid #3d362d1f;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.supplier-import-review-note>span{letter-spacing:.04em;text-transform:uppercase;color:#786f62;font-size:8px;font-weight:850}.supplier-import-review-note input{color:#4d473f;background:#fffdf7;border:1px solid #3d362d24;min-width:0;height:30px;padding:0 8px}.supplier-import-advanced-review{background:#f6f3eab8;border:1px solid #3d362d24;margin-top:10px}.supplier-import-advanced-review>summary{cursor:pointer;color:#6d6458;letter-spacing:.035em;text-transform:uppercase;padding:9px 10px;font-size:8.5px;font-weight:850}.supplier-import-advanced-review-list{border-top:1px solid #3d362d1a;gap:7px;padding:8px;display:grid}.supplier-import-advanced-review-list>section{background:#fffdf7bd;border:1px solid #3d362d1c;padding:8px}.supplier-import-advanced-review-list header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.supplier-import-advanced-review-list header>div{gap:2px;display:grid}.supplier-import-advanced-review-list header span{color:#948b7e;font-size:8px}.supplier-import-advanced-program{border-top:1px solid #3d362d14;grid-template-columns:1fr 120px;align-items:center;gap:8px;min-height:33px;font-size:9px;display:grid}.supplier-import-review-select{color:#5c554b;background:#fffdf7;border:1px solid #3d362d2e;border-radius:4px;min-width:104px;height:29px;padding:0 7px;font-size:8.5px;font-weight:750}.supplier-import-review-select.review-approved{color:#496342;background:#eef5e8;border-color:#4b6f4138}.supplier-import-review-select.review-needs-review{color:#785a18;background:#fff0ca;border-color:#aa7c1c47}.supplier-import-review-select.review-ignored{color:#7a746b;background:#efede8}.supplier-import-rule-reference-note{background:#fff4cf;border:1px solid #97752229;align-items:center;gap:8px;margin-bottom:6px;flex-direction:row!important;padding:8px 10px!important;display:flex!important}.supplier-import-rule-reference-note strong{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:8px}.supplier-import-rule-reference-note span{color:#6d6248;font-size:9px}.supplier-import-history{background:#f8f5ecad;border:1px solid #3d362d26;max-width:1500px;margin:0 auto 12px}.supplier-import-history>summary{cursor:pointer;letter-spacing:.035em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:850}.supplier-import-history-list{border-top:1px solid #3d362d1f;display:grid}.supplier-import-history-row{border-bottom:1px solid #3d362d17;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.supplier-import-history-row>div{gap:2px;display:grid}.supplier-import-history-row strong{font-size:10px}.supplier-import-history-row span,.supplier-import-history-row small{color:#776f64;font-size:8.5px}.supplier-import-history-row button{background:#fffdf7;border:1px solid #3d362d2b;border-radius:4px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.supplier-import-current-chip{text-transform:uppercase;letter-spacing:.04em;background:#e9efe3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:850;display:inline-flex;color:#536348!important}.supplier-import-history-note{color:#81796e;padding:7px 10px 9px;font-size:8px;display:block}@media (width<=850px){.supplier-import-readiness{flex-direction:column;align-items:stretch}.supplier-import-readiness>button{width:100%}.supplier-import-program-clean{grid-template-columns:1fr 1fr}.supplier-import-review-note{grid-template-columns:1fr}.supplier-import-advanced-review-list header{flex-direction:column;align-items:stretch}.supplier-import-review-select{width:100%}}.supplier-import-candidate-details{min-width:0}.supplier-import-variant-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));align-items:start}.supplier-import-variant{min-width:0;overflow:hidden}.supplier-import-variant>header{min-width:0}.supplier-import-variant>header>div{gap:2px;min-width:0;display:grid}.supplier-import-variant>header strong,.supplier-import-variant>header span{overflow-wrap:anywhere;min-width:0}.supplier-import-program-clean{box-sizing:border-box;grid-template-columns:minmax(72px,1fr) minmax(58px,.7fr) minmax(88px,.9fr) minmax(116px,1.15fr);gap:8px;min-width:0;min-height:38px;padding:5px 9px}.supplier-import-program-clean>*{min-width:0}.supplier-import-program-clean>strong,.supplier-import-program-clean>span{line-height:1.25}.supplier-import-program-clean>.supplier-import-price-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end}.supplier-import-program-clean .supplier-import-source-note{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:100%}.supplier-import-detail-row>td{overflow:hidden}@media (width<=1120px){.supplier-import-variant-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}@media (width<=700px){.supplier-import-variant-list{grid-template-columns:1fr}.supplier-import-program-clean{grid-template-columns:minmax(82px,1fr) minmax(64px,.75fr) minmax(92px,1fr)}.supplier-import-program-clean>.supplier-import-price-value:last-child{text-align:left;grid-column:1/-1;justify-items:start;padding-top:2px}.supplier-import-program-clean>.supplier-import-price-value:last-child .supplier-import-source-note{text-align:left}}.supplier-import-publish-bar button:not(:disabled){color:#40371f;background:#ead77e;border:1px solid #9f873f;border-radius:4px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.supplier-import-publish-error{font-weight:750;color:#8b4f45!important}.supplier-import-cloud-history{background:#eff4eb94;border-color:#4d6a4529}.supplier-import-publish-preview-overlay{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#342f2757;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-import-publish-preview{background:#f7f3e8;border:1px solid #3d362d33;border-radius:7px;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 40px);overflow:auto;box-shadow:0 22px 60px #28221b40}.supplier-import-publish-preview>header{background:#efe9dc;border-bottom:1px solid #3d362d1f;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.supplier-import-publish-preview>header>div{gap:3px;display:grid}.supplier-import-publish-preview h3{color:#40382e;margin:0;font:700 19px/1.15 Georgia,Times New Roman,serif}.supplier-import-publish-preview>header button,.supplier-import-publish-preview>footer button{color:#554d42;background:#fffdf7;border:1px solid #3d362d33;border-radius:4px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.supplier-import-publish-preview-counts{background:#fffdf7b3;border:1px solid #3d362d21;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px;display:grid}.supplier-import-publish-preview-counts>div{text-align:center;border-right:1px solid #3d362d1a;place-content:center;gap:4px;min-width:0;min-height:68px;display:grid}.supplier-import-publish-preview-counts>div:last-child{border-right:0}.supplier-import-publish-preview-counts span{color:#7a7165;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-import-publish-preview-counts strong{color:#403930;font:700 22px/1 Georgia,Times New Roman,serif}.supplier-import-publish-safeguards{background:#eff3e8b8;border:1px solid #52584424;gap:7px;margin:0 14px 14px;padding:12px 13px;display:grid}.supplier-import-publish-safeguards strong{color:#4c4c40;margin-bottom:2px;font-size:10px}.supplier-import-publish-safeguards span{color:#68685c;padding-left:14px;font-size:9.5px;line-height:1.4;position:relative}.supplier-import-publish-safeguards span:before{content:"✓";color:#63785a;font-weight:900;position:absolute;left:0}.supplier-import-publish-preview>.supplier-import-error{margin:0 14px 14px}.supplier-import-publish-preview>footer{background:#ebe6dba6;border-top:1px solid #3d362d1a;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.supplier-import-publish-preview>footer button.primary{color:#3e351e;background:#ead477;border-color:#9e853b}.supplier-import-publish-preview button:disabled{opacity:.55;cursor:default}@media (width<=700px){.supplier-import-publish-preview-overlay{padding:8px}.supplier-import-publish-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.supplier-import-publish-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-import-publish-preview-counts>div{border-bottom:1px solid #3d362d1a}.supplier-import-publish-preview>footer{flex-direction:column-reverse;align-items:stretch}.supplier-import-publish-preview>footer button{min-height:44px}}.supplier-import-source-card-v4{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:stretch}.supplier-import-profile-panel{grid-template-columns:minmax(190px,.85fr) minmax(260px,1.15fr);align-content:start;gap:9px 12px;min-width:0;display:grid}.supplier-import-profile-select{gap:4px;min-width:0;display:grid}.supplier-import-profile-select>span{color:#7d7568;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-import-profile-select select{box-sizing:border-box;color:#51493e;background:#fffef9;border:1px solid #3d362d2e;border-radius:4px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px;font-weight:800}.supplier-import-profile-summary{background:#fffdf79e;border:1px solid #3d362d1f;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.supplier-import-profile-summary>div{border-right:1px solid #3d362d17;gap:2px;min-width:0;padding:7px 8px;display:grid}.supplier-import-profile-summary>div:last-child{border-right:0}.supplier-import-profile-summary span{color:#8a8174;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-import-profile-summary strong{color:#4b443a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-import-profile-status{background:#f7f1dba3;border-left:3px solid #9c81336b;grid-column:1/-1;gap:3px;min-width:0;padding:8px 10px;display:grid}.supplier-import-profile-status strong{color:#443d33;font:700 13px/1.15 Georgia,Times New Roman,serif}.supplier-import-profile-status p{color:#746b5e;margin:0;font-size:9px;line-height:1.4}.supplier-import-profile-status small{color:#8a806e;letter-spacing:.03em;text-transform:uppercase;font-size:7.5px;font-weight:750}.supplier-import-profile-roadmap{color:#766e62;grid-column:1/-1;align-items:baseline;gap:8px;padding-top:2px;font-size:8.5px;line-height:1.4;display:flex}.supplier-import-profile-roadmap strong{color:#665a39;letter-spacing:.045em;text-transform:uppercase;flex:none;font-size:8px}@media (width<=1050px){.supplier-import-source-card-v4{grid-template-columns:1fr}.supplier-import-profile-panel{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}}@media (width<=700px){.supplier-import-profile-panel{grid-template-columns:1fr}.supplier-import-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-import-profile-summary>div:nth-child(2){border-right:0}.supplier-import-profile-summary>div:nth-child(-n+2){border-bottom:1px solid #3d362d17}.supplier-import-profile-status{grid-column:auto}.supplier-import-profile-roadmap{flex-direction:column;align-items:flex-start}}.supplier-mapping-workspace{background:#f8f5ece6;border:1px solid #3d362d29;max-width:1500px;margin:0 auto 12px}.supplier-mapping-header{background:#f0ebdfb8;border-bottom:1px solid #3d362d1f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 13px;display:flex}.supplier-mapping-header>div{gap:3px;min-width:0;display:grid}.supplier-mapping-header strong{color:#403a31;font:700 16px/1.15 Georgia,Times New Roman,serif}.supplier-mapping-header p{color:#756d61;max-width:820px;margin:0;font-size:9.5px;line-height:1.4}.supplier-mapping-header>button{color:#5e564c;background:#fffdf7;border:1px solid #3d362d2b;border-radius:4px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.supplier-mapping-identity{border-bottom:1px solid #3d362d1a;grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) 130px minmax(220px,1.3fr);align-items:end;gap:8px;padding:10px 12px;display:grid}.supplier-mapping-identity label,.supplier-mapping-source-summary label,.supplier-mapping-defaults label{gap:4px;min-width:0;display:grid}.supplier-mapping-identity label>span,.supplier-mapping-source-summary span,.supplier-mapping-defaults label>span{color:#7d7568;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:850}.supplier-mapping-identity input,.supplier-mapping-identity select,.supplier-mapping-source-summary select,.supplier-mapping-defaults input{box-sizing:border-box;color:#4c453c;background:#fffef9;border:1px solid #3d362d29;border-radius:3px;outline:0;width:100%;min-width:0;height:36px;padding:0 8px;font-size:10px}.supplier-mapping-identity input:focus,.supplier-mapping-identity select:focus,.supplier-mapping-source-summary select:focus,.supplier-mapping-defaults input:focus,.supplier-mapping-field-list select:focus{border-color:#b89c38;box-shadow:0 0 0 1px #b89c3829}.supplier-mapping-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-mapping-file b{box-sizing:border-box;color:#5b5348;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fffef9;border:1px solid #3d362d2b;border-radius:3px;align-items:center;min-height:36px;padding:0 9px;font-size:9.5px;display:flex;overflow:hidden}.supplier-mapping-source-summary{background:#fffdf7ad;border:1px solid #3d362d1f;grid-template-columns:minmax(160px,1.4fr) 90px 90px 90px minmax(160px,.9fr);gap:0;margin:10px 12px 0;display:grid}.supplier-mapping-source-summary>div,.supplier-mapping-source-summary>label{border-right:1px solid #3d362d17;align-content:center;gap:2px;min-width:0;min-height:46px;padding:6px 9px;display:grid}.supplier-mapping-source-summary strong{color:#494238;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.supplier-mapping-source-summary label{padding:4px 7px}.supplier-mapping-source-summary label select{height:30px}.supplier-mapping-grid{grid-template-columns:minmax(350px,.72fr) minmax(520px,1.28fr);gap:10px;padding:10px 12px;display:grid}.supplier-mapping-fields,.supplier-mapping-preview{background:#fffdf7b8;border:1px solid #3d362d1f;min-width:0}.supplier-mapping-fields>header,.supplier-mapping-preview>header{background:#ede9de94;border-bottom:1px solid #3d362d1a;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 9px;display:flex}.supplier-mapping-fields>header>div,.supplier-mapping-preview>header>div{gap:2px;min-width:0;display:grid}.supplier-mapping-fields>header strong,.supplier-mapping-preview>header strong{color:#474038;font-size:10px}.supplier-mapping-fields>header span,.supplier-mapping-preview>header span{color:#7b7367;font-size:8px;line-height:1.35}.supplier-mapping-fields>header>span{color:#6b6254;background:#eee8d8;border-radius:999px;flex:none;padding:3px 6px;font-weight:800}.supplier-mapping-field-list{scrollbar-gutter:stable;max-height:430px;overflow:auto}.supplier-mapping-field-list>label{border-bottom:1px solid #3d362d13;grid-template-columns:minmax(150px,1fr) minmax(130px,.9fr);align-items:center;gap:8px;min-height:45px;padding:5px 8px;display:grid}.supplier-mapping-field-list>label.is-required{box-shadow:inset 2px 0 #b99b42}.supplier-mapping-field-list>label>div{gap:1px;min-width:0;display:grid}.supplier-mapping-field-list strong{color:#50493f;font-size:8.5px}.supplier-mapping-field-list small{color:#8a8174;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supplier-mapping-field-list select{color:#514a41;background:#fffef9;border:1px solid #3d362d24;border-radius:3px;outline:0;width:100%;min-width:0;height:30px;padding:0 6px;font-size:8.5px}.supplier-mapping-defaults{border-top:1px solid #3d362d1a}.supplier-mapping-defaults>summary{cursor:pointer;color:#696155;letter-spacing:.035em;text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:850}.supplier-mapping-defaults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 8px;display:grid}.supplier-mapping-preview-scroll{max-height:486px;overflow:auto}.supplier-mapping-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:8px}.supplier-mapping-preview th,.supplier-mapping-preview td{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #3d362d14;border-right:1px solid #3d362d14;min-width:105px;max-width:220px;height:32px;padding:4px 7px;overflow:hidden}.supplier-mapping-preview th{z-index:2;color:#554e44;background:#efebdf;height:42px;position:sticky;top:0}.supplier-mapping-preview th strong,.supplier-mapping-preview th small{text-overflow:ellipsis;display:block;overflow:hidden}.supplier-mapping-preview th small{color:#907732;text-transform:uppercase;margin-top:2px;font-size:6.5px}.supplier-mapping-preview td{color:#6b6359;background:#fffefadb}.supplier-mapping-readiness{background:#f4edd9b8;border-top:1px solid #3d362d1f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.supplier-mapping-readiness.is-ready{background:#eaf2e4c7}.supplier-mapping-readiness>div{gap:2px;min-width:0;display:grid}.supplier-mapping-readiness strong{color:#4b443a;font-size:10px}.supplier-mapping-readiness span{color:#756d61;font-size:8.5px}.supplier-mapping-next{flex:none;font-weight:850}.supplier-mapping-readiness.is-ready .supplier-mapping-next{color:#52694c}.supplier-mapping-empty{color:#7c7469;text-align:center;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.supplier-mapping-empty strong{color:#4d463d;font:700 14px/1.2 Georgia,Times New Roman,serif}.supplier-mapping-empty span{max-width:620px;font-size:9px;line-height:1.45}@media (width<=1050px){.supplier-mapping-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-mapping-grid{grid-template-columns:1fr}.supplier-mapping-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-mapping-source-summary>label{border-top:1px solid #3d362d17;grid-column:1/-1}}@media (width<=700px){.supplier-mapping-header,.supplier-mapping-readiness{flex-direction:column;align-items:stretch}.supplier-mapping-header>button{width:100%;min-height:42px}.supplier-mapping-identity,.supplier-mapping-source-summary{grid-template-columns:1fr}.supplier-mapping-source-summary>div,.supplier-mapping-source-summary>label{border-bottom:1px solid #3d362d17;border-right:0}.supplier-mapping-field-list>label{grid-template-columns:1fr;gap:4px;padding:7px 8px}.supplier-mapping-field-list select{height:38px;font-size:10px}.supplier-mapping-defaults>div{grid-template-columns:1fr}.supplier-mapping-next{white-space:normal}}.supplier-source-region-workspace{background:#fffdf7b8;border:1px solid #3d362d21;margin:10px 12px 0}.supplier-source-region-workspace>header{background:#eeeadfa8;border-bottom:1px solid #3d362d1a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.supplier-source-region-workspace>header>div{gap:2px;min-width:0;display:grid}.supplier-source-region-workspace>header strong{color:#494239;font-size:10px}.supplier-source-region-workspace>header span{color:#7c7468;font-size:8px;line-height:1.4}.supplier-source-region-workspace>header>span{color:#665d4f;background:#ebe4d2;border-radius:999px;flex:none;padding:4px 7px;font-weight:850}.supplier-source-region-layout{grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:390px;display:grid}.supplier-source-region-list{background:#efebe175;border-right:1px solid #3d362d1a;align-content:start;gap:6px;min-width:0;max-height:420px;padding:8px;display:grid;overflow:auto}.supplier-source-region-list>button{color:#554d43;text-align:left;background:#fffdf7;border:1px solid #3d362d21;border-radius:4px;gap:3px;min-width:0;padding:8px 9px;display:grid}.supplier-source-region-list>button:hover,.supplier-source-region-list>button.active{background:#fff7d9;border-color:#a6873073}.supplier-source-region-list>button.active{box-shadow:inset 3px 0 #b89b42}.supplier-source-region-list>button>span{color:#786f62;letter-spacing:.05em;text-transform:uppercase;background:#ece8de;border-radius:999px;width:max-content;padding:2px 5px;font-size:6.5px;font-weight:900}.supplier-source-region-list>button>span.confidence-high{color:#52624a;background:#e5eedf}.supplier-source-region-list>button>span.confidence-medium{color:#75602b;background:#f5eac5}.supplier-source-region-list>button>span.confidence-low{color:#80675a;background:#eee6df}.supplier-source-region-list strong{color:#423c34;text-overflow:ellipsis;font:700 11px/1.15 Georgia,Times New Roman,serif;overflow:hidden}.supplier-source-region-list b{color:#756431;font:850 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-source-region-list small,.supplier-source-region-list em{color:#81786c;font-size:7px;font-style:normal;line-height:1.35}.supplier-source-region-list em{padding-left:9px;position:relative}.supplier-source-region-list em:before{content:"·";color:#a28a43;font-weight:900;position:absolute;left:2px}.supplier-source-sheet-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.supplier-source-viewer{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.supplier-source-viewer-host{width:100%;min-width:0;height:340px;overflow:hidden}.supplier-source-univer-container{width:100%;height:100%}.supplier-source-viewer-error{color:#7b564d;text-align:center;background:#faf6ecf5;place-content:center;gap:4px;padding:20px;display:grid;position:absolute;inset:0}.supplier-source-viewer-error strong{color:#65463f;font-size:10px}.supplier-source-viewer-error span{max-width:520px;font-size:8.5px;line-height:1.4}.supplier-source-selection-bar{background:#f2eee4;border-top:1px solid #3d362d1a;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 9px;display:flex}.supplier-source-selection-bar>div{gap:1px;min-width:0;display:grid}.supplier-source-selection-bar span{color:#867d70;letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:850}.supplier-source-selection-bar strong{color:#4d4437;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-source-selection-bar small{color:#7c7468;font-size:7px}.supplier-source-selection-bar button{color:#5d4e28;background:#f5e8b8;border:1px solid #9a803059;border-radius:4px;flex:none;min-height:32px;padding:0 9px;font-size:8px;font-weight:850}.supplier-source-selection-bar button:disabled{opacity:.5;cursor:default}.supplier-transform-required{background:#fff2c8;border-left:3px solid #b49337;gap:3px;margin:0 8px 8px;padding:9px 10px;display:grid}.supplier-transform-required strong{color:#5c4d29;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.supplier-transform-required span{color:#6d6249;font-size:8.5px;line-height:1.45}.supplier-transform-required small{color:#8a7b58;font-size:7px}.supplier-mapping-field-list select:disabled{opacity:.58;cursor:default;background:#efede7}@media (width<=1050px){.supplier-source-region-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=760px){.supplier-source-region-layout{grid-template-columns:1fr}.supplier-source-region-list{border-bottom:1px solid #3d362d1a;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.supplier-source-viewer-host{height:300px}.supplier-source-selection-bar{flex-direction:column;align-items:stretch}.supplier-source-selection-bar button{width:100%;min-height:40px}}@media (width<=520px){.supplier-source-region-list{grid-template-columns:1fr}.supplier-source-viewer-host{height:270px}}.supplier-import-template-date-note{background:#fffdf7b8;border:1px solid #3d362d21;border-radius:3px;align-content:center;gap:2px;min-width:150px;padding:5px 8px;display:grid}.supplier-import-template-date-note>span{color:#82796c;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-import-template-date-note strong{color:#4f473d;font-size:9px}.supplier-import-template-date-note small{color:#8a8174;font-size:7px;line-height:1.3}.supplier-import-profile-static{align-content:center}.supplier-import-profile-static>strong{box-sizing:border-box;color:#51493e;background:#fffef9;border:1px solid #3d362d24;border-radius:4px;align-items:center;min-height:38px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.supplier-import-validation-issues{background:#fff8de94;border:1px solid #a5791b38;margin-bottom:10px}.supplier-import-validation-issues>header{border-bottom:1px solid #a5791b29;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.supplier-import-validation-issues>header strong{text-transform:uppercase;letter-spacing:.045em;font-size:9px}.supplier-import-validation-issues>header span{color:#8b6a26;font-size:8.5px;font-weight:750}.supplier-import-validation-issues>div{gap:7px;padding:8px;display:grid}.supplier-import-validation-issue{background:#fffdf7;border:1px solid #3d362d21;padding:9px 10px}.supplier-import-validation-issue.is-unresolved{background:#fff8df;border-left:4px solid #bd8230}.supplier-import-validation-issue.is-resolved{background:#f1f6ed;border-left:4px solid #6f9164}.supplier-import-validation-issue>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.supplier-import-validation-issue>header>div{gap:2px;display:grid}.supplier-import-validation-issue>header strong{font-size:9.5px}.supplier-import-validation-issue>header span,.supplier-import-validation-issue>p,.supplier-import-validation-issue small{color:#756c60;font-size:8.5px;line-height:1.4}.supplier-import-validation-issue>header>span{color:#8a621e;text-transform:uppercase;letter-spacing:.035em;flex:none;font-weight:850}.supplier-import-validation-issue>p{margin:6px 0 0}.supplier-import-issue-resolution{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.supplier-import-issue-resolution label{flex:280px;gap:3px;min-width:min(360px,100%);display:grid}.supplier-import-issue-resolution label>span{color:#7c7367;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:850}.supplier-import-issue-resolution select{color:#514a40;background:#fffdf7;border:1px solid #3d362d29;border-radius:4px;width:100%;min-height:31px;padding:0 8px;font-size:9px}.supplier-import-issue-resolution button{color:#514a40;background:#fffdf7;border:1px solid #3d362d2e;border-radius:4px;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:800}.supplier-import-issue-resolution button.ready{color:#496342;background:#edf5e9;border-color:#4b6f4142}.supplier-import-row-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=700px){.supplier-import-validation-issues>header,.supplier-import-validation-issue>header,.supplier-import-issue-resolution{flex-direction:column;align-items:stretch}.supplier-import-issue-resolution label,.supplier-import-issue-resolution button{width:100%}}.sinks-loading{color:#746b5d;place-items:center;min-height:60vh;font:600 12px Georgia,serif;display:grid}.sinks-workspace{color:#4c473e;background:linear-gradient(#ffffff80,#ffffff80),#ded8ca;height:calc(100vh - 54px);padding:18px;overflow:auto}.sinks-workspace-header,.sinks-stats,.sinks-shared-controls,.sinks-catalog-shell{max-width:1380px;margin-left:auto;margin-right:auto}.sinks-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sinks-workspace-header h1{color:#39352f;margin:2px 0 4px;font:700 27px/1.05 Georgia,serif}.sinks-workspace-header p{color:#766e62;max-width:760px;margin:0;font-size:10px;line-height:1.5}.sinks-header-actions{align-items:center;gap:7px;display:flex}.sinks-save-status{color:#8b8273;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.sinks-save-status.has-error{color:#9b4f45}.sinks-header-actions button,.sinks-variants-section>header button{color:#625b50;background:#f9f4e8;border:1px solid #bdb29f;border-radius:3px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.sinks-edit-button,.sinks-done-button{color:#fffaf0!important;background:#6f634b!important;border-color:#8f805f!important}.sinks-stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin-bottom:10px;display:grid}.sinks-stats>div{background:#faf7efbf;border:1px solid #594c3621;min-height:58px;padding:10px 12px}.sinks-stats span{color:#8b8274;text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:800;display:block}.sinks-stats strong{color:#484238;margin-top:5px;font:700 18px Georgia,serif;display:block}.sinks-shared-controls{background:#f7f3eac2;border:1px solid #5a4c3629;justify-content:space-between;gap:10px;margin-bottom:10px;padding:7px;display:flex}.sinks-category-tabs,.sinks-search-tools{align-items:center;gap:5px;min-width:0;display:flex}.sinks-category-tabs{overflow-x:auto}.sinks-category-tabs button{color:#82796b;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;height:27px;padding:0 9px;font-size:7px;font-weight:800}.sinks-category-tabs button.active{color:#514b42;background:#fdf8eb;border-color:#aa9b7b}.sinks-search-tools input[type=search]{color:#4d473e;background:#fffaf0;border:1px solid #c8bfaf;border-radius:3px;outline:0;width:230px;height:29px;padding:0 9px;font-size:8px}.sinks-search-tools label{white-space:nowrap;color:#837b6e;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.sinks-catalog-shell{background:#f7f2e7;border:1px solid #bcb3a4;grid-template-columns:265px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 8px 24px #372d1f0f}.sinks-navigator{background:#ebe5d8;border-right:1px solid #c9c0b1;min-width:0}.sinks-navigator>header{color:#665e52;border-bottom:1px solid #594c361f;justify-content:space-between;align-items:center;height:40px;padding:0 11px;display:flex}.sinks-navigator>header strong{font:700 10px Georgia,serif}.sinks-navigator>header span{text-align:center;color:#9a907e;min-width:20px;font-size:7px}.sinks-model-list{max-height:calc(100vh - 280px);padding:6px;overflow-y:auto}.sinks-model-list>button{color:#544e45;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:9px;display:flex;position:relative}.sinks-model-list>button:hover{background:#fffaf0ad}.sinks-model-list>button.active{background:#fffaf0;border-color:#a99a78;box-shadow:0 2px 8px #4336240d}.sinks-model-list-main,.sinks-model-list-meta{flex-direction:column;min-width:0;display:flex}.sinks-model-list-main{flex:1}.sinks-model-list-main strong{color:#4a443a;text-overflow:ellipsis;white-space:nowrap;font:700 9px Georgia,serif;overflow:hidden}.sinks-model-list-main small,.sinks-model-list-meta small{color:#988e7d;margin-top:3px;font-size:6.7px}.sinks-model-list-meta{flex:none;align-items:flex-end}.sinks-model-list-meta b{color:#756d60;font-size:6.8px}.sinks-model-list>button em{color:#a4695f;text-transform:uppercase;font-size:5.8px;font-style:normal;font-weight:800;position:absolute;bottom:3px;right:6px}.sinks-empty-navigator,.sinks-empty-detail{color:#968c7b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;padding:18px;display:flex}.sinks-empty-navigator strong,.sinks-empty-detail strong{color:#6b6356;font:700 11px Georgia,serif}.sinks-empty-navigator span,.sinks-empty-detail span{font-size:7px}.sinks-detail{background:#fbf7ed;min-width:0;padding:15px}.sinks-model-header{border-bottom:1px solid #5c4f3924;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.sinks-model-header>div>span{color:#9a8d77;letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:800}.sinks-model-header h2{color:#413b32;margin:3px 0;font:700 20px Georgia,serif}.sinks-model-header p{color:#8b8171;margin:0;font-size:7.5px}.sinks-active-toggle{color:#786f62;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.sinks-model-fields,.sinks-model-reference{border-bottom:1px solid #5c4f391f;grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;padding:12px 0;display:grid}.sinks-model-fields label,.sinks-variant-editor label{min-width:0}.sinks-model-fields label>span,.sinks-variant-editor label>span:first-child,.sinks-model-reference span,.sinks-variant-reference span{color:#938877;letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:6.2px;font-weight:800;display:block}.sinks-model-fields input,.sinks-model-fields select,.sinks-variant-editor input,.sinks-variant-editor select,.sinks-variant-notes{color:#514b42;background:#fffaf0;border:1px solid #cdc4b4;border-radius:2px;outline:0;width:100%;min-width:0;height:29px;padding:0 7px;font-size:7.5px}.sinks-model-fields .wide,.sinks-model-reference .wide{grid-column:span 2}.sinks-model-reference>div{background:#f3eee3a6;border:1px solid #5e50391a;padding:8px 9px}.sinks-model-reference strong{color:#5b5449;font-size:8px}.sinks-variants-section{padding-top:13px}.sinks-variants-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sinks-variants-section>header>div{flex-direction:column;gap:2px;display:flex}.sinks-variants-section>header strong{color:#4d473e;font:700 11px Georgia,serif}.sinks-variants-section>header small{color:#918675;font-size:7px}.sinks-variant-list{gap:8px;display:grid}.sinks-variant-card{background:#fffaf0;border:1px solid #c9bfaf;border-left:3px solid #948564}.sinks-variant-card.is-inactive{opacity:.58;border-left-color:#b3a99a}.sinks-variant-card>header{background:#f6f0e4;border-bottom:1px solid #584a361a;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 9px;display:flex}.sinks-variant-card>header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sinks-variant-card>header strong{color:#4d463c;font:700 9px Georgia,serif}.sinks-variant-card>header small{color:#938876;font-size:6.7px}.sinks-variant-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sinks-variant-badges span{color:#776a53;text-transform:uppercase;background:#fff9ea;border:1px solid #b8aa8c;border-radius:10px;padding:2px 6px;font-size:5.8px;font-weight:800}.sinks-variant-editor{grid-template-columns:1.15fr .9fr .9fr .8fr .8fr .9fr;gap:7px;padding:9px;display:grid}.sinks-money-input{background:#fffaf0;border:1px solid #cdc4b4;border-radius:2px;align-items:center;height:29px;display:flex!important}.sinks-money-input b{color:#968a77;padding-left:6px;font-size:7px}.sinks-money-input input{background:0 0!important;border:0!important;height:27px!important}.sinks-variant-flags{border-top:1px dashed #5c4f3921;align-items:center;gap:10px;padding:7px 9px 9px;display:flex}.sinks-variant-flags label{color:#827867;align-items:center;gap:4px;font-size:6.7px;font-weight:700;display:flex}.sinks-variant-flags .sinks-variant-notes{flex:1}.sinks-variant-flags button{color:#6f675b;background:#f8f2e6;border:1px solid #c5bbab;border-radius:2px;height:27px;padding:0 8px;font-size:6.5px;font-weight:800}.sinks-variant-flags button.danger{color:#9b5d53}.sinks-variant-reference{background:#65563e14;grid-template-columns:repeat(5,minmax(95px,1fr));gap:1px;display:grid}.sinks-variant-reference>div{background:#fffaf0;padding:10px}.sinks-variant-reference strong{color:#514a40;font:700 9px Georgia,serif}.sinks-variant-reference strong.is-unpriced{color:#a46a5e}@media (width<=1050px){.sinks-model-fields,.sinks-model-reference{grid-template-columns:repeat(3,minmax(110px,1fr))}.sinks-variant-editor{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.sinks-workspace{height:auto;min-height:calc(100vh - 54px);padding:10px}.sinks-workspace-header{flex-direction:column}.sinks-header-actions{flex-wrap:wrap;width:100%}.sinks-header-actions button{flex:1}.sinks-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sinks-shared-controls{flex-direction:column}.sinks-search-tools input[type=search]{flex:1;width:auto;min-width:0}.sinks-catalog-shell{min-height:0;display:block;overflow:visible}.sinks-navigator{border-bottom:1px solid #c9c0b1;border-right:0}.sinks-model-list{max-height:none;display:flex;overflow:auto hidden}.sinks-model-list>button{min-width:210px;margin:0 5px 0 0}.sinks-detail{padding:11px}.sinks-model-header{flex-direction:column}.sinks-model-fields,.sinks-model-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.sinks-model-fields .wide,.sinks-model-reference .wide{grid-column:1/-1}.sinks-variant-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.sinks-variant-flags{flex-wrap:wrap;align-items:stretch}.sinks-variant-flags .sinks-variant-notes{flex-basis:100%;order:10}.sinks-variant-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.sinks-model-fields,.sinks-model-reference,.sinks-variant-editor,.sinks-variant-reference{grid-template-columns:1fr}.sinks-category-tabs,.sinks-search-tools{width:100%}}.sinks-mobile-tools-trigger,.sinks-mobile-tools-backdrop{display:none}@media (width<=700px){.sales-app.view-catalog .sinks-workspace.is-catalog-embedded{min-height:100%;padding:5px 5px calc(30px + env(safe-area-inset-bottom));height:auto!important;overflow:visible!important}.sales-app.view-catalog .sinks-workspace.is-catalog-embedded .sinks-workspace-header,.sales-app.view-catalog .sinks-workspace.is-catalog-embedded .sinks-stats{display:none}.sales-app.view-catalog .sinks-shared-controls{border-radius:6px;flex-direction:column-reverse;gap:5px;margin:0 0 6px;padding:5px;display:flex;position:relative}.sales-app.view-catalog .sinks-search-tools{gap:5px;width:100%;display:flex}.sales-app.view-catalog .sinks-search-tools input[type=search]{border-radius:6px;flex:auto;width:100%;min-width:0;height:42px;padding-inline:11px;font-size:16px}.sales-app.view-catalog .sinks-search-tools .sinks-archived-toggle{display:none}.sales-app.view-catalog .sinks-mobile-tools-trigger{color:#5d5549;background:#f9f3e7;border:1px solid #bcb2a1;border-radius:6px;flex:0 0 65px;justify-content:center;align-items:center;gap:5px;height:42px;font-size:11px;font-weight:800;display:flex}.sales-app.view-catalog .sinks-mobile-tools-trigger span{font-size:10px}.sales-app.view-catalog .sinks-category-tabs{scrollbar-width:none;gap:4px;width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.sales-app.view-catalog .sinks-category-tabs button{border-radius:5px;height:32px;padding:0 11px;font-size:10px}.sales-app.view-catalog .sinks-catalog-shell{border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:visible}.sales-app.view-catalog .sinks-navigator{border-bottom:1px solid #c9c0b1;border-right:0}.sales-app.view-catalog .sinks-navigator>header{height:32px;padding-inline:9px}.sales-app.view-catalog .sinks-navigator>header strong{font-size:11px}.sales-app.view-catalog .sinks-model-list{grid-template-columns:1fr;gap:4px;max-height:none;padding:5px;display:grid;overflow:visible}.sales-app.view-catalog .sinks-model-list>button{background:#fffaf08c;border:1px solid #7869501f;min-width:0;min-height:56px;margin:0;padding:9px 10px}.sales-app.view-catalog .sinks-model-list>button.active{border-color:#9a865b;box-shadow:inset 3px 0 #a18d64}.sales-app.view-catalog .sinks-model-list-main strong{font-size:12px}.sales-app.view-catalog .sinks-model-list-main small,.sales-app.view-catalog .sinks-model-list-meta b,.sales-app.view-catalog .sinks-model-list-meta small{font-size:9px}.sales-app.view-catalog .sinks-detail{padding:10px 8px}.sales-app.view-catalog .sinks-model-header{flex-direction:row;align-items:center;padding-bottom:8px}.sales-app.view-catalog .sinks-model-header h2{font-size:19px}.sales-app.view-catalog .sinks-model-header p{font-size:10px;line-height:1.45}.sales-app.view-catalog .sinks-model-header>div>span{font-size:9px}.sales-app.view-catalog .sinks-model-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px 0}.sales-app.view-catalog .sinks-model-reference>div{padding:8px}.sales-app.view-catalog .sinks-model-reference span,.sales-app.view-catalog .sinks-variant-reference span{font-size:8px}.sales-app.view-catalog .sinks-model-reference strong{font-size:11px}.sales-app.view-catalog .sinks-variants-section{padding-top:10px}.sales-app.view-catalog .sinks-variants-section>header strong{font-size:13px}.sales-app.view-catalog .sinks-variants-section>header small{font-size:9px}.sales-app.view-catalog .sinks-variant-card>header strong{font-size:12px}.sales-app.view-catalog .sinks-variant-card>header small{font-size:9px}.sales-app.view-catalog .sinks-variant-badges span{font-size:8px}.sales-app.view-catalog .sinks-variant-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.sales-app.view-catalog .sinks-variant-reference>div{padding:11px 9px}.sales-app.view-catalog .sinks-variant-reference strong{font-size:13px}.sales-app.view-catalog .sinks-model-fields,.sales-app.view-catalog .sinks-variant-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-app.view-catalog .sinks-model-fields input,.sales-app.view-catalog .sinks-model-fields select,.sales-app.view-catalog .sinks-variant-editor input,.sales-app.view-catalog .sinks-variant-editor select{height:38px;font-size:16px}.sales-app.view-catalog .sinks-model-fields label>span,.sales-app.view-catalog .sinks-variant-editor label>span:first-child{font-size:9px}.sales-app.view-catalog .sinks-variant-flags label{font-size:10px}.sales-app.view-catalog .sinks-variant-flags button{min-height:36px;font-size:10px}.sales-app.view-catalog .sinks-mobile-tools-backdrop{z-index:1900;background:#2b241c61;display:block;position:fixed;inset:0}.sales-app.view-catalog .sinks-mobile-tools-sheet{background:#eee8dc;flex-direction:column;gap:0;width:min(92vw,390px);height:100%;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 30px #281e1438}.sales-app.view-catalog .sinks-mobile-tools-sheet>header{border-bottom:1px solid #d5cab9;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 14px 12px;display:flex}.sales-app.view-catalog .sinks-mobile-tools-sheet>header div{gap:4px;display:grid}.sales-app.view-catalog .sinks-mobile-tools-sheet>header span,.sales-app.view-catalog .sinks-mobile-tools-label{color:#837868;text-transform:uppercase;font-size:10px;font-weight:850}.sales-app.view-catalog .sinks-mobile-tools-sheet>header strong{font:700 21px Georgia,serif}.sales-app.view-catalog .sinks-mobile-tools-sheet>header small,.sales-app.view-catalog .sinks-mobile-tools-sheet>section>small{color:#847b6f;font-size:11px}.sales-app.view-catalog .sinks-mobile-tools-sheet>header button{color:#62594d;background:#faf5ea;border:0;border-radius:6px;flex:0 0 42px;width:42px;height:42px;font-size:23px}.sales-app.view-catalog .sinks-mobile-tools-sheet>section{border-bottom:1px solid #d6cbbb;gap:10px;padding:15px 13px;display:grid}.sales-app.view-catalog .sinks-mobile-mode-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-app.view-catalog .sinks-mobile-mode-row button{color:#514a3f;text-align:left;background:#f9f4e9;border:1px solid #c4b8a4;border-radius:7px;align-content:center;gap:5px;min-height:82px;padding:10px;display:grid}.sales-app.view-catalog .sinks-mobile-mode-row button.active{background:#fff6df;border-color:#a38b58;box-shadow:inset 3px 0 #b49a61}.sales-app.view-catalog .sinks-mobile-mode-row button strong{font-size:12px}.sales-app.view-catalog .sinks-mobile-mode-row button small{font-size:10px;line-height:1.35}.sales-app.view-catalog .sinks-mobile-archived{align-items:center;gap:10px;font-size:12px;display:flex}.sales-app.view-catalog .sinks-mobile-archived input{width:19px;height:19px}.sales-app.view-catalog .sinks-mobile-add-model{color:#564c3a;background:#fff7e5;border:1px solid #9e8a65;border-radius:6px;min-height:43px;font-size:12px;font-weight:800}.sales-app.view-catalog .sinks-mobile-tools-sheet>footer{color:#766e62;margin-top:auto;padding:13px;font-size:11px}.sales-app.view-catalog .sinks-mobile-tools-sheet>footer.has-error{color:#a15349}}.sinks-mobile-variant-price{display:none}@media (width<=700px){.sales-app.view-catalog .sinks-workspace .sinks-catalog-shell{box-shadow:none;background:0 0;border:0}.sales-app.view-catalog .sinks-workspace .sinks-navigator{border:0;border-radius:6px;min-width:0;overflow:visible}.sales-app.view-catalog .sinks-workspace .sinks-model-list{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px;display:grid;overflow:visible}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-detail{background:0 0;min-width:0;padding:9px 7px;display:block}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-model-header{flex-flow:wrap;align-items:center;gap:8px}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-model-header h2{font-size:16px}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-variant-list{gap:6px}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-variant-card{border-radius:5px;min-width:0;overflow:hidden}.sales-app.view-catalog .sinks-workspace .mobile-catalog-reference-details .sinks-variant-card>header{flex-wrap:wrap;gap:5px 8px;padding:9px}.sales-app.view-catalog .sinks-workspace .sinks-mobile-variant-price{color:#403b34;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;margin-left:auto;font:700 12px/1.25 Georgia,serif;display:flex}.sales-app.view-catalog .sinks-workspace .sinks-mobile-variant-price small{color:#897e70;font:600 8px/1.25 sans-serif}.sales-app.view-catalog .sinks-workspace .sinks-variant-badges{flex-basis:100%;justify-content:flex-start}.sales-app.view-catalog .sinks-workspace .sinks-variant-reference strong{font-size:12px}.sales-app.view-catalog .sinks-workspace .sinks-variant-reference span{font-size:8px}.sales-app.view-catalog .sinks-workspace .sinks-empty-navigator{font-size:10px}}.quote-line-editor.kind-sink{background:#f4eee27a;align-items:start}.quote-line-editor.kind-sink .quote-line-main{padding-top:2px}.quote-line-editor.kind-sink .quote-line-pricing{padding-top:23px}.quote-sink-picker,.quote-sink-selection{margin:2px 0 5px}.quote-sink-search-row{gap:5px;display:flex}.quote-sink-search-row input{color:#454138;background:#fffdf7;border:1px solid #c9c2b4;border-radius:3px;flex:1;min-width:0;height:30px;padding:0 8px;font-size:9px}.quote-sink-search-row button,.quote-sink-change,.quote-sink-change-state button{color:#6b6458;background:#f6f1e5;border:1px solid #c7bfaf;border-radius:3px;min-height:28px;padding:0 7px;font-size:8px;font-weight:750}.quote-sink-results{background:#fffdf7;border:1px solid #d0c8b9;border-radius:3px;max-height:260px;margin-top:4px;overflow-y:auto;box-shadow:0 5px 14px #37302514}.quote-sink-results>button{color:#4d493f;text-align:left;background:0 0;border:0;border-bottom:1px solid #5b4e3a14;grid-template-columns:minmax(0,1fr) minmax(115px,.58fr);align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 9px;display:grid}.quote-sink-results>button:last-child{border-bottom:0}.quote-sink-results>button:hover,.quote-sink-results>button:focus-visible{background:#f7efe2;outline:0}.quote-sink-results>button>span{gap:2px;min-width:0;display:grid}.quote-sink-results>button>span:last-child{text-align:right}.quote-sink-results strong{color:#4b4338;text-overflow:ellipsis;white-space:nowrap;font-size:9.3px;overflow:hidden}.quote-sink-results b{color:#775d3b;font-size:8.5px}.quote-sink-results small,.quote-sink-empty{color:#8d8375;font-size:7.3px}.quote-sink-empty{padding:12px 9px}.quote-sink-selection{background:#f6edde75;border-left:2px solid #97703d4d;flex-wrap:wrap;align-items:end;gap:6px;min-width:0;padding:5px 6px;display:flex}.quote-sink-selection-main{flex:175px;gap:1px;min-width:145px;display:grid}.quote-sink-selection-main>span,.quote-sink-variant-select>span,.quote-sink-reference>span,.quote-sink-price-reference>span{color:#8b7a66;letter-spacing:.05em;text-transform:uppercase;font-size:6.8px;font-weight:850}.quote-sink-selection-main strong{color:#4c4439;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-sink-selection-main small,.quote-sink-reference small,.quote-sink-price-reference small,.quote-sink-change-state small{color:#8e8578;font-size:7px;line-height:1.25}.quote-sink-variant-select{gap:2px;min-width:150px;display:grid}.quote-sink-variant-select select{color:#5d5447;background:#fffaf0;border:1px solid #cec4b3;border-radius:2px;min-width:0;height:28px;padding:0 5px;font-size:8px}.quote-sink-reference,.quote-sink-price-reference{gap:1px;min-width:118px;display:grid}.quote-sink-reference strong,.quote-sink-price-reference strong{color:#6b5538;font-size:8.2px}.quote-sink-change-state{background:#f6f2e9;border:1px solid #5b4e3a1c;border-radius:3px;align-items:center;gap:6px;min-width:165px;padding:4px 6px;display:flex}.quote-sink-change-state>div,.quote-sink-change-state.is-unavailable,.quote-sink-change-state.is-unpriced{gap:1px;display:grid}.quote-sink-change-state strong{color:#655f55;font-size:7.6px}.quote-sink-change-state.is-changed{background:#fff5d7;border-color:#ae872b38}.quote-sink-change-state.is-changed strong{color:#775f20}.quote-sink-change-state.is-unavailable{background:#f8e8e3;border-color:#9d5e4e2e}.quote-sink-change-state.is-unpriced{background:#fff6dc;border-color:#b2882c38}.quote-sink-change-state button{white-space:nowrap;margin-left:auto}.quote-sink-change{margin-left:auto}.view-split .quote-line-editor.kind-sink{grid-template-rows:auto auto;grid-template-columns:26px 24px minmax(0,1fr) 26px;align-items:start;gap:4px 7px;padding-top:9px;padding-bottom:9px}.view-split .quote-line-editor.kind-sink>.quote-line-drag-handle{grid-area:1/1}.view-split .quote-line-editor.kind-sink>.quote-visibility{grid-area:1/2;margin-top:4px}.view-split .quote-line-editor.kind-sink>.quote-line-main{grid-area:1/3;min-width:0}.view-split .quote-line-editor.kind-sink>.quote-line-pricing{border-top:1px solid #5b4e3a14;flex-wrap:wrap;grid-area:2/3;justify-content:flex-start;gap:5px;width:100%;padding:7px 0 1px}.view-split .quote-line-editor.kind-sink>.quote-line-delete{grid-area:1/4}.view-split .quote-sink-selection{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.view-split .quote-sink-selection-main,.view-split .quote-sink-variant-select,.view-split .quote-sink-reference,.view-split .quote-sink-price-reference,.view-split .quote-sink-change-state{grid-column:1/-1;min-width:0}.view-split .quote-sink-change{grid-area:1/2;margin-left:0}@media (width<=900px){.quote-line-editor.kind-sink .quote-line-pricing{grid-column:2/4;padding-top:0}}@media (width<=700px){.quote-line-editor.kind-sink .quote-line-pricing{grid-column:3/5;width:100%;padding-top:0}.quote-sink-search-row input,.quote-sink-search-row button,.quote-sink-variant-select select{min-height:40px;font-size:16px}.quote-sink-results>button{grid-template-columns:1fr;gap:3px;min-height:54px}.quote-sink-results>button>span:last-child{text-align:left}.quote-sink-selection{grid-template-columns:1fr;align-items:stretch;display:grid}.quote-sink-selection-main,.quote-sink-variant-select,.quote-sink-reference,.quote-sink-price-reference,.quote-sink-change-state{min-width:0}.quote-sink-change-state{flex-direction:column;align-items:stretch}.quote-sink-change-state button,.quote-sink-change{min-height:38px;margin-left:0}}.quote-area-title{align-content:center}.quote-area-scope-toggle{color:#8b7d65;text-align:left;text-underline-offset:2px;background:0 0;border:0;width:max-content;max-width:100%;margin-top:2px;padding:0;font-size:6.8px;font-weight:750;-webkit-text-decoration:underline #8b7d6547;text-decoration:underline #8b7d6547}.quote-area-scope-toggle:hover,.quote-area-scope-toggle.active{color:#67593f;text-decoration-color:#67593f8c}.quote-area-scope-panel{background:linear-gradient(90deg,#ded8c852,#0000 28%),#f6f2e8c2;border-bottom:1px solid #5b4e3a1a;gap:8px;padding:9px 10px 10px 40px;display:grid}.quote-area-scope-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.quote-area-scope-heading>div{gap:2px;min-width:0;display:grid}.quote-area-scope-heading strong{color:#5c5346;font:700 9px Georgia,serif}.quote-area-scope-heading small{color:#918777;font-size:6.7px}.quote-area-scope-heading>span{color:#75674f;flex:none;font-size:7px;font-weight:800}.quote-area-scope-grid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px;display:grid}.quote-area-scope-grid label{gap:3px;min-width:0;display:grid}.quote-area-scope-grid label>span{color:#8a806f;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6.3px;font-weight:850;overflow:hidden}.quote-area-scope-grid label>div{background:#fffaf0;border:1px solid #c9c0af;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:28px;display:grid;overflow:hidden}.quote-area-scope-grid input{color:#514a40;background:0 0;border:0;outline:0;width:100%;min-width:0;height:26px;padding:0 6px;font-size:8px}.quote-area-scope-grid b{color:#9a8d79;padding:0 6px 0 3px;font-size:6.5px}.quote-qty-rate-stack{gap:4px;display:grid}.quote-area-quantity-link{background:#f4efe5cc;border:1px solid #695a4121;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 5px;min-width:180px;padding:4px 5px;display:grid}.quote-area-quantity-link label{gap:2px;min-width:0;display:grid}.quote-area-quantity-link label>span{color:#8a806e;letter-spacing:.04em;text-transform:uppercase;font-size:5.9px;font-weight:850}.quote-area-quantity-link select{color:#5d5549;background:#fffaf0;border:1px solid #cbc2b2;border-radius:2px;width:100%;min-width:0;height:24px;padding:0 4px;font-size:7px}.quote-area-quantity-link>small{color:#948a7b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:6.2px;overflow:hidden}.quote-area-quantity-link>button{color:#765d24;white-space:nowrap;background:#fff0bd;border:1px solid #a67e2a40;border-radius:2px;grid-area:1/2;min-height:24px;padding:0 6px;font-size:6.5px;font-weight:850}.quote-area-quantity-link.is-changed{background:#fff7db;border-color:#af872b42}.quote-area-quantity-warning{color:#9a5c4c;grid-column:1/-1;font-size:6.4px;font-weight:800}@media (width<=1180px){.quote-area-scope-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=900px){.quote-area-scope-panel{padding-left:39px}.quote-area-quantity-link{min-width:155px}}@media (width<=650px){.quote-area-scope-toggle{align-items:center;min-height:28px;font-size:7.3px;display:flex}.quote-area-scope-panel{padding:10px 8px}.quote-area-scope-heading{flex-direction:column;align-items:start;gap:4px}.quote-area-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-area-scope-grid label>div{height:40px}.quote-area-scope-grid input{height:38px;font-size:16px}.quote-area-scope-grid b{font-size:7px}.quote-qty-rate-stack{width:100%}.quote-area-quantity-link{grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0}.quote-area-quantity-link select{min-height:38px;font-size:14px}.quote-area-quantity-link>button{grid-area:auto/1;min-height:36px}}@media (width<=390px){.quote-area-scope-grid{grid-template-columns:1fr}}.quote-line-editor.has-database-selection.kind-material,.quote-line-editor.has-database-selection.kind-sink,.quote-line-editor.has-database-selection.kind-rate{background:#fffcf452}.quote-database-result.quote-material-selection,.quote-database-result.quote-sink-selection,.quote-database-result.quote-rate-selection{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;margin:1px 0 4px;padding:2px 0;display:grid}.quote-database-result .quote-material-selection-main,.quote-database-result .quote-sink-selection-main,.quote-database-result .quote-rate-selection-main{gap:1px;min-width:0;max-width:none;display:grid}.quote-database-result .quote-material-selection-main>span,.quote-database-result .quote-sink-selection-main>span,.quote-database-result .quote-rate-selection-main>span,.quote-database-result .quote-material-cost-reference>span,.quote-database-result .quote-sink-price-reference>span,.quote-database-result .quote-rate-reference>span{color:#9a9184;letter-spacing:.045em;text-transform:uppercase;font-size:6.2px;font-weight:800}.quote-database-result .quote-material-selection-main strong,.quote-database-result .quote-sink-selection-main strong,.quote-database-result .quote-rate-selection-main strong{color:#49443c;text-overflow:ellipsis;white-space:nowrap;font:700 9.4px Georgia,serif;overflow:hidden}.quote-database-result .quote-material-selection-main small,.quote-database-result .quote-sink-selection-main small,.quote-database-result .quote-rate-selection-main small,.quote-database-result .quote-material-cost-reference small,.quote-database-result .quote-sink-price-reference small,.quote-database-result .quote-rate-reference small{color:#948c80;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;line-height:1.25;overflow:hidden}.quote-database-result .quote-material-cost-reference,.quote-database-result .quote-sink-price-reference,.quote-database-result .quote-rate-reference{border-left:1px solid #5b4e3a1a;gap:1px;min-width:88px;padding-left:8px;display:grid}.quote-database-result .quote-material-cost-reference strong,.quote-database-result .quote-sink-price-reference strong,.quote-database-result .quote-rate-reference strong{color:#61594c;font-size:7.8px;font-weight:800}.quote-source-status{color:#94846c;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:6.1px;font-weight:800}.quote-source-status:before{content:"•";color:#ad976f;margin-right:3px}.quote-source-status.is-warning{color:#986153}.quote-source-status.is-warning:before{color:#b77a69}.quote-database-change,.quote-database-result .quote-material-change,.quote-database-result .quote-sink-change,.quote-database-result .quote-rate-change{color:#827765;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #64584438;border-radius:0;min-height:24px;margin-left:0;padding:0 2px;font-size:6.5px;font-weight:850}.quote-database-change:hover,.quote-database-result .quote-material-change:hover,.quote-database-result .quote-sink-change:hover,.quote-database-result .quote-rate-change:hover{color:#5f533f;background:0 0;border-bottom-color:#8c7957}.quote-picker-current{background:#f3efe69e;border:1px solid #5b4e3a1a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:6px 7px;display:flex}.quote-picker-current>div{gap:1px;min-width:0;display:grid}.quote-picker-current span,.quote-picker-options label>span{color:#958b7d;letter-spacing:.04em;text-transform:uppercase;font-size:6.2px;font-weight:850}.quote-picker-current strong{color:#514b42;text-overflow:ellipsis;white-space:nowrap;font-size:8.4px;overflow:hidden}.quote-picker-current small{color:#91887b;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.quote-picker-current>button{color:#735a20;background:#fff1be;border:1px solid #a87e2840;border-radius:2px;flex:none;min-height:25px;padding:0 7px;font-size:6.5px;font-weight:850}.quote-picker-options{gap:6px;margin-bottom:5px;display:flex}.quote-picker-options label{gap:2px;min-width:130px;display:grid}.quote-picker-options select{color:#5b554b;background:#fffaf0;border:1px solid #cec6b7;border-radius:2px;min-width:0;height:28px;padding:0 5px;font-size:8px}.view-split .quote-database-result.quote-material-selection,.view-split .quote-database-result.quote-sink-selection,.view-split .quote-database-result.quote-rate-selection{grid-template-columns:minmax(0,1fr) auto}.view-split .quote-database-result .quote-material-cost-reference,.view-split .quote-database-result .quote-sink-price-reference,.view-split .quote-database-result .quote-rate-reference,.view-split .quote-database-result .quote-source-status{grid-column:1}.view-split .quote-database-result .quote-database-change{grid-area:1/2}@media (width<=700px){.quote-database-result.quote-material-selection,.quote-database-result.quote-sink-selection,.quote-database-result.quote-rate-selection,.view-split .quote-database-result.quote-material-selection,.view-split .quote-database-result.quote-sink-selection,.view-split .quote-database-result.quote-rate-selection{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px}.quote-database-result .quote-material-cost-reference,.quote-database-result .quote-sink-price-reference,.quote-database-result .quote-rate-reference,.quote-database-result .quote-source-status,.view-split .quote-database-result .quote-material-cost-reference,.view-split .quote-database-result .quote-sink-price-reference,.view-split .quote-database-result .quote-rate-reference,.view-split .quote-database-result .quote-source-status{border-left:0;grid-column:1;min-width:0;padding-left:0}.quote-database-result .quote-database-change,.view-split .quote-database-result .quote-database-change{grid-area:1/2;min-height:30px}.quote-picker-current{align-items:stretch}.quote-picker-current>button{min-height:36px}.quote-picker-options{grid-template-columns:1fr;display:grid}.quote-picker-options label{min-width:0}.quote-picker-options select{min-height:40px;font-size:16px}}.quote-line-editor.has-database-selection{background:#fffcf438;grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) 18px;align-items:start;gap:3px 5px;min-height:0;padding:6px 6px 6px 2px}.quote-line-editor.has-database-selection>.quote-line-drag-handle{color:#a69c8d;background:0 0;border:0;grid-area:1/1/3;align-self:start;width:14px;min-width:14px;height:30px;padding:0;overflow:hidden}.quote-line-editor.has-database-selection>.quote-line-drag-handle>span{transform-origin:50%;letter-spacing:-2px;font-size:9px;display:inline-block;transform:rotate(90deg)}.quote-line-editor.has-database-selection>.quote-line-main{grid-area:1/2;min-width:0;padding:0 88px 0 0;position:relative}.quote-line-editor.has-database-selection>.quote-line-pricing{border-top:1px solid #5b4e3a13;flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;gap:5px;width:100%;min-width:0;padding:5px 0 0}.quote-line-editor.has-database-selection>.quote-line-delete{grid-area:1/3;align-self:start;width:18px;height:22px;padding:0}.quote-line-editor.has-database-selection .quote-line-topline{z-index:2;width:82px;height:24px;margin:0;position:absolute;top:0;right:0}.quote-line-editor.has-database-selection .quote-line-kind{display:none}.quote-line-editor.has-database-selection .quote-line-topline select{color:#776c5b;background:#f8f3e9bf;border:1px solid #7060452e;border-radius:2px;width:82px;max-width:82px;height:24px;padding:0 5px;font-size:6.6px;font-weight:750}.quote-line-editor.has-database-selection .quote-database-result{grid-template-columns:minmax(155px,1.15fr) minmax(125px,.8fr) auto;align-items:center;gap:8px;min-height:49px;margin:0;padding:0}.quote-line-editor.has-database-selection .quote-database-result .quote-database-change{color:#766a58;text-align:center;text-transform:uppercase;background:#f8f3e98a;border:1px solid #70604526;border-radius:2px;width:82px;min-height:22px;padding:0 5px;font-size:6.3px;font-weight:850;position:absolute;top:27px;right:0}.quote-line-editor.has-database-selection .quote-database-result .quote-database-change:hover{background:#fff8e9;border-color:#a89469}.quote-line-editor.has-database-selection .quote-material-selection-main,.quote-line-editor.has-database-selection .quote-sink-selection-main,.quote-line-editor.has-database-selection .quote-rate-selection-main{min-width:0;max-width:none}.quote-line-editor.has-database-selection .quote-material-selection-main strong,.quote-line-editor.has-database-selection .quote-sink-selection-main strong,.quote-line-editor.has-database-selection .quote-rate-selection-main strong{color:#453f37;font:700 10px/1.15 Georgia,serif}.quote-line-editor.has-database-selection .quote-material-selection-main small,.quote-line-editor.has-database-selection .quote-sink-selection-main small,.quote-line-editor.has-database-selection .quote-rate-selection-main small{color:#948979;margin-top:2px;font-size:6.7px}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference{white-space:nowrap;background:#e4ebde8f;border:0;border-radius:2px;align-items:baseline;gap:5px;min-width:0;padding:4px 6px;display:flex}.quote-line-editor.has-database-selection .quote-sink-price-reference{background:#f0e6d58a}.quote-line-editor.has-database-selection .quote-rate-reference{background:#e6ecf385}.quote-line-editor.has-database-selection .quote-material-cost-reference>span,.quote-line-editor.has-database-selection .quote-sink-price-reference>span,.quote-line-editor.has-database-selection .quote-rate-reference>span{display:none}.quote-line-editor.has-database-selection .quote-material-cost-reference strong,.quote-line-editor.has-database-selection .quote-sink-price-reference strong,.quote-line-editor.has-database-selection .quote-rate-reference strong{color:#56604f;text-transform:uppercase;font-size:7.2px;font-weight:900}.quote-line-editor.has-database-selection .quote-material-cost-reference small,.quote-line-editor.has-database-selection .quote-sink-price-reference small,.quote-line-editor.has-database-selection .quote-rate-reference small{color:#817968;font-size:6.3px}.quote-line-editor.has-database-selection .quote-source-status{justify-self:end;font-size:5.9px}.quote-line-editor.has-database-selection .quote-line-main textarea{color:#302d28;min-height:27px;margin-top:2px;padding:4px 2px 3px;font:10.5px/1.25 Georgia,serif}.quote-line-toggle{color:#81786a;white-space:nowrap;align-items:center;gap:3px;font-size:6.8px;font-weight:750;display:inline-flex}.quote-line-toggle input{margin:0}.quote-line-pricing>strong{margin-left:auto}.quote-line-editor.has-database-selection .quote-line-pricing>select{width:96px}.quote-line-editor.has-database-selection .quote-area-quantity-link{min-width:145px}.quote-material-choice-step{gap:5px;display:grid}.quote-material-choice-heading{background:#f6f1e694;border:1px solid #5b4e3a1a;align-items:center;gap:8px;padding:5px 6px;display:flex}.quote-material-choice-heading>button{color:#746956;background:0 0;border:0;flex:none;min-height:25px;font-size:7px;font-weight:800}.quote-material-choice-heading>div{gap:1px;min-width:0;display:grid}.quote-material-choice-heading span{color:#918777;text-transform:uppercase;letter-spacing:.04em;font-size:6.1px;font-weight:850}.quote-material-choice-heading strong{color:#51493e;text-overflow:ellipsis;white-space:nowrap;font:700 9px Georgia,serif;overflow:hidden}.quote-material-variant-choices{background:#fffdf7;border:1px solid #5b4e3a1c;max-height:250px;overflow-y:auto}.quote-material-variant-choices>button{color:#4e483f;text-align:left;background:0 0;border:0;border-bottom:1px solid #5b4e3a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 9px;display:grid}.quote-material-variant-choices>button:hover{background:#f5f0df}.quote-material-variant-choices>button>span{gap:2px;min-width:0;display:grid}.quote-material-variant-choices>button>span:last-child{text-align:right}.quote-material-variant-choices strong{color:#4c463d;font-size:8.6px}.quote-material-variant-choices b{color:#5c6654;font-size:7.5px}.quote-material-variant-choices small{color:#908779;font-size:6.7px}.quote-area-customer-mode{color:#8b8172;align-items:center;gap:4px;width:max-content;max-width:170px;margin-top:2px;display:inline-flex}.quote-area-customer-mode>span{letter-spacing:.04em;text-transform:uppercase;font-size:6.1px;font-weight:850}.quote-area-customer-mode select{color:#746957;background:0 0;border:0;border-bottom:1px solid #6f5e432e;height:20px;font-size:6.7px;font-weight:750}.quote-area-scope-grid{grid-template-columns:repeat(3,minmax(110px,1fr));max-width:620px}.customer-quote-section.is-summary{border-top:1px solid #c9c9c7}.customer-area-summary-row{background:#fafaf8;min-height:42px;grid-template-columns:minmax(0,1fr) auto!important}.customer-area-summary-row .customer-line-description{text-transform:uppercase;letter-spacing:.035em;font:700 10px Georgia,serif}.customer-area-summary-row .customer-line-amount{font:700 11px Georgia,serif}@media (width<=900px){.quote-line-editor.has-database-selection{grid-template-columns:14px minmax(0,1fr) 18px}.quote-line-editor.has-database-selection>.quote-line-pricing{grid-column:2}}@media (width<=700px){.quote-line-editor.has-database-selection{padding-right:5px}.quote-line-editor.has-database-selection>.quote-line-main{padding-right:82px}.quote-line-editor.has-database-selection .quote-line-topline,.quote-line-editor.has-database-selection .quote-line-topline select,.quote-line-editor.has-database-selection .quote-database-result .quote-database-change{width:76px}.quote-line-editor.has-database-selection .quote-database-result{grid-template-columns:1fr;gap:3px;min-height:58px}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference,.quote-line-editor.has-database-selection .quote-source-status{justify-self:start}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference{flex-wrap:wrap}.quote-material-variant-choices>button{grid-template-columns:1fr;gap:3px}.quote-material-variant-choices>button>span:last-child{text-align:left}.quote-area-customer-mode{max-width:none}.quote-area-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=470px){.quote-area-scope-grid{grid-template-columns:1fr}}.view-split .quote-line-editor.has-database-selection,.view-split .quote-line-editor.has-database-selection.kind-material,.view-split .quote-line-editor.has-database-selection.kind-sink,.view-split .quote-line-editor.has-database-selection.kind-rate{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) 18px;gap:3px 5px;padding:6px 6px 6px 2px}.view-split .quote-line-editor.has-database-selection>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-drag-handle{grid-area:1/1/3}.view-split .quote-line-editor.has-database-selection>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-main{grid-area:1/2;width:100%;padding:0}.view-split .quote-line-editor.has-database-selection>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-pricing{grid-area:2/2;width:100%;padding:5px 0 0}.view-split .quote-line-editor.has-database-selection>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-delete{grid-area:1/3;margin-top:0}.quote-line-editor.has-database-selection>.quote-line-main{padding-right:0}.quote-line-editor.has-database-selection .quote-line-topline{display:none}.quote-line-editor.has-database-selection .quote-database-result,.view-split .quote-line-editor.has-database-selection .quote-database-result,.view-split .quote-database-result.quote-material-selection,.view-split .quote-database-result.quote-sink-selection,.view-split .quote-database-result.quote-rate-selection{grid-template-columns:minmax(150px,1fr) auto 70px;align-items:center;gap:8px;min-height:35px}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference,.view-split .quote-line-editor.has-database-selection .quote-material-cost-reference,.view-split .quote-line-editor.has-database-selection .quote-sink-price-reference,.view-split .quote-line-editor.has-database-selection .quote-rate-reference{grid-area:auto;margin:0}.quote-line-editor.has-database-selection .quote-database-result .quote-database-change,.view-split .quote-line-editor.has-database-selection .quote-database-result .quote-database-change{grid-area:1/3;align-self:center;width:70px;min-height:25px;position:static}.quote-line-editor.has-database-selection .quote-source-status,.view-split .quote-line-editor.has-database-selection .quote-source-status{grid-area:2/2;justify-self:start}.quote-line-editor.has-database-selection .quote-line-main textarea{margin-top:0}.quote-line-toggle,.quote-area-customer-mode{display:none}@media (width<=700px){.quote-line-editor.has-database-selection>.quote-line-main{padding-right:0}.quote-line-editor.has-database-selection .quote-database-result,.view-split .quote-line-editor.has-database-selection .quote-database-result{grid-template-columns:minmax(0,1fr) auto}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference,.view-split .quote-line-editor.has-database-selection .quote-material-cost-reference,.view-split .quote-line-editor.has-database-selection .quote-sink-price-reference,.view-split .quote-line-editor.has-database-selection .quote-rate-reference{grid-area:2/1}.quote-line-editor.has-database-selection .quote-database-result .quote-database-change,.view-split .quote-line-editor.has-database-selection .quote-database-result .quote-database-change{grid-area:1/2/3;width:68px;min-height:34px}.quote-line-editor.has-database-selection .quote-source-status,.view-split .quote-line-editor.has-database-selection .quote-source-status{grid-area:3/1}}.view-split .quote-area-header{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:5px 6px;padding:7px 7px 6px}.view-split .quote-area-header>.quote-visibility{grid-area:1/1;width:18px;height:18px}.view-split .quote-area-title{grid-area:1/2;min-width:0}.view-split .quote-area-summary{grid-area:1/3;min-width:76px}.view-split .quote-area-actions{flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:flex-end;gap:4px;min-width:0;max-width:100%;display:flex}.view-split .quote-area-actions button{white-space:nowrap;flex:0 auto;min-width:0;min-height:25px;padding:0 6px;font-size:7px}.view-split .quote-area-remove{grid-area:1/4;width:18px;height:22px}.view-split .quote-area-scope-panel{padding-left:12px;padding-right:12px}.view-split .quote-area-scope-grid{grid-template-columns:repeat(3,minmax(72px,1fr));max-width:none}@media (width<=760px){.view-split .quote-area-actions button{flex:62px}}.quote-line-editor{position:relative}.quote-line-drag-handle,.quote-line-editor.has-database-selection>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-drag-handle{z-index:5;color:#897a54;cursor:grab;background:#f4eedb;border:1px solid #7a652f38;border-radius:5px;place-items:center;width:18px;min-width:18px;height:34px;margin:0;padding:0;display:grid;position:absolute;top:50%;left:-8px;right:auto;transform:translateY(-50%);box-shadow:0 2px 5px #342c2314}.quote-line-drag-handle>span,.quote-line-editor.has-database-selection>.quote-line-drag-handle>span{letter-spacing:0;font:900 14px/1 system-ui,sans-serif;display:block;transform:none}.quote-line-drag-handle:hover,.quote-line-drag-handle:focus-visible{color:#65572e;background:#fff6d9;border-color:#997e306b;outline:0;box-shadow:0 3px 8px #342c231f}.quote-line-editor.has-database-selection,.view-split .quote-line-editor.has-database-selection,.view-split .quote-line-editor.has-database-selection.kind-material,.view-split .quote-line-editor.has-database-selection.kind-sink,.view-split .quote-line-editor.has-database-selection.kind-rate{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;gap:3px 5px;padding-left:10px}.quote-line-editor.has-database-selection>.quote-line-main,.view-split .quote-line-editor.has-database-selection>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-main{grid-area:1/1}.quote-line-editor.has-database-selection>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-pricing,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-pricing{grid-area:2/1}.quote-line-editor.has-database-selection>.quote-line-delete,.view-split .quote-line-editor.has-database-selection>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-delete,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-delete{grid-area:1/2}.quote-line-editor.has-database-selection.kind-sink .quote-database-result{min-height:34px}.quote-line-editor.has-database-selection.kind-sink .quote-sink-price-reference{width:auto;max-width:175px}.quote-line-editor.has-database-selection.kind-sink .quote-sink-price-reference strong,.quote-line-editor.has-database-selection.kind-sink .quote-sink-price-reference small{white-space:nowrap}.quote-line-editor.has-database-selection.kind-sink .quote-line-main textarea{min-height:25px}.quote-area-kicker{color:#938873;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:4px;min-width:0;margin-bottom:1px;font-size:6.2px;font-weight:850;display:flex}.quote-area-kicker>span{flex:none}.quote-area-kicker .quote-area-scope-toggle{color:#8a7c62;letter-spacing:.045em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;font-size:6.2px;font-weight:850;text-decoration:none;overflow:hidden}.quote-area-kicker .quote-area-scope-toggle:hover,.quote-area-kicker .quote-area-scope-toggle.active{color:#62543b}.view-split .quote-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-split .quote-details-grid>*{min-width:0}@media (width<=650px){.view-split .quote-details-grid{grid-template-columns:1fr}}.quote-area-header,.view-split .quote-area-header{grid-template-rows:auto;grid-template-columns:18px minmax(125px,1fr) auto minmax(72px,auto) 18px;align-items:center;gap:0 6px;min-height:50px;padding:6px 7px;position:relative;overflow:visible}.quote-area-header>.quote-visibility,.view-split .quote-area-header>.quote-visibility{grid-area:1/1}.quote-area-title,.view-split .quote-area-title{grid-area:1/2}.quote-area-actions,.view-split .quote-area-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;gap:3px;min-width:0;max-width:none;display:flex}.quote-area-actions button,.view-split .quote-area-actions button{white-space:nowrap;flex:none;min-width:0;height:24px;min-height:24px;padding:0 6px;font-size:6.6px}.quote-area-summary,.view-split .quote-area-summary{grid-area:1/4;min-width:72px}.quote-area-remove,.view-split .quote-area-remove{grid-area:1/5}.quote-area-kicker{margin-bottom:0}.quote-area-title input{height:24px}.quote-area-scope-popover{z-index:60;background:#fffaf0;border:1px solid #6e5c3b38;border-radius:4px;gap:8px;width:min(530px,100% - 40px);padding:9px 10px 10px;display:grid;position:absolute;top:calc(100% - 2px);left:28px;box-shadow:0 10px 24px #382e202e,0 2px 5px #382e2014}.quote-area-scope-popover-heading{gap:1px;display:grid}.quote-area-scope-popover-heading strong{color:#5a5145;font:700 9px Georgia,serif}.quote-area-scope-popover-heading small{color:#918677;font-size:6.6px}.quote-area-scope-popover .quote-area-scope-grid{grid-template-columns:repeat(3,minmax(90px,1fr));max-width:none}.quote-area-scope-panel{display:none!important}.quote-line-drag-handle,.quote-line-editor.has-database-selection>.quote-line-drag-handle,.view-split .quote-line-editor.has-database-selection>.quote-line-drag-handle{color:#897a54;background:#f4eedb;border:1px solid #7a652f38;border-radius:5px;width:18px;min-width:18px;height:34px;top:50%;left:-9px;transform:translateY(-50%);box-shadow:0 2px 5px #342c2314}.quote-line-editor.has-database-selection .quote-line-main{padding-right:92px;position:relative}.quote-line-editor.has-database-selection .quote-database-result,.view-split .quote-line-editor.has-database-selection .quote-database-result,.view-split .quote-database-result.quote-material-selection,.view-split .quote-database-result.quote-sink-selection,.view-split .quote-database-result.quote-rate-selection{grid-template-columns:minmax(145px,1fr) minmax(125px,auto);gap:8px;min-height:34px;padding-right:0}.quote-line-editor.has-database-selection .quote-material-cost-reference,.quote-line-editor.has-database-selection .quote-sink-price-reference,.quote-line-editor.has-database-selection .quote-rate-reference{max-width:200px}.quote-line-resting-total{color:#4d473d;text-align:right;white-space:nowrap;min-width:82px;font:700 10px Georgia,serif;position:absolute;top:8px;right:0}.quote-line-resting-pricing{grid-template-columns:minmax(145px,1fr) minmax(125px,auto);align-items:center;gap:8px;margin:2px 0 1px;display:grid}.quote-pricing-passive{color:#6f5d2e;background:#ffefb89e;border:1px solid #a8842c29;border-radius:2px;grid-column:2;align-items:center;gap:5px;min-width:0;min-height:24px;padding:3px 4px 3px 7px;display:flex}.quote-pricing-passive>button{color:#796428;cursor:pointer;background:0 0;border:0;border-left:1px solid #85672326;flex:none;place-items:center;width:19px;height:18px;font-size:10px;line-height:1;display:grid}.quote-pricing-passive>button:hover{color:#4e401b}.quote-line-reminders{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px;min-width:0;display:flex}.quote-line-reminders>span{color:#8b6327;letter-spacing:.045em;text-transform:uppercase;background:#fff4d6c7;border:1px solid #b57f3233;border-radius:999px;align-items:center;min-height:16px;padding:0 5px;font-size:5.9px;font-weight:900;display:inline-flex}.quote-line-reminders>span:before{content:"!";opacity:.7;margin-right:3px}.quote-line-pricing.is-editing{justify-content:flex-start;align-items:flex-start;gap:5px}.quote-line-pricing.is-editing>select{flex:0 0 96px}.quote-line-pricing.is-editing .quote-qty-rate-stack{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.quote-line-pricing.is-editing .quote-qty-rate{flex:none}.quote-line-pricing.is-editing .quote-area-quantity-link{width:auto;min-width:150px;max-width:220px}.quote-undo-redo{background:#f5f1e89e;border:1px solid #5b4e3a1f;border-radius:3px;align-items:center;gap:2px;padding:2px;display:inline-flex}.quote-undo-redo button{color:#696155;background:0 0;border:0;border-radius:2px;width:27px;height:25px;font-size:14px;line-height:1}.quote-undo-redo button:hover:not(:disabled){color:#3f392f;background:#fff8e9}.quote-undo-redo button:disabled{opacity:.28}.view-split .quote-area-actions button{padding-inline:5px;font-size:6.2px}@media (width<=760px){.quote-area-header,.view-split .quote-area-header{grid-template-columns:18px minmax(105px,1fr) auto minmax(66px,auto) 18px;gap:4px}.quote-area-actions button,.view-split .quote-area-actions button{padding-inline:4px;font-size:6px}}@media (width<=650px){.quote-area-header,.view-split .quote-area-header{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) 18px}.quote-area-actions,.view-split .quote-area-actions{grid-area:2/2;justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.quote-area-summary,.view-split .quote-area-summary{grid-area:1/2;justify-self:end;margin-right:4px}.quote-area-title,.view-split .quote-area-title{grid-area:1/2;padding-right:82px}.quote-area-remove,.view-split .quote-area-remove{grid-area:1/3}.quote-area-scope-popover{width:calc(100% - 16px);left:8px}.quote-area-scope-popover .quote-area-scope-grid{grid-template-columns:1fr}.quote-line-editor.has-database-selection .quote-line-main{padding-right:76px}.quote-line-resting-total{min-width:68px}.quote-line-editor.has-database-selection .quote-database-result,.quote-line-resting-pricing{grid-template-columns:minmax(0,1fr)}.quote-pricing-passive,.quote-line-reminders{grid-column:1}}.quote-configuration-strip{z-index:35;background:#ebe7ddb8;border:1px solid #5b4e3a24;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:1120px;margin:0 auto 10px;padding:6px;display:grid;position:relative;box-shadow:0 1px 4px #342d2309}.quote-configuration-strip>button{color:#5b554b;text-align:left;background:#fffcf475;border:1px solid #6658411c;border-radius:3px;align-content:center;gap:2px;min-width:0;min-height:39px;padding:5px 8px;display:grid}.quote-configuration-strip>button:hover,.quote-configuration-strip>button.active{background:#fff9e9;border-color:#a3884347}.quote-configuration-strip>button>span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.quote-configuration-strip>button>small{color:#8d8579;text-overflow:ellipsis;white-space:nowrap;font:italic 7.5px Georgia,serif;overflow:hidden}.quote-config-popover{z-index:90;background:#fffaf0;border:1px solid #6e5c3b38;border-radius:4px;gap:9px;width:min(760px,100% - 12px);padding:10px;display:grid;position:absolute;top:calc(100% - 2px);left:6px;box-shadow:0 12px 28px #382e202e,0 2px 6px #382e2014}.quote-config-popover.is-project{width:min(900px,100% - 12px)}.quote-config-popover-heading{gap:1px;display:grid}.quote-config-popover-heading strong{color:#574f43;font:700 10px Georgia,serif}.quote-config-popover-heading small,.quote-config-footnote{color:#918779;font-size:6.7px}.quote-project-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-project-details-grid label,.quote-document-meta-fields label{min-width:0}.quote-project-details-grid label>span,.quote-document-meta-fields label>span{color:#80786b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px 1px;font-size:6.7px;font-weight:850;display:block}.quote-project-details-grid input,.quote-project-details-grid select,.quote-document-meta-fields input,.quote-document-meta-fields select{color:#3e3a33;background:#fffcf4f0;border:1px solid #c9c1b2;border-radius:2px;outline:0;width:100%;min-width:0;height:31px;padding:0 7px;font-size:9px}.quote-project-details-grid input:focus,.quote-project-details-grid select:focus,.quote-document-meta-fields input:focus,.quote-document-meta-fields select:focus{border-color:#a7925b;box-shadow:0 0 0 2px #a992531a}.quote-customer-visibility-options{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;display:grid}.quote-customer-visibility-options label{color:#655e52;background:#f6f2e9b3;border:1px solid #5b4e3a1a;border-radius:3px;align-items:center;gap:7px;min-height:36px;padding:7px 8px;font-size:8px;font-weight:750;display:flex}.quote-line-drag-handle{display:none!important}.quote-line-editor[draggable=true]{cursor:grab}.quote-line-editor[draggable=true]:active{cursor:grabbing}.quote-line-editor input,.quote-line-editor textarea,.quote-line-editor select,.quote-line-editor button{cursor:auto}.quote-line-editor.has-database-selection,.view-split .quote-line-editor.has-database-selection,.view-split .quote-line-editor.has-database-selection.kind-material,.view-split .quote-line-editor.has-database-selection.kind-sink,.view-split .quote-line-editor.has-database-selection.kind-rate{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;gap:0 4px;padding:5px 7px 5px 9px}.quote-line-editor.has-database-selection>.quote-line-main,.view-split .quote-line-editor.has-database-selection>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-material>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-sink>.quote-line-main,.view-split .quote-line-editor.has-database-selection.kind-rate>.quote-line-main{grid-area:1/1;min-width:0;padding:0}.quote-line-editor.has-database-selection>.quote-line-delete,.view-split .quote-line-editor.has-database-selection>.quote-line-delete{grid-area:1/2}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-line-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(122px,170px) 84px;align-items:center;gap:3px 7px;display:grid}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-database-result{grid-area:1/1/auto/3;grid-template-columns:minmax(125px,1fr) minmax(112px,auto);gap:7px;min-height:27px;margin:0;padding:0}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-material-cost-reference,.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-sink-price-reference,.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-rate-reference{background:#e4ebde7a;max-width:170px;min-height:20px;padding:2px 5px}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-sink-price-reference{background:#f0e6d56e}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-rate-reference{background:#e6ecf370}.quote-line-resting-total{color:#4d473d;text-align:right;white-space:nowrap;grid-area:1/3;align-self:center;min-width:0;font:700 10px Georgia,serif;position:static}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-line-main>textarea{resize:none;grid-area:2/1;height:22px;min-height:22px;margin:0;padding:3px 2px 2px;line-height:1.2;overflow:hidden}.quote-line-resting-pricing{grid-area:2/2/auto/4;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.quote-pricing-passive{color:#6e5d31;background:#efdea457;border:1px solid #a0803321;border-radius:2px;align-items:center;gap:4px;width:min(100%,170px);min-width:118px;min-height:19px;padding:1px 2px 1px 6px;display:flex}.quote-pricing-passive>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6.5px;font-weight:800;overflow:hidden}.quote-pricing-passive>button{color:#75652f;background:0 0;border:0;border-left:1px solid #8567231f;flex:none;width:18px;height:16px;font-size:9px;line-height:1}.quote-line-reminders{flex-wrap:nowrap;gap:3px;display:flex}.quote-line-reminders>span{color:#8a642d;background:#f9f0d894;border-color:#b57f3229;min-height:14px;padding:0 4px;font-size:5.5px}.quote-line-reminders-open{margin:1px 0 2px}.quote-line-editor.has-database-selection>.quote-line-pricing.is-editing,.view-split .quote-line-editor.has-database-selection>.quote-line-pricing.is-editing{grid-area:2/1;width:100%;margin-top:4px;padding:4px 0 0}.quote-line-editor.is-line-editing .quote-line-main{padding-right:0}.quote-line-editor.is-line-editing .quote-line-resting-total{display:none}.quote-area-card[draggable=true]>.quote-area-header{cursor:grab}.quote-area-card[draggable=true]>.quote-area-header:active{cursor:grabbing}.quote-area-card[draggable=true]>.quote-area-header input,.quote-area-card[draggable=true]>.quote-area-header button{cursor:auto}.quote-internal-pricing{background:#efebe1b8;border:1px solid #63574321;border-radius:4px;max-width:1120px;margin:0 auto 12px;padding:0;display:block;overflow:hidden}.quote-internal-pricing>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;list-style:none;display:grid}.quote-internal-pricing>summary::-webkit-details-marker{display:none}.quote-internal-pricing>summary>div{gap:1px;min-width:0;display:grid}.quote-internal-pricing>summary small{color:#8b8275;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.quote-internal-pricing-chevron{color:#857a67;transition:transform .14s}.quote-internal-pricing[open] .quote-internal-pricing-chevron{transform:rotate(180deg)}.quote-internal-pricing-body{border-top:1px solid #5b4e3a17;gap:8px;padding:9px;display:grid}.quote-internal-pricing-body>header small{color:#7f786c;font-size:7px;line-height:1.35}.quote-undo-redo button:last-child:not(:disabled){color:#93652d;font-weight:900}.view-split .quote-configuration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.view-split .quote-config-popover{width:calc(100% - 12px)}.view-split .quote-project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.quote-configuration-strip{grid-template-columns:1fr}.quote-config-popover{width:calc(100% - 12px);top:calc(100% - 2px)}.quote-project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-line-main{grid-template-columns:minmax(0,1fr) minmax(108px,145px) 72px;column-gap:5px}.quote-line-resting-pricing{grid-column:2/4}}@media (width<=520px){.quote-project-details-grid,.quote-customer-visibility-options,.quote-document-meta-fields{grid-template-columns:1fr}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-line-main{grid-template-columns:minmax(0,1fr) 70px}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-database-result{grid-column:1/-1;grid-template-columns:1fr}.quote-line-resting-total{grid-area:2/2}.quote-line-editor.has-database-selection:not(.is-line-editing) .quote-line-main>textarea{grid-area:2/1}.quote-line-resting-pricing{grid-area:3/1/auto/-1;justify-content:flex-start}}.quote-line-editor.has-active-issue-guide{z-index:45;border-color:#b0843057;box-shadow:inset 3px 0 #bb8f3394,0 0 0 2px #c59d4914}.quote-area-card:has(.quote-line-editor.has-active-issue-guide)>.quote-area-header{box-shadow:inset 3px 0 #bb8f3361}.quote-issue-coachmark{z-index:140;color:#51493c;cursor:default;background:#fff9e9;border:1px solid #8c6d3347;border-radius:5px;gap:4px;width:min(285px,100% - 44px);padding:9px 32px 9px 10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:28px;box-shadow:0 10px 26px #3d311f2e,0 2px 5px #3d311f14}.quote-issue-coachmark:after{content:"";background:#fff9e9;border-bottom:1px solid #8c6d3347;border-right:1px solid #8c6d3347;width:10px;height:10px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}.quote-issue-coachmark-kicker{color:#94712d;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:900}.quote-issue-coachmark>strong{color:#4d4539;font:700 10px Georgia,serif}.quote-issue-coachmark>p{color:#756b5b;margin:0;font-size:7.3px;line-height:1.42}.quote-issue-coachmark>button{color:#8b806d;background:0 0;border:0;border-radius:50%;width:21px;height:21px;font-size:13px;line-height:1;position:absolute;top:5px;right:6px}.quote-issue-coachmark>button:hover{color:#51493c;background:#6f5b3614}.view-split .quote-issue-coachmark{width:min(255px,100% - 38px);right:24px}@media (width<=650px){.quote-issue-coachmark{width:calc(100% - 26px);bottom:calc(100% + 6px);left:8px;right:auto}.quote-issue-coachmark:after{left:22px;right:auto}}.quote-line-editor.is-catalog-line,.quote-line-editor.is-catalog-line .quote-line-main{position:relative;overflow:visible}.quote-catalog-popover{z-index:125;background:#fffaf0;border:1px solid #6e5c3b38;border-radius:4px;width:min(540px,100% - 14px);max-width:540px;padding:8px;top:28px;left:0;box-shadow:0 12px 28px #382e202e,0 2px 6px #382e2014;margin:0!important;position:absolute!important}.quote-catalog-popover:before{content:"";background:#fffaf0;border-top:1px solid #6e5c3b38;border-left:1px solid #6e5c3b38;width:9px;height:9px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.quote-product-name-row{align-items:center;gap:4px;min-width:0;display:flex}.quote-product-name-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-product-pencil{color:#aaa194;opacity:.72;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:grid}.quote-product-pencil:hover,.quote-product-pencil:focus-visible{color:#6f6659;opacity:1;background:#6257430f;outline:0}.quote-pricing-popover{z-index:124;border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:6px;top:calc(100% - 3px);right:23px;box-shadow:0 12px 28px #382e202e,0 2px 6px #382e2014;background:#fffaf0!important;border:1px solid #9a7e3838!important;width:min(455px,100% - 34px)!important;margin:0!important;padding:9px!important;display:flex!important;position:absolute!important}.quote-pricing-popover:before{content:"";background:#fffaf0;border-top:1px solid #9a7e3838;border-left:1px solid #9a7e3838;width:9px;height:9px;position:absolute;top:-5px;right:28px;transform:rotate(45deg)}.quote-pricing-popover>strong{align-self:center;margin-left:auto}.quote-line-editor.is-catalog-line:not(.is-line-editing) .quote-line-resting-pricing{min-height:20px}.quote-line-editor.is-catalog-line:not(.is-line-editing) .quote-pricing-passive{min-height:18px;padding-top:0;padding-bottom:0}.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-material-selection,.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-sink-selection,.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-rate-selection{margin-top:0}.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-material-selection-main strong,.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-sink-selection-main strong,.quote-line-editor.is-catalog-line:not(.has-database-selection) .quote-rate-selection-main strong{color:#8d8578;font-weight:600}@media (width<=700px){.quote-catalog-popover{width:calc(100% - 4px);top:31px;left:0}.quote-pricing-popover{right:4px;width:calc(100% - 8px)!important}}.quote-line-editor.is-catalog-line,.view-split .quote-line-editor.is-catalog-line{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:0 5px;min-height:52px;padding:5px 7px 5px 9px}.quote-line-editor.is-catalog-line>.quote-line-main,.view-split .quote-line-editor.is-catalog-line>.quote-line-main{grid-area:1/1;width:100%;min-width:0}.quote-line-editor.is-catalog-line>.quote-line-delete,.view-split .quote-line-editor.is-catalog-line>.quote-line-delete{grid-area:1/2;align-self:start;width:18px;height:22px}.quote-line-editor.kind-item:not(.is-catalog-line),.quote-line-editor.kind-tax:not(.is-catalog-line),.quote-line-editor.kind-allowance:not(.is-catalog-line),.quote-line-editor.kind-discount:not(.is-catalog-line){grid-template-rows:auto;grid-template-columns:minmax(180px,1fr) auto 18px;align-items:center;gap:0 8px;min-height:52px;padding:6px 7px 6px 10px}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-main{grid-area:1/1;width:100%;min-width:0}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-pricing{border:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:5px;width:auto;min-width:0;padding:0}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-delete{grid-area:1/3;align-self:start;width:18px;height:22px}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-topline,.quote-line-editor.kind-tax:not(.is-catalog-line) .quote-line-topline,.quote-line-editor.kind-allowance:not(.is-catalog-line) .quote-line-topline,.quote-line-editor.kind-discount:not(.is-catalog-line) .quote-line-topline{margin-bottom:0}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-main textarea,.quote-line-editor.kind-tax:not(.is-catalog-line) .quote-line-main textarea,.quote-line-editor.kind-allowance:not(.is-catalog-line) .quote-line-main textarea,.quote-line-editor.kind-discount:not(.is-catalog-line) .quote-line-main textarea{resize:none;height:24px;min-height:24px;padding:2px}.quote-line-editor.kind-scope>.quote-visibility,.quote-line-editor.kind-warranty>.quote-visibility,.quote-line-editor.kind-note>.quote-visibility{grid-area:1/1;align-self:center;width:18px;height:18px}.quote-line-editor.kind-scope>.quote-line-main,.quote-line-editor.kind-warranty>.quote-line-main,.quote-line-editor.kind-note>.quote-line-main{grid-area:1/2;width:100%;min-width:0}.quote-line-editor.kind-scope>.quote-line-delete,.quote-line-editor.kind-warranty>.quote-line-delete,.quote-line-editor.kind-note>.quote-line-delete{grid-area:1/3;width:18px;height:22px}.quote-line-editor.kind-scope .quote-line-topline,.quote-line-editor.kind-warranty .quote-line-topline,.quote-line-editor.kind-note .quote-line-topline{margin-bottom:0}.quote-line-editor.kind-scope .quote-line-main textarea,.quote-line-editor.kind-warranty .quote-line-main textarea,.quote-line-editor.kind-note .quote-line-main textarea{resize:vertical;height:28px;min-height:28px;padding:2px}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-pricing.has-internal-cost{max-width:360px}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-internal-cost-input{min-width:220px}@media (width<=820px){.quote-line-editor.kind-item:not(.is-catalog-line),.quote-line-editor.kind-tax:not(.is-catalog-line),.quote-line-editor.kind-allowance:not(.is-catalog-line),.quote-line-editor.kind-discount:not(.is-catalog-line),.view-split .quote-line-editor.kind-item:not(.is-catalog-line),.view-split .quote-line-editor.kind-tax:not(.is-catalog-line),.view-split .quote-line-editor.kind-allowance:not(.is-catalog-line),.view-split .quote-line-editor.kind-discount:not(.is-catalog-line){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-items:start;row-gap:3px}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-main,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-main{grid-area:1/1}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-pricing,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-pricing{grid-area:2/1;justify-content:flex-start;width:100%;padding-top:3px}.quote-line-editor.kind-item:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-tax:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-allowance:not(.is-catalog-line)>.quote-line-delete,.quote-line-editor.kind-discount:not(.is-catalog-line)>.quote-line-delete{grid-area:1/2}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-pricing.has-internal-cost{max-width:none}}@media (width<=520px){.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note,.view-split .quote-line-editor.kind-scope,.view-split .quote-line-editor.kind-warranty,.view-split .quote-line-editor.kind-note{grid-template-columns:16px minmax(0,1fr) 18px;column-gap:5px;padding-left:5px}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-pricing,.quote-line-editor.kind-tax:not(.is-catalog-line) .quote-line-pricing,.quote-line-editor.kind-allowance:not(.is-catalog-line) .quote-line-pricing,.quote-line-editor.kind-discount:not(.is-catalog-line) .quote-line-pricing{gap:4px}.quote-line-editor.kind-item:not(.is-catalog-line) .quote-line-pricing>select,.quote-line-editor.kind-tax:not(.is-catalog-line) .quote-line-pricing>select,.quote-line-editor.kind-allowance:not(.is-catalog-line) .quote-line-pricing>select,.quote-line-editor.kind-discount:not(.is-catalog-line) .quote-line-pricing>select{width:84px}}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-main,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-line-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(122px,170px) 84px;align-items:center;gap:3px 7px;display:grid;position:relative}.quote-line-editor.is-catalog-line.has-database-selection .quote-database-result,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-database-result{grid-area:1/1/auto/3;grid-template-columns:minmax(125px,1fr) minmax(122px,170px);align-items:center;gap:7px;min-height:27px;margin:0;padding:0;display:grid}.quote-line-editor.is-catalog-line.has-database-selection .quote-material-cost-reference,.quote-line-editor.is-catalog-line.has-database-selection .quote-sink-price-reference,.quote-line-editor.is-catalog-line.has-database-selection .quote-rate-reference{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;padding:2px 5px}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-resting-total{text-align:right;grid-area:1/3;align-self:center;min-width:0;margin:0;position:static;display:block!important}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-main>textarea{resize:none;grid-area:2/1;height:22px;min-height:22px;margin:0;padding:3px 2px 2px;line-height:1.2;overflow:hidden}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-resting-pricing{grid-area:2/2;width:100%;min-width:0;min-height:20px;margin:0;display:block}.quote-line-editor.is-catalog-line.has-database-selection .quote-pricing-passive{box-sizing:border-box;background:#efdea44d;border-color:#a0803321;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;margin:0;padding:1px 2px 1px 6px}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-resting-pricing.is-open .quote-pricing-passive{background:#efdea461;border-color:#9a7e3842}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-reminders-overlay{z-index:118;pointer-events:none;white-space:nowrap;align-items:center;gap:3px;margin:0;display:flex;position:absolute;bottom:5px;right:262px}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-reminders-overlay>span{box-shadow:0 1px 3px #493a2314}.quote-line-editor.is-catalog-line.has-database-selection>.quote-pricing-popover,.view-split .quote-line-editor.is-catalog-line.has-database-selection>.quote-pricing-popover{grid-area:auto}@media (width<=760px){.quote-line-editor.is-catalog-line.has-database-selection .quote-line-main,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-line-main{grid-template-columns:minmax(0,1fr) minmax(108px,145px) 72px;column-gap:5px}.quote-line-editor.is-catalog-line.has-database-selection .quote-database-result,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-database-result{grid-template-columns:minmax(110px,1fr) minmax(108px,145px);gap:5px}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-reminders-overlay{right:222px}}@media (width<=520px){.quote-line-editor.is-catalog-line.has-database-selection .quote-line-main,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-line-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 70px}.quote-line-editor.is-catalog-line.has-database-selection .quote-database-result,.view-split .quote-line-editor.is-catalog-line.has-database-selection .quote-database-result{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(104px,132px)}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-main>textarea{grid-area:2/1}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-resting-total{grid-area:2/2}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-resting-pricing{grid-area:3/1/auto/-1;justify-self:end;width:min(132px,100%)}.quote-line-editor.is-catalog-line.has-database-selection .quote-line-reminders-overlay{bottom:4px;left:4px;right:auto}}.quote-line-editor.is-priced-line,.view-split .quote-line-editor.is-priced-line{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:0 5px;min-height:48px;padding:5px 7px 5px 9px;position:relative;overflow:visible}.quote-line-editor.is-priced-line>.quote-line-main,.view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(122px,170px) 84px;align-items:center;gap:3px 7px;width:100%;min-width:0;display:grid;position:relative;overflow:visible}.quote-line-editor.is-priced-line>.quote-line-delete,.view-split .quote-line-editor.is-priced-line>.quote-line-delete{grid-area:1/2;align-self:start;width:18px;height:22px}.quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-topline{grid-area:1/1;align-self:center;min-width:0;margin:0}.quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-main>textarea{resize:none;grid-area:2/1;height:22px;min-height:22px;margin:0;padding:3px 2px 2px;line-height:1.2;overflow:hidden}.quote-line-editor.is-priced-line.has-database-selection .quote-database-result{grid-area:1/1/auto/3;grid-template-columns:minmax(125px,1fr) minmax(122px,170px);align-items:center;gap:7px;min-height:27px;margin:0;padding:0;display:grid}.quote-line-editor.is-priced-line.has-database-selection .quote-line-main>textarea{resize:none;grid-area:2/1;height:22px;min-height:22px;margin:0;padding:3px 2px 2px;line-height:1.2;overflow:hidden}.quote-line-editor.is-priced-line .quote-line-resting-pricing{grid-area:2/2;align-self:center;width:100%;min-width:0;min-height:20px;margin:0;display:block}.quote-line-editor.is-priced-line .quote-pricing-passive{box-sizing:border-box;color:#6e5d31;background:#efdea44d;border:1px solid #a0803321;border-radius:2px;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;margin:0;padding:1px 2px 1px 6px}.quote-line-editor.is-priced-line .quote-line-resting-total,.quote-line-editor.is-priced-line.is-line-editing .quote-line-resting-total,.view-split .quote-line-editor.is-priced-line .quote-line-resting-total{color:#4d473d;text-align:right;white-space:nowrap;grid-area:1/3;align-self:center;min-width:0;margin:0;font:700 10px Georgia,serif;position:static;display:block!important}.quote-line-editor.is-priced-line>.quote-pricing-popover,.view-split .quote-line-editor.is-priced-line>.quote-pricing-popover{grid-area:auto}.quote-line-editor.is-priced-line .quote-line-reminders-overlay{z-index:118;pointer-events:none;white-space:nowrap;align-items:center;gap:3px;margin:0;display:flex;position:absolute;bottom:5px;right:262px}.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note,.view-split .quote-line-editor.kind-scope,.view-split .quote-line-editor.kind-warranty,.view-split .quote-line-editor.kind-note{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:5px;min-height:46px;padding:5px 7px 5px 9px}.quote-line-editor.kind-scope>.quote-line-main,.quote-line-editor.kind-warranty>.quote-line-main,.quote-line-editor.kind-note>.quote-line-main,.view-split .quote-line-editor.kind-scope>.quote-line-main,.view-split .quote-line-editor.kind-warranty>.quote-line-main,.view-split .quote-line-editor.kind-note>.quote-line-main{grid-area:1/1;width:100%;min-width:0}.quote-line-editor.kind-scope>.quote-line-delete,.quote-line-editor.kind-warranty>.quote-line-delete,.quote-line-editor.kind-note>.quote-line-delete,.view-split .quote-line-editor.kind-scope>.quote-line-delete,.view-split .quote-line-editor.kind-warranty>.quote-line-delete,.view-split .quote-line-editor.kind-note>.quote-line-delete{grid-area:1/2;align-self:start;width:18px;height:22px}.quote-line-editor.kind-scope .quote-line-topline,.quote-line-editor.kind-warranty .quote-line-topline,.quote-line-editor.kind-note .quote-line-topline{align-items:center;gap:4px;min-height:18px;margin:0;display:flex}.quote-line-eye{color:#a59c8f;opacity:.78;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.quote-line-eye svg{width:13px;height:13px;overflow:visible}.quote-line-eye path,.quote-line-eye circle{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.quote-line-eye circle{fill:currentColor;stroke:none}.quote-line-eye.is-hidden{color:#b2aaa0;opacity:.58}.quote-line-eye:hover,.quote-line-eye:focus-visible{color:#70675a;opacity:1;background:#6257430f;outline:0}.quote-line-eye-slash{stroke-width:2px!important}.quote-line-editor.kind-scope .quote-line-main textarea,.quote-line-editor.kind-warranty .quote-line-main textarea,.quote-line-editor.kind-note .quote-line-main textarea{height:26px;min-height:26px;margin:0;padding:2px}.quote-line-editor.kind-scope>.quote-visibility,.quote-line-editor.kind-warranty>.quote-visibility,.quote-line-editor.kind-note>.quote-visibility{display:none!important}@media (width<=760px){.quote-line-editor.is-priced-line>.quote-line-main,.view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-columns:minmax(0,1fr) minmax(108px,145px) 72px;column-gap:5px}.quote-line-editor.is-priced-line.has-database-selection .quote-database-result{grid-template-columns:minmax(110px,1fr) minmax(108px,145px);gap:5px}.quote-line-editor.is-priced-line .quote-line-reminders-overlay{right:222px}}@media (width<=520px){.quote-line-editor.is-priced-line>.quote-line-main,.view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 70px}.quote-line-editor.is-priced-line.has-database-selection .quote-database-result{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(104px,132px)}.quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-topline{grid-area:1/1}.quote-line-editor.is-priced-line .quote-line-resting-total{grid-area:1/2}.quote-line-editor.is-priced-line .quote-line-main>textarea{grid-area:2/1/auto/-1}.quote-line-editor.is-priced-line .quote-line-resting-pricing{grid-area:3/1/auto/-1;justify-self:end;width:min(132px,100%)}.quote-line-editor.is-priced-line .quote-line-reminders-overlay{bottom:4px;left:4px;right:auto}}.quote-workbench-body>.quote-editor-pane>*,.quote-workbench-body>.quote-preview-pane>*{zoom:var(--quote-workspace-zoom,1)}.quote-workspace-zoom{background:#f5f1e89e;border:1px solid #5b4e3a1f;border-radius:3px;align-items:center;gap:2px;padding:2px;display:inline-flex}.quote-workspace-zoom button{color:#696155;background:0 0;border:0;border-radius:2px;min-width:25px;height:25px;padding:0 5px;font-size:11px;font-weight:800;line-height:1}.quote-workspace-zoom button:hover:not(:disabled){color:#3f392f;background:#fff8e9}.quote-workspace-zoom button:disabled{opacity:.28}.quote-workspace-zoom .quote-workspace-zoom-value{color:#81786a;letter-spacing:.02em;min-width:43px;font-size:6.8px;font-weight:850}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference{box-sizing:border-box;background:#e6ecf375;border:1px solid #6b819a1c;border-left:0;border-radius:2px;align-items:center;gap:5px;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;padding:2px 5px;display:flex}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.is-empty{color:#66788a;justify-content:flex-start}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.is-empty strong{color:#65778a;letter-spacing:.045em;text-transform:uppercase;font-size:6.7px;font-weight:900}.quote-line-editor.kind-rate.has-database-selection .quote-rate-selection-main .quote-product-pencil{color:#9da7b0}.quote-line-editor.kind-rate.has-database-selection .quote-rate-selection-main .quote-product-pencil:hover,.quote-line-editor.kind-rate.has-database-selection .quote-rate-selection-main .quote-product-pencil:focus-visible{color:#64778a;background:#637a910f}@media (width<=900px){.quote-header-actions{gap:5px}.quote-workspace-zoom .quote-workspace-zoom-value{min-width:38px}}.quote-general-header{position:relative}.quote-general-header-spacer{grid-area:1/1;width:18px;height:18px}.quote-general-title{min-width:0}.quote-general-title>strong{color:#484138;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.05 Georgia,serif;display:block;overflow:hidden}.quote-general-title>small{color:#918879;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font:italic 6.6px/1.2 Georgia,serif;display:block;overflow:hidden}.quote-general-header-end-spacer{grid-area:1/5;width:18px;height:18px}.quote-general-header .quote-area-actions>button.active{color:#665426;background:#fff5d9;border-color:#8b703552}.quote-general-other-popover{z-index:92;background:#fffaf0;border:1px solid #6e5c3b38;border-radius:4px;gap:8px;width:min(360px,100% - 38px);padding:9px;display:grid;position:absolute;top:calc(100% - 2px);right:26px;box-shadow:0 12px 28px #382e202e,0 2px 6px #382e2014}.quote-general-other-popover:before{content:"";background:#fffaf0;border-top:1px solid #6e5c3b38;border-left:1px solid #6e5c3b38;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.quote-general-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quote-general-other-grid>button{color:#5d5549;text-align:left;background:#f7f3eabd;border:1px solid #5b4e3a1c;border-radius:3px;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 7px;display:grid}.quote-general-other-grid>button:hover,.quote-general-other-grid>button:focus-visible{background:#fff5dc;border-color:#9b7f3e3d;outline:0}.quote-general-other-grid>button strong{color:#574f42;letter-spacing:.04em;text-transform:uppercase;font-size:7.4px;font-weight:900}.quote-general-other-grid>button small{color:#8f8576;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.2;overflow:hidden}.quote-area-general .quote-area-empty{border-top:1px solid #5b4e3a14}.quote-add-row{justify-content:flex-start}@media (width<=650px){.quote-general-other-popover{width:calc(100% - 16px);right:8px}.quote-general-other-grid{grid-template-columns:1fr}}.quote-source-edit-reference{box-sizing:border-box;border-radius:2px;align-items:center;gap:4px;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;position:relative;border-left:0!important;padding:1px 2px 1px 6px!important;display:flex!important}.quote-source-reference-copy{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.quote-source-reference-copy>span,.quote-source-reference-copy>strong,.quote-source-reference-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.quote-source-reference-copy>span{letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:850;font-size:5.9px!important}.quote-source-reference-copy>strong{letter-spacing:.02em;flex:0 auto;font-size:6.7px!important;font-weight:900!important}.quote-source-reference-copy>small{opacity:.72;flex:auto;font-size:5.8px!important}.quote-source-edit-reference.is-empty .quote-source-reference-copy>strong{text-transform:uppercase;letter-spacing:.045em}.quote-source-pencil{color:#90959a;opacity:.78;background:0 0;border:0;border-left:1px solid #5c53451a;border-radius:0;flex:none;place-items:center;width:18px;height:16px;padding:0;font-size:9px;line-height:1;display:grid}.quote-source-pencil:hover,.quote-source-pencil:focus-visible{color:#5f6870;opacity:1;background:#5a544a0d;outline:0}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference{color:#65778a;background:#e6ecf375;border:1px solid #6b819a1c;border-left:0}.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference{box-sizing:border-box;color:#775f43;background:#f4eada80;border:1px solid #9974431a;border-left:0;width:100%;min-width:0;max-width:none;height:20px;min-height:20px}.quote-area-general{background:#fffcf49e!important;border-style:solid!important;border-color:#5b4e3a21!important}.quote-area-add-area{color:#705b23!important;background:#fff4cb!important;border-color:#8d743447!important}.quote-area-add-sink,.quote-add-row .quote-add-sink{color:#4f6f86!important;background:#eaf2f8!important;border-color:#4e749142!important}.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference{color:#526f84!important;background:#e2edf5a8!important;border-color:#4e749121!important}.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference .quote-source-reference-copy>strong{color:#526f84!important}.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference .quote-source-pencil{color:#8098aa!important;border-left-color:#4e749121!important}.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference .quote-source-pencil:hover,.quote-line-editor.kind-sink.has-database-selection .quote-sink-price-reference.quote-source-edit-reference .quote-source-pencil:focus-visible{color:#4d6d84!important;background:#4e74910f!important}.quote-area-add-rate,.quote-add-row .quote-add-rate{color:#84504f!important;background:#f7e8e7!important;border-color:#9754523d!important}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference,.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference{color:#865655!important;background:#f7e8e7a8!important;border-color:#9754521f!important}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.is-empty strong,.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference .quote-source-reference-copy>strong{color:#865655!important}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference .quote-source-pencil{color:#a78280!important;border-left-color:#97545221!important}.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference .quote-source-pencil:hover,.quote-line-editor.kind-rate.has-database-selection .quote-rate-reference.quote-source-edit-reference .quote-source-pencil:focus-visible{color:#815251!important;background:#9754520f!important}.quote-area-card>.quote-area-header{position:relative}.quote-area-drag-handle{z-index:12;color:#897a54;background:#f4eedb;border:1px solid #7a652f33;border-radius:5px;place-items:center;width:18px;min-width:18px;height:31px;padding:0;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%);box-shadow:0 2px 5px #342c2312;cursor:grab!important}.quote-area-drag-handle>span{font:900 13px/1 system-ui,sans-serif}.quote-area-drag-handle:hover,.quote-area-drag-handle:focus-visible{color:#65572e;background:#fff6d9;border-color:#997e3066;outline:0}.quote-area-drag-handle:active{cursor:grabbing!important}.quote-area-card.is-area-dragging{opacity:.64;box-shadow:0 8px 20px #46392524}.quote-area-card>.quote-area-header{cursor:default!important}.quote-area-card>.quote-area-header input,.quote-area-card>.quote-area-header button:not(.quote-area-drag-handle){cursor:auto!important}.quote-general-header .quote-area-actions{flex-wrap:nowrap}@media (width<=900px){.quote-general-header .quote-area-actions{flex-wrap:wrap}}.quote-area-mobile-order{display:none}@media (width<=700px){.quotes-view{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:hidden auto}.quotes-sidebar{border-bottom:1px solid #bcb6a9;border-right:0;flex-basis:148px;width:100%;min-width:0;max-height:148px;overflow:hidden;box-shadow:0 3px 9px #332c210f}.quotes-sidebar>header{flex:0 0 46px;height:46px;min-height:46px;padding:6px 9px 6px 11px}.quotes-sidebar>header span{display:none}.quotes-sidebar>header strong{margin:0;font-size:15px;line-height:1}.quotes-sidebar>header button{border-radius:6px;min-width:64px;height:34px;font-size:10px}.quote-archive-filter{flex:none}.quote-list{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-height:0;padding:6px 8px 9px;display:flex;overflow:auto hidden}.quote-list::-webkit-scrollbar{display:none}.quote-header-actions::-webkit-scrollbar{display:none}.quote-area-actions::-webkit-scrollbar{display:none}.quote-list-item{scroll-snap-align:start;border-radius:4px;flex:0 0 168px;width:168px;min-width:168px;height:78px;min-height:78px;margin:0;padding:8px 9px 23px}.quote-list-item>strong{font-size:12px}.quote-list-item>small{font-size:8px}.quotes-workbench{min-width:0;min-height:0}.quote-workbench-header{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:8px 8px 7px 10px;display:grid}.quote-number{margin-bottom:1px;font-size:7px}.quote-title-input{height:30px;padding:0;font-size:18px}.quote-header-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;gap:5px;width:100%;min-width:0;padding:1px 1px 3px;display:flex;overflow:auto hidden}.quote-header-actions>*{flex:none}.quote-undo-redo,.quote-workspace-zoom{box-sizing:border-box;border-radius:6px;height:38px;min-height:38px}.quote-undo-redo button,.quote-workspace-zoom button{width:34px;min-width:34px;height:32px;font-size:14px}.quote-workspace-zoom .quote-workspace-zoom-value{width:auto;min-width:46px;font-size:8px}.quote-view-switch{border-radius:6px;height:38px;min-height:38px}.quote-view-switch button{height:32px;min-height:32px;padding-inline:10px;font-size:10px}.quote-send-button,.quote-revision-button,.quote-sign-button,.quote-signature-receipt-button{border-radius:6px;height:38px;min-height:38px;padding-inline:11px;font-size:10px}.quote-editor-pane{-webkit-overflow-scrolling:touch;min-width:0;padding:8px 6px 42px;overflow-x:auto}.quote-preview-pane{-webkit-overflow-scrolling:touch;min-width:0;padding:10px 7px 38px;overflow-x:auto}.quote-configuration-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:none;margin-bottom:7px;padding:4px}.quote-configuration-strip>button{min-height:43px;padding:4px 5px}.quote-configuration-strip>button>span,.quote-configuration-strip>button>small{font-size:6.5px}.quote-config-popover,.quote-config-popover.is-project{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-width:none;max-height:min(70svh,520px);padding:9px;position:absolute;left:3px;right:3px;overflow-y:auto}.quote-project-details-grid{grid-template-columns:1fr;gap:7px}.quote-project-details-grid input,.quote-project-details-grid select,.quote-document-meta-fields input,.quote-document-meta-fields select{height:42px;min-height:42px;font-size:16px}.quote-editor-pane input:not([type=checkbox]):not([type=radio]),.quote-editor-pane select,.quote-editor-pane textarea,.quote-area-title input{font-size:16px}.quote-customer-visibility-options{grid-template-columns:1fr}.quote-customer-visibility-options label{min-height:42px;font-size:10px}.quote-lines-editor{width:100%;max-width:none;margin-bottom:8px}.quote-lines-editor>header{gap:7px;min-height:44px;padding:7px 8px}.quote-lines-editor>header>div{min-width:0}.quote-lines-editor>header small{text-overflow:ellipsis;white-space:nowrap;max-width:215px;font-size:7px;overflow:hidden}.quote-lines-editor>header>strong{flex:none;font-size:12px}.quote-area-card{margin:6px 4px}.quote-area-card+.quote-area-card{margin-top:8px}.quote-area-header,.view-split .quote-area-header{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto 28px;gap:4px 5px;min-height:0;padding:6px 5px 5px}.quote-area-header>.quote-visibility,.view-split .quote-area-header>.quote-visibility,.quote-general-header-spacer{grid-area:1/1;align-self:center;width:20px;height:28px}.quote-area-title,.view-split .quote-area-title{grid-area:1/2;padding-right:0}.quote-area-title input{height:26px;font-size:14px}.quote-general-title>strong{font-size:14px}.quote-general-title>small{display:none}.quote-area-summary,.view-split .quote-area-summary{text-align:right;grid-area:1/3;place-self:center end;min-width:66px;margin:0}.quote-area-summary>span{font-size:5.8px}.quote-area-summary strong{font-size:10px}.quote-area-remove,.view-split .quote-area-remove,.quote-general-header-end-spacer{grid-area:1/4;align-self:center;width:28px;height:32px}.quote-area-actions,.view-split .quote-area-actions,.quote-general-header .quote-area-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:4px;width:100%;min-width:0;padding:0 0 1px;display:flex;overflow:auto hidden}.quote-area-actions button,.view-split .quote-area-actions button{flex:none;min-width:70px;height:34px;min-height:34px;padding:0 8px;font-size:7px}.quote-area-drag-handle{width:18px;min-width:18px;height:28px;display:none;top:18px;left:-7px;transform:none}.quote-area-mobile-order{z-index:14;gap:2px;width:20px;display:grid;position:absolute;top:5px;left:-7px}.quote-area-mobile-order button{color:#7b6d49;background:#f4eedb;border:1px solid #7a652f2e;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;display:grid;box-shadow:0 1px 3px #342c230f}.quote-area-mobile-order button:active{background:#fff6d9}.quote-area-scope-popover,.quote-general-other-popover{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-width:none;max-height:min(65svh,460px);padding:9px;left:5px;right:5px;overflow-y:auto}.quote-area-scope-popover .quote-area-scope-grid{grid-template-columns:1fr;gap:7px}.quote-area-scope-grid input{height:42px;min-height:42px;font-size:16px}.quote-general-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-general-other-grid>button{min-height:48px}.quote-line-editor.is-priced-line,.view-split .quote-line-editor.is-priced-line,.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note{padding:6px 5px 6px 7px}.quote-line-editor.is-priced-line>.quote-line-main,.view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-columns:minmax(0,1fr) minmax(116px,138px) 72px;gap:4px 5px}.quote-line-editor.is-priced-line.has-database-selection .quote-database-result{grid-template-columns:minmax(0,1fr) minmax(116px,138px);gap:5px}.quote-line-editor.is-priced-line .quote-line-main>textarea{height:30px;min-height:30px;padding-block:5px;font-size:11px}.quote-material-selection-main>strong,.quote-sink-selection-main>strong,.quote-rate-selection-main>strong,.quote-product-name-row>strong{font-size:10px}.quote-material-selection-main>small,.quote-sink-selection-main>small,.quote-rate-selection-main>small{font-size:6.5px}.quote-line-editor.is-priced-line .quote-material-cost-reference,.quote-line-editor.is-priced-line .quote-sink-price-reference,.quote-line-editor.is-priced-line .quote-rate-reference,.quote-line-editor.is-priced-line .quote-pricing-passive{height:28px;min-height:28px}.quote-line-editor.is-priced-line .quote-line-resting-pricing{min-height:28px}.quote-source-pencil,.quote-pricing-passive>button,.quote-product-pencil{width:28px;min-width:28px;height:26px;font-size:12px}.quote-line-editor.is-priced-line .quote-line-resting-total{font-size:11px}.quote-line-delete{min-width:30px;font-size:18px;width:30px!important;height:32px!important}.quote-line-eye{width:30px;height:30px}.quote-line-eye svg{width:15px;height:15px}.quote-line-reminders-overlay{z-index:130}.quote-catalog-popover,.quote-pricing-popover,.view-split .quote-pricing-popover{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(64svh,460px);overflow-y:auto;width:auto!important;max-width:none!important;left:3px!important;right:3px!important}.quote-catalog-popover{top:34px}.quote-pricing-popover{top:calc(100% - 1px);padding:9px!important}.quote-pricing-popover>select,.quote-pricing-popover input,.quote-pricing-popover .quote-money-input{min-height:40px;font-size:16px}.quote-pricing-popover>select{width:104px}.quote-pricing-popover .quote-qty-rate{grid-template-columns:minmax(68px,1fr) 14px minmax(78px,1fr)}.quote-pricing-popover .quote-qty-rate input{height:40px}.quote-area-quantity-link{width:100%!important;max-width:none!important}.quote-area-quantity-link select{min-height:38px}.quote-issue-coachmark,.view-split .quote-issue-coachmark{width:auto;max-width:none;padding:10px 34px 10px 11px;left:6px;right:6px}.quote-issue-coachmark>strong{font-size:12px}.quote-issue-coachmark>p{font-size:9px}.quote-issue-coachmark>button{width:30px;height:30px}.quote-notes-grid{gap:6px;width:100%;max-width:none;margin-bottom:8px}.quote-notes-grid label{padding:8px}.quote-notes-grid textarea{min-height:70px;font-size:16px}.quote-internal-pricing{width:100%;max-width:none;margin-bottom:8px}.quote-internal-pricing>summary{min-height:46px}.customer-quote-paper{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:24px 18px 28px;box-shadow:0 3px 14px #2a251d21}.customer-quote-letterhead{gap:12px;padding-bottom:18px}.customer-quote-row{gap:7px;padding-inline:5px}.columns-q1-r1-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 42px 62px 72px}.columns-q1-r0-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 42px 72px}.columns-q0-r1-a1 .customer-quote-row{grid-template-columns:minmax(0,1fr) 62px 72px}.customer-quote-total{gap:14px}.customer-quote-total strong{min-width:92px}}@media (width<=430px){.quote-list-item{flex-basis:156px;width:156px;min-width:156px}.quote-configuration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-configuration-strip>button{padding-inline:3px}.quote-configuration-strip>button>small{display:none}.quote-area-actions button,.view-split .quote-area-actions button{min-width:66px;padding-inline:6px}.quote-general-other-grid{grid-template-columns:1fr}.quote-line-editor.is-priced-line>.quote-line-main,.view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-columns:minmax(0,1fr) minmax(104px,124px) 66px}.quote-line-editor.is-priced-line.has-database-selection .quote-database-result{grid-template-columns:minmax(0,1fr) minmax(104px,124px)}.quote-line-editor.is-priced-line .quote-line-resting-total{font-size:10px}.quote-line-reminders-overlay{transform-origin:0 100%;transform:scale(.94)}.quote-pricing-popover{flex-direction:column}.quote-pricing-popover>select,.quote-pricing-popover .quote-qty-rate-stack,.quote-pricing-popover .quote-money-input{width:100%}.customer-quote-paper{padding-inline:14px}.customer-quote-letterhead{grid-template-columns:1fr;display:grid}}.quote-mobile-commandbar,.quote-mobile-navigator-backdrop{display:none}@media (width<=700px){.sales-app.view-quotes{height:100dvh;min-height:100dvh;overflow:hidden}.sales-app.view-quotes>.app-header{display:none}.sales-app.view-quotes .quotes-view{height:100dvh;min-height:0;display:flex;overflow:hidden}.sales-app.view-quotes .quotes-sidebar{display:none}.sales-app.view-quotes .quotes-workbench{flex:auto;width:100%;height:100dvh;min-height:0;overflow:hidden}.sales-app.view-quotes .quote-workbench-header{display:none}.sales-app.view-quotes .quote-mobile-commandbar{z-index:170;background:#f6f3ebf7;border-bottom:1px solid #574c3a2e;flex:0 0 50px;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:4px;height:50px;min-height:50px;padding:5px 6px;display:grid;position:relative;box-shadow:0 2px 7px #312b2214}.quote-mobile-nav-button,.quote-mobile-view-button,.quote-mobile-more-button{color:#5f584d;background:#fffcf4cc;border:1px solid #5b4e3a26;border-radius:7px;height:40px;min-height:40px}.quote-mobile-nav-button,.quote-mobile-more-button{width:40px;padding:0;font-size:17px;font-weight:800}.quote-mobile-view-button{text-transform:uppercase;letter-spacing:.025em;min-width:68px;padding:0 9px;font-size:9px;font-weight:850}.quote-mobile-view-button.active,.quote-mobile-more-button.active{color:#4e4430;background:#fff6da;border-color:#a6893f4d}.quote-mobile-current-document{gap:1px;min-width:0;padding:0 4px;display:grid}.quote-mobile-current-document span{color:#948a7a;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:6.5px;font-weight:850;overflow:hidden}.quote-mobile-current-document strong{color:#3f3a32;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.1 Georgia,serif;overflow:hidden}.quote-mobile-menu{z-index:210;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fffaf0;border:1px solid #5b4e3a33;border-radius:8px;max-height:min(76dvh,650px);position:absolute;top:calc(100% + 4px);right:6px;overflow-y:auto;box-shadow:0 16px 38px #31281d3d}.quote-mobile-view-menu{width:min(260px,100vw - 18px);padding:6px}.quote-mobile-view-menu>button{color:#514b42;text-align:left;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;min-height:48px;padding:7px 9px;display:grid}.quote-mobile-view-menu>button.active{background:#f1ead7;box-shadow:inset 3px 0 #b9a052}.quote-mobile-view-menu>button strong{font-size:11px}.quote-mobile-view-menu>button small{color:#918779;font-size:8px}.quote-mobile-tools-menu{width:min(350px,100vw - 12px);padding:8px}.quote-mobile-menu-heading{color:#8f8576;letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:6.5px;font-weight:900;display:block}.quote-mobile-menu-section+.quote-mobile-menu-section{border-top:1px solid #5b4e3a1a;margin-top:8px;padding-top:8px}.quote-mobile-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.quote-mobile-tool-grid button{color:#5e574d;background:#f7f3eab8;border:1px solid #5b4e3a1c;border-radius:5px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;display:grid}.quote-mobile-tool-grid button>span{font-size:16px;line-height:1}.quote-mobile-tool-grid button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.8px;font-weight:800;overflow:hidden}.quote-mobile-tool-grid button:disabled{opacity:.3}.quote-mobile-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.quote-mobile-setup-grid button{color:#5a5348;text-align:left;background:#f7f3eab8;border:1px solid #5b4e3a1c;border-radius:5px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:6px;display:grid}.quote-mobile-setup-grid strong{font-size:8px}.quote-mobile-setup-grid small{color:#928879;text-overflow:ellipsis;white-space:nowrap;font-size:6.2px;overflow:hidden}.quote-mobile-zoom-row{grid-template-columns:42px 1fr 42px;gap:4px;display:grid}.quote-mobile-zoom-row button{color:#5a5348;background:#f7f3eab8;border:1px solid #5b4e3a1c;border-radius:5px;min-height:40px;font-size:12px;font-weight:850}.quote-mobile-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quote-mobile-document-actions>button,.quote-mobile-document-actions .quote-share-launcher{color:#50493e;width:100%;min-height:44px;box-shadow:none;background:#f7f1e4;border:1px solid #5b4e3a24;border-radius:6px;justify-content:center;padding:7px 8px;font-size:9px;font-weight:850}.quote-mobile-document-actions>button.is-send{color:#3e3628;background:#dfc96f;border-color:#aa934a}.quote-mobile-document-actions>button.is-sign{color:#fff;background:#6d886f;border-color:#5c765e}.quote-mobile-tools-menu .quote-share-control{z-index:auto;width:100%;position:static;bottom:auto;right:auto}.quote-mobile-tools-menu .quote-share-launcher{min-height:44px;display:flex;transform:none}.quote-mobile-tools-menu .quote-share-panel{z-index:260;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:min(76dvh,640px);position:fixed}.sales-app.view-quotes .quote-workbench-body{flex:auto;min-height:0;overflow:hidden}.sales-app.view-quotes .quote-editor-pane,.sales-app.view-quotes .quote-preview-pane{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.sales-app.view-quotes .quote-editor-pane{padding-top:5px}.sales-app.view-quotes .quote-configuration-strip{height:0;min-height:0;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.sales-app.view-quotes .quote-configuration-strip>button{display:none}.sales-app.view-quotes .quote-config-popover,.sales-app.view-quotes .quote-config-popover.is-project{z-index:190;width:auto;top:3px;left:3px;right:3px}.sales-app.view-quotes .quote-lines-editor{margin-top:0}.sales-app.view-quotes .quote-mobile-navigator-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c272047;display:block;position:fixed;inset:0}.quote-mobile-navigator{background:#eee8dc;border-right:1px solid #4f443433;flex-direction:column;width:min(92vw,390px);height:100%;display:flex;overflow:hidden;box-shadow:14px 0 36px #2a231a40}.quote-mobile-navigator>header{border-bottom:1px solid #5b4e3a1f;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px 8px 13px;display:flex}.quote-mobile-navigator>header>div{gap:1px;min-width:0;display:grid}.quote-mobile-navigator>header span{color:#8e8578;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.quote-mobile-navigator>header strong{color:#433e35;font:700 17px Georgia,serif}.quote-mobile-navigator>header>button{color:#70675a;background:#fffcf4a6;border:0;border-radius:7px;width:40px;height:40px;font-size:22px}.quote-mobile-app-nav{border-bottom:1px solid #5b4e3a1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.quote-mobile-app-nav button{color:#6c6458;background:#faf7efa3;border:1px solid #5b4e3a1a;border-radius:5px;min-height:42px;font-size:9px;font-weight:800}.quote-mobile-app-nav button.active{color:#52462d;background:#fff5d9;border-color:#a388433d}.quote-mobile-document-heading{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 7px;display:flex}.quote-mobile-document-heading>div{gap:1px;display:grid}.quote-mobile-document-heading strong{color:#514a3f;font-size:10px}.quote-mobile-document-heading small{color:#93897a;font-size:7px}.quote-mobile-document-heading>button{color:#514a3f;background:#f7f0df;border:1px solid #aaa18f;border-radius:6px;min-width:68px;min-height:38px;font-size:9px;font-weight:850}.quote-mobile-archive-toggle{color:#81776a;background:#f7f3eaa6;border:1px solid #5b4e3a1c;border-radius:5px;min-height:34px;margin:0 10px 6px;font-size:8px}.quote-mobile-document-list{min-height:0;padding:0 8px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.quote-mobile-document-list>button{color:#4c463d;text-align:left;background:#f1ebdd;border:1px solid #64574126;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:68px;margin-bottom:5px;padding:8px 9px;display:grid}.quote-mobile-document-list>button.active{background:#fff7e5;border-color:#9c8959;box-shadow:inset 3px 0 #bca354}.quote-mobile-document-list>button>div{gap:2px;min-width:0;display:grid}.quote-mobile-document-list span{color:#928878;letter-spacing:.06em;font-size:6px;font-weight:850}.quote-mobile-document-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 12px Georgia,serif;overflow:hidden}.quote-mobile-document-list small{color:#91877a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.quote-mobile-document-list b{color:#5d5549;white-space:nowrap;font:700 9px Georgia,serif}.sales-app.view-quotes>.quote-share-control{display:none!important}.sales-app.view-quotes .view-split .quote-workbench-body{min-height:0}.sales-app.view-quotes .quote-workbench-body,.sales-app.view-quotes .view-split .quote-workbench-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;height:calc(100dvh - 50px);min-height:0;display:block!important;overflow:hidden auto!important}.sales-app.view-quotes .quote-editor-pane,.sales-app.view-quotes .quote-preview-pane,.sales-app.view-quotes .view-split .quote-editor-pane,.sales-app.view-quotes .view-split .quote-preview-pane{min-height:0;overflow:visible!important}.sales-app.view-quotes .quote-editor-pane,.sales-app.view-quotes .quote-preview-pane{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.sales-app.view-quotes .quote-editor-pane{padding:4px 3px calc(38px + env(safe-area-inset-bottom))}.sales-app.view-quotes .quote-lines-editor{border-left:0;border-right:0;margin:0 0 5px}.sales-app.view-quotes .quote-lines-editor>header{min-height:36px;padding:5px 7px}.sales-app.view-quotes .quote-lines-editor>header small{display:none}.sales-app.view-quotes .quote-lines-editor>header>strong{font-size:11px}.sales-app.view-quotes .quote-area-card{margin:4px 2px}.sales-app.view-quotes .quote-area-card+.quote-area-card{margin-top:6px}.sales-app.view-quotes .quote-area-header,.sales-app.view-quotes .view-split .quote-area-header{grid-template-columns:18px minmax(0,1fr) auto 24px;gap:3px 4px;padding:5px 4px 4px}.sales-app.view-quotes .quote-area-title input{height:24px;padding-inline:2px}.sales-app.view-quotes .quote-area-kicker{margin-bottom:0}.sales-app.view-quotes .quote-area-summary,.sales-app.view-quotes .view-split .quote-area-summary{min-width:62px}.sales-app.view-quotes .quote-area-actions,.sales-app.view-quotes .view-split .quote-area-actions,.sales-app.view-quotes .quote-general-header .quote-area-actions{touch-action:manipulation;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;display:grid;overflow:visible}.sales-app.view-quotes .quote-general-header .quote-area-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-app.view-quotes .quote-area-actions button,.sales-app.view-quotes .view-split .quote-area-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:31px;min-height:31px;padding:0 3px;font-size:6.4px;overflow:hidden}.sales-app.view-quotes .quote-area-mobile-order{gap:1px;width:18px;top:5px;left:3px}.sales-app.view-quotes .quote-area-mobile-order button{width:18px;height:18px;box-shadow:none;border-radius:4px;font-size:9px}.sales-app.view-quotes .quote-line-editor.is-priced-line,.sales-app.view-quotes .view-split .quote-line-editor.is-priced-line{grid-template-columns:minmax(0,1fr) 25px;column-gap:3px;min-height:0;padding:5px 4px 5px 7px}.sales-app.view-quotes .quote-line-editor.is-priced-line>.quote-line-main,.sales-app.view-quotes .view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-rows:auto 28px 24px;grid-template-columns:minmax(0,1fr) minmax(128px,40%);align-items:center;gap:3px 7px;display:grid}.sales-app.view-quotes .quote-line-editor.is-priced-line.has-database-selection .quote-database-result,.sales-app.view-quotes .view-split .quote-line-editor.is-priced-line.has-database-selection .quote-database-result{display:contents}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-material-selection-main,.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-sink-selection-main,.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-rate-selection-main{grid-area:1/1;align-self:center;min-width:0}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-material-cost-reference,.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-sink-price-reference,.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-rate-reference{grid-area:1/2;align-self:center;width:100%;min-width:0;max-width:none;height:27px;min-height:27px}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-line-main>textarea{box-sizing:border-box;resize:none;grid-area:2/1/4;align-self:stretch;width:100%;min-width:0;height:49px;min-height:49px;margin:0;padding:4px 3px;line-height:1.25;overflow:hidden;font-size:12px!important}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-line-resting-pricing{grid-area:2/2;align-self:center;width:100%;min-width:0;height:27px;min-height:27px}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-pricing-passive{width:100%;min-width:0;height:27px;min-height:27px}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-line-resting-total,.sales-app.view-quotes .quote-line-editor.is-priced-line.is-line-editing .quote-line-resting-total,.sales-app.view-quotes .view-split .quote-line-editor.is-priced-line .quote-line-resting-total{text-align:right;grid-area:3/2;place-self:center stretch;padding-right:2px;font-size:10px}.sales-app.view-quotes .quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-topline{grid-area:1/1;align-items:center;min-height:27px;display:flex}.sales-app.view-quotes .quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-resting-pricing{grid-area:2/2}.sales-app.view-quotes .quote-line-editor.is-priced-line:not(.has-database-selection) .quote-line-resting-total{grid-area:3/2}.sales-app.view-quotes .quote-material-selection-main>strong,.sales-app.view-quotes .quote-sink-selection-main>strong,.sales-app.view-quotes .quote-rate-selection-main>strong,.sales-app.view-quotes .quote-product-name-row>strong{font-size:10px;line-height:1.15}.sales-app.view-quotes .quote-material-selection-main>small,.sales-app.view-quotes .quote-sink-selection-main>small,.sales-app.view-quotes .quote-rate-selection-main>small{margin-top:2px;font-size:6.2px;line-height:1.15}.sales-app.view-quotes .quote-source-reference-copy>strong,.sales-app.view-quotes .quote-material-cost-reference>strong{font-size:6.5px!important}.sales-app.view-quotes .quote-source-reference-copy>small,.sales-app.view-quotes .quote-material-cost-reference>small{font-size:5.6px!important}.sales-app.view-quotes .quote-source-pencil,.sales-app.view-quotes .quote-pricing-passive>button,.sales-app.view-quotes .quote-product-pencil{width:25px;min-width:25px;height:25px}.sales-app.view-quotes .quote-line-delete{min-width:25px;padding:0;font-size:17px;width:25px!important;height:28px!important}.sales-app.view-quotes .quote-line-editor.is-priced-line .quote-line-reminders-overlay{z-index:132;bottom:3px;left:3px;right:auto;transform:none}.sales-app.view-quotes .quote-line-reminders>span{min-height:13px;padding-inline:4px;font-size:5.4px}.sales-app.view-quotes .quote-line-editor.kind-scope,.sales-app.view-quotes .quote-line-editor.kind-warranty,.sales-app.view-quotes .quote-line-editor.kind-note{grid-template-columns:minmax(0,1fr) 25px;min-height:44px;padding:5px 4px 5px 7px}.sales-app.view-quotes .quote-line-editor.kind-scope .quote-line-main textarea,.sales-app.view-quotes .quote-line-editor.kind-warranty .quote-line-main textarea,.sales-app.view-quotes .quote-line-editor.kind-note .quote-line-main textarea{height:28px;min-height:28px;font-size:12px!important}.sales-app.view-quotes .quote-pricing-popover,.sales-app.view-quotes .view-split .quote-pricing-popover{grid-area:auto!important}.sales-app.view-quotes .quote-notes-grid textarea{font-size:16px!important}}@media (width<=360px){.sales-app.view-quotes .quote-general-header .quote-area-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-app.view-quotes .quote-area-actions,.sales-app.view-quotes .view-split .quote-area-actions{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.sales-app.view-quotes .quote-line-editor.is-priced-line>.quote-line-main,.sales-app.view-quotes .view-split .quote-line-editor.is-priced-line>.quote-line-main{grid-template-columns:minmax(0,1fr) 118px}}.catalog-workspace{color:#4a453d;background:linear-gradient(#ffffff42,#ffffff42),#d9d4c8;flex-direction:column;height:calc(100vh - 54px);min-height:0;display:flex;overflow:hidden}.catalog-header{background:#f3efe6f0;border-bottom:1px solid #53473524;flex:none;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:22px;padding:14px 20px 12px;display:grid}.catalog-header h1{color:#37332d;margin:2px 0 4px;font:700 25px/1.05 Georgia,serif}.catalog-header>div:first-child>p{color:#756d61;max-width:760px;margin:0;font-size:9px;line-height:1.45}.catalog-current-section{background:#fffcf4b8;border:1px solid #5b4d371f;border-radius:4px;grid-template-columns:auto 1fr;gap:1px 9px;min-width:0;padding:8px 10px;display:grid}.catalog-current-section>span{color:#968978;letter-spacing:.065em;text-transform:uppercase;grid-column:1/-1;font-size:6.5px;font-weight:850}.catalog-current-section>strong{color:#4c453b;font:700 10px Georgia,serif}.catalog-current-section>small{color:#887f72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;line-height:1.3;overflow:hidden}.catalog-section-nav{background:#cec8bb;border-bottom:1px solid #52453326;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 20px;display:grid}.catalog-section-nav button{color:#746d61;text-align:left;background:0 0;border:0;border-left:1px solid #594b3614;align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 12px 8px;display:grid;position:relative}.catalog-section-nav button:last-child{border-right:1px solid #594b3614}.catalog-section-nav button:hover{background:#fffaf057}.catalog-section-nav button.active{color:#484239;background:#f7f1e5}.catalog-section-nav button.active:after{content:"";background:#9b8656;height:2px;position:absolute;bottom:0;left:10px;right:10px}.catalog-section-nav strong{text-overflow:ellipsis;white-space:nowrap;font:700 10px Georgia,serif;overflow:hidden}.catalog-section-nav span{color:#948a7b;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:700;overflow:hidden}.catalog-section-nav button.active span{color:#796d5a}.catalog-section-host{flex:auto;min-height:0;overflow:hidden}.catalog-section-host>.rates-workspace.is-catalog-embedded,.catalog-section-host>.sinks-workspace.is-catalog-embedded{max-width:none;height:100%;min-height:0;overflow:auto}.catalog-section-host>.rates-workspace.is-catalog-embedded{padding-top:12px}.catalog-section-host>.sinks-workspace.is-catalog-embedded{height:100%;padding:12px 18px 18px}.catalog-section-host .is-catalog-embedded .rates-workspace-header,.catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header{background:#faf7efa3;border:1px solid #5b4e3a1c;max-width:1380px;margin:0 auto 9px;padding:8px 10px}.catalog-section-host .is-catalog-embedded .rates-workspace-header h1,.catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header h1{font-size:18px}.catalog-section-host .is-catalog-embedded .rates-workspace-header p,.catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header p{max-width:720px;font-size:8px}.catalog-section-host .materials-subtabs{display:none}.catalog-section-suppliers{padding:12px 18px 18px;overflow:auto}.catalog-section-suppliers>.supplier-workbench{border:1px solid #bcb3a4;max-width:1380px;min-height:620px;margin:0 auto;box-shadow:0 8px 24px #372d1f0d}.catalog-other-coming-soon{place-items:center;height:100%;padding:24px;display:grid;overflow:auto}.catalog-other-card{background:repeating-linear-gradient(0deg,#0000 0 27px,#5d503a09 27px 28px),#fbf7ed;border:1px solid #5b4e3a29;width:min(760px,100%);padding:30px 32px;box-shadow:0 10px 30px #372d1f14}.catalog-other-card h2{color:#403a32;margin:4px 0 8px;font:700 26px Georgia,serif}.catalog-other-card>p{color:#70685c;max-width:660px;margin:0;font:10px/1.6 Georgia,serif}.catalog-other-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.catalog-other-example-grid span{color:#62594c;background:#f1ebdeb8;border:1px solid #705e401f;place-items:center start;min-height:44px;padding:9px 10px;font-size:8px;font-weight:750;display:grid}.catalog-coming-soon-badge{color:#765d24;letter-spacing:.055em;text-transform:uppercase;background:#fff0bd;border:1px solid #977a3d47;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-block}.catalog-other-card>small{color:#8c8376;max-width:650px;font-size:7.5px;line-height:1.5;display:block}@media (width<=900px){.catalog-header{grid-template-columns:1fr;gap:8px}.catalog-current-section{grid-template-columns:auto 1fr}.catalog-section-nav{grid-template-columns:repeat(5,minmax(132px,1fr));padding:0 10px;overflow-x:auto}.catalog-section-host>.sinks-workspace.is-catalog-embedded,.catalog-section-suppliers{padding-left:10px;padding-right:10px}.catalog-other-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalog-workspace{height:auto;min-height:calc(100vh - 54px);overflow:visible}.catalog-header{padding:11px 10px 9px}.catalog-header h1{font-size:21px}.catalog-current-section{display:block}.catalog-current-section>strong,.catalog-current-section>small{margin-top:2px;display:block}.catalog-current-section>small{white-space:normal}.catalog-section-nav{z-index:8;position:sticky;top:0}.catalog-section-nav button{min-height:48px;padding:6px 9px}.catalog-section-host{overflow:visible}.catalog-section-host>.rates-workspace.is-catalog-embedded,.catalog-section-host>.sinks-workspace.is-catalog-embedded{height:auto;overflow:visible}.catalog-section-host .is-catalog-embedded .rates-workspace-header,.catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header{margin-left:8px;margin-right:8px}.catalog-section-suppliers{padding:8px;overflow:visible}.catalog-section-suppliers>.supplier-workbench{min-height:0}.catalog-other-coming-soon{padding:12px 10px 24px}.catalog-other-card{padding:22px 18px}.catalog-other-example-grid{grid-template-columns:1fr}}.project-activity-panel{border-top:1px solid #7360392e;margin:18px 0 20px;padding:13px 0 3px}.project-activity-panel>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.project-activity-panel h3{color:#3d392f;margin:0;font:700 14px/1.2 Georgia,serif}.project-activity-panel>header>span{color:#9b9385;font-size:8px}.project-activity-list{background:#fffdf675;border:1px solid #70604126;flex-direction:column;display:flex}.project-activity-row{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #7060411a;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.project-activity-row:last-child{border-bottom:0}.project-activity-row:not(:disabled){cursor:pointer}.project-activity-row:not(:disabled):hover{background:#d9c36f1a}.project-activity-row:disabled{opacity:1;cursor:default}.activity-dot{background:#a29b8d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #a29b8d1a}.activity-quote-sent .activity-dot,.activity-quote-viewed .activity-dot{background:#7b8f91}.activity-quote-signed .activity-dot{background:#718b67}.activity-quote-declined .activity-dot,.activity-quote-expired .activity-dot{background:#9a756e}.activity-project-stage-changed .activity-dot{background:#a58f55}.activity-copy{min-width:0}.activity-copy strong{color:#5a5449;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.activity-copy small{color:#9b9385;margin-top:2px;font-size:7px;display:block}.project-activity-row time{color:#9b9385;white-space:nowrap;font-size:7px}.project-activity-empty{color:#9b9385;padding:13px 10px;font:italic 9px/1.45 Georgia,serif}.project-attention-flags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.project-attention-flags span{color:#796f5b;letter-spacing:.025em;background:#f8f4e3b8;border:1px solid #7d6d4933;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:7.5px;font-weight:800;display:inline-flex}.project-attention-flags .attention-overdue{color:#8c5a51;background:#f7e6e2c2;border-color:#91584c3d}.project-attention-flags .attention-awaiting-response,.project-attention-flags .attention-won-no-next-action{color:#79652d;background:#f8efc6b8;border-color:#9a7f3247}.ink-layer.is-active{touch-action:pan-x pan-y!important}.ink-layer.is-active.touch-ink-enabled{touch-action:none!important}.ink-layer.tool-pen,.ink-layer.tool-marker,.ink-layer.tool-highlighter,.ink-layer.tool-lasso{cursor:crosshair}.ink-layer.tool-eraser{cursor:cell}.ink-selected-stroke{stroke:#46688e6b;stroke-width:3px;paint-order:stroke fill}.ink-lasso-path{fill:#4c719a0e;stroke:#3f5f83b8;stroke-width:2px;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ink-selection-ui{pointer-events:none}.ink-selection-box{fill:#4e6f9509;stroke:#456589ad;stroke-width:2px;stroke-dasharray:8 7}.ink-selection-label{fill:#405367c7;letter-spacing:.02em;font:700 15px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ink-input-toggle{background:#ffffff73;border:1px solid #4d463b29;border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px;display:none}.ink-input-toggle>span{color:#8b867d;text-transform:uppercase;letter-spacing:.05em;padding:0 5px 0 3px;font-size:9px;font-weight:700}.ink-input-toggle button{color:#6e695f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:10px;font-weight:700}.ink-input-toggle button.active{color:#34312b;background:#fffdf6;box-shadow:0 1px 4px #322b221f}.rough-shape-artwork{pointer-events:none}@media (pointer:coarse){.ink-input-toggle{display:inline-flex}}@media (pointer:fine){.ink-input-toggle{display:none}}@media (width<=760px){.paper-toolbar .tool-group{scrollbar-width:none;overflow-x:auto}.paper-toolbar .tool-group::-webkit-scrollbar{display:none}.ink-input-toggle{min-height:38px}.ink-input-toggle button{min-height:32px;padding-inline:10px;font-size:11px}}*,:before,:after,::backdrop{--univer-tw-border-spacing-x:0;--univer-tw-border-spacing-y:0;--univer-tw-translate-x:0;--univer-tw-translate-y:0;--univer-tw-rotate:0;--univer-tw-skew-x:0;--univer-tw-skew-y:0;--univer-tw-scale-x:1;--univer-tw-scale-y:1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness:proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width:0px;--univer-tw-ring-offset-color:#fff;--univer-tw-ring-color:#93c5fd80;--univer-tw-ring-offset-shadow:0 0 #0000;--univer-tw-ring-shadow:0 0 #0000;--univer-tw-shadow:0 0 #0000;--univer-tw-shadow-colored:0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-2{left:.5rem;right:.5rem}.\!univer-left-0{left:0!important}.\!univer-right-0{right:0!important}.-univer-bottom-px{bottom:-1px}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-px{right:1px}.univer-top-3{top:.75rem}.univer-top-4{top:1rem}.univer-top-px{top:1px}.\!univer-z-\[1090\]{z-index:1090!important}.\!univer-z-\[1390\]{z-index:1390!important}.\!univer-z-\[1400\]{z-index:1400!important}.\!univer-z-\[1410\]{z-index:1410!important}.\!univer-z-\[1420\]{z-index:1420!important}.univer-z-0{z-index:0}.univer-z-\[1070\]{z-index:1070}.univer-z-\[1081\]{z-index:1081}.-univer-m-2{margin:-.5rem}.univer-m-4{margin:1rem}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-my-0{margin-top:0;margin-bottom:0}.univer-mb-0\.5{margin-bottom:.125rem}.univer-inline-block{display:inline-block}.\!univer-flex{display:flex!important}.\!univer-hidden{display:none!important}.univer-size-2\.5{width:.625rem;height:.625rem}.\!univer-h-11{height:2.75rem!important}.univer-h-1\/2{height:50%}.univer-h-32{height:8rem}.univer-h-44{height:11rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[78px\]{height:78px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-h-screen{height:100vh}.univer-max-h-0{max-height:0}.univer-max-h-80{max-height:20rem}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[300px\]{max-height:300px}.univer-max-h-screen{max-height:100vh}.\!univer-min-h-12{min-height:3rem!important}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-1\/2{width:50%}.univer-w-3\/4{width:75%}.univer-w-64{width:16rem}.univer-w-72{width:18rem}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-min-w-28{min-width:7rem}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.\!univer-max-w-none{max-width:none!important}.univer-max-w-2xl{max-width:42rem}.univer-max-w-32{max-width:8rem}.univer-max-w-80{max-width:20rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-flex-shrink-0{flex-shrink:0}.univer-shrink{flex-shrink:1}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.univer-origin-top-left{transform-origin:0 0}.\!univer-translate-x-0{--univer-tw-translate-x:0px!important;transform:translate(0px, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.\!univer-translate-y-0{--univer-tw-translate-y:0px!important;transform:translate(var(--univer-tw-translate-x), 0px) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x:.75rem;transform:translate(.75rem, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate:-90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(-90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate:0deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(0deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-90{--univer-tw-rotate:90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate:-90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(-90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-y-0{--univer-tw-scale-y:0;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(0);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-y-100{--univer-tw-scale-y:1;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(1);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.\!univer-flex-col{flex-direction:column!important}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-justify-stretch{justify-content:stretch}.\!univer-gap-4{gap:1rem!important}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse:0;margin-top:.375rem;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse:0;border-top-width:0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.\!univer-overflow-hidden{overflow:hidden!important}.\!univer-overflow-y-auto{overflow-y:auto!important}.univer-text-ellipsis{text-overflow:ellipsis}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-r-0{border-right-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l-0{border-left-width:0}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.\!univer-border-gray-500{border-color:var(--univer-gray-500)!important}.\!univer-border-gray-600{border-color:var(--univer-gray-600)!important}.\!univer-border-primary-300{border-color:var(--univer-primary-300)!important}.\!univer-border-transparent{border-color:#0000!important}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-red-500{border-color:var(--univer-red-500)}.\!univer-bg-gray-50{background-color:var(--univer-gray-50)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[\#e8eefc\]{--univer-tw-bg-opacity:1;background-color:#e8eefc;background-color:rgba(232, 238, 252, var(--univer-tw-bg-opacity,1))}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-opacity-25{--univer-tw-bg-opacity:.25}.univer-bg-opacity-50{--univer-tw-bg-opacity:.5}.univer-bg-\[url\(https\:\/\/example\.com\/a-b\.svg\)\]{background-image:url(https://example.com/a-b.svg)}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from:#f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to:#f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to:#ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to:var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-bg-\[size\:20px_30px\]{background-size:20px 30px}.univer-bg-cover{background-size:cover}.univer-fill-current{fill:currentColor}.univer-object-contain{-o-object-fit:contain;object-fit:contain}.\!univer-p-2\.5{padding:.625rem!important}.\!univer-p-4{padding:1rem!important}.\!univer-p-8{padding:2rem!important}.univer-p-6{padding:1.5rem}.univer-px-10{padding-left:2.5rem;padding-right:2.5rem}.univer-px-8{padding-left:2rem;padding-right:2rem}.univer-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!univer-pl-4{padding-left:1rem!important}.\!univer-pt-14{padding-top:3.5rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pr-8{padding-right:2rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.\!univer-text-sm\/6{font-size:.875rem!important;line-height:1.5rem!important}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-\[length\:var\(--size\)\]{font-size:var(--size)}.univer-text-sm\/6{font-size:.875rem;line-height:1.5rem}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.\!univer-leading-8{line-height:2rem!important}.univer-leading-8{line-height:2rem}.univer-leading-9{line-height:2.25rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-gray-300{color:var(--univer-gray-300)!important}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-gray-500{color:var(--univer-gray-500)!important}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.\!univer-text-red-400{color:var(--univer-red-400)!important}.\!univer-text-red-500{color:var(--univer-red-500)!important}.\!univer-text-red-600{color:var(--univer-red-600)!important}.univer-text-\[color\:var\(--color\)\]{color:var(--color)}.univer-text-amber-500{--univer-tw-text-opacity:1;color:rgba(245, 158, 11, var(--univer-tw-text-opacity,1))}.univer-text-current{color:currentColor}.univer-text-cyan-700{--univer-tw-text-opacity:1;color:rgba(14, 116, 144, var(--univer-tw-text-opacity,1))}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-sky-500{--univer-tw-text-opacity:1;color:rgba(14, 165, 233, var(--univer-tw-text-opacity,1))}.univer-text-sky-700{--univer-tw-text-opacity:1;color:rgba(3, 105, 161, var(--univer-tw-text-opacity,1))}.univer-text-sky-900{--univer-tw-text-opacity:1;color:rgba(12, 74, 110, var(--univer-tw-text-opacity,1))}.univer-text-slate-500{--univer-tw-text-opacity:1;color:rgba(100, 116, 139, var(--univer-tw-text-opacity,1))}.univer-text-slate-600{--univer-tw-text-opacity:1;color:rgba(71, 85, 105, var(--univer-tw-text-opacity,1))}.univer-text-slate-700{--univer-tw-text-opacity:1;color:rgba(51, 65, 85, var(--univer-tw-text-opacity,1))}.univer-text-slate-800{--univer-tw-text-opacity:1;color:rgba(30, 41, 59, var(--univer-tw-text-opacity,1))}.univer-text-opacity-25{--univer-tw-text-opacity:.25}.univer-text-opacity-75{--univer-tw-text-opacity:.75}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_1px_2px_black\]{--univer-tw-shadow:0 1px 2px black;--univer-tw-shadow-colored:0 1px 2px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #000;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow:0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored:0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow:inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored:inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-red-500{--univer-tw-shadow-color:var(--univer-red-500);--univer-tw-shadow:var(--univer-tw-shadow-colored)}.\!univer-ring-primary-900{--univer-tw-ring-color:var(--univer-primary-900)!important}.univer-ring-gray-0{--univer-tw-ring-color:var(--univer-gray-0)}.univer-ring-primary-50{--univer-tw-ring-color:var(--univer-primary-50)}.univer-ring-offset-2{--univer-tw-ring-offset-width:2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color:var(--univer-gray-600)!important}.\!univer-ring-offset-gray-800{--univer-tw-ring-offset-color:var(--univer-gray-800)!important}.univer-ring-offset-gray-0{--univer-tw-ring-offset-color:var(--univer-gray-0)}.univer-drop-shadow-sm{--univer-tw-drop-shadow:drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-300{transition-duration:.3s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover,var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active,var(--scrollbar-track-hover,var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active,var(--scrollbar-thumb-hover,var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover,var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active,var(--scrollbar-corner-hover,var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track:var(--univer-gray-50)!important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb:var(--univer-gray-300)!important}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity,1);transform:translate(0,0)scale(1)rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x,0), var(--univer-tw-enter-translate-y,0), 0) scale3d(var(--univer-tw-enter-scale,1), var(--univer-tw-enter-scale,1), var(--univer-tw-enter-scale,1)) rotate(var(--univer-tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity,1);transform:translate(0,0)scale(1)rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x,0), var(--univer-tw-exit-translate-y,0), 0) scale3d(var(--univer-tw-exit-scale,1), var(--univer-tw-exit-scale,1), var(--univer-tw-exit-scale,1)) rotate(var(--univer-tw-exit-rotate,0))}}.univer-animate-out{--univer-tw-exit-opacity:initial;--univer-tw-exit-scale:initial;--univer-tw-exit-rotate:initial;--univer-tw-exit-translate-x:initial;--univer-tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity:0}.univer-fade-out{--univer-tw-exit-opacity:0}.univer-zoom-in-95{--univer-tw-enter-scale:.95}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[background\:red\]{background:red}.\[color\:blue\]{color:#00f}.\[color\:red\]{color:red}.\[scroll-padding-block\:4px\]{scroll-padding-block:4px}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content:"";content:"";content:var(--univer-tw-content)}@media (hover:hover) and (pointer:fine){.univer-group\/menu:hover .group-hover\/menu\:univer-p-2{padding:.5rem}.univer-group\/menu:hover .group-hover\/menu\:univer-p-4{padding:1rem}}.data-\[disabled\=true\]\:univer-pointer-events-none[data-disabled=true],.data-\[disabled\]\:univer-pointer-events-none[data-disabled],.data-\[state\=closed\]\:univer-pointer-events-none[data-state=closed]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:univer-bg-gray-100[data-selected=true],.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[state\=open\]\:univer-p-2[data-state=open]{padding:.5rem}.data-\[state\=open\]\:univer-p-4[data-state=open]{padding:1rem}.data-\[variant\=destructive\]\:univer-text-red-600[data-variant=destructive]{color:var(--univer-red-600)}.data-\[disabled\=true\]\:univer-opacity-50[data-disabled=true],.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity:initial;--univer-tw-enter-scale:initial;--univer-tw-enter-rotate:initial;--univer-tw-enter-translate-x:initial;--univer-tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity:initial;--univer-tw-exit-scale:initial;--univer-tw-exit-rotate:initial;--univer-tw-exit-translate-x:initial;--univer-tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity:0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity:0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale:.95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale:.95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x:.5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x:-50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y:-48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x:-50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y:-48%}@media (hover:hover) and (pointer:fine){.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:\!univer-bg-gray-600:hover{background-color:var(--univer-gray-600)!important}.hover\:\!univer-bg-gray-700:hover{background-color:var(--univer-gray-700)!important}.hover\:\!univer-bg-primary-100:hover{background-color:var(--univer-primary-100)!important}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-p-2:hover{padding:.5rem}.hover\:\!univer-text-gray-0:hover{color:var(--univer-gray-0)!important}.hover\:\!univer-text-gray-900:hover{color:var(--univer-gray-900)!important}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.hover\:\[--gutter\:1rem\]:hover{--gutter:1rem}.hover\:\[--gutter\:2rem\]:hover{--gutter:2rem}}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-p-4:focus{padding:1rem}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color:var(--univer-primary-50)}.data-\[variant\=destructive\]\:focus\:univer-bg-red-50:focus[data-variant=destructive]{background-color:var(--univer-red-50)}@media (hover:hover) and (pointer:fine){.focus\:hover\:univer-p-4:hover:focus{padding:1rem}.hover\:focus\:univer-p-2:focus:hover{padding:.5rem}}.focus-visible\:\!univer-text-gray-900:focus-visible{color:var(--univer-gray-900)!important}.focus-visible\:\!univer-outline-none:focus-visible{outline-offset:2px!important;outline:2px solid #0000!important}.focus-visible\:univer-outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:univer-outline-primary-500:focus-visible{outline-color:var(--univer-primary-500)}.focus-visible\:\!univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color)!important;--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color)!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)!important}.focus-visible\:\!univer-ring-gray-0:focus-visible{--univer-tw-ring-color:var(--univer-gray-0)!important}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-cursor-default:disabled{cursor:default}.disabled\:univer-opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse:0!important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:.5rem!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media (width>=768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-4:where([dir=rtl],[dir=rtl] *){left:1rem}.rtl\:univer-left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-1\.5:where([dir=rtl],[dir=rtl] *){right:.375rem}.rtl\:\!univer-rotate-0:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:0deg!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(0deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.rtl\:univer-rotate-180:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:180deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(180deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.rtl\:univer-rotate-90:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.rtl\:\!univer-pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem!important}.rtl\:\!univer-pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem!important}@media (width>=640px){.sm\:rtl\:\!univer-text-right:where([dir=rtl],[dir=rtl] *){text-align:right!important}}.dark\:\!univer-h-6:where(.univer-dark,.univer-dark *){height:1.5rem!important}.dark\:\!univer-h-\[78px\]:where(.univer-dark,.univer-dark *){height:78px!important}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-300)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity:1!important;color:rgba(56, 189, 248, var(--univer-tw-text-opacity,1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-600)!important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-900)!important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color:var(--univer-gray-600)!important}.dark\:\!univer-ring-offset-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color:var(--univer-gray-800)!important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track:var(--univer-gray-900)!important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb:var(--univer-gray-700)!important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[selected\=true\]\:\!univer-bg-gray-600[data-selected=true]:where(.univer-dark,.univer-dark *),.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:data-\[variant\=destructive\]\:\!univer-text-red-400[data-variant=destructive]:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-primary-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-800)!important}.dark\:hover\:\!univer-p-2:hover:where(.univer-dark,.univer-dark *){padding:.5rem!important}.hover\:dark\:\!univer-p-4:where(.univer-dark,.univer-dark *):hover{padding:1rem!important}.dark\:hover\:\!univer-text-gray-0:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:hover\:\!univer-text-gray-100:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-900)!important}.dark\:data-\[variant\=destructive\]\:focus\:\!univer-bg-red-900:focus[data-variant=destructive]:where(.univer-dark,.univer-dark *){background-color:var(--univer-red-900)!important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:focus-visible\:\!univer-text-gray-100:focus-visible:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{appearance:none}.\[\&\:nth-child\(2\)\]\:univer-p-2:nth-child(2){padding:.5rem}.\[\&\:nth-child\(2\)\]\:univer-p-4:nth-child(2){padding:1rem}.\[\&\>button\]\:\!univer-m-0>button{margin:0!important}.\[\&\>button\]\:\!univer-h-12>button{height:3rem!important}.\[\&\>button\]\:\!univer-min-w-0>button{min-width:0!important}.\[\&\>button\]\:\!univer-flex-1>button{flex:1!important}.\[\&\>button\]\:\!univer-rounded-xl>button{border-radius:.75rem!important}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-gray-0>input:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-text-gray-400>svg{color:var(--univer-gray-400)}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[cmdk-group-heading\]\]\:univer-px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:univer-py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:univer-text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:univer-font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:univer-text-gray-500 [cmdk-group-heading]{color:var(--univer-gray-500)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(245, 158, 11, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(14, 165, 233, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(139, 92, 246, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-slot\=\'dialog-footer\'\]\]\:\!univer-flex-row [data-slot=dialog-footer]{flex-direction:row!important}.\[\&_\[data-slot\=\'dialog-footer\'\]\]\:\!univer-gap-3 [data-slot=dialog-footer]{gap:.75rem!important}.\[\&_\[data-slot\=\'dialog-footer\'\]_button\]\:\!univer-h-12 [data-slot=dialog-footer] button{height:3rem!important}.\[\&_\[data-slot\=\'dialog-footer\'\]_button\]\:\!univer-flex-1 [data-slot=dialog-footer] button{flex:1!important}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow:0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored:0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}@media (hover:hover) and (pointer:fine){.\[\&_a\]\:hover\:univer-p-4:hover a{padding:1rem}.hover\:\[\&_a\]\:univer-p-2 a:hover{padding:.5rem}}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-right-3 button[data-slot=close]{right:.75rem!important}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-top-3 button[data-slot=close]{top:.75rem!important}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-size-10 button[data-slot=close]{width:2.5rem!important;height:2.5rem!important}.\[\&_button\]\:\!univer-min-h-11 button{min-height:2.75rem!important}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:\!univer-h-12 input{height:3rem!important}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-0 input{color:var(--univer-gray-0)}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.univer-bottom-2{bottom:.5rem}.univer-bottom-4{bottom:1rem}.univer-left-\[5px\]{left:5px}.univer-top-2{top:.5rem}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-z-\[1019\]{z-index:1019}.univer-mx-0\.5{margin-left:.125rem;margin-right:.125rem}.univer-mb-1{margin-bottom:.25rem}.univer-mr-1{margin-right:.25rem}.univer-mt-5{margin-top:1.25rem}.\!univer-size-2{width:.5rem!important;height:.5rem!important}.\!univer-size-5{width:1.25rem!important;height:1.25rem!important}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-14{width:3.5rem;height:3.5rem}.\!univer-h-7{height:1.75rem!important}.univer-h-16{height:4rem}.univer-h-3\.5{height:.875rem}.univer-max-h-full{max-height:100%}.univer-min-h-11{min-height:2.75rem}.univer-w-0\.5{width:.125rem}.univer-w-2{width:.5rem}.univer-w-2\.5{width:.625rem}.univer-w-4\/5{width:80%}.univer-w-80{width:20rem}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-w-px{width:1px}.univer-min-w-11{min-width:2.75rem}.univer-min-w-12{min-width:3rem}.univer-cursor-grab{cursor:grab}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.univer-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.univer-place-items-center{place-items:center}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-whitespace-normal{white-space:normal}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-bg-white{--univer-tw-bg-opacity:1;background-color:#fff;background-color:rgba(255, 255, 255, var(--univer-tw-bg-opacity,1))}.univer-py-0{padding-top:0;padding-bottom:0}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pr-12{padding-right:3rem}.univer-pt-1\.5{padding-top:.375rem}.univer-text-start{text-align:left}.univer-text-\[10px\]{font-size:10px}.univer-font-normal{font-weight:400}.univer-tabular-nums{--univer-tw-numeric-spacing:tabular-nums;font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction)}.univer-leading-none{line-height:1}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.univer-text-gray-100{color:var(--univer-gray-100)}.univer-text-violet-500{--univer-tw-text-opacity:1;color:rgba(139, 92, 246, var(--univer-tw-text-opacity,1))}.univer-shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.06\)\]{--univer-tw-shadow:0 1px 0 #0000000f;--univer-tw-shadow-colored:0 1px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px #0000000f;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-xl{--univer-tw-shadow:0px 10px 10px 0px #1e284d0a, 0px 20px 24px -5px #1e284d1a;--univer-tw-shadow-colored:0px 10px 10px 0px var(--univer-tw-shadow-color), 0px 20px 24px -5px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 10px 10px #1e284d0a,0 20px 24px -5px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}@media (hover:hover) and (pointer:fine){.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-primary-50:hover{background-color:var(--univer-primary-50)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}}.focus-visible\:univer-outline:focus-visible{outline-style:solid}.focus-visible\:univer-outline-2:focus-visible{outline-width:2px}.focus-visible\:-univer-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:univer-outline-primary-600:focus-visible{outline-color:var(--univer-primary-600)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.rtl\:univer-text-left:where([dir=rtl],[dir=rtl] *){text-align:left}.dark\:univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)}.dark\:\!univer-bg-primary-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-500)!important}.dark\:univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)}.dark\:univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)}.dark\:univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)}.dark\:univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)}.dark\:univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)}.dark\:univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)}.dark\:univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)}.dark\:univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)}.dark\:univer-text-primary-200:where(.univer-dark,.univer-dark *){color:var(--univer-primary-200)}@media (hover:hover) and (pointer:fine){.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:hover\:univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)}.dark\:hover\:univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)}}.dark\:active\:\!univer-bg-primary-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.\[\&\>div\]\:\!univer-h-full>div{height:100%!important}.\[\&_\.univer-toolbar-selector-root\]\:univer-box-border .univer-toolbar-selector-root{box-sizing:border-box}.\[\&_\.univer-toolbar-selector-root\]\:univer-w-full .univer-toolbar-selector-root{width:100%}.\[\&_\.univer-toolbar-selector-root\]\:univer-justify-between .univer-toolbar-selector-root{justify-content:space-between}.\[\&_\.univer-toolbar-selector-root\]\:univer-text-xs .univer-toolbar-selector-root{font-size:.75rem;line-height:1rem}.\[\&_svg\]\:\!univer-size-6 svg{width:1.5rem!important;height:1.5rem!important}.univer-visible{visibility:visible}.univer-left-1\.5{left:.375rem}.univer-z-\[1300\]{z-index:1300}.univer-z-\[15\]{z-index:15}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-3{margin-top:.75rem;margin-bottom:.75rem}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-mt-0{margin-top:0}.univer-mt-1\.5{margin-top:.375rem}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-h-\[80vh\]{height:80vh}.univer-max-h-\[350px\]{max-height:350px}.univer-max-h-\[38vh\]{max-height:38vh}.univer-w-\[250px\]{width:250px}.univer-w-\[calc\(100vw-16px\)\]{width:calc(100vw - 16px)}.-univer-translate-y-0\.5{--univer-tw-translate-y:-.125rem;transform:translate(var(--univer-tw-translate-x), -.125rem) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-justify-around{justify-content:space-around}.univer-overflow-visible{overflow:visible}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-all{word-break:break-all}.univer-rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.univer-border-r-0{border-right-width:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-bg-black\/20{background-color:#0003}.univer-bg-primary-100{background-color:var(--univer-primary-100)}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-12{padding-top:3rem;padding-bottom:3rem}.univer-pt-0{padding-top:0}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-leading-\[13px\]{line-height:13px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-primary-200{color:var(--univer-primary-200)!important}.univer-text-white{--univer-tw-text-opacity:1;color:rgba(255, 255, 255, var(--univer-tw-text-opacity,1))}.univer-ring-primary-500{--univer-tw-ring-color:var(--univer-primary-500)}.univer-ring-red-500{--univer-tw-ring-color:var(--univer-red-500)}@media (hover:hover) and (pointer:fine){.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}}.active\:univer-scale-\[0\.98\]:active{--univer-tw-scale-x:.98;--univer-tw-scale-y:.98;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.active\:univer-bg-primary-50:active{background-color:var(--univer-primary-50)}.active\:univer-opacity-60:active{opacity:.6}.dark\:\!univer-text-primary-200:where(.univer-dark,.univer-dark *){color:var(--univer-primary-200)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}}.univer-mb-5{margin-bottom:1.25rem}.univer-mt-3\.5{margin-top:.875rem}.univer-max-h-\[400px\]{max-height:400px}.univer-w-36{width:9rem}.univer-w-\[340px\]{width:340px}.univer-shrink-0{flex-shrink:0}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}@media (hover:hover) and (pointer:fine){.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}}.\[\&\>div\]\:univer-font-mono>div{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-left-0\.5{left:-.125rem}.-univer-right-0\.5{right:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-bottom-14{bottom:3.5rem}.univer-bottom-full{bottom:100%}.univer-left-1{left:.25rem}.univer-left-3{left:.75rem}.univer-right-5{right:1.25rem}.univer-top-0\.5{top:.125rem}.univer-top-12{top:3rem}.univer-z-40{z-index:40}.univer-z-\[1001\]{z-index:1001}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-mb-2{margin-bottom:.5rem}.univer-mb-3{margin-bottom:.75rem}.univer-mb-4{margin-bottom:1rem}.univer-ml-0\.5{margin-left:.125rem}.univer-ml-1{margin-left:.25rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-3{margin-left:.75rem}.univer-ml-6{margin-left:1.5rem}.univer-ml-px{margin-left:1px}.univer-mr-1\.5{margin-right:.375rem}.univer-mr-5{margin-right:1.25rem}.univer-mr-px{margin-right:1px}.univer-mt-1{margin-top:.25rem}.univer-mt-3{margin-top:.75rem}.univer-mt-auto{margin-top:auto}.univer-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.univer-aspect-square{aspect-ratio:1}.univer-size-0{width:0;height:0}.\!univer-h-12{height:3rem!important}.\!univer-h-auto{height:auto!important}.\!univer-h-full{height:100%!important}.univer-h-20{height:5rem}.univer-h-60{height:15rem}.univer-h-\[270px\]{height:270px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-h-px{height:1px}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-min-h-14{min-height:3.5rem}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-12{width:3rem}.univer-w-20{width:5rem}.univer-w-28{width:7rem}.univer-w-3{width:.75rem}.univer-w-6{width:1.5rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-min-w-72{min-width:18rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-lg{max-width:32rem}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-basis-0{flex-basis:0}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-grid-cols-\[56px_minmax\(0\,1fr\)_56px\]{grid-template-columns:56px minmax(0,1fr) 56px}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-flex-nowrap{flex-wrap:nowrap}.univer-gap-7{gap:1.75rem}.univer-gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse:0;margin-top:.5rem;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse:0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:1px;border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse:0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:0;border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse:0;border-top-width:1px;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-100)}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-justify-self-center{justify-self:center}.univer-border-2{border-width:2px}.univer-border-4{border-width:4px}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pl-6{padding-left:1.5rem}.univer-pt-24{padding-top:6rem}.univer-leading-5{line-height:1.25rem}.univer-leading-7{line-height:1.75rem}.\!univer-text-gray-0{color:var(--univer-gray-0)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.\!univer-text-primary-300{color:var(--univer-primary-300)!important}.\!univer-text-primary-400{color:var(--univer-primary-400)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-red-500{color:var(--univer-red-500)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity:1;color:rgba(225, 29, 72, var(--univer-tw-text-opacity,1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-shadow{--univer-tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored:0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_-4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--univer-tw-shadow:0 -4px 12px #00000014;--univer-tw-shadow-colored:0 -4px 12px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -4px 12px #00000014;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--univer-tw-shadow:0 -4px 16px #00000014;--univer-tw-shadow-colored:0 -4px 16px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -4px 16px #00000014;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.\!univer-ring-primary-400{--univer-tw-ring-color:var(--univer-primary-400)!important}.univer-blur-sm{--univer-tw-blur:blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[bottom\]{transition-property:bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content:"";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.univer-group:hover .group-hover\:univer-flex{display:flex}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-transparent:hover{background-color:#0000}}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.active\:univer-scale-95:active{--univer-tw-scale-x:.95;--univer-tw-scale-y:.95;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.active\:univer-bg-primary-100:active{background-color:var(--univer-primary-100)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.rtl\:univer-flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:univer-text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:univer-left-0:where([dir=rtl],[dir=rtl] *):after{content:var(--univer-tw-content);left:0}.rtl\:after\:univer-right-auto:where([dir=rtl],[dir=rtl] *):after{content:var(--univer-tw-content);right:auto}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:univer-divide-gray-700:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-700)}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-1000:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-1000)!important}.dark\:\!univer-bg-transparent:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:\!univer-fill-gray-0:where(.univer-dark,.univer-dark *){fill:var(--univer-gray-0)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.dark\:\!univer-ring-primary-400:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-400)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}}.dark\:active\:\!univer-bg-primary-900:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color:transparent}.\[\&\>svg\]\:univer-size-5>svg{width:1.25rem;height:1.25rem}.\[\&_button\]\:\!univer-min-h-12 button{min-height:3rem!important}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.\[\&_span\]\:\!univer-min-h-8 span{min-height:2rem!important}.\[\&_span\]\:\!univer-min-w-8 span{min-width:2rem!important}.univer-pointer-events-none{pointer-events:none}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-fixed{position:fixed}.\!univer-absolute{position:absolute!important}.univer-absolute{position:absolute}.univer-relative{position:relative}.univer-sticky{position:sticky}.\!univer-inset-0{inset:0!important}.-univer-inset-full{inset:-100%}.univer-inset-0{inset:0}.univer-inset-x-0{left:0;right:0}.univer-inset-x-3{left:.75rem;right:.75rem}.\!univer-bottom-0{bottom:0!important}.\!univer-bottom-0\.5{bottom:.125rem!important}.\!univer-right-0\.5{right:.125rem!important}.\!univer-top-auto{top:auto!important}.-univer-bottom-1{bottom:-.25rem}.-univer-left-\[99999\]{left:-99999px}.-univer-top-1{top:-.25rem}.-univer-top-\[99999\]{top:-99999px}.univer-bottom-0{bottom:0}.univer-bottom-1\.5{bottom:.375rem}.univer-left-0{left:0}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-right-0{right:0}.univer-right-1\.5{right:.375rem}.univer-right-2{right:.5rem}.univer-right-4{right:1rem}.univer-top-0{top:0}.univer-top-1\.5{top:.375rem}.univer-top-1\/2{top:50%}.univer-top-3\.5{top:.875rem}.univer-top-\[-9999px\]{top:-9999px}.univer-z-10{z-index:10}.univer-z-20{z-index:20}.univer-z-30{z-index:30}.univer-z-50{z-index:50}.univer-z-\[100\]{z-index:100}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1100\]{z-index:1100}.univer-z-\[1200\]{z-index:1200}.univer-z-\[1390\]{z-index:1390}.univer-z-\[1400\]{z-index:1400}.univer-z-\[1\]{z-index:1}.\!univer-m-0{margin:0!important}.univer-m-0{margin:0}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-mb-0{margin-bottom:0}.univer-ml-2{margin-left:.5rem}.univer-ml-auto{margin-left:auto}.univer-mr-2{margin-right:.5rem}.univer-mr-auto{margin-right:auto}.univer-mt-2{margin-top:.5rem}.univer-mt-4{margin-top:1rem}.univer-mt-6{margin-top:1.5rem}.univer-box-border{box-sizing:border-box}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!univer-block{display:block!important}.univer-block{display:block}.univer-flex{display:flex}.univer-inline-flex{display:inline-flex}.univer-grid{display:grid}.univer-contents{display:contents}.univer-hidden{display:none}.\!univer-size-2\.5{width:.625rem!important;height:.625rem!important}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.\!univer-size-4{width:1rem!important;height:1rem!important}.univer-size-1\.5{width:.375rem;height:.375rem}.univer-size-10{width:2.5rem;height:2.5rem}.univer-size-12{width:3rem;height:3rem}.univer-size-2{width:.5rem;height:.5rem}.univer-size-3{width:.75rem;height:.75rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-4{width:1rem;height:1rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-8{width:2rem;height:2rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-size-full{width:100%;height:100%}.univer-h-0{height:0}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-h-1\.5{height:.375rem}.univer-h-10{height:2.5rem}.univer-h-11{height:2.75rem}.univer-h-12{height:3rem}.univer-h-14{height:3.5rem}.univer-h-2{height:.5rem}.univer-h-4{height:1rem}.univer-h-5{height:1.25rem}.univer-h-6{height:1.5rem}.univer-h-7{height:1.75rem}.univer-h-8{height:2rem}.univer-h-9{height:2.25rem}.univer-h-\[30px\]{height:30px}.univer-h-\[340px\]{height:340px}.univer-h-full{height:100%}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-min-h-0{min-height:0}.univer-min-h-10{min-height:2.5rem}.univer-min-h-12{min-height:3rem}.univer-min-h-20{min-height:5rem}.univer-min-h-8{min-height:2rem}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-full{min-height:100%}.\!univer-w-full{width:100%!important}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-1\/3{width:33.3333%}.univer-w-10{width:2.5rem}.univer-w-14{width:3.5rem}.univer-w-16{width:4rem}.univer-w-24{width:6rem}.univer-w-32{width:8rem}.univer-w-4{width:1rem}.univer-w-40{width:10rem}.univer-w-5{width:1.25rem}.univer-w-60{width:15rem}.univer-w-7{width:1.75rem}.univer-w-8{width:2rem}.univer-w-9{width:2.25rem}.univer-w-96{width:24rem}.univer-w-\[420px\]{width:420px}.univer-w-\[68px\]{width:68px}.univer-w-fit{width:fit-content}.univer-w-full{width:100%}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-0{min-width:0}.univer-min-w-14{min-width:3.5rem}.univer-min-w-16{min-width:4rem}.univer-min-w-44{min-width:11rem}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-64{min-width:16rem}.univer-min-w-\[60px\]{min-width:60px}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.univer-max-w-full{max-width:100%}.univer-flex-1{flex:1}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-origin-center{transform-origin:50%}.-univer-translate-x-1\/2{--univer-tw-translate-x:-50%;transform:translate(-50%, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-translate-y-1\/2{--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x:0px;transform:translate(0px, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x:100%;transform:translate(100%, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-180{--univer-tw-rotate:180deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(180deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate:45deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(45deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-105{--univer-tw-scale-x:1.05;--univer-tw-scale-y:1.05;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}@keyframes univer-pulse{50%{opacity:.5}}.univer-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite univer-pulse}.univer-cursor-col-resize{cursor:col-resize}.univer-cursor-default{cursor:default}.univer-cursor-not-allowed{cursor:not-allowed}.univer-cursor-pointer{cursor:pointer}.univer-touch-none{touch-action:none}.univer-select-none{-webkit-user-select:none;user-select:none}.univer-snap-x{scroll-snap-type:x var(--univer-tw-scroll-snap-strictness)}.univer-snap-mandatory{--univer-tw-scroll-snap-strictness:mandatory}.univer-snap-start{scroll-snap-align:start}.univer-list-none{list-style-type:none}.\!univer-appearance-none{appearance:none!important}.univer-appearance-none{appearance:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.univer-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[40px_minmax\(0\,1fr\)_40px\]{grid-template-columns:40px minmax(0,1fr) 40px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-grid-rows-\[repeat\(2\,1\.5rem\)\]{grid-template-rows:repeat(2,1.5rem)}.univer-flex-row{flex-direction:row}.univer-flex-col{flex-direction:column}.univer-flex-wrap{flex-wrap:wrap}.univer-content-center{align-content:center}.univer-items-end{align-items:flex-end}.univer-items-center{align-items:center}.univer-items-stretch{align-items:stretch}.univer-justify-start{justify-content:flex-start}.univer-justify-end{justify-content:flex-end}.univer-justify-center{justify-content:center}.univer-justify-between{justify-content:space-between}.univer-justify-items-start{justify-items:start}.univer-justify-items-center{justify-items:center}.univer-gap-0{gap:0}.univer-gap-0\.5{gap:.125rem}.univer-gap-1{gap:.25rem}.univer-gap-1\.5{gap:.375rem}.univer-gap-2{gap:.5rem}.univer-gap-2\.5{gap:.625rem}.univer-gap-3{gap:.75rem}.univer-gap-4{gap:1rem}.univer-gap-5{gap:1.25rem}.univer-gap-6{gap:1.5rem}.univer-overflow-auto{overflow:auto}.univer-overflow-hidden{overflow:hidden}.univer-overflow-x-auto{overflow-x:auto}.univer-overflow-y-auto{overflow-y:auto}.univer-overflow-x-hidden{overflow-x:hidden}.univer-overflow-y-hidden{overflow-y:hidden}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-whitespace-nowrap{white-space:nowrap}.univer-break-words{word-wrap:break-word}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-none{border-radius:0!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded{border-radius:.25rem}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-\[10px\]{border-radius:10px}.univer-rounded-\[inherit\]{border-radius:inherit}.univer-rounded-full{border-radius:9999px}.univer-rounded-lg{border-radius:.5rem}.univer-rounded-md{border-radius:.375rem}.univer-rounded-none{border-radius:0}.univer-rounded-sm{border-radius:.125rem}.univer-rounded-xl{border-radius:.75rem}.univer-rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.univer-rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.univer-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.\!univer-border-0{border-width:0!important}.univer-border{border-width:1px}.univer-border-0{border-width:0}.univer-border-b{border-bottom-width:1px}.univer-border-b-\[3px\]{border-bottom-width:3px}.univer-border-l{border-left-width:1px}.univer-border-r{border-right-width:1px}.univer-border-t{border-top-width:1px}.univer-border-solid{border-style:solid}.univer-border-none{border-style:none}.\!univer-border-gray-300{border-color:var(--univer-gray-300)!important}.univer-border-gray-0{border-color:var(--univer-gray-0)}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.univer-border-transparent{border-color:#0000}.\!univer-bg-black\/35{background-color:#00000059!important}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.\!univer-bg-transparent{background-color:#0000!important}.univer-bg-black\/35{background-color:#00000059}.univer-bg-gray-0{background-color:var(--univer-gray-0)}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-bg-transparent{background-color:#0000}.univer-bg-\[conic-gradient\(from_0deg\,transparent_0deg\,transparent_282deg\,var\(--univer-primary-700\)_318deg\,var\(--univer-primary-500\)_342deg\,transparent_360deg\)\]{background-image:conic-gradient(from 0deg,transparent 0deg,transparent 282deg,var(--univer-primary-700) 318deg,var(--univer-primary-500) 342deg,transparent 360deg)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from:#020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to:#02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to:#17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to:#164e63 var(--univer-tw-gradient-to-position)}.\!univer-p-0{padding:0!important}.univer-p-0{padding:0}.univer-p-0\.5{padding:.125rem}.univer-p-1{padding:.25rem}.univer-p-1\.5{padding:.375rem}.univer-p-2{padding:.5rem}.univer-p-3{padding:.75rem}.univer-p-4{padding:1rem}.univer-p-8{padding:2rem}.univer-p-px{padding:1px}.\!univer-px-0{padding-left:0!important;padding-right:0!important}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.\!univer-pr-0{padding-right:0!important}.univer-pb-1{padding-bottom:.25rem}.univer-pb-2{padding-bottom:.5rem}.univer-pb-3{padding-bottom:.75rem}.univer-pb-4{padding-bottom:1rem}.univer-pl-2{padding-left:.5rem}.univer-pl-3{padding-left:.75rem}.univer-pl-4{padding-left:1rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pr-2{padding-right:.5rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-pt-2{padding-top:.5rem}.univer-pt-3{padding-top:.75rem}.univer-text-left{text-align:left}.univer-text-center{text-align:center}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-text-xl{font-size:1.25rem;line-height:1.75rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-font-bold{font-weight:700}.univer-font-medium{font-weight:500}.univer-font-semibold{font-weight:600}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-6{line-height:1.5rem}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.univer-text-gray-0{color:var(--univer-gray-0)}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-500{color:var(--univer-gray-500)}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-text-primary-600{color:var(--univer-primary-600)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-slate-200{--univer-tw-text-opacity:1;color:rgba(226, 232, 240, var(--univer-tw-text-opacity,1))}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-50{opacity:.5}.univer-opacity-60{opacity:.6}.univer-shadow-2xl{--univer-tw-shadow:0px 24px 50px -12px #1e284d3d;--univer-tw-shadow-colored:0px 24px 50px -12px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 24px 50px -12px #1e284d3d;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-lg{--univer-tw-shadow:0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored:0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-md{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-sm{--univer-tw-shadow:0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored:0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-1{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color:var(--univer-primary-600)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.\!univer-transition-none{transition-property:none!important}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-delay-100{transition-delay:.1s}.univer-duration-150{transition-duration:.15s}.univer-duration-200{transition-duration:.2s}.univer-animate-in{--univer-tw-enter-opacity:initial;--univer-tw-enter-scale:initial;--univer-tw-enter-rotate:initial;--univer-tw-enter-translate-x:initial;--univer-tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity:0}.univer-fade-in-70{--univer-tw-enter-opacity:.7}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-delay-100{animation-delay:.1s}.univer-fill-mode-backwards{animation-fill-mode:backwards}.univer-context-menu-hover-suppressed button:hover:not(:focus){background-color:#0000!important}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}@media (hover:hover) and (pointer:fine){.univer-group\/hover-track:hover .group-hover\/hover-track\:univer-opacity-100{opacity:1}}.aria-disabled\:univer-pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:univer-opacity-40[aria-disabled=true]{opacity:.4}@media (hover:hover) and (pointer:fine){.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:\!univer-bg-transparent:hover{background-color:#0000!important}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-transparent:hover{background-color:#0000}.hover\:univer-text-gray-700:hover{color:var(--univer-gray-700)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-opacity-50:hover{opacity:.5}.hover\:univer-shadow-md:hover{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}}.focus\:univer-bg-gray-0:focus{background-color:var(--univer-gray-0)}.focus\:univer-bg-gray-50:focus{background-color:var(--univer-gray-50)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:univer-ring-1:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-ring-inset:focus-visible{--univer-tw-ring-inset:inset}.focus-visible\:univer-ring-primary-100:focus-visible{--univer-tw-ring-color:var(--univer-primary-100)}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color:var(--univer-primary-500)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color:var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width:0px}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:active\:univer-scale-\[0\.98\]:active:enabled{--univer-tw-scale-x:.98;--univer-tw-scale-y:.98;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:univer-opacity-40:disabled{opacity:.4}@media (hover:hover) and (pointer:fine){.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-group\/hover-track:hover .motion-safe\:group-hover\/hover-track\:univer-animate-\[spin_5s_linear_infinite\]{animation:5s linear infinite univer-spin}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:univer-animate-none{animation:none}.motion-reduce\:univer-bg-primary-700{background-color:var(--univer-primary-700)}}@media (width>=640px){.sm\:\!univer-flex{display:flex!important}}.rtl\:univer-left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:univer-left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-ml-0:where([dir=rtl],[dir=rtl] *){margin-left:0}.rtl\:univer-mr-auto:where([dir=rtl],[dir=rtl] *){margin-right:auto}.rtl\:univer-rounded-l:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rtl\:univer-rounded-l-none:where([dir=rtl],[dir=rtl] *){border-top-left-radius:0;border-bottom-left-radius:0}.rtl\:univer-rounded-r:where([dir=rtl],[dir=rtl] *){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pl-5:where([dir=rtl],[dir=rtl] *){padding-left:1.25rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:univer-bg-\[conic-gradient\(from_0deg\,transparent_0deg\,transparent_282deg\,var\(--univer-primary-300\)_318deg\,var\(--univer-primary-500\)_342deg\,transparent_360deg\)\]:where(.univer-dark,.univer-dark *){background-image:conic-gradient(from 0deg,transparent 0deg,transparent 282deg,var(--univer-primary-300) 318deg,var(--univer-primary-500) 342deg,transparent 360deg)}.dark\:\!univer-text-gray-0:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:\!univer-shadow-sm:where(.univer-dark,.univer-dark *){--univer-tw-shadow:0px 1px 2px 0px #1e284d14!important;--univer-tw-shadow-colored:0px 1px 2px 0px var(--univer-tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14!important;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:hover\:\!univer-text-gray-0:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:hover\:\!univer-text-gray-300:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-bg-gray-800:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:focus\:\!univer-bg-gray-900:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:enabled\:active\:\!univer-bg-gray-600:active:enabled:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}@media (prefers-reduced-motion:reduce){.dark\:motion-reduce\:univer-bg-primary-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-300)}}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-10>*{min-height:2.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-10>*{min-width:2.5rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-lg>*{border-radius:.5rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}}.\[\&\>div\>\*\]\:univer-box-border>div>*{box-sizing:border-box}.\[\&\>div\>\*\]\:\!univer-w-full>div>*{width:100%!important}.\[\&\>div\>span\>span\]\:univer-h-full>div>span>span{height:100%}.\[\&\>div\]\:univer-box-border>div{box-sizing:border-box}.\[\&\>div\]\:\!univer-w-full>div{width:100%!important}.\[\&\>div\]\:univer-min-w-0>div{min-width:0}.\[\&\>div\]\:univer-flex-1>div{flex:1}.\[\&\>span\>button\]\:univer-h-full>span>button{height:100%}.\[\&\>span\>span\]\:univer-w-full>span>span{width:100%}.\[\&\>span\]\:univer-line-clamp-2>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:univer-block>span{display:block}.\[\&\>span\]\:univer-h-full>span{height:100%}.\[\&\>span\]\:univer-w-full>span{width:100%}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-base>span{font-size:1rem;line-height:1.5rem}.\[\&\>span\]\:univer-text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:univer-size-6>svg{width:1.5rem;height:1.5rem}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.dark\:\[\&\>svg\]\:\!univer-text-gray-300>svg:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:univer-w-full [data-u-command]{width:100%}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\:active\]\:\!univer-opacity-70 button:active{opacity:.7!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-12 button{height:3rem!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-h-10 button{min-height:2.5rem!important}.\[\&_button\]\:\!univer-w-full button{width:100%!important}.\[\&_button\]\:\!univer-min-w-10 button{min-width:2.5rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:univer-touch-manipulation button{touch-action:manipulation}.\[\&_button\]\:\!univer-appearance-none button{appearance:none!important}.\[\&_button\]\:\!univer-justify-start button{justify-content:flex-start!important}.\[\&_button\]\:\!univer-gap-3 button{gap:.75rem!important}.\[\&_button\]\:\!univer-rounded-lg button{border-radius:.5rem!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-rounded-xl button{border-radius:.75rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-px-4 button{padding-left:1rem!important;padding-right:1rem!important}.\[\&_button\]\:\!univer-text-base button{font-size:1rem!important;line-height:1.5rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_button_svg\]\:\!univer-size-5 button svg{width:1.25rem!important;height:1.25rem!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color)!important;--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color)!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:univer-w-full input{width:100%}.\[\&_input\]\:\!univer-appearance-none input{appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-px-1 input{padding-left:.25rem;padding-right:.25rem}.\[\&_input\]\:univer-text-center input{text-align:center}.\[\&_input\]\:\!univer-text-base input{font-size:1rem!important;line-height:1.5rem!important}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:univer-text-xs input{font-size:.75rem;line-height:1rem}.\[\&_input\]\:univer-tabular-nums input{--univer-tw-numeric-spacing:tabular-nums;font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction)}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_select\]\:\!univer-text-base select{font-size:1rem!important;line-height:1.5rem!important}.\[\&_svg\]\:univer-size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.\[\&_textarea\]\:\!univer-text-base textarea{font-size:1rem!important;line-height:1.5rem!important}.pricing-schedule-workspace{gap:14px;min-width:0;display:grid}.pricing-schedule-workspace-header,.pricing-schedule-mapped-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-schedule-workspace-header>div:first-child,.pricing-schedule-mapped-preview>header>div{gap:2px;display:grid}.pricing-schedule-workspace-header small,.pricing-schedule-mapped-preview small,.pricing-schedule-mapping-panel small{color:var(--ink-muted,#777066)}.pricing-schedule-workbook-actions{flex-wrap:wrap;gap:7px;display:flex}.pricing-schedule-workbook-actions button,.pricing-schedule-mapping-panel button{font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #423b332e;border-radius:5px;padding:7px 10px}.pricing-schedule-workbook-actions button:hover,.pricing-schedule-mapping-panel button:hover{background:#fffffff2}.pricing-schedule-message{background:#ffffff6b;border-left:3px solid #495b478c;padding:8px 10px;font-size:13px}.pricing-schedule-workbook-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:620px;display:grid}.pricing-schedule-workbook-host{background:#fff;border:1px solid #3a332b29;min-width:0;height:620px;overflow:hidden;box-shadow:0 4px 16px #39322a12}.pricing-schedule-univer-mount{width:100%;height:100%}.pricing-schedule-mapping-panel{background:#faf8f2e0;border:1px solid #3a332b26;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 3px 12px #39322a0d}.pricing-schedule-mapping-panel>header{border-bottom:1px solid #3a332b1f;gap:3px;padding-bottom:8px;display:grid}.pricing-schedule-mapping-panel label{gap:4px;font-size:12px;display:grid}.pricing-schedule-mapping-panel label>span{color:var(--ink-muted,#6e685f);font-weight:650}.pricing-schedule-mapping-panel select,.pricing-schedule-mapping-panel input{box-sizing:border-box;width:100%;font:inherit;background:#ffffffe6;border:1px solid #3a332b2e;border-radius:4px;padding:7px 8px}.pricing-schedule-row-map{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pricing-schedule-field-map{gap:8px;display:grid}.pricing-schedule-publish-note{border-top:1px solid #3a332b1f;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;padding-top:10px;display:grid}.pricing-schedule-publish-note strong{font-size:24px}.pricing-schedule-publish-note small{grid-column:1/-1}.pricing-schedule-mapped-preview{gap:10px;padding-top:4px;display:grid}.pricing-schedule-customer-table{gap:16px;display:grid}.pricing-schedule-customer-group{background:#ffffff7a;border:1px solid #40393124}.pricing-schedule-customer-group>header{background:#4d483d11;border-bottom:1px solid #4039311f;padding:9px 11px;font-weight:750}.pricing-schedule-customer-head,.pricing-schedule-customer-row{grid-template-columns:minmax(76px,.7fr) minmax(80px,.75fr) minmax(92px,.9fr) minmax(180px,2.3fr) minmax(90px,.8fr);align-items:center;gap:8px;padding:7px 11px;display:grid}.pricing-schedule-customer-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#756f65);border-bottom:1px solid #4039311a;font-size:10px}.pricing-schedule-customer-row{border-bottom:1px solid #40393112;font-size:12px}.pricing-schedule-customer-row:last-child{border-bottom:0}.pricing-schedule-customer-row strong{text-align:right;font-variant-numeric:tabular-nums}.pricing-schedule-customer-table.is-compact{max-height:420px;overflow:auto}.pricing-schedule-empty-customer{text-align:center;color:var(--ink-muted,#756f65);border:1px dashed #40393138;padding:24px}.pricing-schedule-summary-card{background:#fcfaf4b8;border:1px solid #3a332b24;gap:8px;padding:14px;display:grid}.pricing-schedule-summary-card .pricing-schedule-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.pricing-schedule-summary-card button{cursor:pointer;background:#ffffffc2;border:1px solid #3a332b2e;border-radius:4px;padding:7px 10px}.pricing-schedule-route-header{padding-bottom:2px}.pricing-schedule-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pricing-schedule-route-card{text-align:left;min-height:94px;color:inherit;font:inherit;cursor:pointer;background:#fcfaf499;border:1px solid #3a332b24;border-radius:6px;gap:5px;padding:13px 14px;display:grid}.pricing-schedule-route-card:hover{background:#ffffffd6}.pricing-schedule-route-card.active{background:#f2f7efd1;border-color:#495b475c;box-shadow:inset 0 0 0 1px #495b4714}.pricing-schedule-route-card span{color:var(--ink-muted,#746e64);font-size:12px;line-height:1.35}.pricing-schedule-route-card small{color:#46634a;font-weight:700}.pricing-rate-customer-head,.pricing-rate-customer-row{grid-template-columns:minmax(150px,1.05fr) minmax(220px,2fr) minmax(105px,.7fr);align-items:center;gap:12px;padding:8px 11px;display:grid}.pricing-rate-customer-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#756f65);border-bottom:1px solid #4039311a;font-size:10px}.pricing-rate-customer-row{border-bottom:1px solid #40393112;font-size:12px}.pricing-rate-customer-row:last-child{border-bottom:0}.pricing-rate-customer-row>div:first-child{gap:2px;display:grid}.pricing-rate-customer-row small,.pricing-rate-customer-details{color:var(--ink-muted,#746e64)}.pricing-rate-customer-row>strong{text-align:right;font-variant-numeric:tabular-nums}.public-customer-paper .pricing-schedule-customer-table{margin-top:18px}.public-customer-paper .pricing-schedule-customer-row,.public-customer-paper .pricing-schedule-customer-head,.public-customer-paper .pricing-rate-customer-row,.public-customer-paper .pricing-rate-customer-head{font-size:11px}@media (width<=1050px){.pricing-schedule-workbook-layout{grid-template-columns:1fr}.pricing-schedule-mapping-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-schedule-mapping-panel>header,.pricing-schedule-field-map,.pricing-schedule-publish-note{grid-column:1/-1}}@media (width<=720px){.pricing-schedule-workspace-header,.pricing-schedule-mapped-preview>header{flex-direction:column;align-items:flex-start}.pricing-schedule-route-grid{grid-template-columns:1fr}.pricing-schedule-route-card{min-height:0}.pricing-schedule-workbook-host{height:520px}.pricing-schedule-mapping-panel{grid-template-columns:1fr}.pricing-schedule-mapping-panel>header,.pricing-schedule-field-map,.pricing-schedule-publish-note{grid-column:auto}.pricing-schedule-customer-head,.pricing-schedule-customer-row{grid-template-columns:70px 70px 1fr 86px}.pricing-schedule-customer-head>:first-child,.pricing-schedule-customer-row>:first-child{display:none}.pricing-rate-customer-head,.pricing-rate-customer-row{grid-template-columns:minmax(120px,1fr) 90px}.pricing-rate-customer-head>:nth-child(2),.pricing-rate-customer-row>:nth-child(2){grid-area:2/1/auto/-1}}.quote-share-control{z-index:85;font-family:inherit;position:fixed;bottom:24px;right:26px}.quote-share-launcher{color:#322d26;cursor:pointer;background:#f4eddc;border:1px solid #3730274d;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #3931272b}.quote-share-launcher:hover{transform:translateY(-1px)}.quote-share-launcher span{font-size:16px}.quote-share-panel{background:#f8f3e8;border:1px solid #40372c47;border-radius:6px;width:min(390px,100vw - 34px);position:absolute;bottom:48px;right:0;overflow:hidden;box-shadow:0 16px 42px #30281f40}.quote-share-panel>header{background:#ffffff4d;border-bottom:1px solid #443a2d2b;justify-content:space-between;align-items:flex-start;padding:15px 16px 13px;display:flex}.quote-share-panel>header div{flex-direction:column;gap:2px;display:flex}.quote-share-panel>header span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:11px}.quote-share-panel>header strong{font-size:15px}.quote-share-panel>header button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:22px}.quote-share-message,.quote-share-empty,.quote-share-active{margin:0;padding:16px}.quote-share-empty strong{margin-bottom:5px;display:block}.quote-share-empty p{color:#655c50;margin:0 0 13px;font-size:13px;line-height:1.45}.quote-share-empty>button,.quote-share-primary-actions button,.quote-share-secondary-actions button{color:#342f28;cursor:pointer;font:inherit;background:#fffaf0;border:1px solid #3d342a47;border-radius:4px;padding:8px 11px}.quote-share-empty>button,.quote-share-primary-actions .primary{color:#fff;background:#3d493f;border-color:#3d493f}.quote-share-empty button:disabled,.quote-share-active button:disabled{opacity:.55;cursor:default}.quote-share-status-row{color:#74695b;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;font-size:11px;display:flex}.quote-share-status{text-transform:uppercase;letter-spacing:.06em;color:#4f594e;background:#5b705b14;border:1px solid #3c342a33;border-radius:999px;padding:3px 7px;font-weight:800}.quote-share-status.status-signed{color:#2f6544;background:#3782501a}.quote-share-status.status-revoked{color:#8a4d48;background:#91413714}.quote-share-url{flex-direction:column;gap:5px;display:flex}.quote-share-url span{color:#62594e;font-size:11px;font-weight:700}.quote-share-url input{box-sizing:border-box;color:#4b453d;background:#ffffff9e;border:1px solid #38312838;border-radius:3px;width:100%;padding:9px;font:12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-share-primary-actions{gap:8px;margin:9px 0 11px;display:flex}.quote-share-active small{color:#776e62;margin-top:5px;display:block}.quote-share-secondary-actions{border-top:1px solid #41372b24;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.quote-share-secondary-actions button{background:0 0;padding:6px 9px;font-size:12px}.quote-share-error{color:#783e39;background:#9b4d4514;border-left:3px solid #9b4d45;margin:0 16px 16px;padding:9px 10px;font-size:12px}@media (width<=700px){.quote-share-control{bottom:14px;right:14px}.quote-share-panel{bottom:46px}}.signature-backdrop{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26211b75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.signature-dialog{background:#f5f0e5;border:1px solid #5949363d;border-radius:16px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #2d251b42,inset 0 1px #ffffffb3}.signature-dialog-header{background:#ffffff47;border-bottom:1px solid #5f4f3d24;justify-content:space-between;gap:24px;padding:24px 28px 18px;display:flex}.signature-dialog-header h2,.signature-receipt h3{margin:2px 0 4px}.signature-dialog-header p,.signature-receipt p{color:#756b5c;margin:0}.signature-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#897a63;font-size:11px;font-weight:800}.signature-close{cursor:pointer;background:#4e413112;border:0;border-radius:999px;width:34px;height:34px;font-size:24px}.signature-form,.signature-receipt{padding:24px 28px 28px}.signature-info{color:#5d6757;background:#758b6b17;border-left:3px solid #637a5b8c;margin-bottom:18px;padding:10px 12px;font-size:13px}.signature-identity-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signature-identity-grid label{gap:6px;display:grid}.signature-identity-grid label>span{color:#6c6255;font-size:12px;font-weight:750}.signature-identity-grid input{min-height:40px;font:inherit;background:#ffffff9e;border:1px solid #5244332e;border-radius:8px;padding:0 11px}.signature-method-switch{background:#4d433712;border-radius:10px;margin:20px 0 12px;padding:3px;display:inline-flex}.signature-method-switch button{color:#6b6256;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.signature-method-switch button.active{color:#39332b;background:#fffdf8;box-shadow:0 1px 4px #3c32281f}.signature-pad-wrap{background:linear-gradient(#ffffff8c,#ffffff8c),repeating-linear-gradient(0deg,#0000 0 31px,#65859812 31px 32px),#fbf7ed;border:1px solid #5b4c3a2e;border-radius:12px;overflow:hidden}.signature-pad{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.signature-pad polyline,.signature-receipt-signature polyline{fill:none;stroke:#2d3135;stroke-width:3.3px;stroke-linecap:round;stroke-linejoin:round}.signature-baseline{stroke:#4d43372e;stroke-width:1px;stroke-dasharray:5 5}.signature-pad-footer{color:#8b7f70;border-top:1px solid #5b4c3a1a;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.signature-pad-footer button{color:#6b6256;cursor:pointer;background:0 0;border:0;font-weight:700}.typed-signature-preview,.typed-signature{color:#303237;font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(32px,7vw,54px);line-height:1.15}.typed-signature-preview{background:#fbf7ed;border:1px solid #5b4c3a2e;border-radius:12px;align-items:center;min-height:190px;padding:28px;display:flex}.signature-consent{color:#5f574d;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.45;display:flex}.signature-consent input{margin-top:3px}.signature-error{color:#8f4038;background:#9c423a14;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:13px}.signature-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.signature-primary,.signature-secondary{font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:750}.signature-primary{color:#fff;background:#5c745d;border:1px solid #4f6650}.signature-secondary{color:#5f574d;background:#ffffff73;border:1px solid #5244332e}.signature-prototype-note{text-align:center;color:#958979;margin-top:14px;display:block}.signature-receipt{gap:16px;display:grid}.signature-success-mark{color:#587257;background:#5d7c5b24;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.signature-receipt-card{background:#ffffff70;border:1px solid #5b4c3a29;border-radius:12px;padding:18px}.signature-receipt-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px;display:grid}.signature-receipt-card dl div{gap:3px;display:grid}.signature-receipt-card dt{letter-spacing:.08em;text-transform:uppercase;color:#948777;font-size:10px;font-weight:800}.signature-receipt-card dd{color:#4a433a;margin:0;font-weight:750}.signature-receipt-signature{border-top:1px solid #5b4c3a1f;border-bottom:1px solid #5b4c3a1f;align-items:center;min-height:130px;margin:10px 0;padding:10px 4px;display:flex}.signature-receipt-signature svg{width:100%;height:120px}.signature-receipt-card small{color:#8a7e70;line-height:1.45}.quote-sign-button,.quote-signature-receipt-button{cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:750}.quote-sign-button{color:#fff;background:#617962;border:1px solid #536b55}.quote-signature-receipt-button{color:#50674f;background:#5e7b5c1a;border:1px solid #50694f3d}@media (width<=700px){.signature-backdrop{padding:10px}.signature-dialog{width:100%;max-height:96vh}.signature-dialog-header,.signature-form,.signature-receipt{padding-left:18px;padding-right:18px}.signature-identity-grid,.signature-receipt-card dl{grid-template-columns:1fr}.signature-actions{flex-direction:column-reverse}.signature-primary,.signature-secondary{width:100%}}.public-quote-shell{color:#332f29;background:linear-gradient(#f7f4ede0,#efebe1e6),repeating-linear-gradient(0deg,#55483706 0 1px,#0000 1px 4px);min-height:100vh;padding-bottom:48px}.public-quote-header{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#faf7f0c7;border-bottom:1px solid #3a342d26;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px max(18px,50vw - 490px);display:flex;position:sticky;top:0}.public-brand{align-items:center;gap:10px;display:flex}.public-brand>div{flex-direction:column;display:flex}.public-brand strong{font-size:14px}.public-brand small{text-transform:uppercase;letter-spacing:.08em;color:#756d62;font-size:10px}.public-brand-mark{background:#f0e7d6;border:1px solid #36312945;place-items:center;width:30px;height:30px;font:700 16px/1 Georgia,serif;display:inline-grid;box-shadow:2px 2px #40372a14}.public-share-state{text-transform:uppercase;letter-spacing:.07em;color:#70675b;font-size:11px}.public-share-state.signed{color:#376149;font-weight:800}.public-quote-content{gap:22px;width:min(920px,100vw - 28px);margin:28px auto 0;display:grid}.public-customer-paper{box-sizing:border-box;width:100%;max-width:none;margin:0;box-shadow:0 14px 38px #352e2421,0 1px 2px #352e2414}.public-customer-paper .customer-company-placeholder{color:#343830;opacity:1;font-weight:800}.public-sign-card,.public-acceptance-card{background:#f8f4e9;border:1px solid #3a322830;padding:24px;box-shadow:0 8px 22px #322b221a}.public-sign-card>header span,.public-acceptance-heading>span{text-transform:uppercase;letter-spacing:.09em;color:#736a5e;font-size:10px;font-weight:800;display:block}.public-sign-card>header h2,.public-acceptance-heading h2{margin:5px 0 4px;font:600 24px/1.15 Georgia,serif}.public-sign-card>header p,.public-acceptance-heading p{color:#6e665b;margin:0 0 18px;font-size:13px}.public-sign-card .signature-identity-grid{margin-top:16px}.public-sign-card .signature-pad-wrap{background:#ffffff80}.public-sign-card .typed-signature-preview{background:#ffffff7a}.public-accept-button{color:#fff;cursor:pointer;background:#3d4d40;border:1px solid #3d4d40;border-radius:4px;width:100%;margin-top:14px;padding:12px 16px;font:700 14px/1 inherit}.public-accept-button:disabled{opacity:.58;cursor:default}.public-security-note{text-align:center;color:#7d7469;margin-top:9px;display:block}.public-acceptance-card{grid-template-columns:auto 1fr;gap:13px 17px;display:grid}.public-acceptance-card .signature-success-mark{grid-row:1/span 2}.public-acceptance-card dl{border-top:1px solid #3a332a21;border-bottom:1px solid #3a332a21;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;display:grid}.public-acceptance-card dl div{border-right:1px solid #3a332a1f;padding:13px}.public-acceptance-card dl div:last-child{border-right:0}.public-acceptance-card dt{text-transform:uppercase;letter-spacing:.06em;color:#7b7165;font-size:9px}.public-acceptance-card dd{margin:3px 0 0;font-weight:700}.public-receipt-signature{border-bottom:1px solid #3a332a1f;grid-column:1/-1;align-items:center;min-height:95px;display:flex}.public-receipt-signature svg{width:100%;height:110px}.public-receipt-signature polyline{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.public-acceptance-card>small,.public-receipt-note{color:#756c61;grid-column:1/-1}.public-receipt-note{margin:2px 0 0;font-size:12px}.public-quote-state{text-align:center;box-sizing:border-box;background:#f7f2e7;border:1px solid #3a32282e;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(460px,100vw - 38px);min-height:210px;margin:15vh auto 0;padding:28px;display:flex;box-shadow:0 12px 35px #322b221f}.public-quote-state h1{margin:6px 0 0;font:600 25px/1.15 Georgia,serif}.public-quote-state p{color:#756c61;max-width:34ch;margin:0}.public-quote-state.error .public-brand-mark{border-color:#82433b59}.public-page-footer{text-align:center;color:#8a8278;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:10px}@media (width<=680px){.public-quote-shell{padding-bottom:28px}.public-quote-header{padding:10px 14px}.public-quote-content{gap:12px;width:min(100% - 16px,920px);margin-top:10px}.public-sign-card,.public-acceptance-card{padding:16px}.public-acceptance-card dl{grid-template-columns:1fr}.public-acceptance-card dl div{border-bottom:1px solid #3a332a1a;border-right:0}.public-acceptance-card dl div:last-child{border-bottom:0}}:root{color:#20242a;font-synthesis:none;text-rendering:optimizelegibility;--chrome:#f4f3ef;--chrome-2:#ebe9e2;--border:#cbc8be;--ink:#272821;--muted:#77766f;--paper:#fff9df;--paper-ink:#353025;--paper-line:#705f3629;--notebook:#c4a640;background:#dedbd2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}body{overflow:hidden}.loading-screen{height:100vh;color:var(--muted);background:#dedbd2;place-items:center;display:grid}.sales-app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f4f3eff5;border-bottom:1px solid #c9c7bf;flex:0 0 50px;align-items:flex-end;gap:12px;height:50px;padding:0 12px;display:flex}.brand-lockup{align-items:center;gap:8px;height:49px;font-size:12px;display:flex}.brand-mark{color:#f5f3ea;background:#292a26;border-radius:4px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.app-tabs{align-items:flex-end;gap:2px;height:49px;display:flex}.app-tab{color:#77766f;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;height:35px;padding:0 13px;font-size:11px}.app-tab.active{color:#2d2e28;box-shadow:inset 0 2px 0 var(--notebook);background:#ede8d4;border-color:#c9c19d}.app-tab:disabled{opacity:.42;cursor:default}.migration-chip{color:#77766f;letter-spacing:.04em;text-transform:uppercase;border:1px solid #cfcbc0;border-radius:3px;align-self:center;margin-left:auto;padding:5px 7px;font-size:9px}.notebook-workspace{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.notebook-sidebar{background:#e9e7df;border-right:1px solid #c4c1b8;flex-direction:column;min-height:0;display:flex;box-shadow:inset -8px 0 18px #36302509}.sidebar-heading{border-bottom:1px solid #d1cec5;justify-content:space-between;align-items:center;min-height:66px;padding:12px;display:flex}.sidebar-heading h2{margin:2px 0 0;font-size:14px}.eyebrow{color:#88857a;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.square-button{color:#575349;background:#f6f3e9;border:1px solid #c5c1b6;border-radius:2px;width:28px;height:28px;font-size:18px}.square-button:hover{background:#fffaf0}.page-list{padding:8px 0 14px 8px;overflow:auto}.page-tab{color:#4b473d;text-align:left;background:#f6f2df;border:1px solid #d0cbbb;border-right:0;border-radius:2px 0 0 2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:56px;margin-bottom:4px;padding:8px 28px 8px 10px;display:flex;position:relative;box-shadow:0 1px 2px #3630250d}.page-tab:after{content:"";background:#e9e7df;width:4px;position:absolute;top:0;bottom:0;right:-1px}.page-tab.active{background:#fff9df;border-color:#bfb58b;box-shadow:-2px 3px 7px #36302517}.page-tab.active:after{background:#fff9df}.page-tab-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:750;overflow:hidden}.page-tab-preview{text-overflow:ellipsis;white-space:nowrap;color:#918a76;width:100%;font:10px Georgia,serif;overflow:hidden}.page-tab-delete{opacity:0;color:#9b8277;font-size:15px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-tab:hover .page-tab-delete,.page-tab.active .page-tab-delete{opacity:.7}.binder-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.paper-toolbar{background:#eceae3;border-bottom:1px solid #c5c2b8;flex:0 0 42px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff73}.tool-group{gap:3px;display:flex}.tool-spacer{flex:1}.tool-button,.paper-select{color:#68665f;background:0 0;border:1px solid #0000;border-radius:2px;height:27px;padding:0 8px;font-size:9px;font-weight:650}.tool-button:hover,.paper-select:hover{background:#ffffff59;border-color:#c7c3b8}.tool-button.active{color:#37342c;background:#f9f4db;border-color:#b8ae82;box-shadow:inset 0 -2px #c4a640}.tool-button.quiet{color:#918d82}.paper-select{appearance:auto;outline:0}.desk-surface{background-color:#d7d3c8;background-image:radial-gradient(at 20% 0,#ffffff61,#0000 42%),repeating-linear-gradient(7deg,#0000 0 7px,#463d2e06 7px 8px,#0000 8px 18px),repeating-linear-gradient(97deg,#0000 0 23px,#ffffff14 23px 24px,#0000 24px 39px);flex:1;min-height:0;padding:26px max(24px,50% - 460px) 60px;overflow:auto;box-shadow:inset 0 14px 34px #3730240f}.paper-sheet{width:min(100%,900px);min-height:1080px;color:var(--paper-ink);background-color:var(--paper);background-image:linear-gradient(90deg,#5c481f06,#0000 1.5% 98%,#5c481f08),repeating-linear-gradient(3deg,#0000 0 4px,#48381b04 4px 5px,#0000 5px 11px),repeating-linear-gradient(93deg,#0000 0 9px,#ffffff2e 9px 10px,#0000 10px 19px);border:1px solid #705c3038;border-radius:2px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px #342b1b2e,0 5px 8px #342b1b12,0 22px 42px #342b1b24,inset 1px 0 #ffffff59}.paper-edge{pointer-events:none;z-index:20;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #604b261a,inset -1px 0 #604b2612}.paper-heading{z-index:5;min-height:91px;padding:25px 42px 10px;position:relative}.paper-title{width:min(65%,560px);color:var(--paper-ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font:24px/1.2 Georgia,Times New Roman,serif}.paper-title:focus{border-bottom-color:#5b4c2b2e}.paper-date{color:#998f72;letter-spacing:.025em;margin-top:5px;font-size:9px}.paper-writing-surface{min-height:989px;padding:0 42px 60px;position:relative}.paper-lined .paper-writing-surface{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--paper-line) 31px, var(--paper-line) 32px);background-position:0 9px}.paper-grid .paper-writing-surface{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--paper-line) 31px, var(--paper-line) 32px), repeating-linear-gradient(to right, transparent 0, transparent 31px, #705f361f 31px, #705f361f 32px);background-position:10px 9px}.text-editor-layer{z-index:2;pointer-events:none;min-height:900px;position:relative}.text-editor-layer.is-active{pointer-events:auto}.ProseMirror{outline:0;min-height:900px}.paper-prose{color:#383329;caret-color:#28251f;font:17px/32px Georgia,Times New Roman,serif}.paper-prose p{min-height:32px;margin:0}.paper-prose h1,.paper-prose h2,.paper-prose h3{font-family:Georgia,Times New Roman,serif;line-height:1.25}.paper-prose ul,.paper-prose ol{margin-top:0;margin-bottom:0}.paper-prose ::selection{background:#d2ba5f57}.ink-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-layer.is-active{pointer-events:auto;touch-action:none;cursor:crosshair}.ink-highlighter{mix-blend-mode:multiply}@media (pointer:coarse){.tool-button,.paper-select{height:34px;padding-inline:11px;font-size:10px}.paper-toolbar{flex-basis:50px;height:50px}}@media (width<=820px){.notebook-workspace{grid-template-columns:52px minmax(0,1fr)}.sidebar-heading{justify-content:center;padding:10px}.sidebar-heading>div{display:none}.page-list{padding-left:5px}.page-tab{min-height:42px;padding:5px}.page-tab-title{font-size:0}.page-tab-title:first-letter{font-size:10px}.page-tab-preview,.page-tab-delete,.migration-chip,.brand-lockup strong{display:none}.desk-surface{padding:12px 10px 40px}.paper-heading{padding:20px 24px 8px}.paper-writing-surface{padding:0 24px 48px}.paper-title{width:80%;font-size:21px}}@media (width<=580px){.app-header{gap:4px;padding-inline:6px}.brand-lockup{display:none}.app-tab{padding-inline:8px;font-size:9px}.tool-button{padding-inline:6px}.tool-button.quiet{display:none}.paper-sheet{min-height:calc(100vh - 120px)}.paper-writing-surface{min-height:820px}}.auth-loading,.auth-shell{color:#2f302b;background:radial-gradient(circle at 22% 8%,#ffffff80,#0000 34%),linear-gradient(135deg,#d7d3c8,#c9c4b6);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-loading{color:#6e6c64;font-size:13px}.auth-card{background:#f8f4e4;border:1px solid #685c3d42;border-radius:4px;width:min(100%,410px);padding:28px 30px 24px;box-shadow:0 22px 70px #312b1f2e,inset 0 1px #fffc}.auth-brand{align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:flex}.auth-brand span{color:#f6f3e8;background:#292a26;border-radius:4px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.auth-copy h1{margin:5px 0 7px;font:500 28px/1.1 Georgia,serif}.auth-copy p{color:#747168;margin:0 0 22px;font-size:12px;line-height:1.55}.auth-eyebrow{color:#97917f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.auth-form{gap:12px;display:grid}.auth-form label{color:#6c685e;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.auth-form input{color:#303029;text-transform:none;letter-spacing:0;background:#ffffff8c;border:1px solid #c9c2ac;border-radius:2px;outline:0;width:100%;height:38px;padding:0 10px;font-size:13px}.auth-form input:focus{border-color:#a7965a;box-shadow:0 0 0 2px #c4a6401f}.auth-primary{color:#faf7eb;background:#2d2e29;border:1px solid #252621;border-radius:2px;height:40px;margin-top:4px;font-size:11px;font-weight:750}.auth-primary:disabled{opacity:.55;cursor:wait}.auth-switch{color:#716a53;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:14px;font-size:10px;text-decoration:underline}.auth-message{border-radius:2px;padding:8px 9px;font-size:10px;line-height:1.4}.auth-message.error{color:#784b43;background:#f3dfda;border:1px solid #c8aaa2}.auth-message.notice{color:#625d3f;background:#efecd6;border:1px solid #b9b38d}.auth-footnote{color:#938e7f;margin-top:22px;font-size:9px;line-height:1.45;display:block}.app-account-zone{align-self:center;align-items:center;gap:6px;margin-left:auto;display:flex}.app-account-zone .migration-chip{margin-left:0}.backend-account{align-items:center;gap:5px;display:flex}.backend-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #c9c5ba;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:750}.backend-status.local{color:#77736a;background:#eeeae1}.backend-status.cloud{color:#50644d;background:#e8eee3;border-color:#a9b7a4}.backend-status.warning{color:#80594f;background:#f2e2dd;border-color:#c9aaa1}.backend-account button{color:#858178;background:0 0;border:1px solid #0000;height:25px;padding:0 7px;font-size:9px}.backend-account button:hover{background:#ffffff61;border-color:#cbc7bc}@media (width<=820px){.app-account-zone .migration-chip,.backend-account button{display:none}}@media (width<=580px){.backend-status{padding-inline:5px;font-size:8px}}.pricing-schedule-mode-header{border-bottom:1px solid #3a332b1f;padding-bottom:10px}.pricing-schedule-mode-switch,.pricing-builder-tabs{background:#ffffff7a;border:1px solid #3a332b24;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.pricing-schedule-mode-switch button,.pricing-builder-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 11px}.pricing-schedule-mode-switch button.active,.pricing-builder-tabs button.active{background:#fffffff5;font-weight:700;box-shadow:0 1px 4px #302a231f}.pricing-schedule-source-banner{background:#f8f6efb8;border:1px solid #3a332b21;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pricing-schedule-source-banner>div{align-items:baseline;gap:8px;display:flex}.pricing-schedule-source-banner span,.pricing-builder small{color:var(--ink-muted,#746e64)}.pricing-schedule-source-banner button,.pricing-builder button,.pricing-schedule-mode-switch button{font-family:inherit}.pricing-schedule-source-banner>button,.pricing-builder-panel-heading>button,.pricing-builder-quick-actions button,.pricing-builder-inline-add{cursor:pointer;background:#ffffffc7;border:1px solid #3a332b2e;border-radius:4px;padding:7px 10px}.pricing-schedule-source-banner .is-published,.pricing-schedule-published-pill{color:#46634a;font-size:12px}.pricing-builder{gap:12px;min-width:0;display:grid}.pricing-builder-header,.pricing-builder-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricing-builder-header>div:first-child,.pricing-builder-panel-heading>div:first-child,.pricing-builder-published-preview>header{gap:2px;display:grid}.pricing-builder-header-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pricing-builder-header-meta span,.pricing-builder-header-meta strong{background:#ffffff8c;border:1px solid #3a332b1f;border-radius:4px;padding:4px 7px}.pricing-builder-header-meta strong{color:#46634a}.pricing-builder-tabs{justify-self:start}.pricing-builder-panel,.pricing-builder-plan-editor,.pricing-builder-matrix-main,.pricing-builder-audit{background:#fcfaf4b8;border:1px solid #3a332b24;padding:14px}.pricing-builder-name-field,.pricing-builder-plan-fields label{gap:4px;font-size:12px;display:grid}.pricing-builder-name-field{max-width:420px;margin:12px 0}.pricing-builder-name-field span,.pricing-builder-plan-fields label span{color:var(--ink-muted,#746e64);font-weight:650}.pricing-builder input,.pricing-builder select,.pricing-builder textarea{box-sizing:border-box;width:100%;font:inherit;background:#ffffffe0;border:1px solid #3a332b2e;border-radius:4px;padding:7px 8px}.pricing-builder textarea{resize:vertical;min-height:58px}.pricing-builder-rate-list,.pricing-builder-rule-list,.pricing-builder-takeoff-table{gap:5px;display:grid}.pricing-builder-rate-row,.pricing-builder-rule-row,.pricing-builder-takeoff-row{align-items:center;gap:6px;display:grid}.pricing-builder-rate-row{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.8fr) 90px 130px 28px}.pricing-builder-rule-row{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(180px,1.6fr) 28px}.pricing-builder-takeoff-row{grid-template-columns:120px minmax(150px,1.5fr) 75px 75px 82px 90px 90px 82px 28px}.pricing-builder-rate-row.is-head,.pricing-builder-rule-row.is-head,.pricing-builder-takeoff-row.is-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted,#746e64);padding:0 2px 3px;font-size:10px}.pricing-builder-delete{cursor:pointer;color:#985b57;background:0 0;border:0;font-size:18px}.pricing-builder-delete-text{color:#985b57;cursor:pointer;background:0 0;border:0}.pricing-builder-empty{color:var(--ink-muted,#746e64);text-align:center;border:1px dashed #3a332b33;padding:20px}.pricing-builder-option-list{gap:12px;margin-top:12px;display:grid}.pricing-builder-option-card{background:#ffffff73;border:1px solid #3a332b21;gap:9px;padding:12px;display:grid}.pricing-builder-option-card>header{grid-template-columns:70px minmax(180px,1fr) auto 28px;align-items:center;gap:7px;display:grid}.pricing-builder-option-card>header label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.pricing-builder-option-card>header label input{width:auto}.pricing-builder-option-code{text-align:center;font-weight:800}.pricing-builder-flat-adjustment{align-items:center;gap:8px;max-width:300px;font-size:12px;display:flex}.pricing-builder-inline-add{justify-self:start}.pricing-builder-plans-layout{grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.pricing-builder-plan-list{background:#f8f6efb8;border:1px solid #3a332b24;align-content:start;gap:5px;padding:9px;display:grid}.pricing-builder-plan-list>header{justify-content:space-between;align-items:center;padding:3px 3px 7px;display:flex}.pricing-builder-plan-list>header button{cursor:pointer;background:0 0;border:0;font-weight:700}.pricing-builder-plan-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 8px;display:grid}.pricing-builder-plan-list>button.active{background:#fffc;border-color:#3a332b24}.pricing-builder-plan-list>button span{color:var(--ink-muted,#746e64);font-size:11px}.pricing-builder-plan-editor{align-content:start;gap:12px;min-width:0;display:grid}.pricing-builder-plan-fields{grid-template-columns:120px 130px minmax(180px,1fr);gap:8px;display:grid}.pricing-builder-plan-fields .wide{grid-column:1/-1}.pricing-builder-matrix-layout{grid-template-columns:minmax(0,1fr) 330px;gap:10px;display:grid}.pricing-builder-matrix-main{gap:14px;min-width:0;display:grid}.pricing-builder-quick-actions{gap:5px;display:flex}.pricing-builder-matrix-scroll{border:1px solid #3a332b1c;overflow:auto}.pricing-builder-matrix{min-width:max-content;display:grid}.pricing-builder-matrix>*{border-bottom:1px solid #3a332b17;border-right:1px solid #3a332b17;min-height:48px}.pricing-builder-matrix-head,.pricing-builder-matrix-plan{background:#4c453c0e;align-content:center;gap:2px;padding:7px 9px;display:grid}.pricing-builder-matrix-head span,.pricing-builder-matrix-plan span{color:var(--ink-muted,#746e64);font-size:11px}.pricing-builder-matrix-cell{cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffffb3;border:0;padding:8px;font-weight:750}.pricing-builder-matrix-cell:hover{background:#fff}.pricing-builder-matrix-cell.has-warning{color:#956527;background:#eedbb042}.pricing-builder-audit{align-content:start;gap:8px;display:grid}.pricing-builder-audit>header{border-bottom:1px solid #3a332b1c;gap:2px;padding-bottom:8px;display:grid}.pricing-builder-breakdown{gap:5px;display:grid}.pricing-builder-breakdown-row{border-bottom:1px solid #3a332b12;grid-template-columns:minmax(0,1fr) 68px 68px 78px;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:grid}.pricing-builder-breakdown-row>div{gap:1px;display:grid}.pricing-builder-breakdown-row>span,.pricing-builder-breakdown-row>strong{text-align:right;font-variant-numeric:tabular-nums}.pricing-builder-breakdown-total{border-top:1px solid #3a332b21;justify-content:space-between;padding-top:8px;display:flex}.pricing-builder-warning{background:#eedbb040;border-left:3px solid #9e702f8c;padding:7px 8px;font-size:11px}.pricing-builder-health-good{background:#c6dec442;border-left:3px solid #4a734980;padding:9px;font-size:12px}.pricing-builder-published-preview{gap:8px;padding-top:5px;display:grid}.pricing-schedule-spreadsheet-toolbar{padding:4px 0}@media (width<=1180px){.pricing-builder-matrix-layout{grid-template-columns:1fr}.pricing-builder-audit{max-height:420px;overflow:auto}.pricing-builder-takeoff-row{grid-template-columns:110px 1fr 66px 66px 72px 72px 72px 72px 28px}}@media (width<=850px){.pricing-builder-header,.pricing-builder-panel-heading,.pricing-schedule-source-banner{flex-direction:column;align-items:flex-start}.pricing-builder-plans-layout{grid-template-columns:1fr}.pricing-builder-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-builder-plan-list>header,.pricing-builder-plan-list .pricing-builder-empty{grid-column:1/-1}.pricing-builder-rate-row,.pricing-builder-rule-row,.pricing-builder-takeoff-row{border:1px solid #3a332b1a;grid-template-columns:1fr 1fr;padding:8px}.pricing-builder-rate-row.is-head,.pricing-builder-rule-row.is-head,.pricing-builder-takeoff-row.is-head{display:none}}.pricing-rate-sheet{gap:12px;min-width:0;display:grid}.rate-book-name-panel{grid-template-columns:minmax(260px,420px) minmax(220px,1fr);align-items:end;gap:16px;display:grid}.rate-book-name-panel .pricing-builder-name-field{margin:0}.pricing-rate-section-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center!important;display:grid!important}.pricing-clean-collapse{cursor:pointer;color:var(--ink-muted,#746e64);font-size:16px;background:0 0!important;border:0!important;padding:3px!important}.pricing-rate-level-list,.pricing-rate-addon-list{gap:8px;margin-top:12px;display:grid}.pricing-rate-level-card{background:#ffffff80;border:1px solid #3a332b21;gap:10px;padding:12px;display:grid}.pricing-rate-level-card.is-collapsed{padding:8px 12px}.pricing-rate-card-summary{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-rate-card-summary>div{gap:1px;display:grid}.pricing-rate-card-summary small{color:var(--ink-muted,#746e64)}.pricing-rate-card-summary>label{color:var(--ink-muted,#746e64);align-items:center;gap:4px;font-size:11px;display:flex}.pricing-rate-level-main{grid-template-columns:125px 110px minmax(180px,1.35fr) 145px 90px 125px;align-items:end;gap:7px;display:grid}.pricing-rate-level-main label,.pricing-rate-colors,.pricing-rate-stock-picker,.pricing-rate-presentation-controls label{gap:4px;font-size:11px;display:grid}.pricing-rate-level-main label>span,.pricing-rate-colors>span,.pricing-rate-stock-picker>span,.pricing-rate-presentation-controls label>span{color:var(--ink-muted,#746e64);font-weight:650}.pricing-rate-level-main input,.pricing-rate-level-main select,.pricing-rate-colors textarea,.pricing-rate-stock-picker select,.pricing-rate-presentation-controls select,.pricing-rate-addon-row input,.pricing-rate-addon-row select{box-sizing:border-box;width:100%;font:inherit;background:#ffffffe6;border:1px solid #3a332b2e;border-radius:4px;padding:7px 8px}.pricing-rate-colors textarea{resize:vertical;white-space:pre-wrap;min-height:108px}.pricing-rate-colors small{color:var(--ink-muted,#746e64);font-size:10px}.pricing-rate-stock-picker{max-width:420px}.pricing-rate-presentation-controls{background:#443f3809;border:1px solid #3a332b14;flex-wrap:wrap;align-items:end;gap:16px;padding:8px 10px;display:flex}.pricing-rate-presentation-controls>label:first-child{align-items:center;gap:5px;padding-bottom:7px;display:flex}.pricing-rate-presentation-controls>label:first-child input{width:auto}.pricing-rate-level-footer{border-top:1px solid #3a332b17;align-items:center;gap:12px;padding-top:7px;font-size:11px;display:flex}.pricing-rate-level-footer>span{font-variant-numeric:tabular-nums;font-weight:750}.pricing-rate-level-footer button{margin-left:auto}.pricing-rate-addon-row{grid-template-columns:125px minmax(150px,1fr) minmax(180px,1.5fr) 82px 135px 120px 92px;align-items:center;gap:6px;display:grid}.pricing-rate-addon-row.is-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#746e64);padding:0 2px 3px;font-size:10px}.pricing-rate-addon-actions{color:var(--ink-muted,#746e64);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.pricing-rate-addon-actions label{align-items:center;gap:3px;display:flex}.pricing-rate-detail-list{gap:2px;margin:0;padding-left:17px;display:grid}.pricing-builder-health{border:1px solid #3a332b21;gap:8px;padding:11px 13px;display:grid}.pricing-builder-health>header{justify-content:space-between;gap:10px;display:flex}.pricing-builder-health ul{margin:0;padding-left:20px;font-size:12px}.pricing-builder-health p{margin:0;font-size:12px}.pricing-builder-health.has-warnings{background:#eedbb033;border-left:3px solid #9e702f8c}.pricing-builder-health.is-clear{background:#c6dec438;border-left:3px solid #4a734980}@media (width<=1180px){.pricing-rate-level-main{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-rate-addon-row{grid-template-columns:120px 1fr 1.3fr 80px 130px 110px 82px}}@media (width<=850px){.rate-book-name-panel{grid-template-columns:1fr}.pricing-rate-level-main,.pricing-rate-addon-row{grid-template-columns:1fr 1fr}.pricing-rate-addon-row.is-head{display:none}.pricing-rate-section-heading{grid-template-columns:28px 1fr}.pricing-rate-section-heading>button:last-child{grid-column:2;justify-self:start}}.pricing-rate-master-import{background:#f4f1e89e;border:1px solid #3a332b24;gap:10px;padding:12px 14px;display:grid}.pricing-rate-master-import>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricing-rate-master-import>header>div{gap:2px;min-width:0;display:grid}.pricing-rate-master-import>header small,.pricing-rate-import-row span,.pricing-rate-import-row small,.pricing-rate-import-browser>footer span{color:var(--ink-muted,#746e64)}.pricing-rate-master-import>header>button,.pricing-rate-import-browser>footer button{min-height:38px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#fffcf4eb;border:1px solid #3a332b33;border-radius:5px;padding:8px 12px;font-weight:750}.pricing-rate-import-message{background:#c6dec433;border-left:3px solid #4a734980;padding:8px 10px;font-size:11px}.pricing-rate-import-browser{border-top:1px solid #3a332b1a;gap:10px;min-width:0;padding-top:10px;display:grid}.pricing-rate-import-controls{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:8px;display:grid}.pricing-rate-import-categories{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.pricing-rate-import-categories::-webkit-scrollbar{display:none}.pricing-rate-import-categories button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff7a;border:1px solid #3a332b24;border-radius:4px;flex:none;padding:6px 9px;font-size:11px}.pricing-rate-import-categories button.active{background:#fff8e5;border-color:#91772759;font-weight:800;box-shadow:inset 0 -2px #b1913073}.pricing-rate-import-controls>input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;background:#ffffffdb;border:1px solid #3a332b2e;border-radius:4px;padding:7px 9px}.pricing-rate-import-list{overscroll-behavior:contain;gap:5px;max-height:330px;display:grid;overflow-y:auto}.pricing-rate-import-row{cursor:pointer;background:#ffffff80;border:1px solid #3a332b1a;grid-template-columns:22px minmax(0,1fr) 100px 118px;align-items:center;gap:8px;padding:8px 10px;display:grid}.pricing-rate-import-row>input{width:17px;height:17px;margin:0}.pricing-rate-import-row>div:not(.pricing-rate-import-price){gap:1px;min-width:0;display:grid}.pricing-rate-import-row strong,.pricing-rate-import-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-rate-import-row span,.pricing-rate-import-row small{font-size:10px}.pricing-rate-import-price{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.pricing-rate-import-row>small{text-align:right}.pricing-rate-import-row.is-disabled{opacity:.55;cursor:default}.pricing-rate-import-browser>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.pricing-rate-import-browser>footer span{font-size:10px}.pricing-rate-import-browser>footer button:disabled{opacity:.45;cursor:default}@media (width<=700px){.pricing-rate-master-import{border-radius:8px;padding:10px}.pricing-rate-master-import>header{flex-direction:column;align-items:stretch}.pricing-rate-master-import>header>button{width:100%;min-height:42px}.pricing-rate-import-controls{grid-template-columns:1fr}.pricing-rate-import-categories{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px}.pricing-rate-import-controls>input{min-height:44px}.pricing-rate-import-list{max-height:46dvh}.pricing-rate-import-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:54px;padding:8px}.pricing-rate-import-price{min-width:72px}.pricing-rate-import-row>small{text-align:left;grid-column:2/-1}.pricing-rate-import-browser>footer{flex-direction:column;align-items:stretch}.pricing-rate-import-browser>footer button{width:100%;min-height:44px}}.pricing-builder-plan-options{background:#ffffff6b;border:1px solid #3a332b1a;gap:8px;padding:10px;display:grid}.pricing-builder-plan-options>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-builder-plan-options>header>div{gap:2px;display:grid}.pricing-builder-plan-options>header>span{color:var(--ink-muted,#746e64);font-size:11px}.pricing-builder-plan-option-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.pricing-builder-plan-option-grid label{cursor:pointer;background:#f8f6ef8c;border:1px solid #3a332b1c;grid-template-columns:auto 34px 1fr;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:grid}.pricing-builder-plan-option-grid label.is-enabled{background:#ffffffe0}.pricing-builder-plan-option-grid label input{width:auto}.pricing-builder-plan-option-grid label strong{text-align:center}.pricing-builder-plan-option-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-builder-matrix-cell.is-not-offered{color:#4b443d73;background:#3a332b09;border:0;place-items:center;font-size:11px;font-weight:500;display:grid}.pricing-rate-customer-details .pricing-rate-detail-list{text-align:left;margin:0;padding-left:17px}.quote-crm-combobox,.quote-crm-input-wrap{position:relative}.quote-crm-input-wrap>input{width:100%}.quote-crm-suggestions{z-index:40;background:#fffdf8;border:1px solid #3a332b33;border-radius:5px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 10px 24px #2d282229}.quote-crm-suggestions button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:3px;gap:1px;padding:7px 8px;display:grid}.quote-crm-suggestions button:hover,.quote-crm-suggestions button.active{background:#4c453c14}.quote-crm-suggestions strong{font-size:12px}.quote-crm-suggestions small{color:var(--ink-muted,#746e64);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-volume-section{gap:10px}.account-forecast-help{color:var(--ink-muted,#746e64);margin:0;font-size:12px;line-height:1.4}.account-forecast-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-forecast-inputs label{gap:4px;font-size:11px;display:grid}.account-forecast-inputs label>span{color:var(--ink-muted,#746e64);font-weight:650}.account-forecast-inputs input{box-sizing:border-box;width:100%}.account-money-input,.account-percent-input{background:#ffffffdb;border:1px solid #3a332b2e;border-radius:4px;align-items:center;display:grid}.account-money-input{grid-template-columns:auto 1fr}.account-percent-input{grid-template-columns:1fr auto}.account-money-input>span,.account-percent-input>span{color:var(--ink-muted,#746e64);padding:0 7px}.account-money-input input,.account-percent-input input{background:0 0!important;border:0!important}.account-forecast-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-forecast-results>div{background:#ffffff85;border:1px solid #3a332b1c;gap:2px;padding:9px 10px;display:grid}.account-forecast-results span,.account-card-annual-value span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted,#746e64);font-size:10px}.account-forecast-results strong,.account-card-annual-value strong{font-variant-numeric:tabular-nums}.account-card-annual-value{border-top:1px solid #3a332b17;border-bottom:1px solid #3a332b17;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;padding:7px 0;display:flex}@media (width<=720px){.account-forecast-inputs,.account-forecast-results{grid-template-columns:1fr}}@media (width<=700px){html,body,#root{width:100%;min-width:0;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}.sales-app{height:100dvh;min-height:100dvh}.sales-app input,.sales-app select,.sales-app textarea,.public-quote-shell input,.public-quote-shell select,.public-quote-shell textarea,.auth-shell input{font-size:16px!important}.sales-app button,.public-quote-shell button,.auth-shell button{touch-action:manipulation}.app-header{height:auto;min-height:calc(88px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;flex-wrap:wrap;flex:none;align-items:center;gap:0 8px}.brand-lockup{height:42px;display:flex}.brand-lockup strong,.migration-chip{display:none}.brand-mark{width:30px;height:30px}.app-account-zone{align-self:auto;height:42px;margin-left:auto}.backend-status{padding:5px 7px;font-size:9px}.backend-account button{display:none}.app-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;align-items:stretch;gap:2px;width:calc(100% + 16px);height:46px;margin:0 -8px;padding:0 8px;overflow:auto hidden}.app-tabs::-webkit-scrollbar{display:none}.app-tab{border-radius:4px 4px 0 0;flex:none;min-width:72px;height:46px;padding:0 12px;font-size:11px}.app-tab:disabled{display:none}.notebook-workspace{flex-direction:column;min-height:0;display:flex}.notebook-sidebar{border-bottom:1px solid #c4c1b8;border-right:0;flex-direction:row;flex:0 0 62px;min-height:0;overflow:hidden}.sidebar-heading{border-bottom:0;border-right:1px solid #d1cec5;flex:0 0 50px;justify-content:center;width:50px;min-height:62px;padding:8px}.sidebar-heading>div{display:none}.square-button{width:40px;height:40px}.page-list{-webkit-overflow-scrolling:touch;flex:1;gap:6px;min-width:0;padding:7px 8px;display:flex;overflow:auto hidden}.page-tab{border:1px solid #d0cbbb;border-radius:2px;flex:none;width:auto;min-width:132px;max-width:168px;min-height:46px;margin:0;padding:7px 12px}.page-tab:after{display:none}.page-tab-title{font-size:11px}.page-tab-preview{font-size:9px;display:block}.page-tab-delete{display:none}.binder-stage{min-height:0}.paper-toolbar{-webkit-overflow-scrolling:touch;flex:0 0 48px;gap:5px;height:48px;padding:0 8px;overflow:auto hidden}.tool-group{flex:none}.tool-spacer{min-width:4px}.tool-button,.paper-select{white-space:nowrap;min-height:38px;padding-inline:10px;font-size:11px}.tool-button.quiet{display:inline-flex}.desk-surface{padding:8px 6px calc(30px + env(safe-area-inset-bottom))}.paper-sheet{border-radius:0;width:100%;min-height:calc(100dvh - 200px)}.paper-heading{min-height:72px;padding:16px 16px 8px}.paper-title{width:100%;font-size:21px}.paper-meta-line{white-space:nowrap;max-width:100%;overflow-x:auto}.paper-writing-surface{min-height:calc(100dvh - 280px);padding:0 16px 44px}.text-editor-layer,.ProseMirror{min-height:calc(100dvh - 300px)}.paper-prose{font-size:16px;line-height:30px}.board-view{min-height:0}.board-header-panel,.accounts-header-panel{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px 10px;display:grid}.board-header-panel>div:first-child{min-width:0}.board-header-panel h1{font-size:20px}.board-header-panel p{display:none}.board-view-toggle{width:100%;overflow-x:auto}.board-view-toggle button{flex:1 0 auto;min-height:40px;padding:8px 12px;font-size:11px}.board-quick-add{width:100%;margin:0}.board-quick-add input,.board-quick-add button{height:44px}.project-board,.account-board{padding:10px 10px calc(18px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;gap:10px}.board-column,.account-column{scroll-snap-align:start;width:min(86vw,330px);min-width:min(86vw,330px)}.project-card,.account-card{min-height:126px}.project-card-open{opacity:.8;min-width:40px;min-height:32px}.project-editor-backdrop{inset:calc(88px + env(safe-area-inset-top)) 0 0}.project-editor,.account-editor{width:100vw;max-width:none;padding:0 14px calc(24px + env(safe-area-inset-bottom));border-left:0}.project-editor input,.project-editor select{height:44px}.editor-two-up{grid-template-columns:1fr}.editor-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:3;background:#fff9e8f5;border-top:1px solid #73603929;margin:10px -14px -24px;position:sticky;bottom:0}.primary-button,.secondary-button,.danger-button{min-height:42px}.quotes-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.quotes-sidebar{border-bottom:1px solid #bcb6a9;border-right:0;flex:0 0 132px;width:100%;min-width:0;max-height:132px}.quotes-sidebar>header{min-height:44px;padding:6px 9px}.quotes-sidebar>header strong{font-size:15px}.quotes-sidebar>header span{display:none}.quotes-sidebar>header button{height:36px;font-size:11px}.quote-list{-webkit-overflow-scrolling:touch;gap:7px;min-height:0;padding:6px 8px 8px;display:flex;overflow:auto hidden}.quote-list-item{min-width:172px;min-height:72px;margin:0;padding:8px 9px 21px}.quotes-workbench{flex:1;min-height:0;overflow:hidden}.quote-workbench-header{min-height:0;padding:8px 10px 7px;display:block}.quote-number{font-size:9px}.quote-title-input{font-size:18px!important}.quote-header-actions{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;width:100%;margin-top:7px;padding-bottom:2px;overflow:auto hidden}.quote-header-actions>*{flex:none}.quote-view-switch button,.quote-send-button,.quote-revision-button,.quote-sign-button,.quote-signature-receipt-button{white-space:nowrap;height:40px;min-height:40px;padding-inline:11px;font-size:11px}.quote-workbench-body,.view-split .quote-workbench-body{-webkit-overflow-scrolling:touch;min-height:0;display:block;overflow:hidden auto}.quote-editor-pane,.quote-preview-pane,.view-split .quote-editor-pane,.view-split .quote-preview-pane{padding:10px 8px calc(76px + env(safe-area-inset-bottom));overflow:visible}.quote-preview-pane,.view-split .quote-preview-pane{border-left:0}.quote-details-grid{grid-template-columns:1fr;gap:9px;padding:10px}.quote-details-grid input,.quote-details-grid select{height:44px}.quote-details-grid label>span,.quote-notes-grid label>span{font-size:9px}.quote-crm-suggestions{z-index:50;max-height:min(46dvh,340px);overflow-y:auto}.quote-crm-suggestions button{min-height:44px}.quote-customer-controls{gap:10px 14px;padding:10px}.quote-customer-controls label{align-items:center;min-height:34px;font-size:11px;display:flex}.quote-lines-editor>header{align-items:flex-start}.quote-line-editor,.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note{grid-template-columns:32px minmax(0,1fr) 36px;gap:6px;padding:9px 7px}.quote-visibility{width:32px;height:32px}.quote-line-main textarea{min-height:44px;padding:8px 3px;font-size:16px!important}.quote-line-topline{flex-wrap:wrap}.quote-line-topline select{max-width:100%;height:34px;font-size:12px!important}.quote-line-pricing{grid-column:2;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr);justify-content:stretch;gap:7px;width:100%;display:grid}.quote-line-pricing>select,.quote-money-input,.quote-qty-rate{width:100%;min-height:42px}.quote-line-pricing>select,.quote-money-input{height:42px}.quote-money-input input{height:40px}.quote-qty-rate{grid-template-columns:1fr 16px 1fr}.quote-qty-rate input{height:42px}.quote-line-pricing>strong{text-align:left;min-width:0;font-size:12px}.quote-total-toggle{min-height:32px;font-size:10px}.quote-add-row{gap:7px}.quote-add-row button{height:38px;min-height:38px;font-size:10px}.quote-notes-grid{grid-template-columns:1fr}.quote-notes-grid textarea{min-height:110px}.quote-history>div{grid-template-columns:1fr auto;gap:4px 8px}.quote-history time{grid-column:1/-1}.customer-quote-paper{width:100%;min-height:0;box-shadow:none;padding:20px 14px 24px}.customer-quote-letterhead{grid-template-columns:1fr;gap:14px;padding-bottom:16px;display:grid}.customer-quote-letterhead>div>strong{font-size:23px}.customer-quote-letterhead dl{min-width:0}.customer-quote-recipient{grid-template-columns:1fr;gap:12px;padding:16px 0}.customer-quote-row,.columns-q1-r0-a1 .customer-quote-row,.columns-q0-r1-a1 .customer-quote-row,.columns-q1-r1-a1 .customer-quote-row,.columns-q1-r0-a0 .customer-quote-row,.columns-q0-r1-a0 .customer-quote-row,.columns-q1-r1-a0 .customer-quote-row,.columns-q0-r0-a0 .customer-quote-row{gap:7px;font-size:11px}.customer-quote-total{justify-content:space-between;gap:12px}.customer-quote-total strong{min-width:0}.quote-share-control{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.quote-share-launcher{min-height:44px;padding:10px 13px}.quote-share-panel{left:8px;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,620px);position:fixed;overflow-y:auto}.quote-share-empty>button,.quote-share-primary-actions button,.quote-share-secondary-actions button{min-height:42px}.pricing-schedule-workspace,.pricing-builder,.pricing-rate-sheet{min-width:0}.pricing-schedule-route-grid{grid-template-columns:1fr}.pricing-schedule-route-card{min-height:0;padding:12px}.pricing-schedule-mode-switch,.pricing-builder-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.pricing-schedule-mode-switch button,.pricing-builder-tabs button{white-space:nowrap;flex:none;min-height:40px}.pricing-schedule-workbook-host{height:58dvh;min-height:430px}.pricing-schedule-mapping-panel{padding:10px}.pricing-schedule-row-map{grid-template-columns:1fr}.pricing-builder-header,.pricing-builder-panel-heading,.pricing-schedule-source-banner,.pricing-schedule-workspace-header,.pricing-schedule-mapped-preview>header{align-items:stretch}.pricing-builder-header-meta,.pricing-builder-quick-actions,.pricing-schedule-workbook-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pricing-builder-header-meta>*,.pricing-builder-quick-actions>*,.pricing-schedule-workbook-actions>*{flex:none}.pricing-builder-panel,.pricing-builder-plan-editor,.pricing-builder-matrix-main,.pricing-builder-audit{padding:10px}.pricing-builder-plans-layout{grid-template-columns:1fr}.pricing-builder-plan-list{gap:6px;padding:7px;display:flex;overflow-x:auto}.pricing-builder-plan-list>header{flex:0 0 112px;min-width:112px}.pricing-builder-plan-list>button{flex:0 0 132px;min-width:132px}.pricing-builder-plan-fields{grid-template-columns:1fr}.pricing-builder-plan-fields .wide{grid-column:auto}.pricing-builder-rate-list,.pricing-builder-rule-list,.pricing-builder-takeoff-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-builder-rate-row{grid-template-columns:130px 220px 95px 140px 40px;min-width:650px}.pricing-builder-rule-row{grid-template-columns:130px 150px 300px 40px;min-width:650px}.pricing-builder-takeoff-row{grid-template-columns:120px 170px 82px 82px 90px 100px 100px 90px 40px;min-width:900px}.pricing-builder-rate-row,.pricing-builder-rule-row,.pricing-builder-takeoff-row{border:0;padding:0}.pricing-builder-rate-row.is-head,.pricing-builder-rule-row.is-head,.pricing-builder-takeoff-row.is-head{display:grid}.pricing-builder-option-card>header{grid-template-columns:58px minmax(0,1fr) auto}.pricing-builder-option-card>header>.pricing-builder-delete{grid-column:3}.pricing-builder-matrix-layout{grid-template-columns:1fr}.pricing-builder-audit{max-height:none}.pricing-builder-breakdown-row{grid-template-columns:1fr auto}.pricing-builder-breakdown-row>span,.pricing-builder-breakdown-row>strong{text-align:left}.rate-book-name-panel,.pricing-rate-level-main{grid-template-columns:1fr}.pricing-rate-level-card{padding:10px}.pricing-rate-level-footer{flex-wrap:wrap}.pricing-rate-level-footer button{margin-left:0}.pricing-rate-addon-row{border:1px solid #3a332b1a;grid-template-columns:1fr;gap:8px;padding:10px}.pricing-rate-addon-row.is-head{display:none}.pricing-rate-addon-actions{justify-content:flex-start}.pricing-rate-customer-head,.pricing-rate-customer-row{grid-template-columns:1fr auto;gap:7px}.pricing-rate-customer-head>:nth-child(2),.pricing-rate-customer-row>:nth-child(2){grid-area:2/1/auto/-1}.pricing-rate-customer-details.is-list{gap:3px;display:grid}.company-settings-view{height:100%;min-height:0;padding:12px 10px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.company-settings-header{gap:8px;margin-bottom:10px}.company-settings-grid,.company-settings-fields,.company-stock-row{grid-template-columns:1fr}.company-settings-card{padding:12px}.company-settings-fields .wide,.company-stock-notes{grid-column:auto}.company-settings-stock-header{flex-direction:column}.company-settings-stock-header>div:last-child{justify-content:space-between;width:100%}.company-settings-stock-header button{min-height:40px}.leadership-dashboard{height:100%;min-height:0;padding:16px 10px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.dashboard-heading{gap:10px;margin-bottom:14px}.dashboard-heading h1{font-size:30px}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpi{min-height:112px;padding:14px}.dashboard-kpi>strong{font-size:27px}.dashboard-panel{padding:13px}.dashboard-panel h2{font-size:19px}.auth-shell,.auth-loading{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.auth-card{width:100%;padding:22px 18px 20px}.auth-form input,.auth-primary{min-height:46px}.public-quote-shell{min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.public-quote-header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;gap:8px}.public-brand,.public-brand>div{min-width:0}.public-brand strong,.public-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-share-state{flex:none;font-size:9px}.public-quote-content{gap:10px;width:calc(100% - 12px);margin-top:6px}.public-sign-card,.public-acceptance-card{padding:14px 12px}.public-sign-card>header h2,.public-acceptance-heading h2{font-size:21px}.signature-identity-grid{grid-template-columns:1fr!important}.signature-method-switch{width:100%}.signature-method-switch button{flex:1;min-height:42px}.signature-pad{touch-action:none}.public-accept-button{min-height:48px}.public-acceptance-card{grid-template-columns:1fr}.public-acceptance-card .signature-success-mark{grid-row:auto}.public-acceptance-card dl{grid-template-columns:1fr}.public-receipt-signature{min-height:82px}.quote-list,.project-board,.account-board,.page-list,.paper-toolbar,.app-tabs,.quote-header-actions,.pricing-builder-plan-list,.pricing-builder-matrix-scroll{scroll-behavior:smooth}}@media (width<=420px){.app-tab{min-width:68px;padding-inline:10px;font-size:10px}.quotes-sidebar{flex-basis:124px;max-height:124px}.quote-list-item{min-width:158px}.quote-editor-pane,.quote-preview-pane{padding-inline:6px}.quote-line-pricing,.dashboard-kpis{grid-template-columns:1fr}.pricing-schedule-workbook-host{height:54dvh;min-height:390px}.customer-quote-paper{padding-inline:11px}}@media (width<=700px){*{-webkit-tap-highlight-color:transparent}.app-header{min-height:calc(82px + env(safe-area-inset-top));background:#f4f3effb;box-shadow:0 1px 8px #342f270f}.brand-lockup{gap:7px}.brand-lockup strong{letter-spacing:-.01em;font-size:13px;display:block!important}.brand-mark{border-radius:7px;box-shadow:0 1px 2px #24221d26}.app-account-zone{height:38px}.backend-status{letter-spacing:.03em;background:#e8eee3cc;border-radius:999px;padding:5px 8px}.app-tabs{scroll-snap-type:x proximity;height:42px;padding-inline:6px}.app-tab{scroll-snap-align:center;min-width:68px;height:42px;padding-inline:10px}.app-tab.active{box-shadow:inset 0 2px 0 var(--notebook), 0 -1px #ffffff80}.notebook-sidebar{flex-basis:58px}.sidebar-heading{flex-basis:48px;width:48px;min-height:58px}.page-list{padding-block:6px}.page-tab{min-width:124px;min-height:44px}.paper-toolbar{flex-basis:44px;height:44px}.desk-surface{padding-inline:4px}.paper-sheet{box-shadow:0 4px 16px #342b1b1a}.paper-heading,.paper-writing-surface{padding-inline:14px}.project-board,.account-board{scroll-padding-inline:10px}.board-column,.account-column{width:min(84vw,322px);min-width:min(84vw,322px)}.project-card,.account-card{box-shadow:0 2px 4px #352c1d14,0 7px 15px #352c1d0f}.quotes-sidebar{flex-basis:116px;max-height:116px}.quotes-sidebar>header{min-height:40px;padding:4px 8px}.quotes-sidebar>header strong{font-size:14px}.quotes-sidebar>header button{height:34px}.quote-list{scroll-snap-type:x proximity;scrollbar-width:none;padding-top:4px;padding-bottom:6px}.quote-list::-webkit-scrollbar{display:none}.quote-header-actions::-webkit-scrollbar{display:none}.pricing-builder-tabs::-webkit-scrollbar{display:none}.pricing-schedule-mode-switch::-webkit-scrollbar{display:none}.quote-list-item{scroll-snap-align:start;min-width:164px;min-height:64px;padding-top:7px}.quote-workbench-header{padding-top:7px;box-shadow:0 2px 8px #38322a0b}.quote-title-input{line-height:1.15}.quote-header-actions{scrollbar-width:none;scroll-snap-type:x proximity}.quote-header-actions>*{scroll-snap-align:start}.quote-editor-pane,.quote-preview-pane,.view-split .quote-editor-pane,.view-split .quote-preview-pane{padding-inline:7px}.quote-details-grid,.quote-lines-editor,.quote-notes-grid,.quote-history,.pricing-schedule-summary-card{border-radius:5px}.quote-details-grid{padding:9px}.quote-lines-editor>header{min-height:46px;padding:8px 9px}.quote-share-launcher{border-radius:999px;min-height:44px;padding-inline:16px}.customer-quote-paper,.public-customer-paper{border-radius:5px;min-height:0!important;padding:18px 14px 24px!important;box-shadow:0 5px 18px #2a251d1c!important}.customer-quote-letterhead{grid-template-columns:1fr;gap:12px;padding-bottom:14px;display:grid}.customer-quote-letterhead>div>strong{font-size:24px}.customer-quote-letterhead dl{width:100%;min-width:0}.customer-quote-letterhead dl>div{padding-block:4px;font-size:11px}.customer-quote-recipient{padding:16px 0}.customer-quote-recipient strong{font-size:15px}.customer-quote-recipient p{font-size:11px}.customer-quote-paper footer{margin-top:34px}.pricing-schedule-mode-switch,.pricing-builder-tabs{scrollbar-width:none;white-space:nowrap;width:100%;max-width:100%;overflow-x:auto}.pricing-schedule-mode-switch button,.pricing-builder-tabs button{flex:none;min-height:40px;padding-inline:12px}.pricing-builder-panel,.pricing-builder-plan-editor,.pricing-builder-matrix-main,.pricing-builder-audit,.pricing-rate-level-card,.company-settings-card{padding:11px}.pricing-schedule-route-card{gap:3px;padding:11px 12px}.leadership-dashboard,.company-settings-view{padding-inline:10px}.dashboard-heading{margin-bottom:14px}.dashboard-heading h1{font-size:30px}.dashboard-kpi{min-height:112px;padding:14px}.dashboard-kpi>strong{margin-top:8px}.dashboard-panel{padding:13px}.company-settings-header{margin-bottom:12px}.company-settings-grid{gap:10px}.public-quote-header{min-height:56px;box-shadow:0 2px 10px #342f270d}.public-brand strong{font-size:13px}.public-share-state{font-size:9px}.public-quote-content{margin-top:8px}.public-sign-card,.public-acceptance-card{border-radius:5px}.public-accept-button{min-height:48px;font-size:15px}}@media (width<=390px){.brand-lockup strong{font-size:12px}.backend-status{padding-inline:6px;font-size:8px}.app-tab{min-width:64px;padding-inline:9px}.dashboard-kpis,.quote-line-pricing{grid-template-columns:1fr}}.board-column-trailing{align-items:center;gap:8px;display:flex}.board-carousel-position{display:none}@media (width<=700px){.board-view,.accounts-view{flex:1 1 0;height:0;min-height:0;overflow:hidden}.board-header-panel,.accounts-header-panel{flex:none}.project-board,.account-board{height:0;min-height:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;align-items:stretch;gap:10px;scroll-padding-inline:10px;overflow:auto hidden}.project-board::-webkit-scrollbar{display:none}.account-board::-webkit-scrollbar{display:none}.board-column,.account-column{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100vw - 30px);align-self:stretch;width:calc(100vw - 30px);min-width:calc(100vw - 30px);height:auto;min-height:0;max-height:none;overflow:hidden}.board-column-header{z-index:2;flex:none;min-height:56px;position:relative}.board-column-rule{flex:none}.board-column-trailing{gap:7px}.board-carousel-position{color:#918979;letter-spacing:.03em;background:#ffffff61;border:1px solid #665c4821;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.board-card-stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:0;min-height:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1 1 0;overflow:hidden auto}.board-card-stack::-webkit-scrollbar{display:none}.project-card,.account-card,.board-empty-card{flex:none}.project-card,.account-card{cursor:pointer;-webkit-touch-callout:none}.project-card:active,.account-card:active{cursor:pointer}.project-card-open{display:none}}.global-search-launcher{color:#4c4942;cursor:pointer;background:#ffffff85;border:1px solid #504a4024;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.global-search-launcher svg,.global-search-input-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.global-search-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25221d47;justify-content:center;align-items:flex-start;padding:max(80px,10vh) 16px 20px;display:flex;position:fixed;inset:0}.global-search-sheet{background:#f7f4e9;border:1px solid #594e3a29;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:min(72vh,680px);display:flex;overflow:hidden;box-shadow:0 22px 60px #2c261c3d}.global-search-header{border-bottom:1px solid #6156421f;flex:none;align-items:center;gap:8px;padding:10px;display:flex}.global-search-input-wrap{color:#777168;background:#ffffffb8;border:1px solid #554b3a26;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;height:46px;padding:0 13px;display:flex}.global-search-input-wrap input{color:#2e2c28;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.global-search-input-wrap input::-webkit-search-cancel-button{opacity:.55}.global-search-close{color:#68635b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 42px;width:42px;height:42px;font-size:26px;line-height:1}.global-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:180px;padding:6px;overflow-y:auto}.global-search-result{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b503c14;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#ffffffad;outline:none}.global-search-kind{color:#706a60;letter-spacing:.05em;text-transform:uppercase;background:#4a443b14;border-radius:999px;justify-content:center;min-width:64px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.global-search-result-copy{gap:3px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{font-size:13px}.global-search-result-copy small{color:#827b70;font-size:10px}.global-search-arrow{color:#9d968b;font-size:22px}.global-search-empty{color:#817a70;text-align:center;place-content:center;gap:5px;min-height:190px;padding:24px;display:grid}.global-search-empty strong{color:#47433c;font-size:15px}.global-search-empty span{font-size:11px}@media (width<=700px){.global-search-launcher{background:#ffffff9e;flex-basis:36px;width:36px;height:36px;margin-left:auto}.app-account-zone{margin-left:0!important}.global-search-backdrop{background:#221f1a40;align-items:flex-end;padding:0}.global-search-sheet{border-inline:0;width:100%;max-height:min(78dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:15px 15px 0 0}.global-search-header{padding:10px 10px 8px}.global-search-input-wrap{height:48px}.global-search-results{min-height:220px}.global-search-result{min-height:64px;padding:10px 9px}.global-search-kind{min-width:58px}.global-search-result-copy strong{font-size:14px}.global-search-result-copy small{font-size:11px}}.quick-create-launcher{display:none}.quick-create-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221f1a47;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.quick-create-sheet{width:min(560px,100%);max-height:min(84dvh,760px);padding:7px 10px calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#f8f4e8;border:1px solid #584b3629;border-bottom:0;border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -18px 54px #2d261b38}.quick-create-handle{background:#574e413b;border-radius:999px;width:34px;height:4px;margin:2px auto 6px}.quick-create-header{justify-content:space-between;align-items:center;gap:12px;padding:7px 4px 10px;display:flex}.quick-create-header>div{gap:2px;display:grid}.quick-create-header span{color:#898176;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.quick-create-header strong{color:#302d27;font-size:19px}.quick-create-header button{color:#6f685e;background:0 0;border:0;border-radius:999px;width:40px;height:40px;font-size:27px}.quick-create-options{gap:7px;display:grid}.quick-create-option{color:#3d3932;text-align:left;background:#fffdf5b8;border:1px solid #5e513c21;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:grid}.quick-create-option-primary{background:#fffaf0;border-color:#a9872f5c;box-shadow:0 2px 10px #5b481b14}.quick-create-option.compact{min-height:61px}.quick-create-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-create-option strong{font-size:14px}.quick-create-option small{color:#81786c;font-size:10px;line-height:1.3}.quick-create-option b{color:#a0998d;font-size:23px;font-weight:400}.quick-create-icon{color:#5b5244;background:#eee8d7b8;border:1px solid #5a4e3921;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.quick-create-option-primary .quick-create-icon{color:#4f431f;background:#ded09c}.quick-create-divider{background:#5c503c1f;height:1px;margin:3px 5px}.quick-create-name-form{gap:14px;padding:5px 3px 2px;display:grid}.quick-create-name-form label{gap:6px;display:grid}.quick-create-name-form label>span{color:#777065;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-create-name-form input{color:#312e29;width:100%;height:50px;font:inherit;background:#fffdf7;border:1px solid #5549362e;border-radius:8px;outline:0;padding:0 13px;font-size:16px}.quick-create-name-form input:focus{border-color:#a8852d8f;box-shadow:0 0 0 3px #bb96341a}.quick-create-name-form>div{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.quick-create-name-form button{min-height:46px;font:inherit;border-radius:8px;font-size:12px;font-weight:800}.quick-create-secondary{color:#665f54;background:#ffffff80;border:1px solid #54493726}.quick-create-primary{color:#3d331a;background:#d4bd74;border:1px solid #b49543}.quick-create-primary:disabled{opacity:.45}.global-search-result-row{border-bottom:1px solid #5b503c14;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.global-search-result-row .global-search-result{border-bottom:0;min-width:0}.global-search-quick-quote{color:#56471f;white-space:nowrap;background:#e0cd9075;border:1px solid #ab893152;border-radius:999px;align-self:center;min-width:70px;min-height:38px;margin-right:7px;font-size:10px;font-weight:800}@media (width<=700px){.quick-create-launcher{color:#40361e;background:#d7c27b;border:1px solid #504a4024;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:24px;font-weight:400;line-height:1;display:inline-grid;box-shadow:0 1px 3px #3d331d1f}.quick-create-sheet{width:100%}.global-search-result-row .global-search-result{grid-template-columns:auto minmax(0,1fr)}.global-search-result-row .global-search-arrow{display:none}.global-search-quick-quote{min-height:42px}}.paper-toolbar{z-index:45;position:relative;overflow:visible}.notebook-toolbar-menu{flex:none;position:relative}.notebook-toolbar-icon{color:#656158;background:#ffffff70;border:1px solid #5b53442b;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.notebook-toolbar-icon:hover,.notebook-toolbar-icon:focus-visible{color:#34322d;background:#fffdf5;border-color:#7f6c3657;outline:none}.notebook-toolbar-icon.active,.notebook-toolbar-icon[aria-expanded=true]{color:#34312a;background:#fbf5d9;border-color:#b8aa72;box-shadow:inset 0 -2px #c4a640,0 1px 4px #362e2214}.notebook-toolbar-icon svg,.object-add-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.notebook-toolbar-popover{z-index:120;color:#39362f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7edfb;border:1px solid #534a3a2e;border-radius:10px;width:min(340px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 34px #352d222e,0 2px 6px #352d2214}.drawing-tools-popover{left:0}.page-options-popover{width:min(370px,100vw - 24px);right:0}.notebook-toolbar-popover-heading{border-bottom:1px solid #534a3a1c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:0 2px 8px;display:flex}.notebook-toolbar-popover-heading>div{gap:2px;min-width:0;display:grid}.notebook-toolbar-popover-heading span,.notebook-page-field>span{color:#878075;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.notebook-toolbar-popover-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notebook-popover-close{color:#7c776e;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.notebook-popover-close:hover,.notebook-popover-close:focus-visible{background:#5b534414;outline:none}.drawing-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.drawing-tool-choice{color:#676158;background:#ffffff6b;border:1px solid #5b534421;border-radius:7px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:64px;padding:7px 4px;display:grid}.drawing-tool-choice svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.drawing-tool-choice span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:750;overflow:hidden}.drawing-tool-choice.active{color:#39342a;background:#fff7d7;border-color:#b9aa70;box-shadow:inset 0 -2px #c4a640}.notebook-input-toggle{border-radius:8px;align-items:center;gap:2px;min-height:34px!important;padding:2px!important;display:inline-flex!important}.notebook-input-toggle>span{display:none}.notebook-input-toggle button{place-items:center;width:30px;min-width:30px;height:28px;display:grid;border-radius:6px!important;min-height:28px!important;padding:0!important;font-size:0!important}.notebook-input-toggle button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.notebook-page-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notebook-page-field{gap:4px;min-width:0;display:grid}.notebook-page-field.project-field{grid-column:1/-1}.notebook-page-field .paper-select{color:#47433b;background:#ffffffa6;border-color:#5b53442b;border-radius:6px;width:100%;min-width:0;height:38px;padding-inline:8px;font-size:11px}.notebook-page-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.notebook-page-action{color:#625d54;background:#ffffff6b;border:1px solid #5b534424;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:6px;font-size:9px;font-weight:750;display:flex}.notebook-page-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.notebook-page-action.active{color:#3c372e;background:#fff7d7;border-color:#b9aa70}.notebook-page-action.danger{color:#8d645b}.paper-toolbar .insert-menu{flex:none;position:relative}.paper-toolbar .object-add-button{color:#656158;background:#ffffff70;border:1px solid #5b53442b;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:0;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff80}.paper-toolbar .object-add-button::-webkit-details-marker{display:none}.paper-toolbar .insert-menu[open]>.object-add-button{color:#34312a;background:#fbf5d9;border-color:#b8aa72;box-shadow:inset 0 -2px #c4a640}.paper-toolbar .insert-menu-panel{z-index:125;border-radius:9px;max-height:min(60vh,430px);overflow-y:auto;box-shadow:0 14px 34px #352d222e,0 2px 6px #352d2214}.customer-document-brand-details{gap:1px;margin:0;font-style:normal;display:grid}.customer-document-brand a,.customer-document-brand .brand-detail{color:#756f65;white-space:pre-line;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:9px;line-height:1.35;text-decoration:none}.customer-document-brand a:hover,.customer-document-brand a:focus-visible{color:#3f3b34;text-underline-offset:2px;outline:none;text-decoration:underline}.customer-document-brand-contact{color:#756f65;margin-top:2px;font-size:9px;line-height:1.35}.customer-document-brand-contact a{display:inline}@media (width<=700px){:root{--mobile-page-gutter:12px;--mobile-title-size:27px;--mobile-eyebrow-size:9px;--mobile-control-height:42px}.app-header{gap:0 8px}.app-tabs{height:44px}.app-tab{min-width:68px;height:44px;padding-inline:10px;font-size:11px}.board-header-panel h1,.dashboard-heading h1,.company-settings-header h1,.paper-title,.quote-title-input{color:#34322d;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif!important;font-size:var(--mobile-title-size)!important;font-weight:700!important;line-height:1.08!important}.board-eyebrow,.dashboard-eyebrow,.quote-number,.company-settings-header .board-eyebrow{color:#807a6d;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:var(--mobile-eyebrow-size)!important}.leadership-dashboard,.company-settings-view{padding:14px var(--mobile-page-gutter) calc(28px + env(safe-area-inset-bottom))}.dashboard-heading,.company-settings-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:none;margin:0 0 12px}.dashboard-heading h1,.company-settings-header h1{margin:3px 0 5px}.dashboard-heading p,.company-settings-header p{color:#716d63;margin:0;font-size:12px;line-height:1.4}.dashboard-heading-note,.company-settings-save-state{color:#777267;background:#f8f5eb7a;border:1px solid #514e4324;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;line-height:1.2}.company-settings-save-state{padding-top:5px}.board-header-panel{padding:13px var(--mobile-page-gutter) 12px;gap:9px}.board-header-panel h1{margin:0}.board-view-toggle button,.board-quick-add input,.board-quick-add button{min-height:var(--mobile-control-height)}.board-view-toggle button{font-size:11px}.board-quick-add label{font-size:var(--mobile-eyebrow-size);letter-spacing:.12em}.quotes-sidebar>header{min-height:46px;padding:7px var(--mobile-page-gutter)}.quotes-sidebar>header strong{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:18px!important}.quotes-sidebar>header button{border-radius:5px;min-height:36px}.quote-list{padding-inline:var(--mobile-page-gutter)}.quote-workbench-header{padding:10px var(--mobile-page-gutter) 9px}.quote-title-input{width:100%;padding:1px 0}.quote-header-actions{gap:6px;margin-top:8px}.paper-toolbar{background:#eceae3fa;gap:6px;padding:0 10px;box-shadow:inset 0 1px #ffffff80,0 2px 7px #3730240d;flex:0 0 48px!important;height:48px!important;overflow:visible!important}.paper-toolbar .tool-spacer{flex:1;min-width:4px}.paper-title{width:100%;min-height:34px}.paper-heading{min-height:76px;padding:15px 14px 8px}.notebook-toolbar-icon,.paper-toolbar .object-add-button{width:36px;min-width:36px;height:36px}.notebook-input-toggle{min-height:36px!important}.notebook-input-toggle button{width:31px;min-width:31px;height:30px}.drawing-tools-popover{left:-2px}.page-options-popover{right:-2px}.drawing-tool-choice{min-height:62px}.company-settings-card,.dashboard-kpi,.dashboard-panel,.quote-details-grid,.quote-lines-editor,.quote-notes-grid,.pricing-schedule-summary-card{border-radius:6px}.company-settings-card>header strong,.dashboard-kpi>span{font-size:12px}.company-settings-card>header small,.dashboard-kpi small,.customer-document-brand a,.customer-document-brand .brand-detail,.customer-document-brand-contact{font-size:10px;line-height:1.4}}@media (width<=380px){.app-tab{min-width:62px;padding-inline:8px;font-size:10px}.drawing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notebook-page-actions{grid-template-columns:1fr}}@media (width<=700px){:root{--document-command-height:42px;--document-command-radius:7px;--document-command-border:#5b53442e;--document-command-bg:#fffcf4c7;--document-command-active:#fff8e5}.quotes-sidebar{flex-basis:132px;max-height:132px}.quote-list{padding-top:6px;padding-bottom:8px}.quote-list-item{min-width:176px;min-height:78px;padding:8px 10px 25px}.quote-list-item>span{font-size:8px;line-height:1.2}.quote-list-item>strong{margin-top:4px;font-size:12.5px;line-height:1.22}.quote-list-item>small{margin-top:5px;font-size:8.5px;line-height:1.2}.quote-list-item>b{font-size:9.5px;line-height:1.1;bottom:7px;left:10px}.quote-details-grid,.quote-details-grid>label,.quote-details-grid .quote-crm-field,.quote-details-grid .quote-crm-field>label{min-width:0;max-width:100%}.quote-details-grid>label{width:100%;overflow:hidden}.quote-details-grid>label:nth-child(4){order:20}.quote-details-grid input,.quote-details-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;max-inline-size:100%}.quote-details-grid input[type=date]{appearance:none;color:#3e3a33;text-align:left;background:#fffcf4e6;border:1px solid #c9c1b2;border-radius:2px;min-inline-size:0;padding:0 14px;line-height:42px;display:block}.quote-details-grid input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;max-width:100%;height:100%;margin:0;padding:0;line-height:normal;display:flex}.quote-details-grid input[type=date]::-webkit-datetime-edit{text-align:left;align-items:center;min-width:0;max-width:100%;height:100%;padding:0;line-height:normal;display:inline-flex}.quote-details-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.62;align-self:center;margin-left:auto}.global-search-launcher,.quick-create-launcher{flex:0 0 38px;width:38px;min-width:38px;height:38px}.quote-header-actions,.pricing-schedule-workbook-actions{align-items:center;gap:6px}.quote-view-switch{height:var(--document-command-height);min-height:var(--document-command-height);box-sizing:border-box;border:1px solid var(--document-command-border);border-radius:var(--document-command-radius);background:#e2ded3e6;padding:2px}.quote-view-switch button{border-radius:5px;height:36px;min-height:36px;padding-inline:12px;font-size:11px}.quote-view-switch button.active{background:var(--document-command-active);box-shadow:0 1px 2px #39312417}.quote-send-button,.quote-revision-button,.quote-sign-button,.quote-signature-receipt-button,.pricing-schedule-workbook-actions button{height:var(--document-command-height);min-height:var(--document-command-height);box-sizing:border-box;border-radius:var(--document-command-radius);white-space:nowrap;padding-inline:12px;font-size:11px;font-weight:800}.pricing-schedule-route-grid{min-height:var(--document-command-height);border:1px solid var(--document-command-border);border-radius:var(--document-command-radius);background:#e2ded3e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid;overflow:hidden}.pricing-schedule-route-card{text-align:center;min-width:0;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:flex}.pricing-schedule-route-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.1;overflow:hidden}.pricing-schedule-route-card span,.pricing-schedule-route-card small{display:none}.pricing-schedule-route-card.active{background:var(--document-command-active);color:#3d392f;border:0;box-shadow:0 1px 2px #39312417,inset 0 -2px #c4a640}.pricing-schedule-spreadsheet-toolbar{background:#f4f1e8bf;border:1px solid #5b534421;border-radius:9px;gap:8px;padding:8px}.pricing-schedule-workbook-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.pricing-schedule-workbook-actions button{border:1px solid var(--document-command-border);background:var(--document-command-bg);color:#5d574d;flex:none}.pricing-schedule-published-pill{min-height:var(--document-command-height);border-radius:var(--document-command-radius);color:#48604a;white-space:nowrap;background:#deebdabf;flex:none;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}}.quote-document-setup{background:#e2ded39e;border:1px solid #5b4e3a29;border-radius:5px;grid-column:1/-1;min-width:0;overflow:hidden}.quote-document-setup>summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:38px;padding:7px 10px;list-style:none;display:flex}.quote-document-setup>summary::-webkit-details-marker{display:none}.quote-document-setup[open]>summary{background:#fffcf447;border-bottom:1px solid #5b4e3a1f}.quote-document-setup-heading{color:#5d574d;letter-spacing:.075em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.quote-document-setup-summary{color:#817a6f;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.quote-document-setup-chevron{color:#827b6e;flex:none;font-size:12px;line-height:1;transition:transform .14s}.quote-document-setup[open] .quote-document-setup-chevron{transform:rotate(180deg)}.quote-document-setup-body{gap:10px;padding:10px;display:grid}.quote-document-type-row{min-width:0}.quote-document-type-row>span{color:#80786b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px 1px;font-size:7px;font-weight:800;display:block}.quote-document-type-switch{box-sizing:border-box;background:#dcd7cd;border:1px solid #c6beaf;border-radius:4px;width:min(360px,100%);min-width:0;padding:2px;display:flex}.quote-document-type-switch button{color:#7c756a;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:1 1 0;min-width:0;height:31px;padding:0 10px;font-size:9px;font-weight:800}.quote-document-type-switch button.active{color:#443f36;background:#fffaf0;box-shadow:0 1px 2px #3931241a,inset 0 -2px #c4a640}.quote-document-type-switch button:disabled{cursor:default}.quote-document-type-switch button:not(.active):disabled{opacity:.48}.quote-document-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-revision-label-field{order:20}@media (width<=700px){.quote-details-grid>label:nth-child(4){order:0}.quote-revision-label-field{order:20}.quote-document-setup{background:#dedad0b8;border-radius:8px;box-shadow:inset 0 1px #ffffff59}.quote-document-setup>summary{min-height:44px;padding:8px 10px}.quote-document-setup-heading{font-size:9px}.quote-document-setup-summary{font-size:10px}.quote-document-setup-body{background:#f6f2e96b;gap:11px;padding:10px 10px 11px}.quote-document-type-row>span{font-size:8px}.quote-document-type-switch{width:100%;height:var(--document-command-height,42px);border-radius:var(--document-command-radius,7px);background:#e2ded3e6;padding:2px}.quote-document-type-switch button{border-radius:5px;height:36px;font-size:11px}.quote-document-type-switch button.active{background:var(--document-command-active,#fff8e5)}.quote-document-meta-fields{gap:8px}}@media (width<=390px){.quote-document-setup-summary{font-size:9px}.quote-document-meta-fields{grid-template-columns:1fr}}@media (width<=700px){.pricing-schedule-editor-pane,.pricing-schedule-workspace,.pricing-schedule-workspace-header,.pricing-schedule-route-grid,.pricing-schedule-spreadsheet-toolbar,.pricing-schedule-workbook-layout,.pricing-schedule-mapping-panel,.pricing-schedule-mapped-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pricing-schedule-editor-pane,.pricing-schedule-workspace{overflow-x:hidden}.view-workbook .quote-header-actions{flex-wrap:wrap;width:100%;max-width:100%;display:flex;overflow-x:visible}.view-workbook .quote-view-switch{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid}.view-workbook .quote-view-switch button{min-width:0;padding-inline:7px}.view-workbook .quote-send-button{flex:100%;width:100%;max-width:100%}.pricing-schedule-route-grid{overflow:hidden}.pricing-schedule-route-card{min-width:0;max-width:100%}.pricing-schedule-route-card strong{max-width:100%}.pricing-schedule-spreadsheet-toolbar{overflow:hidden}.pricing-schedule-spreadsheet-toolbar>div:first-child{min-width:0;max-width:100%}.pricing-schedule-spreadsheet-toolbar small{overflow-wrap:anywhere;max-width:100%}.pricing-schedule-workbook-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.pricing-schedule-workbook-actions button{white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:8px;line-height:1.15}.pricing-schedule-published-pill{box-sizing:border-box;grid-column:1/-1;justify-content:center;width:100%;min-width:0;max-width:100%}.pricing-schedule-workbook-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}.pricing-schedule-workbook-host{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow:hidden}.pricing-schedule-univer-mount{width:100%;min-width:0;max-width:100%;overflow:hidden}.pricing-schedule-mapping-panel{overflow:hidden}.pricing-schedule-mapped-preview{-webkit-overflow-scrolling:touch;overflow:auto hidden}}.quote-document-actions{align-items:center;gap:8px;display:flex}.quote-action-icon{display:none}.quote-action-label{display:inline}@media (width<=700px){.quote-header-actions{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin-top:7px;padding-bottom:0;display:grid;overflow:visible}.quote-header-actions>*{flex:none;min-width:0}.quote-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.quote-view-switch button{text-overflow:ellipsis;width:100%;min-width:0;padding-inline:5px;overflow:hidden}.quote-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.quote-document-actions>.quote-send-button,.quote-document-actions>.quote-sign-button,.quote-document-actions>.quote-signature-receipt-button,.quote-document-actions>.quote-revision-button,.quote-document-actions .quote-share-launcher{box-sizing:border-box;text-align:center;white-space:normal;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:66px;min-height:66px;padding:6px 5px;font-size:10px;line-height:1.05;display:flex}.quote-action-icon{flex:none;font-size:19px;font-weight:700;line-height:1;display:block}.quote-action-label{-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:10px;line-height:1.08;display:-webkit-box;overflow:hidden}.quote-document-actions>.quote-share-control{z-index:85;width:100%;min-width:0;position:relative;bottom:auto;right:auto}.quote-document-actions .quote-share-launcher{box-shadow:none;gap:3px;font-size:10px}.quote-document-actions .quote-share-launcher span{font-size:19px;line-height:1}.quote-document-actions .quote-share-panel{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,620px);position:fixed;overflow-y:auto}.quote-workbench-body.is-swipeable{touch-action:pan-y}.quote-workbench-body.is-swipeable>.quote-editor-pane,.quote-workbench-body.is-swipeable>.quote-preview-pane{animation:.16s ease-out quote-mobile-page-in}@keyframes quote-mobile-page-in{0%{opacity:.72;transform:translate(8px)}to{opacity:1;transform:translate(0)}}}.material-reference-filters{background:#fbf8efd6;border-bottom:1px solid #3f382e1a;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:7px;padding:9px 11px;display:grid}.material-reference-filters label{gap:4px;min-width:0;display:grid}.material-reference-filters label>span,.material-variant-fields label>span,.material-price-program label>span,.material-reference-meta label>span,.material-derived-cost>span{color:#777064;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.material-reference-filters select,.material-reference-filters button{box-sizing:border-box;color:#514b42;background:#fffdf6;border:1px solid #443c3126;border-radius:3px;min-width:0;height:35px;padding:0 8px;font-size:10px}.material-reference-filters button{white-space:nowrap;padding-inline:11px;font-weight:800}.material-reference-sheet th:nth-child(3){width:126px}.material-reference-sheet th:nth-child(4),.material-reference-sheet th:nth-child(5){width:130px}.material-reference-sheet th:nth-child(6){width:190px}.material-reference-sheet tr.is-expanded>td{background:#fffaf0;border-bottom-color:#9f842f3d}.material-default-spec{padding:5px 8px!important}.material-default-spec strong,.material-default-spec small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-default-spec strong{color:#474138;font-size:10px}.material-default-spec small{color:#81796d;margin-top:2px;font-size:8px}.material-reference-details button{color:#665f54;background:0 0;border:0;width:100%;height:38px;font-size:9px;font-weight:800}.material-reference-expanded-row>td{opacity:1!important;background:#f1ece0!important;border-right:0!important;height:auto!important;padding:0!important}.material-reference-detail-panel{background:linear-gradient(#f5f0e4f5,#f8f4ebf5);gap:11px;padding:12px;display:grid}.material-reference-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-reference-meta label,.material-variant-fields label,.material-price-program label{gap:4px;min-width:0;display:grid}.material-reference-meta label.wide,.material-variant-fields label.wide{grid-column:1/-1}.material-reference-meta input,.material-variant-fields input,.material-variant-fields select,.material-price-program input,.material-price-program select{box-sizing:border-box;color:#423d35;background:#fffef9e6;border:1px solid #443c3124;border-radius:3px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px}.material-reference-meta input:focus,.material-variant-fields input:focus,.material-variant-fields select:focus,.material-price-program input:focus,.material-price-program select:focus{border-color:#b89c38;box-shadow:0 0 0 1px #b89c382e}.material-reference-variants-header,.material-price-programs>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-reference-variants-header>div,.material-price-programs>header>div{gap:2px;min-width:0;display:grid}.material-reference-variants-header strong,.material-price-programs>header strong{color:#464038;font-size:11px}.material-reference-variants-header small,.material-price-programs>header small{color:#7b7468;font-size:9px;line-height:1.35}.material-reference-variants-header button,.material-price-programs>header button,.material-variant-empty button{color:#575047;background:#fffaf0;border:1px solid #413a3026;border-radius:3px;flex:none;min-height:33px;padding:0 9px;font-size:9px;font-weight:800}.material-variant-list{gap:9px;display:grid}.material-variant-card{background:#fffdf7;border:1px solid #453d3129;min-width:0;box-shadow:0 2px 7px #30292009}.material-variant-card.is-inactive{opacity:.62}.material-variant-header{background:#ece7dbad;border-bottom:1px solid #443c311a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:7px 9px;display:grid}.material-variant-header>div{align-items:center;gap:10px;display:flex}.material-variant-header label{color:#6d665c;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.material-variant-header strong{color:#443e36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.material-variant-delete,.material-price-delete{color:#936c65;background:0 0;border:0;font-size:9px;font-weight:750}.material-variant-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;padding:9px;display:grid}.material-price-programs{background:#f9f6edb8;border-top:1px dashed #443c3121;gap:7px;padding:9px;display:grid}.material-price-program-list{gap:5px;display:grid}.material-price-program{background:#fffefaf0;border:1px solid #453d311c;grid-template-columns:44px 58px minmax(120px,1.15fr) 72px 108px 92px 96px minmax(132px,.95fr) minmax(150px,1.2fr) 28px;align-items:end;gap:5px;min-width:0;padding:7px;display:grid}.material-price-program.is-inactive{opacity:.58}.material-price-check{color:#6e675c;justify-content:center;align-items:center;min-height:34px;font-size:8px;gap:4px!important;display:flex!important}.material-price-check input{width:14px;height:14px}.material-derived-cost{border-left:2px solid #5c745038;align-content:center;gap:1px;min-width:0;min-height:34px;padding:0 7px;display:grid}.material-derived-cost strong{color:#40553b;font-variant-numeric:tabular-nums;font-size:11px}.material-derived-cost small{color:#7b766b;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.material-price-delete{min-height:34px;font-size:16px}.material-variant-empty{color:#736c61;background:#fffdf799;border:1px dashed #4840342e;align-items:center;gap:9px;min-height:48px;padding:9px;font-size:9px;display:flex}.material-variant-empty strong{color:#504a41}.material-variant-empty span{flex:1}.material-reference-admin{color:#746d62;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;font-size:8.5px;display:flex}.material-reference-admin button.danger{color:#8d5f58;background:#fff7f4d1;border:1px solid #89544d33;flex:none;min-height:31px;padding:0 9px;font-size:8.5px;font-weight:800}.quick-material-fields{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.85fr) minmax(130px,.7fr) 100px minmax(170px,.85fr) auto}.quick-material-quote>footer{flex-wrap:wrap;justify-content:flex-start}.quick-material-quote>footer>span:not(:last-child):after{content:" ·"}@media (width<=1180px){.material-variant-fields{grid-template-columns:repeat(3,minmax(130px,1fr))}.material-price-program{grid-template-columns:44px 58px minmax(130px,1.2fr) 72px 110px 95px 100px minmax(140px,1fr)}.material-price-note{grid-column:3/-2}.material-price-delete{grid-column:-2/-1}.quick-material-fields{grid-template-columns:minmax(220px,1.3fr) minmax(155px,.9fr) minmax(140px,.75fr) 105px}.quick-material-rate{grid-column:span 2}}@media (width<=800px){.material-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.material-reference-filters>button{grid-column:1/-1}.material-reference-detail-panel{box-sizing:border-box;width:calc(100vw - 44px);max-width:calc(100vw - 44px);position:sticky;left:0}.material-reference-meta,.material-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.material-variant-header{grid-template-columns:1fr auto}.material-variant-header>div{grid-column:1/-1}.material-price-program{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.material-price-check{justify-content:flex-start}.material-derived-cost,.material-price-note{grid-column:1/-1}.material-price-delete{grid-column:2;justify-self:end;width:36px}.quick-material-fields{grid-template-columns:1fr 110px}.quick-material-select,.quick-material-variant,.quick-material-program,.quick-material-rate{grid-column:1/-1}}@media (width<=520px){.material-reference-detail-panel{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:9px}.material-reference-meta,.material-variant-fields{grid-template-columns:1fr}.material-reference-meta label.wide,.material-variant-fields label.wide{grid-column:auto}.material-reference-variants-header,.material-price-programs>header,.material-reference-admin{flex-direction:column;align-items:stretch}.material-reference-variants-header button,.material-price-programs>header button{width:100%;min-height:40px}.material-variant-header{grid-template-columns:1fr}.material-variant-header>div,.material-variant-header strong,.material-variant-delete{grid-column:1}.material-variant-header>div{flex-wrap:wrap}.material-price-program{grid-template-columns:1fr}.material-price-check,.material-derived-cost,.material-price-note,.material-price-delete{grid-column:1}.material-price-delete{justify-self:end}}.material-reference-sheet.material-reference-sheet-compact{table-layout:fixed;width:100%;min-width:930px}.material-reference-sheet-compact th:first-child{width:42px}.material-reference-sheet-compact th:nth-child(2){width:92px}.material-reference-sheet-compact th:nth-child(3){width:112px}.material-reference-sheet-compact th:nth-child(4){width:145px}.material-reference-sheet-compact th:nth-child(5){width:170px}.material-reference-sheet-compact th:nth-child(6){width:105px}.material-reference-sheet-compact th:nth-child(7){width:210px}.material-reference-sheet-compact th:nth-child(8){width:64px}.material-reference-sheet-compact td{min-width:0}.material-reference-sheet-compact td input,.material-reference-sheet-compact td select{width:100%;min-width:0}.material-reference-sheet-compact .material-color-cell input{font-weight:750}.material-reference-sheet-compact .material-reference-details button{padding:0 4px}.material-reference-meta select,.material-detail-readout{box-sizing:border-box;color:#423d35;background:#fffef9e6;border:1px solid #443c3124;border-radius:3px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.material-reference-meta select:focus{border-color:#b89c38;box-shadow:0 0 0 1px #b89c382e}.material-detail-readout{color:#70685c;align-items:center;display:flex}.material-detail-readout.is-slab-review{color:#785b24;background:#f6e9c6b8}@media (width<=1100px){.material-reference-sheet.material-reference-sheet-compact{min-width:860px}.material-reference-sheet-compact th:nth-child(4){width:125px}.material-reference-sheet-compact th:nth-child(5){width:150px}.material-reference-sheet-compact th:nth-child(7){width:185px}}.material-nonstock-guide{background:#f6f0ddb3;border-bottom:1px solid #3f382e1a;grid-template-columns:minmax(280px,1.6fr) minmax(180px,.8fr) minmax(150px,.7fr) minmax(180px,.8fr);align-items:end;gap:9px;padding:10px 12px;display:grid}.material-nonstock-guide-copy{gap:2px;min-width:0;display:grid}.material-nonstock-guide-copy strong{color:#494238;font:700 14px/1.2 Georgia,Times New Roman,serif}.material-nonstock-guide-copy small{color:#766e62;font-size:9px;line-height:1.35}.material-nonstock-guide>label{gap:4px;min-width:0;display:grid}.material-nonstock-guide>label>span,.material-nonstock-guide-example>span{color:#776e5d;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.material-nonstock-guide select,.material-guide-number{box-sizing:border-box;background:#fffdf6;border:1px solid #443c3126;border-radius:3px;width:100%;min-width:0;height:35px}.material-nonstock-guide select{color:#514b42;padding:0 8px;font-size:10px}.material-guide-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.material-guide-number input{color:#413c34;background:0 0;border:0;outline:0;min-width:0;height:33px;padding:0 8px}.material-guide-number b{color:#81796b;white-space:nowrap;padding-right:8px;font-size:9px;font-weight:750}.material-nonstock-guide-example{border-left:2px solid #ae843447;align-content:center;gap:1px;min-height:35px;padding:0 9px;display:grid}.material-nonstock-guide-example strong{color:#705826;font-variant-numeric:tabular-nums;font-size:12px}.material-nonstock-guide-example small{color:#81796b;font-size:8px}.material-reference-filters{grid-template-columns:repeat(5,minmax(125px,1fr)) auto}.material-reference-sheet{min-width:1740px}.material-reference-sheet th:first-child{width:44px}.material-reference-sheet th:nth-child(2),.material-reference-sheet th:nth-child(3){width:104px}.material-reference-sheet th:nth-child(4){width:132px}.material-reference-sheet th:nth-child(5),.material-reference-sheet th:nth-child(6){width:128px}.material-reference-sheet th:nth-child(7){width:190px}.material-reference-sheet th:nth-child(8){width:90px}.material-reference-sheet th:nth-child(9){width:280px}.material-reference-sheet th:nth-child(10){width:175px}.material-reference-sheet th:nth-child(11){width:220px}.material-reference-sheet th:nth-child(12){width:78px}.material-program-cell select{letter-spacing:.025em;font-weight:850}.material-reference-sheet tr.is-stock-program .material-program-cell select{color:#3f5c3d;background:#e2eedcbf}.material-reference-sheet tr.is-non-stock-program .material-program-cell select{color:#7b6338;background:#f7edd2b8}.material-no-level{color:#938775;align-items:center;min-height:38px;padding:0 7px;font-size:8.5px;font-style:italic;display:flex}.material-standard-rate.is-non-stock strong{color:#765c28}.material-standard-rate.is-non-stock{background:#fcf6e2ad!important}.quick-material-level-chip.is-stock,.quick-material-program-status.is-stock{color:#4b5f47;background:#dfe9d9}.quick-material-level-chip.is-non-stock,.quick-material-program-status.is-non-stock{color:#765820;background:#f1e2b9}.quick-material-rate.is-non-stock strong{color:#755922}.quick-material-program-status{letter-spacing:.045em;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:7.5px;font-weight:900;display:inline-flex}.quote-material-reference-flag{color:#765820;letter-spacing:.035em;text-transform:uppercase;background:#f1e2b9;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}@media (width<=1000px){.material-nonstock-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.material-nonstock-guide-copy{grid-column:1/-1}.material-reference-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.material-nonstock-guide{grid-template-columns:1fr;padding:10px}.material-nonstock-guide-copy{grid-column:auto}.material-nonstock-guide select,.material-guide-number{height:42px;font-size:16px}.material-guide-number input{height:40px;font-size:16px}.material-nonstock-guide-example{min-height:42px}.material-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.material-reference-filters>button{grid-column:1/-1}.quick-material-program-status{min-height:22px;font-size:8px}}@media (width<=460px){.material-reference-filters{grid-template-columns:1fr}.material-reference-filters>button{grid-column:auto}}.material-slab-guide{background:#f4edd8c2;border-bottom:1px solid #3f382e1a;grid-template-columns:minmax(300px,1.65fr) minmax(155px,.7fr) minmax(155px,.7fr) minmax(220px,1fr);align-items:end;gap:9px;padding:10px 12px;display:grid}.material-slab-guide-copy{gap:2px;min-width:0;display:grid}.material-slab-guide-copy strong{color:#494238;font:700 14px/1.2 Georgia,Times New Roman,serif}.material-slab-guide-copy small{color:#766e62;font-size:9px;line-height:1.4}.material-slab-guide>label{gap:4px;min-width:0;display:grid}.material-slab-guide>label>span,.material-slab-guide-example>span{color:#776e5d;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.material-slab-guide-example{border-left:2px solid #97702a57;align-content:center;gap:1px;min-height:35px;padding:0 9px;display:grid}.material-slab-guide-example strong{color:#6d5426;font-variant-numeric:tabular-nums;font-size:12px}.material-slab-guide-example small{color:#81796b;font-size:8px;line-height:1.3}.material-level-sheet-v3{min-width:780px}.material-level-sheet-v3 th:first-child{text-align:center;width:44px}.material-level-sheet-v3 th:nth-child(2){width:130px}.material-level-sheet-v3 th:nth-child(3){width:175px}.material-level-sheet-v3 th:nth-child(4){width:190px}.material-level-sheet-v3 th:nth-child(5){width:230px}.material-level-sheet-v3 th:nth-child(6){width:46px}.material-no-level.is-slab-review,.material-standard-rate.is-slab-review,.quick-material-rate.is-slab-review{background:#f6e9c6b8!important}.material-no-level.is-slab-review,.material-standard-rate.is-slab-review strong,.quick-material-rate.is-slab-review strong{color:#785b24;font-style:normal}.quick-material-level-chip.is-slab-review,.quick-material-program-status.is-slab-review{color:#6f531e;background:#ead8a6}.quick-material-rate.is-slab-review small{white-space:normal;line-height:1.3}@media (width<=1000px){.material-slab-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.material-slab-guide-copy{grid-column:1/-1}}@media (width<=700px){.material-slab-guide{grid-template-columns:1fr;padding:10px}.material-slab-guide-copy{grid-column:auto}.material-slab-guide .material-guide-number{height:42px}.material-slab-guide .material-guide-number input{height:40px;font-size:16px}.material-slab-guide-example{min-height:48px}.material-level-sheet-v3{min-width:760px}}.quick-material-header{align-items:center}.quick-material-pricing-modes{background:#fffdf69e;border:1px solid #4d564629;border-radius:4px;flex:none;padding:2px;display:inline-flex}.quick-material-pricing-modes button{color:#77756b;background:0 0;border:0;border-radius:3px;min-height:29px;padding:0 9px;font-size:8.5px;font-weight:800}.quick-material-pricing-modes button.active{color:#455741;background:#e2eadc;box-shadow:inset 0 0 0 1px #4d624624}.quick-material-slab-fields{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(105px,.62fr) minmax(90px,.5fr) minmax(165px,.95fr) auto}.quick-material-slab-fields .quick-material-slab-material{min-width:210px}.quick-material-custom-name{min-width:160px}.quick-material-money-input,.quick-material-multiplier-input{background:#fffef9e6;border:1px solid #495b4329;border-radius:3px;align-items:center;height:38px;display:grid}.quick-material-money-input{grid-template-columns:20px minmax(0,1fr)}.quick-material-multiplier-input{grid-template-columns:minmax(0,1fr) 20px}.quick-material-money-input b,.quick-material-multiplier-input b{color:#817b6d;text-align:center;font-size:9px;font-weight:750}.quick-material-money-input input,.quick-material-multiplier-input input{background:0 0!important;border:0!important;height:36px!important;padding:0 6px!important}.quick-material-slab-result{min-width:165px}.quick-material-slab-result strong{color:#735923;font-size:16px}.quick-material-slab-note{color:#756d5d;background:#f9f2db99;border-left:2px solid #a07e3657;margin:-2px 10px 8px;padding:7px 9px;font-size:8.5px;line-height:1.4}@media (width<=1180px){.quick-material-slab-fields{grid-template-columns:repeat(4,minmax(110px,1fr))}.quick-material-slab-fields .quick-material-slab-material,.quick-material-slab-fields .quick-material-custom-name,.quick-material-slab-result,.quick-material-slab-fields>button{grid-column:span 2}}@media (width<=700px){.quick-material-header{flex-direction:column;align-items:stretch!important}.quick-material-pricing-modes{width:100%}.quick-material-pricing-modes button{flex:1;min-height:40px;font-size:10px}.quick-material-slab-fields{grid-template-columns:1fr 1fr}.quick-material-slab-fields .quick-material-slab-material,.quick-material-slab-fields .quick-material-custom-name,.quick-material-slab-result,.quick-material-slab-fields>button{grid-column:1/-1}.quick-material-money-input,.quick-material-multiplier-input{height:44px}.quick-material-money-input input,.quick-material-multiplier-input input{font-size:16px;height:42px!important}.quick-material-slab-note{margin:-2px 10px 10px;font-size:9px}}@media (width<=430px){.quick-material-slab-fields{grid-template-columns:1fr}.quick-material-slab-fields>label,.quick-material-slab-result,.quick-material-slab-fields>button{grid-column:auto!important}}.board-view{position:relative}.board-scroll-controls{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3e8e6;border:1px solid #453d312b;border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:96px;height:96px;padding:6px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 22px #342c2124}.board-scroll-controls button{color:#5f584e;background:#fffdf6e0;border:1px solid #443c3121;border-radius:7px;min-width:0;min-height:0;font-size:16px;font-weight:800;line-height:1}.board-scroll-controls button:hover,.board-scroll-controls button:focus-visible{background:#fff9e7;border-color:#a48b435c;outline:0}.board-scroll-controls .scroll-up{grid-area:1/2}.board-scroll-controls .scroll-left{grid-area:2/1}.board-scroll-controls .scroll-right{grid-area:2/3}.board-scroll-controls .scroll-down{grid-area:3/2}@media (width<=700px){.board-scroll-controls{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));opacity:.88;width:84px;height:84px;padding:5px}.board-scroll-controls button{font-size:15px}}.quote-line-editor{grid-template-columns:26px 24px minmax(240px,1fr) minmax(220px,300px) 26px;transition:background .12s,opacity .12s,box-shadow .12s}.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note{grid-template-columns:26px 24px minmax(240px,1fr) 26px}.quote-line-editor.is-dragging{opacity:.58;background:#f4ecd1;box-shadow:inset 3px 0 #b69b42}.quote-line-drag-handle{color:#aaa294;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:34px;padding:0;display:grid}.quote-line-drag-handle:hover,.quote-line-drag-handle:focus-visible{color:#776a48;background:#d5c9a557;outline:0}.quote-line-drag-handle:active{cursor:grabbing}.quote-line-drag-handle span{letter-spacing:-4px;font-size:16px;line-height:1;display:block;transform:rotate(90deg)}@media (width<=700px){.quote-line-editor,.quote-line-editor.kind-scope,.quote-line-editor.kind-warranty,.quote-line-editor.kind-note{grid-template-columns:28px 32px minmax(0,1fr) 36px;gap:5px}.quote-line-drag-handle{align-self:start;width:28px;height:38px}.quote-line-pricing{grid-column:3}}.quote-line-editor.kind-material{background:#eff4ea6b;align-items:start}.quote-line-editor.kind-material .quote-line-main{padding-top:2px}.quote-line-editor.kind-material .quote-line-pricing{padding-top:23px}.quote-add-row .quote-add-material{color:#4e6249;background:#e7eee1;border-color:#68805c57}.quote-material-picker{margin:2px 0 5px;position:relative}.quote-material-search-row{gap:5px;display:flex}.quote-material-search-row input{color:#454138;background:#fffdf7;border:1px solid #c9c2b4;border-radius:3px;flex:1;min-width:0;height:30px;padding:0 8px;font-size:9px}.quote-material-search-row button,.quote-material-change{color:#6b6458;background:#f6f1e5;border:1px solid #c7bfaf;border-radius:3px;min-height:28px;padding:0 7px;font-size:8px;font-weight:750}.quote-material-results{background:#fffdf7;border:1px solid #d0c8b9;border-radius:3px;max-height:220px;margin-top:4px;overflow-y:auto;box-shadow:0 5px 14px #37302514}.quote-material-results>button{color:#4d493f;text-align:left;background:0 0;border:0;border-bottom:1px solid #5b4e3a14;grid-template-columns:minmax(0,1fr) minmax(125px,.72fr);align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 9px;display:grid}.quote-material-results>button:hover,.quote-material-results>button:focus-visible{background:#f5f0df;outline:0}.quote-material-results>button>span{gap:2px;min-width:0;display:grid}.quote-material-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.quote-material-results b{color:#625c52;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.quote-material-results small{color:#8c8579;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.quote-material-results .quote-material-custom-result{background:#f5efda8f}.quote-material-empty{color:#958d81;padding:12px 9px;font:italic 9px/1.4 Georgia,serif}.quote-material-selection{align-items:end;gap:5px;min-width:0;margin:2px 0 5px;display:flex}.quote-material-selection-main{gap:1px;min-width:130px;max-width:220px;display:grid}.quote-material-selection-main>span,.quote-material-selection label>span,.quote-material-cost-reference>span{color:#848071;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:800}.quote-material-selection-main strong{color:#4a5143;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.quote-material-selection-main small,.quote-material-cost-reference small{color:#918a7c;font-size:7.5px}.quote-material-selection label{gap:2px;min-width:105px;display:grid}.quote-material-selection select{color:#5d574e;background:#fffaf0;border:1px solid #d0c8b9;border-radius:2px;min-width:0;height:28px;padding:0 5px;font-size:8px}.quote-material-cost-reference{gap:1px;min-width:82px;display:grid}.quote-material-cost-reference strong{color:#5a6253;font-size:8.5px}.quote-slab-line-pricing{color:#857b69;text-align:center;grid-template-columns:92px 10px 49px 10px 52px;align-items:center;gap:2px;font-size:8px;display:grid}.quote-slab-line-pricing label{background:#fffaf0;border:1px solid #cdbf9c;grid-template-columns:15px minmax(0,1fr);align-items:center;height:28px;display:grid}.quote-slab-line-pricing label span{color:#8a7d62;padding-left:4px}.quote-slab-line-pricing input{color:#4f493f;text-align:right;background:#fffaf0;border:1px solid #cdbf9c;width:100%;min-width:0;height:26px;padding:0 4px;font-size:8px}.quote-slab-line-pricing label input{border:0}@media (width<=1100px){.quote-line-editor.kind-material .quote-line-pricing{flex-wrap:wrap;grid-column:3/5;padding-top:0}.quote-material-selection{flex-wrap:wrap}}@media (width<=900px){.quote-line-editor.kind-material .quote-line-pricing{grid-column:2/4}}@media (width<=700px){.quote-line-editor.kind-material .quote-line-pricing{grid-column:3/5;width:100%;padding-top:0}.quote-material-selection{grid-template-columns:1fr 1fr;align-items:end;display:grid}.quote-material-selection-main{grid-column:1/-1;max-width:none}.quote-material-selection label,.quote-material-cost-reference{min-width:0}.quote-material-change{min-height:40px}.quote-material-search-row input,.quote-material-selection select{min-height:40px;font-size:16px}.quote-material-search-row button{min-height:40px}.quote-material-results>button{grid-template-columns:1fr;gap:3px;min-height:54px}.quote-slab-line-pricing{grid-template-columns:minmax(100px,1.3fr) 12px minmax(62px,.65fr) 12px minmax(62px,.65fr);width:100%}.quote-slab-line-pricing label,.quote-slab-line-pricing input{min-height:40px;font-size:15px}.quote-slab-line-pricing label input{min-height:38px}}.view-split .quote-line-editor.kind-material{grid-template-rows:auto auto;grid-template-columns:26px 24px minmax(0,1fr) 26px;align-items:start;gap:4px 7px;padding-top:9px;padding-bottom:9px}.view-split .quote-line-editor.kind-material>.quote-line-drag-handle{grid-area:1/1}.view-split .quote-line-editor.kind-material>.quote-visibility{grid-area:1/2;margin-top:4px}.view-split .quote-line-editor.kind-material>.quote-line-main{grid-area:1/3;width:100%;min-width:0;padding-top:0}.view-split .quote-line-editor.kind-material>.quote-line-pricing{border-top:1px solid #5b4e3a14;flex-wrap:wrap;grid-area:2/3;justify-content:flex-start;gap:5px;width:100%;min-width:0;padding:7px 0 1px}.view-split .quote-line-editor.kind-material>.quote-line-delete{grid-area:1/4;align-self:start;margin-top:2px}.view-split .quote-line-editor.kind-material .quote-line-topline{margin-bottom:5px}.view-split .quote-material-selection{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 7px;margin-bottom:6px;display:grid}.view-split .quote-material-selection-main{grid-column:1;min-width:0;max-width:none}.view-split .quote-material-selection>.quote-material-change{grid-area:1/2;min-width:58px}.view-split .quote-material-selection>label{width:100%;min-width:0}.view-split .quote-material-selection>label:first-of-type,.view-split .quote-material-selection>label:nth-of-type(2){grid-column:1/-1}.view-split .quote-material-selection select{width:100%;max-width:none}.view-split .quote-material-cost-reference{background:#e4ebde85;border-radius:2px;grid-column:1/-1;align-items:baseline;gap:6px;min-width:0;padding:4px 6px;display:flex}.view-split .quote-material-cost-reference>span{flex:none}.view-split .quote-material-cost-reference strong,.view-split .quote-material-cost-reference small{white-space:nowrap}.view-split .quote-line-editor.kind-material .quote-line-main textarea{min-height:28px;margin-top:1px;padding-top:5px}.view-split .quote-line-editor.kind-material .quote-line-pricing>select{flex:0 0 96px;width:96px}.view-split .quote-line-editor.kind-material .quote-qty-rate{grid-template-columns:minmax(54px,68px) 12px minmax(64px,82px)}.view-split .quote-line-editor.kind-material .quote-line-pricing>strong{min-width:74px;margin-left:auto;font-size:10px}.view-split .quote-line-editor.kind-material .quote-total-toggle{flex:none}.view-split .quote-line-editor.kind-material .quote-slab-line-pricing{flex:220px;max-width:270px}.view-split .quote-material-picker{margin-bottom:6px}.view-split .quote-material-results>button{grid-template-columns:minmax(0,1fr);gap:3px}@media (width<=900px){.view-split .quote-line-editor.kind-material{grid-template-columns:28px 32px minmax(0,1fr) 36px}.view-split .quote-line-editor.kind-material>.quote-line-pricing{grid-column:3/5}}.quote-material-snapshot-meta{background:#ebf0e56b;border-left:2px solid #6c7e5b42;gap:1px;min-width:145px;max-width:260px;padding:4px 6px;display:grid}.quote-material-snapshot-meta>span{color:#5f6658;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;font-weight:750;overflow:hidden}.quote-material-snapshot-meta>small{color:#8b8579;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.quote-material-catalog-state{background:#f5f1e8;border:1px solid #5b4e3a1a;border-radius:3px;align-items:center;gap:6px;min-width:155px;padding:4px 6px;display:flex}.quote-material-catalog-state>div{gap:1px;min-width:0;display:grid}.quote-material-catalog-state strong{color:#665f54;white-space:nowrap;font-size:7.7px}.quote-material-catalog-state small{color:#8b8376;white-space:nowrap;font-size:7px}.quote-material-catalog-state button{color:#53694a;background:#edf3e8;border:1px solid #647a533d;border-radius:3px;flex:none;min-height:26px;margin-left:auto;padding:0 7px;font-size:7.3px;font-weight:800}.quote-material-catalog-state.is-changed{background:#fff5d5;border-color:#af872b38}.quote-material-catalog-state.is-changed strong{color:#795f1f}.quote-material-catalog-state.is-unavailable{background:#f8e8e2;border-color:#9e5e4d2e;gap:1px;display:grid}.quote-material-catalog-state.is-unavailable strong{color:#805044}.quote-material-catalog-state.is-legacy{border-style:dashed}.view-split .quote-material-snapshot-meta,.view-split .quote-material-catalog-state{grid-column:1/-1;max-width:none}@media (width<=700px){.quote-material-snapshot-meta,.quote-material-catalog-state{grid-column:1/-1;min-width:0;max-width:none}.quote-material-catalog-state{flex-direction:column;align-items:stretch}.quote-material-catalog-state button{min-height:38px;margin-left:0}}.rates-workspace{color:#353129;background:#d9d4c8;flex:auto;height:100%;min-height:0;padding:22px;overflow-y:auto}.rates-workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1480px;margin:0 auto 14px;display:flex}.rates-workspace-header>div:first-child{gap:5px;min-width:0;display:grid}.rates-workspace-header h1{margin:0;font:700 38px/1 Georgia,Times New Roman,serif}.rates-workspace-header p{color:#746e64;margin:0;font-size:12px;line-height:1.4}.rates-mode-actions{flex:none;align-items:center;gap:8px;display:flex}.rates-mode-badge{color:#777065;letter-spacing:.04em;text-transform:uppercase;background:#f4f1e9b8;border:1px solid #48423721;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.rates-mode-badge.is-editing{color:#67572f;background:#f8efd0;border-color:#a486344d}.rates-edit-button,.rates-done-button{border-radius:5px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850}.rates-edit-button{color:#413a2a;background:#e7d58b;border:1px solid #aa965e;box-shadow:0 2px 5px #3b311f12}.rates-done-button{color:#514b42;background:#f7f3e9;border:1px solid #9b927f}.rates-reference-controls{align-items:center;gap:10px;max-width:1480px;margin:0 auto 10px;display:flex}.rates-reference-tabs{background:#e2ddd1e6;border:1px solid #3d362d2b;border-radius:7px;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.rates-reference-tabs button{color:#6d665c;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:750}.rates-reference-tabs button.active{color:#37322a;background:#fff9e8;box-shadow:0 1px 3px #332b2017,inset 0 -2px #c2a541}.rates-reference-controls input[type=search]{color:#4a453d;background:#fffdf7e6;border:1px solid #3e372d2e;border-radius:5px;outline:0;width:min(420px,36vw);min-width:220px;min-height:42px;margin-left:auto;padding:0 11px;font-size:11px}.rates-reference-controls input[type=search]:focus{border-color:#aa975e;box-shadow:0 0 0 2px #b89f531c}.rates-reference-card{background:#f6f2e8;border:1px solid #3a332b29;max-width:1480px;margin:0 auto 18px;box-shadow:0 4px 14px #342c230d}.rates-reference-card>header{background:#ece7dbb8;border-bottom:1px solid #463e331a;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 12px;display:flex}.rates-reference-card>header>div{gap:2px;display:grid}.rates-reference-card>header strong{color:#454038;font-size:12px}.rates-reference-card>header small,.rates-reference-card>header>span{color:#81796d;font-size:9px}.rates-reference-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rates-reference-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:910px;font-size:11px}.rates-reference-table th{color:#756e63;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e9e4d8;border-bottom:1px solid #463e331c;border-right:1px solid #463e3314;height:32px;padding:0 10px;font-size:8.5px;font-weight:850}.rates-reference-table td{color:#514b42;vertical-align:middle;background:#fffdf7db;border-bottom:1px solid #463e3317;border-right:1px solid #463e3312;min-height:45px;padding:9px 10px}.rates-reference-table tbody tr:hover td{background:#fffaf0}.rates-reference-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rates-reference-item,.rates-reference-sell{min-width:150px}.rates-reference-item strong,.rates-reference-item small,.rates-reference-sell strong,.rates-reference-sell small{display:block}.rates-reference-item strong{color:#3f3a33;font-size:11px}.rates-reference-item small,.rates-reference-sell small{color:#8a8275;margin-top:2px;font-size:8px}.rates-reference-sell strong{color:#4e5948;font-variant-numeric:tabular-nums;font-size:11px}.rates-material-reference-table{min-width:1180px}.rates-program-pill{color:#766e61;letter-spacing:.04em;white-space:nowrap;background:#eee9df;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.rates-program-pill.is-stock{color:#52634a;background:#e3eadc}.rates-product-links{white-space:nowrap;min-width:130px}.rates-product-links a{color:#6d613c;border-bottom:1px solid #6d613c4d;margin:2px 5px 2px 0;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}.rates-reference-empty{color:#827a6e;text-align:center;padding:30px}.rates-editor-host{max-width:100%;margin:0 -22px -22px}.rates-editor-host .rate-book-view{padding-top:4px}.rates-editor-host .rate-book-header{display:none}.rates-editor-host .rate-book-controls{padding-top:0}.rate-book-view input[type=number],.material-rate-book input[type=number],.quote-lines-editor input[type=number]{appearance:textfield}.rate-book-view input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rate-book-view input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.material-rate-book input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.material-rate-book input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-lines-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-lines-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=700px){.rates-workspace{padding:14px 10px calc(72px + env(safe-area-inset-bottom))}.rates-workspace-header{flex-direction:column;align-items:stretch;gap:10px}.rates-workspace-header h1{font-size:26px}.rates-mode-actions{justify-content:space-between}.rates-edit-button,.rates-done-button{min-height:44px}.rates-reference-controls{flex-direction:column;align-items:stretch}.rates-reference-tabs{box-sizing:border-box;width:100%}.rates-reference-controls input[type=search]{width:100%;min-width:0;min-height:44px;font-size:16px}.rates-reference-card>header{flex-direction:column;align-items:flex-start;gap:4px}.rates-editor-host{margin:0 -10px -72px}}.rates-editor-host.is-hidden,.rates-reference-host.is-hidden{display:none}.rates-add-button{color:#3d382f;white-space:nowrap;background:#f7efd8;border:1px solid #aa9b71;border-radius:5px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}.rates-shared-controls{position:relative}.rates-reference-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.rates-reference-tools>input[type=search]{width:min(360px,30vw);min-width:190px;margin-left:0}.rates-filter-menu{z-index:30;position:relative}.rates-filter-menu>summary{color:#625c52;cursor:pointer;white-space:nowrap;background:#fffdf7db;border:1px solid #3e372d2e;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:10.5px;font-weight:800;list-style:none;display:inline-flex}.rates-filter-menu>summary::-webkit-details-marker{display:none}.rates-filter-menu[open]>summary{background:#fff9e8;box-shadow:inset 0 -2px #c2a541}.rates-filter-popover{background:#fffdf6;border:1px solid #3d362d2e;border-radius:6px;gap:8px;width:260px;padding:11px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #31291f29}.rates-filter-popover label{gap:4px;display:grid}.rates-filter-popover label>span,.rates-sort-control>span{color:#7a7367;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.rates-filter-popover select,.rates-filter-popover button,.rates-sort-control select{box-sizing:border-box;color:#514b42;background:#fffef9;border:1px solid #3d362d29;border-radius:4px;min-height:36px;padding:0 8px;font-size:10px}.rates-filter-popover button{background:#f4f0e6;margin-top:2px;font-weight:800}.rates-filter-popover button:disabled{opacity:.45;cursor:default}.rates-sort-control{grid-template-columns:auto minmax(145px,auto);align-items:center;gap:6px;min-height:42px;padding-left:3px;display:grid}.rates-sort-control select{background:#fffdf7db;min-height:42px}.rates-editor-host .rate-book-category-switch,.rates-editor-host .rate-book-stats{display:none}.rates-workspace-stats{max-width:1480px;margin:0 auto 10px}.rates-editor-host .rate-book-controls{margin-top:0}.rates-editor-host .rate-book-view{scrollbar-gutter:auto;overscroll-behavior:auto;height:auto;min-height:0;max-height:none;overflow-y:visible}@media (width<=980px){.rates-reference-controls{flex-direction:column;align-items:stretch}.rates-reference-tools{width:100%;margin-left:0}.rates-reference-tools>input[type=search]{flex:auto;width:100%}}@media (width<=700px){.rates-mode-actions{flex-wrap:wrap;justify-content:flex-start}.rates-mode-badge{margin-right:auto}.rates-add-button,.rates-edit-button,.rates-done-button{min-height:44px}.rates-reference-tools{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.rates-reference-tools>input[type=search]{grid-column:1/-1;width:100%;min-width:0;min-height:44px;font-size:16px}.rates-filter-menu>summary{min-height:42px}.rates-filter-popover{width:min(280px,100vw - 24px);left:0;right:auto}.rates-sort-control{grid-template-columns:auto minmax(0,1fr);min-width:0}.rates-sort-control select{max-width:190px}.rates-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}}.rates-material-pricing-table{min-width:760px}.rates-material-pricing-footer{background:#f6efd8b8;border-top:1px solid #483f321a;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.rates-material-pricing-footer strong{color:#654f27;letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.rates-material-pricing-footer span{color:#766b56;font-size:9px;line-height:1.4}@media (width<=700px){.rates-material-pricing-footer{flex-direction:column;align-items:flex-start;gap:4px}}.materials-workspace .materials-reference-tools{width:100%;margin-left:0}.materials-workspace .materials-reference-tools>input[type=search]{width:min(520px,42vw);margin-left:0;margin-right:auto}.materials-show-inactive{color:#6e675c;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.materials-show-inactive input{width:15px;height:15px}.materials-editor-host{max-width:1480px;margin:0 auto 18px}.materials-editor-host .material-rate-book{gap:0}.materials-editor-host .material-catalog-card{box-shadow:0 4px 14px #342c230d}.materials-comparison-board{z-index:14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efebe0f5;border:1px solid #3d362d26;max-width:1480px;margin:0 auto 10px;position:sticky;top:0;box-shadow:0 5px 15px #312a2114}.materials-comparison-board.has-pins{background:#f8f2dcf7;border-color:#947a3247}.materials-comparison-board>header{border-bottom:1px solid #3d362d1a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.materials-comparison-board>header>div{gap:2px;display:grid}.materials-comparison-board>header strong{color:#484139;font-size:11px}.materials-comparison-board>header small{color:#81796d;font-size:8px}.materials-comparison-board>header button{color:#665f54;background:#fffdf7;border:1px solid #3d362d26;border-radius:4px;min-height:31px;padding:0 9px;font-size:8.5px;font-weight:800}.materials-comparison-empty{color:#837b70;padding:10px 12px;font-size:9px}.materials-comparison-strip{-webkit-overflow-scrolling:touch;gap:8px;padding:8px 10px 10px;display:flex;overflow-x:auto}.materials-comparison-card{background:#fffdf6;border:1px solid #7a652f33;border-top:3px solid #b99d45;flex:0 0 250px;gap:3px;min-width:0;padding:10px;display:grid;position:relative}.materials-comparison-card>span{color:#847a69;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:22px;font-size:7.5px;font-weight:800;overflow:hidden}.materials-comparison-card>strong{color:#3f3931;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.15 Georgia,Times New Roman,serif;overflow:hidden}.materials-comparison-card>b{color:#625a4e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.materials-comparison-card>small{color:#857d70;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.materials-comparison-card dl{grid-template-columns:1fr 1fr;gap:5px 8px;margin:5px 0;display:grid}.materials-comparison-card dl>div{gap:1px;min-width:0;display:grid}.materials-comparison-card dt{color:#8a8173;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.materials-comparison-card dd{color:#4c463d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.materials-unpin{color:#8e7967;background:0 0;border:0;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:5px;right:5px}.materials-reference-table{min-width:1160px}.materials-reference-table tr.is-expanded>td{background:#fff9e9;box-shadow:inset 0 -1px #a9893033}.materials-reference-table tr.has-pinned-variant>td{background:#f8f2d8db}.materials-reference-table tr.has-pinned-variant>td:first-child{box-shadow:inset 3px 0 #b89a3c}.materials-cell-note,.materials-default-spec small{color:#8b8377;text-align:inherit;margin-top:2px;font-size:8px;font-weight:500;display:block}.materials-default-spec{min-width:210px}.materials-default-spec strong,.materials-default-spec small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materials-default-spec strong{color:#4d473e;font-size:10px}.materials-variant-toggle-cell{min-width:110px;padding:4px 6px!important}.materials-variant-toggle-cell button{color:#625a50;background:#f2eee4;border:1px solid #40382e24;border-radius:4px;width:100%;min-height:31px;font-size:8.5px;font-weight:800}.materials-variant-toggle-cell button.active{color:#655422;background:#f7eecb;border-color:#9f822f47}.materials-variant-expanded-row>td{background:#eee9dc!important;padding:0!important}.materials-variant-browser{gap:5px;padding:7px;display:grid}.materials-variant-line{background:#f8f4e9;border:1px solid #433b311c;grid-template-columns:58px minmax(180px,1.25fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(280px,1.5fr);align-items:center;gap:8px;min-width:930px;padding:8px;display:grid}.materials-variant-line.is-pinned{background:#fff8dc;border-color:#a5842b52;box-shadow:inset 3px 0 #b99a3d}.materials-pin-button{color:#6f675c;background:#fffdf7;border:1px solid #40382e26;border-radius:4px;min-height:30px;font-size:8px;font-weight:850}.materials-pin-button.is-pinned{color:#44391d;background:#e8d47d;border-color:#aa8c36}.materials-variant-identity,.materials-variant-line>div:not(.materials-price-program-list){gap:2px;min-width:0;display:grid}.materials-variant-line>div>span{color:#847b6d;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:850}.materials-variant-line>div>strong{color:#494238;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.materials-variant-line>div>small{color:#8b8274;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.materials-variant-identity>strong{font-size:10px!important}.materials-variant-default-cost>strong{font-variant-numeric:tabular-nums;color:#4d6248!important;font-size:11px!important}.materials-price-program-list{gap:5px;min-width:0;display:flex;overflow-x:auto}.materials-price-program-list>div{background:#fffef9b3;border-left:2px solid #5068482e;flex:0 0 128px;gap:1px;min-width:0;padding:5px 7px;display:grid}.materials-price-program-list>div.is-default{background:#ebf2e5db;border-left-color:#81966d}.materials-price-program-list span,.materials-price-program-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.materials-price-program-list span{color:#796f61;font-size:7px;font-weight:800}.materials-price-program-list strong{color:#455a42;font-variant-numeric:tabular-nums;font-size:9px}.materials-price-program-list small{color:#8b8377;font-size:7px}.materials-variant-empty{color:#7d7569;background:#fffdf7b3;border:1px dashed #453d3126;min-width:900px;padding:16px;font-size:9px}@media (width<=980px){.materials-workspace .materials-reference-tools>input[type=search]{width:100%}.materials-variant-line{grid-template-columns:58px minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(250px,1.4fr)}}@media (width<=700px){.materials-show-inactive{order:3;width:100%}.materials-controls{gap:7px}.materials-comparison-board{margin-bottom:8px;top:0}.materials-comparison-board>header{align-items:flex-start}.materials-comparison-card{flex-basis:220px}.materials-reference-card>header>span{max-width:100%}.materials-editor-host{margin-bottom:72px}}.materials-workspace .supplier-import-launcher.is-toolbar{z-index:auto;color:#574f43;min-height:40px;box-shadow:none;letter-spacing:.01em;white-space:nowrap;background:#f7f3e9;border:1px solid #584c363d;border-radius:5px;padding:0 14px;font-size:10px;font-weight:850;position:static;bottom:auto;right:auto}.materials-workspace .supplier-import-launcher.is-toolbar:hover{background:#fff9e7;border-color:#aa965e}.materials-comparison-card{transition:opacity .14s,transform .14s,box-shadow .14s,border-color .14s}.materials-comparison-card.is-dragging{z-index:25;opacity:.97;-webkit-user-select:none;user-select:none;border-color:#9374226b;transition:none;box-shadow:0 15px 30px #322a1f33}.materials-comparison-card.is-dragging,.materials-comparison-card.is-dragging *{cursor:grabbing!important}.materials-comparison-card.is-drop-before:before,.materials-comparison-card.is-drop-after:after{content:"";z-index:30;pointer-events:none;background:#b39539;border-radius:999px;width:3px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 2px #fff9e1e6,0 2px 7px #5b481838}.materials-comparison-card.is-drop-before:before{left:-6px}.materials-comparison-card.is-drop-after:after{right:-6px}.materials-card-drag-handle{color:#897a54;cursor:grab;touch-action:none;z-index:4;background:#f4eedb;border:1px solid #7a652f38;border-radius:5px;place-items:center;width:18px;height:34px;padding:0;font:900 14px/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;left:auto;right:-8px;transform:translateY(-50%);box-shadow:0 2px 5px #342c2314}.materials-card-drag-handle:hover,.materials-card-drag-handle:focus-visible{color:#65572e;background:#fff6d9;border-color:#997e306b;outline:0;box-shadow:0 3px 8px #342c231f}.materials-card-drag-handle:active{cursor:grabbing}@media (width<=700px){.materials-workspace .supplier-import-launcher.is-toolbar{min-height:44px}}.materials-name-toggle{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.materials-name-toggle strong{color:inherit;font:inherit;display:inline}.materials-name-toggle:hover strong{text-underline-offset:2px;-webkit-text-decoration:underline #67573147;text-decoration:underline #67573147}.materials-variant-toggle-cell{width:94px;min-width:94px}.materials-variant-toggle-cell button,.materials-pin-button{width:82px;min-width:82px;min-height:30px}.materials-variant-toggle-cell button{margin-left:auto;display:block}.materials-variant-line{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(280px,1.5fr) 82px}.materials-pin-button{justify-self:end}@media (width<=700px){.materials-reference-table{min-width:590px}.materials-reference-table th:nth-child(4),.materials-reference-table td:nth-child(4),.materials-reference-table th:nth-child(6),.materials-reference-table td:nth-child(6),.materials-reference-table th:nth-child(7),.materials-reference-table td:nth-child(7){display:none}.materials-reference-table th,.materials-reference-table td{padding-left:7px;padding-right:7px}.materials-reference-table th:first-child,.materials-reference-table td:first-child{min-width:86px}.materials-reference-table th:nth-child(2),.materials-reference-table td:nth-child(2){min-width:145px}.materials-reference-table th:nth-child(3),.materials-reference-table td:nth-child(3){min-width:80px}.materials-reference-table th:nth-child(5),.materials-reference-table td:nth-child(5){min-width:88px}.materials-reference-table th:last-child,.materials-reference-table td:last-child{width:86px;min-width:86px}.materials-variant-expanded-row>td{display:table-cell!important}.materials-variant-browser{padding:6px}.materials-variant-line{grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:7px 8px;min-width:0}.materials-variant-identity{grid-area:1/1}.materials-pin-button{grid-area:1/2;justify-self:end}.materials-variant-line>div:not(.materials-variant-identity):not(.materials-price-program-list){grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:2px 8px}.materials-variant-line>div:not(.materials-variant-identity):not(.materials-price-program-list)>span{grid-column:1}.materials-variant-line>div:not(.materials-variant-identity):not(.materials-price-program-list)>strong,.materials-variant-line>div:not(.materials-variant-identity):not(.materials-price-program-list)>small{grid-column:2}.materials-price-program-list{grid-column:1/-1;padding-top:2px}.materials-price-program-list>div{flex-basis:118px}.materials-comparison-board>header small{display:none}.materials-comparison-strip{padding:7px 8px 9px}.materials-comparison-card{flex-basis:205px}}.materials-mobile-tools-trigger,.materials-mobile-tools-backdrop{display:none}@media (width<=700px){.sales-app.view-catalog .materials-workspace.is-catalog-embedded{padding-top:0!important}.sales-app.view-catalog .materials-workspace.is-catalog-embedded>.rates-workspace-header{display:none!important}.sales-app.view-catalog .materials-workspace .materials-controls{background:0 0;border:0;margin:0;padding:5px 4px 4px}.sales-app.view-catalog .materials-workspace .materials-reference-tools{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"search search search""filter sort tools";align-items:center;gap:5px;width:100%;display:grid}.sales-app.view-catalog .materials-workspace .materials-reference-tools>input[type=search]{border-radius:7px;grid-area:search;width:100%;min-width:0;height:46px;margin:0;padding:0 12px;font-size:16px}.sales-app.view-catalog .materials-workspace .rates-filter-menu{grid-area:filter;min-width:0;margin:0}.sales-app.view-catalog .materials-workspace .rates-filter-menu>summary{border-radius:6px;justify-content:center;align-items:center;min-width:78px;height:40px;min-height:40px;font-size:9px;display:flex}.sales-app.view-catalog .materials-workspace .rates-filter-popover{z-index:1250;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:8px;width:auto;max-height:calc(100dvh - 122px);padding:9px;position:fixed;top:106px;left:7px;right:7px;overflow-y:auto}.sales-app.view-catalog .materials-workspace .rates-sort-control{grid-area:sort;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;margin:0;display:grid}.sales-app.view-catalog .materials-workspace .rates-sort-control>span{font-size:7px}.sales-app.view-catalog .materials-workspace .rates-sort-control select{border-radius:6px;width:100%;min-width:0;height:40px;padding-inline:8px 28px;font-size:16px}.sales-app.view-catalog .materials-mobile-tools-trigger{color:#61594e;background:#fffcf4db;border:1px solid #5b4e3a26;border-radius:6px;grid-area:tools;justify-content:center;align-items:center;gap:5px;min-width:66px;height:40px;display:flex}.sales-app.view-catalog .materials-mobile-tools-trigger>span{font-size:12px;line-height:1}.sales-app.view-catalog .materials-mobile-tools-trigger>strong{font-size:8px}.sales-app.view-catalog .materials-comparison-board:not(.has-pins){box-shadow:none;margin:1px 4px 5px}.sales-app.view-catalog .materials-comparison-board:not(.has-pins)>header{min-height:34px;padding:5px 8px}.sales-app.view-catalog .materials-comparison-board:not(.has-pins)>header .board-eyebrow,.sales-app.view-catalog .materials-comparison-board:not(.has-pins)>header small{display:none}.sales-app.view-catalog .materials-comparison-board:not(.has-pins)>header strong{font-size:9px}.sales-app.view-catalog .materials-comparison-board:not(.has-pins) .materials-comparison-empty{padding:6px 8px;font-size:7px}.sales-app.view-catalog .materials-reference-card{margin-inline:4px}.sales-app.view-catalog .materials-reference-card>header{padding:7px 8px}.sales-app.view-catalog .materials-reference-card>header>span{display:none}.sales-app.view-catalog .materials-mobile-tools-backdrop{z-index:1800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271f4d;align-items:flex-end;display:flex;position:fixed;inset:0}.sales-app.view-catalog .materials-mobile-tools-sheet{width:100%;max-height:min(78dvh,660px);padding:9px 9px calc(10px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7f1e6;border:1px solid #5b4e3a2e;border-bottom:0;border-radius:14px 14px 0 0;overflow-y:auto;box-shadow:0 -14px 38px #2d241938}.sales-app.view-catalog .materials-mobile-tools-sheet>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:54px;padding:4px 3px 8px;display:flex}.sales-app.view-catalog .materials-mobile-tools-sheet>header>div{gap:2px;min-width:0;display:grid}.sales-app.view-catalog .materials-mobile-tools-sheet>header span,.materials-mobile-tools-label{color:#948979;letter-spacing:.075em;text-transform:uppercase;font-size:6.5px;font-weight:900}.sales-app.view-catalog .materials-mobile-tools-sheet>header strong{color:#433d34;font:700 17px Georgia,serif}.sales-app.view-catalog .materials-mobile-tools-sheet>header small{color:#8c8274;font-size:7px;line-height:1.35}.sales-app.view-catalog .materials-mobile-tools-sheet>header>button{color:#71685b;background:#fffcf4c2;border:0;border-radius:7px;flex:0 0 38px;width:38px;height:38px;font-size:21px}.sales-app.view-catalog .materials-mobile-tools-section{border-top:1px solid #5b4e3a1a;gap:6px;padding:9px 3px;display:grid}.sales-app.view-catalog .materials-mobile-mode-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sales-app.view-catalog .materials-mobile-mode-row>button{color:#625a4e;text-align:left;background:#fffcf4a8;border:1px solid #5b4e3a1f;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:8px;display:grid}.sales-app.view-catalog .materials-mobile-mode-row>button.active{color:#51452d;background:#fff5d8;border-color:#a6893f47;box-shadow:inset 3px 0 #bca354}.sales-app.view-catalog .materials-mobile-mode-row strong{font-size:9px}.sales-app.view-catalog .materials-mobile-mode-row small{color:#908677;font-size:6.5px;line-height:1.25}.sales-app.view-catalog .materials-mobile-inactive-toggle{background:#fffcf49e;border:1px solid #5b4e3a1c;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:flex}.sales-app.view-catalog .materials-mobile-inactive-toggle input{width:18px;height:18px}.sales-app.view-catalog .materials-mobile-inactive-toggle>span{gap:1px;display:grid}.sales-app.view-catalog .materials-mobile-inactive-toggle strong{color:#595247;font-size:9px}.sales-app.view-catalog .materials-mobile-inactive-toggle small,.sales-app.view-catalog .materials-mobile-tools-note{color:#908678;font-size:6.7px;line-height:1.35}.sales-app.view-catalog .materials-mobile-tools-sheet .supplier-import-launcher.is-toolbar{border-radius:7px;justify-content:center;width:100%;min-height:46px}.sales-app.view-catalog .supplier-import-overlay{z-index:2200}}.materials-mobile-brand,.materials-mobile-chevron{display:none}@media (width<=700px){.sales-app.view-catalog .materials-reference-card{min-width:0;max-width:100%}.sales-app.view-catalog .mobile-catalog-reference-details .materials-variant-browser{min-width:0;padding:0}}.materials-subtabs{gap:4px;max-width:1480px;margin:-2px auto 10px;padding:0 2px;display:flex}.materials-subtabs button{color:#72695d;background:#eee9dc;border:1px solid #3d362d24;border-radius:4px 4px 0 0;min-height:34px;padding:0 14px;font-size:9px;font-weight:850}.materials-subtabs button.active{color:#51452c;background:#fffaf0;border-color:#8e743147 #8e743147 #fffaf0;box-shadow:inset 0 2px #b99a42}.supplier-workbench{background:#f5f1e7;border:1px solid #3d362d24;grid-template-columns:268px minmax(0,1fr);max-width:1480px;height:calc(100vh - 178px);min-height:560px;margin:0 auto 18px;display:grid;overflow:hidden;box-shadow:0 5px 18px #312a220f}.supplier-navigator{background:#e9e4d8;border-right:1px solid #3d362d24;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-navigator>header{border-bottom:1px solid #3d362d1c;justify-content:space-between;align-items:center;min-height:60px;padding:10px 12px;display:flex}.supplier-navigator>header>div{gap:1px;display:grid}.supplier-navigator>header strong{color:#413b33;font:700 15px/1.1 Georgia,Times New Roman,serif}.supplier-navigator>header>span{color:#756b5c;background:#f8f4e9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.supplier-nav-search{border-bottom:1px solid #3d362d1a;gap:7px;padding:9px;display:grid}.supplier-nav-search>input,.supplier-nav-add input{color:#4d473e;background:#fffdf7;border:1px solid #3d362d24;border-radius:4px;width:100%;height:34px;padding:0 9px;font-size:9px}.supplier-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.supplier-filter-chips button{color:#786f63;background:#fffdf78c;border:1px solid #3d362d1f;border-radius:999px;min-height:24px;padding:0 7px;font-size:7px;font-weight:800}.supplier-filter-chips button.active{color:#65531f;background:#fff7d8;border-color:#a687304d}.supplier-nav-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:5px;overflow:hidden scroll}.supplier-nav-item{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.supplier-nav-item:hover{background:#fffdf78f}.supplier-nav-item.active{background:#fffaf0;border-color:#a2843340;box-shadow:inset 2px 0 #b99a42}.supplier-nav-status{background:#9b9284;border-radius:50%;width:7px;height:7px}.supplier-nav-status.freshness-current{background:#708c66}.supplier-nav-status.freshness-due-soon{background:#c29e46}.supplier-nav-status.freshness-stale{background:#b47d32}.supplier-nav-status.freshness-missing{background:#ae6657}.supplier-nav-copy{gap:2px;min-width:0;display:grid}.supplier-nav-copy strong{color:#4a433a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.supplier-nav-copy small{color:#8a8175;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.supplier-nav-meta{color:#8b8275;font-size:8px;font-weight:800}.supplier-nav-empty{color:#8b8276;text-align:center;padding:16px 10px;font-size:8.5px}.supplier-nav-add{border-top:1px solid #3d362d1c;grid-template-columns:1fr 34px;gap:5px;padding:9px;display:grid}.supplier-nav-add button{color:#665520;background:#fff7d9;border:1px solid #3d362d24;border-radius:4px;font-size:16px;font-weight:700}.supplier-record{background:#f8f5ec;min-width:0;overflow-y:auto}.supplier-record-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5ecf5;border-bottom:1px solid #3d362d1c;justify-content:space-between;gap:16px;min-height:92px;padding:15px 18px 12px;display:flex;position:sticky;top:0}.supplier-record-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-record-title-line h2{color:#3f3931;margin:0;font:700 22px/1.08 Georgia,Times New Roman,serif}.supplier-record-heading p{color:#7d7467;margin:5px 0 0;font-size:8.5px}.supplier-contact-strip{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.supplier-contact-strip a{color:#665a3d;border-bottom:1px solid #665a3d38;font-size:8px;text-decoration:none}.supplier-record-actions{align-items:flex-start;gap:6px;display:flex}.supplier-record-actions button,.supplier-info-card header button,.supplier-rules-card header button,.supplier-edit-card button,.supplier-mini-editor button,.supplier-merge-panel button,.supplier-track-callout button{color:#5b5348;background:#f4f0e7;border:1px solid #3d362d26;border-radius:4px;min-height:32px;padding:0 9px;font-size:8px;font-weight:850}button.primary{color:#4e6845!important;background:#eaf2e5!important;border-color:#5b7c4e40!important}button.danger,.danger-link{color:#8a4c42!important}.supplier-freshness-badge{color:#71695e;letter-spacing:.035em;text-transform:uppercase;background:#efede8;border:1px solid #3d362d1f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.supplier-freshness-badge.freshness-current{color:#536b4d;background:#eaf2e6}.supplier-freshness-badge.freshness-due-soon{color:#7d5d1c;background:#fff2c9}.supplier-freshness-badge.freshness-stale,.supplier-freshness-badge.freshness-missing{color:#835044;background:#f8e3dc}.supplier-health-strip{background:#3d362d14;border:1px solid #3d362d1a;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:12px 14px 0;display:grid}.supplier-health-strip>div{background:#fffdf7;gap:2px;min-width:0;padding:9px 10px;display:grid}.supplier-health-strip span{color:#8a8174;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-health-strip strong{color:#4c453c;font-size:9.5px}.supplier-edit-card,.supplier-mini-editor,.supplier-merge-panel,.supplier-track-callout,.supplier-info-grid,.supplier-rules-card,.supplier-relationship-workspace,.supplier-pricing-history,.supplier-directory-error{margin:10px 14px 0}.supplier-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-info-card,.supplier-rules-card,.supplier-pricing-history,.supplier-edit-card,.supplier-mini-editor{background:#fffdf7;border:1px solid #3d362d1c;min-width:0;box-shadow:0 2px 9px #312a2209}.supplier-info-card>header,.supplier-rules-card>header,.supplier-pricing-history>header,.supplier-edit-card>header,.supplier-mini-editor>header{border-bottom:1px solid #3d362d17;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.supplier-info-card header>div,.supplier-rules-card header>div,.supplier-pricing-history header>div,.supplier-edit-card header>div{gap:1px;display:grid}.supplier-info-card header strong,.supplier-rules-card header strong,.supplier-pricing-history header strong,.supplier-edit-card header strong,.supplier-mini-editor header strong{color:#4b443b;font:700 11px/1.1 Georgia,Times New Roman,serif}.supplier-rules-card header small{color:#8a8175;font-size:7.5px}.supplier-card-list{display:grid}.supplier-card-list article{border-bottom:1px solid #3d362d12;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.supplier-card-list article:last-child{border-bottom:0}.supplier-card-list article>div:first-child{gap:2px;min-width:0;display:grid}.supplier-card-list strong{color:#4b443b;font-size:9px}.supplier-card-list small{color:#8b8276;font-size:7.5px;line-height:1.35}.supplier-card-links{text-align:right;gap:2px;display:grid}.supplier-card-links a{color:#665a3d;font-size:7.5px;text-decoration:none}.supplier-card-list article>button{color:#746b60;background:0 0;border:1px solid #3d362d1f;border-radius:3px;min-height:26px;padding:0 7px;font-size:7.5px}.supplier-soft-empty{color:#8b8276;margin:0;padding:12px 10px;font-size:8.5px}.supplier-edit-card,.supplier-mini-editor{background:#f7f2e6}.supplier-edit-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.supplier-edit-grid label{gap:3px;min-width:0;display:grid}.supplier-edit-grid label.wide{grid-column:1/-1}.supplier-edit-grid label.check{color:#6f665a;align-items:center;gap:6px;font-size:8px;display:flex}.supplier-edit-grid label>span{color:#80776a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-edit-grid input,.supplier-edit-grid select,.supplier-edit-grid textarea{box-sizing:border-box;color:#4d473e;width:100%;font:inherit;background:#fffef9;border:1px solid #3d362d24;border-radius:3px;font-size:9px}.supplier-edit-grid input,.supplier-edit-grid select{height:32px;padding:0 8px}.supplier-edit-grid textarea{resize:vertical;min-height:70px;padding:8px}.supplier-edit-card footer,.supplier-mini-editor footer{grid-template-columns:auto 1fr auto auto;gap:6px;padding:0 10px 10px;display:grid}.supplier-merge-panel{background:#f9e9e3;border:1px solid #a15b4930;grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.supplier-merge-panel>div{gap:2px;display:grid}.supplier-merge-panel strong{color:#70483f;font-size:9px}.supplier-merge-panel span{color:#876a62;font-size:7.5px}.supplier-merge-panel select{background:#fffdf7;border:1px solid #3d362d24;border-radius:3px;height:32px;font-size:8px}.supplier-track-callout{background:#fffaf0;border:1px dashed #3d362d2e;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.supplier-track-callout strong{color:#4f483e;font-size:10px}.supplier-track-callout span{color:#81786b;font-size:8px}.supplier-track-callout button{grid-area:1/2/span 2}.supplier-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.supplier-rule-list article{background:#fff7da;border-left:3px solid #b79a47;min-width:0;padding:9px 36px 9px 10px;position:relative}.supplier-rule-list article>span{color:#7b6528;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-rule-list article p{color:#5e5543;margin:4px 0 0;font-size:8.5px;line-height:1.4}.supplier-rule-list article small{color:#948565;margin-top:4px;font-size:7px;display:block}.supplier-rule-list article button{color:#7f735b;background:0 0;border:0;min-height:24px;font-size:7px;position:absolute;top:6px;right:6px}.supplier-source-rules{border-top:1px solid #3d362d14;margin:0 9px 9px;padding-top:7px}.supplier-source-rules summary{color:#7e7467;cursor:pointer;font-size:8px;font-weight:800}.supplier-source-rules div{background:#f3efe6;margin-top:6px;padding:7px 9px}.supplier-source-rules p{color:#736a5d;margin:0 0 5px;font-size:7.8px;line-height:1.35}.supplier-source-rules button{color:#62584a;background:#f7f3e8;border:1px solid #3d362d1f;border-radius:3px;min-height:29px;margin-top:6px;font-size:7.5px;font-weight:800}.supplier-pricing-history>header>span{color:#766d61;background:#eee9dc;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.supplier-pricing-history>div{display:grid}.supplier-pricing-history article{border-bottom:1px solid #3d362d12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.supplier-pricing-history article>div{gap:2px;min-width:0;display:grid}.supplier-pricing-history article strong{color:#4c453c;font-size:8.5px}.supplier-pricing-history article small,.supplier-pricing-history article>span{color:#898074;font-size:7.3px}.supplier-directory-error{color:#815044;background:#fae8e2;border:1px solid #a5524133;padding:9px 10px;font-size:8.5px}.supplier-directory-empty,.supplier-record-empty{color:#7b7367;padding:20px;font-size:9px}.supplier-record-empty{text-align:center;place-content:center;gap:4px;height:100%;display:grid}.supplier-record-empty strong{color:#4f483e;font:700 16px Georgia,serif}.supplier-relationship-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);gap:10px;display:grid}.supplier-commitment-panel,.supplier-activity-panel{background:#fffdf7;border:1px solid #3d362d1c;min-width:0;padding:10px}.supplier-commitment-panel>header,.supplier-activity-panel>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.supplier-commitment-panel>header>div,.supplier-activity-panel>header>div{gap:2px;display:grid}.supplier-commitment-panel>header strong,.supplier-activity-panel>header strong{color:#4a433a;font:700 11px Georgia,serif}.supplier-add-menu{position:relative}.supplier-add-menu>summary{color:#655c4f;cursor:pointer;background:#f5f1e7;border:1px solid #3d362d21;border-radius:3px;align-items:center;min-height:30px;padding:0 8px;font-size:7.8px;font-weight:850;list-style:none;display:flex}.supplier-add-menu>summary::-webkit-details-marker{display:none}.supplier-add-form{z-index:40;background:#f6f1e6;border:1px solid #3d362d33;border-radius:4px;grid-template-columns:1fr 1fr;gap:7px;width:min(540px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #2d261d2e}.supplier-add-form label{gap:3px;min-width:0;display:grid}.supplier-add-form label.wide,.supplier-add-form>button{grid-column:1/-1}.supplier-add-form label>span{color:#786f62;text-transform:uppercase;font-size:7px;font-weight:850}.supplier-add-form input,.supplier-add-form select,.supplier-add-form textarea{box-sizing:border-box;color:#4d473e;width:100%;font:inherit;background:#fffef9;border:1px solid #3d362d24;border-radius:3px;font-size:8.5px}.supplier-add-form input,.supplier-add-form select{height:31px;padding:0 7px}.supplier-add-form textarea{min-height:68px;padding:7px}.supplier-add-form>button{color:#4e6545;background:#eaf2e4;border:1px solid #68805440;border-radius:3px;min-height:32px;font-size:8px;font-weight:850}.supplier-commitment-list{gap:6px;display:grid}.supplier-commitment-card{background:#fff8dc;border-left:3px solid #b69943;gap:6px;padding:8px 9px;display:grid}.supplier-commitment-top{justify-content:space-between;gap:8px;display:flex}.supplier-commitment-top>div{gap:2px;min-width:0;display:grid}.supplier-commitment-value{color:#7a6424;text-transform:uppercase;font-size:7px;font-weight:900}.supplier-commitment-card strong{color:#453e34;font-size:9px}.supplier-commitment-top select{background:#fffdf7;border:1px solid #3d362d21;border-radius:3px;height:27px;font-size:7.5px}.supplier-commitment-card dl{grid-template-columns:1fr auto;gap:7px 12px;margin:0;display:grid}.supplier-commitment-card dl>div{gap:1px;display:grid}.supplier-commitment-card dt{color:#8b806e;text-transform:uppercase;font-size:6.8px;font-weight:850}.supplier-commitment-card dd{color:#554d42;margin:0;font-size:8px;font-weight:700}.supplier-commitment-card p,.supplier-commitment-card>small{color:#756b59;margin:0;font-size:7.8px;line-height:1.4}.supplier-closed-commitments{border-top:1px solid #3d362d14;margin-top:7px}.supplier-closed-commitments summary{color:#81786b;cursor:pointer;padding:7px 0 3px;font-size:7.5px}.supplier-closed-commitments article{background:#f1eee7;gap:1px;padding:5px 6px;display:grid}.supplier-closed-commitments article strong,.supplier-closed-commitments article span{color:#6f675d;font-size:7.5px}.supplier-activity-timeline{display:grid}.supplier-activity-entry{grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:50px;display:grid;position:relative}.supplier-activity-entry:not(:last-child):before{content:"";background:#584e3d26;width:1px;position:absolute;top:16px;bottom:-4px;left:7px}.supplier-activity-marker{z-index:1;background:#9e9380;border:2px solid #fffdf7;border-radius:50%;width:9px;height:9px;margin:6px 0 0 3px;position:relative}.activity-pricing-discussion .supplier-activity-marker,.activity-term-change .supplier-activity-marker,.activity-publication .supplier-activity-marker{background:#b69740}.activity-meeting .supplier-activity-marker{background:#6f8a66}.activity-call .supplier-activity-marker,.activity-email .supplier-activity-marker{background:#798ca0}.activity-issue .supplier-activity-marker{background:#a96558}.supplier-activity-entry>div:last-child{border-bottom:1px solid #3d362d12;min-width:0;padding:4px 5px 9px}.supplier-activity-entry header{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.supplier-activity-entry header span{color:#746a5d;text-transform:uppercase;font-size:6.8px;font-weight:900}.supplier-activity-entry time,.supplier-activity-entry small{color:#91887b;font-size:7px}.supplier-activity-entry strong{color:#4e473e;font-size:8.5px;display:block}.supplier-activity-entry p{color:#756d61;margin:4px 0 0;font-size:7.8px;line-height:1.4}@media (width<=1000px){.supplier-workbench{grid-template-columns:230px minmax(0,1fr)}.supplier-info-grid,.supplier-relationship-grid,.supplier-rule-list{grid-template-columns:1fr}}@media (width<=700px){.materials-subtabs{margin-inline:8px}.materials-subtabs button{flex:1;min-height:40px}.supplier-workbench{grid-template-columns:42% minmax(0,1fr);height:calc(100dvh - 164px);min-height:0;margin:0 8px 70px}.supplier-navigator>header{min-height:50px;padding:8px}.supplier-navigator>header strong{font-size:12px}.supplier-filter-chips{grid-template-columns:1fr 1fr;display:grid}.supplier-filter-chips button{min-height:28px;padding:0 4px}.supplier-nav-item{grid-template-columns:7px minmax(0,1fr);min-height:52px;padding:6px}.supplier-nav-meta{display:none}.supplier-nav-add{grid-template-columns:1fr}.supplier-nav-add button{height:34px}.supplier-record-header{min-height:82px;padding:11px}.supplier-record-title-line h2{font-size:17px}.supplier-record-actions{flex-direction:column}.supplier-health-strip{grid-template-columns:1fr 1fr;margin:8px}.supplier-edit-card,.supplier-mini-editor,.supplier-merge-panel,.supplier-track-callout,.supplier-info-grid,.supplier-rules-card,.supplier-relationship-workspace,.supplier-pricing-history,.supplier-directory-error{margin-left:8px;margin-right:8px}.supplier-info-grid,.supplier-edit-grid{grid-template-columns:1fr}.supplier-edit-grid label.wide{grid-column:auto}.supplier-card-list article{grid-template-columns:1fr auto}.supplier-card-links{text-align:left;grid-column:1}.supplier-merge-panel,.supplier-track-callout{grid-template-columns:1fr}.supplier-track-callout button{grid-area:auto;width:100%}.supplier-add-form{z-index:90;grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 80px);position:fixed;inset:auto 8px 10px;overflow:auto}.supplier-add-form label.wide,.supplier-add-form>button{grid-column:auto}.supplier-commitment-top,.supplier-activity-entry header{display:grid}.supplier-commitment-card dl{grid-template-columns:1fr}}.supplier-nav-list{scrollbar-width:thin;scrollbar-color:#5b514361 transparent}.supplier-nav-list::-webkit-scrollbar{width:8px}.supplier-nav-list::-webkit-scrollbar-track{background:0 0}.supplier-nav-list::-webkit-scrollbar-thumb{background:#5b514357 padding-box padding-box;border:2px solid #0000;border-radius:999px}.supplier-nav-list::-webkit-scrollbar-thumb:hover{background:#5b51437a padding-box padding-box}.supplier-mobile-tools-trigger,.supplier-mobile-tools-backdrop{display:none}.supplier-mobile-search-row{gap:6px;min-width:0;display:flex}.supplier-mobile-search-row>input{color:#4d473e;background:#fffdf7;border:1px solid #3d362d24;border-radius:4px;flex:auto;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}@media (width<=700px){.sales-app.view-catalog .supplier-workbench{width:100%;height:auto;min-height:100%;padding:5px 5px calc(24px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;display:flex;overflow:visible}.sales-app.view-catalog .supplier-navigator{background:#ebe5d8;border:1px solid #c9c0b1;border-radius:6px;flex:none;height:auto;min-height:0;overflow:visible}.sales-app.view-catalog .supplier-navigator>header{display:none}.sales-app.view-catalog .supplier-nav-search{gap:5px;padding:5px}.sales-app.view-catalog .supplier-mobile-search-row>input{border-radius:6px;height:42px;padding:0 11px;font-size:16px}.sales-app.view-catalog .supplier-mobile-tools-trigger{color:#5d5549;background:#f9f3e7;border:1px solid #bcb2a1;border-radius:6px;flex:0 0 70px;min-height:42px;font-size:11px;font-weight:800;display:block}.sales-app.view-catalog .supplier-filter-chips{scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.sales-app.view-catalog .supplier-filter-chips button{flex:none;min-height:32px;padding:0 11px;font-size:10px}.sales-app.view-catalog .supplier-nav-list{scrollbar-width:thin;overscroll-behavior-x:contain;gap:5px;min-height:0;max-height:none;padding:6px;display:flex;overflow:auto hidden}.sales-app.view-catalog .supplier-nav-item{background:#f7f2e8;border:1px solid #5b4e3a26;border-radius:6px;flex:0 0 180px;grid-template-columns:8px minmax(0,1fr);gap:8px;min-width:180px;min-height:63px;padding:9px;display:grid}.sales-app.view-catalog .supplier-nav-item.active{background:#fff9e9}.sales-app.view-catalog .supplier-nav-copy strong{font-size:12px}.sales-app.view-catalog .supplier-nav-copy small{font-size:9px}.sales-app.view-catalog .supplier-nav-add{display:none}.sales-app.view-catalog .supplier-record{background:#f8f5ec;border:1px solid #c9c0b1;border-radius:6px;height:auto;min-height:240px;margin-top:6px;overflow:visible}.sales-app.view-catalog .supplier-record-header{flex-wrap:wrap;gap:8px;min-height:0;padding:12px;display:flex;position:relative;top:auto}.sales-app.view-catalog .supplier-record-title-line h2{font-size:20px}.sales-app.view-catalog .supplier-record-heading p,.sales-app.view-catalog .supplier-contact-strip a{font-size:11px;line-height:1.4}.sales-app.view-catalog .supplier-record-actions{flex-flow:wrap}.sales-app.view-catalog .supplier-record-actions button,.sales-app.view-catalog .supplier-info-card header button,.sales-app.view-catalog .supplier-rules-card header button{min-height:36px;font-size:10px}.sales-app.view-catalog .supplier-health-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:7px}.sales-app.view-catalog .supplier-health-strip span{font-size:9px}.sales-app.view-catalog .supplier-health-strip strong{font-size:11px}.sales-app.view-catalog .supplier-info-grid,.sales-app.view-catalog .supplier-relationship-grid,.sales-app.view-catalog .supplier-rule-list{grid-template-columns:1fr}.sales-app.view-catalog .supplier-card-list article{grid-template-columns:minmax(0,1fr) auto}.sales-app.view-catalog .supplier-card-list strong,.sales-app.view-catalog .supplier-rule-list article p{font-size:11px}.sales-app.view-catalog .supplier-card-list small,.sales-app.view-catalog .supplier-pricing-history article small{font-size:10px}.sales-app.view-catalog .supplier-add-form{z-index:2200}.sales-app.view-catalog .supplier-mobile-tools-backdrop{z-index:1900;background:#2b241c61;display:block;position:fixed;inset:0}.sales-app.view-catalog .supplier-mobile-tools-sheet{background:#eee8dc;flex-direction:column;width:min(92vw,390px);height:100%;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 30px #281e1438}.sales-app.view-catalog .supplier-mobile-tools-sheet>header{border-bottom:1px solid #d5cab9;justify-content:space-between;gap:12px;padding:17px 14px 12px;display:flex}.sales-app.view-catalog .supplier-mobile-tools-sheet>header div{gap:4px;display:grid}.sales-app.view-catalog .supplier-mobile-tools-sheet>header span{color:#837868;text-transform:uppercase;font-size:10px;font-weight:850}.sales-app.view-catalog .supplier-mobile-tools-sheet>header strong{font:700 21px Georgia,serif}.sales-app.view-catalog .supplier-mobile-tools-sheet>header small,.sales-app.view-catalog .supplier-mobile-tools-sheet>section small{color:#847b6f;font-size:11px;line-height:1.4}.sales-app.view-catalog .supplier-mobile-tools-sheet>header button{background:#faf5ea;border:0;border-radius:6px;width:42px;height:42px;font-size:23px}.sales-app.view-catalog .supplier-mobile-tools-sheet>section{border-bottom:1px solid #d6cbbb;gap:10px;padding:15px 13px;display:grid}.sales-app.view-catalog .supplier-mobile-tools-sheet>section>strong{font-size:12px}.sales-app.view-catalog .supplier-mobile-add-row{gap:5px;display:flex}.sales-app.view-catalog .supplier-mobile-add-row input{border:1px solid #bcb2a1;border-radius:6px;flex:1;min-width:0;height:43px;padding:0 10px;font-size:16px}.sales-app.view-catalog .supplier-mobile-add-row button{background:#fff7e5;border:1px solid #9e8a65;border-radius:6px;min-width:65px;font-weight:800}}.mobile-app-commandbar,.mobile-app-drawer-backdrop{display:none}@media (width<=700px){.sales-app:not(.view-quotes)>.app-header{display:none}.sales-app:not(.view-quotes){height:100dvh;min-height:100dvh;overflow:hidden}.sales-app:not(.view-quotes)>.mobile-app-commandbar{z-index:170;background:#f6f3ebf7;border-bottom:1px solid #574c3a2e;flex:0 0 50px;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:4px;height:50px;min-height:50px;padding:5px 6px;display:grid;position:relative;box-shadow:0 2px 7px #312b2214}.mobile-app-menu-button{color:#5f584d;background:#fffcf4d1;border:1px solid #5b4e3a26;border-radius:7px;width:40px;height:40px;font-size:17px;font-weight:850}.mobile-app-current{gap:1px;min-width:0;padding:0 4px;display:grid}.mobile-app-current>span{color:#948a7a;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6.4px;font-weight:850;overflow:hidden}.mobile-app-current>strong{color:#3f3a32;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.1 Georgia,serif;overflow:hidden}.mobile-app-commandbar .global-search-launcher,.mobile-app-commandbar .quick-create-launcher{color:#5f584d;width:40px;min-width:40px;height:40px;box-shadow:none;background:#fffcf4d1;border:1px solid #5b4e3a26;border-radius:7px;place-items:center;margin:0;display:grid}.mobile-app-commandbar .quick-create-launcher{font-size:22px;font-weight:500}.mobile-app-commandbar .global-search-launcher svg{width:18px;height:18px}.mobile-app-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2c272047;display:block;position:fixed;inset:0}.mobile-app-drawer{background:#eee8dc;border-right:1px solid #4f443433;flex-direction:column;width:min(92vw,390px);height:100%;display:flex;overflow:hidden;box-shadow:14px 0 36px #2a231a40}.mobile-app-drawer>header{border-bottom:1px solid #5b4e3a1f;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px 8px 13px;display:flex}.mobile-app-drawer>header>div{gap:1px;min-width:0;display:grid}.mobile-app-drawer>header span{color:#8e8578;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.mobile-app-drawer>header strong{color:#433e35;font:700 17px Georgia,serif}.mobile-app-drawer>header>button{color:#70675a;background:#fffcf4a6;border:0;border-radius:7px;width:40px;height:40px;font-size:22px}.mobile-app-drawer-nav{border-bottom:1px solid #5b4e3a1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.mobile-app-drawer-nav button{color:#6c6458;background:#faf7efa3;border:1px solid #5b4e3a1a;border-radius:5px;min-height:42px;font-size:9px;font-weight:800}.mobile-app-drawer-nav button.active{color:#52462d;background:#fff5d9;border-color:#a388433d}.mobile-app-context-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-app-context-section>header{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 10px 6px;display:flex}.mobile-app-context-section>header>div{gap:1px;display:grid}.mobile-app-context-section>header strong{color:#514a3f;font-size:10px}.mobile-app-context-section>header small{color:#93897a;font-size:7px}.mobile-app-context-section>header button{color:#514a3f;background:#f7f0df;border:1px solid #aaa18f;border-radius:6px;min-width:68px;min-height:36px;font-size:9px;font-weight:850}.mobile-notebook-page-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.mobile-notebook-page-list>button{color:#4c463d;text-align:left;background:#f1ebdd;border:1px solid #64574126;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;margin-bottom:5px;padding:7px 8px;display:grid}.mobile-notebook-page-list>button.active{background:#fff7e5;border-color:#9c8959;box-shadow:inset 3px 0 #bca354}.mobile-notebook-page-list span{color:#948879;font-size:7px;font-weight:850}.mobile-notebook-page-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px Georgia,serif;overflow:hidden}.mobile-notebook-page-list small{color:#958b7d;white-space:nowrap;font-size:7px}.mobile-catalog-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.mobile-catalog-section-list button{color:#655d51;background:#faf7efad;border:1px solid #5b4e3a1c;border-radius:5px;min-height:44px;font-size:9px;font-weight:800}.mobile-catalog-section-list button.active{color:#52462d;background:#fff5d9;border-color:#a388433d}.mobile-app-drawer>footer{min-height:54px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #5b4e3a1a;align-items:center;margin-top:auto;display:flex}.mobile-app-drawer>footer .app-account-zone,.mobile-app-drawer>footer .backend-account{width:100%}.sales-app.view-notebook .notebook-workspace{flex:auto;min-height:0;display:block;overflow:hidden}.sales-app.view-notebook .notebook-sidebar{display:none}.sales-app.view-notebook .binder-stage{height:100%;min-height:0}.sales-app.view-notebook .paper-toolbar{scrollbar-width:none;flex-basis:44px;gap:4px;height:44px;padding-inline:5px}.sales-app.view-notebook .paper-toolbar::-webkit-scrollbar{display:none}.sales-app.view-notebook .desk-surface{padding:4px 3px calc(26px + env(safe-area-inset-bottom))}.sales-app.view-notebook .paper-sheet{border-left:0;border-right:0}.sales-app.view-notebook .paper-heading{min-height:58px;padding:11px 13px 5px}.sales-app.view-notebook .paper-title{font-size:19px!important}.sales-app.view-notebook .paper-writing-surface{padding-inline:13px}.sales-app.view-board .board-view,.sales-app.view-board .accounts-view{flex:auto;min-height:0}.sales-app.view-board .board-header-panel,.sales-app.view-board .accounts-header-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:4px 6px;display:grid}.sales-app.view-board .board-header-panel>div:first-child,.sales-app.view-board .accounts-header-panel>div:first-child{display:none}.sales-app.view-board .board-view-toggle{width:auto;min-width:150px}.sales-app.view-board .board-view-toggle button{height:38px;min-height:38px;padding-inline:10px;font-size:9px}.sales-app.view-board .board-quick-add{width:100%;min-width:0;margin:0}.sales-app.view-board .board-quick-add>label{display:none}.sales-app.view-board .board-quick-add input,.sales-app.view-board .board-quick-add button{height:38px}.sales-app.view-board .board-quick-add input{font-size:16px!important}.sales-app.view-board .project-board,.sales-app.view-board .account-board{padding:6px 6px calc(12px + env(safe-area-inset-bottom))}.sales-app.view-catalog .catalog-workspace{flex:auto;height:auto;min-height:0}.sales-app.view-catalog .catalog-header{display:none}.sales-app.view-catalog .catalog-section-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(66px,1fr));gap:1px;padding:0 3px;overflow-x:auto}.sales-app.view-catalog .catalog-section-nav::-webkit-scrollbar{display:none}.sales-app.view-catalog .catalog-section-nav button{text-align:center;min-height:42px;padding:5px 6px}.sales-app.view-catalog .catalog-section-nav strong{font-size:8px}.sales-app.view-catalog .catalog-section-nav span{display:none}.sales-app.view-catalog .catalog-section-host{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.sales-app.view-catalog .catalog-section-host>.rates-workspace.is-catalog-embedded,.sales-app.view-catalog .catalog-section-host>.sinks-workspace.is-catalog-embedded{padding:5px 4px calc(20px + env(safe-area-inset-bottom))}.sales-app.view-catalog .catalog-section-host .is-catalog-embedded .rates-workspace-header,.sales-app.view-catalog .catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header{margin-bottom:5px;padding:6px}.sales-app.view-catalog .catalog-section-host .is-catalog-embedded .rates-workspace-header p,.sales-app.view-catalog .catalog-section-host .sinks-workspace.is-catalog-embedded .sinks-workspace-header p{display:none}.sales-app.view-dashboard .leadership-dashboard{height:auto;min-height:0;padding:6px 6px calc(18px + env(safe-area-inset-bottom));flex:auto}.sales-app.view-dashboard .dashboard-heading{display:none}.sales-app.view-dashboard .dashboard-kpis{gap:5px;margin-bottom:6px}.sales-app.view-dashboard .dashboard-kpi{min-height:90px;padding:10px}.sales-app.view-dashboard .dashboard-kpi>strong{margin:7px 0 3px;font-size:24px}.sales-app.view-dashboard .dashboard-panel{padding:10px}.sales-app.view-settings .company-settings-view{height:auto;min-height:0;padding:6px 6px calc(18px + env(safe-area-inset-bottom));flex:auto}.sales-app.view-settings .company-settings-header{display:none}.sales-app.view-settings .company-settings-grid{gap:6px;margin-bottom:6px}.sales-app.view-settings .company-settings-card{padding:10px}.sales-app.view-settings .company-settings-card>header{margin-bottom:8px;padding-bottom:7px}.mobile-board-mode-list{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.mobile-board-mode-list>button{color:#655d51;text-align:left;background:#faf7efad;border:1px solid #5b4e3a1c;border-radius:6px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.mobile-board-mode-list>button.active{color:#52462d;background:#fff5d9;border-color:#a388433d;box-shadow:inset 3px 0 #bca354}.mobile-board-mode-list strong{font-size:9px}.mobile-board-mode-list small{color:#918779;font-size:6.5px;line-height:1.25}.sales-app.view-board .board-view:not(.accounts-view)>.board-header-panel{display:none}.sales-app.view-board .board-view:not(.accounts-view)>.project-board{flex:auto;min-height:0;padding-top:6px}.sales-app.view-board .accounts-view>.accounts-header-panel{justify-content:flex-end;align-items:center;height:42px;min-height:42px;padding:4px 6px;display:flex}.sales-app.view-board .accounts-header-panel>div:first-child,.sales-app.view-board .accounts-header-panel>.board-view-toggle{display:none!important}.sales-app.view-board .accounts-header-actions{justify-content:flex-end;width:100%;margin:0}.sales-app.view-board .accounts-header-actions .accounts-inference-note{display:none}.sales-app.view-board .accounts-cleanup-button{border-radius:6px;height:34px;min-height:34px}.sales-app.view-catalog .catalog-workspace{height:calc(100dvh - 50px);overflow:hidden}.sales-app.view-catalog .catalog-section-nav{display:none!important}.sales-app.view-catalog .catalog-section-host{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;height:100%;min-height:0;overflow:auto}.sales-app.view-catalog .catalog-section-host>.rates-workspace.is-catalog-embedded,.sales-app.view-catalog .catalog-section-host>.sinks-workspace.is-catalog-embedded,.sales-app.view-catalog .catalog-section-suppliers{height:100%;min-height:0;overflow:auto}.sales-app.view-dashboard .leadership-dashboard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 50px);overflow-y:auto}.sales-app.view-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-app.view-dashboard .dashboard-kpi{min-height:88px}.sales-app.view-dashboard .dashboard-kpi>span{font-size:9px}.sales-app.view-dashboard .dashboard-kpi>strong{font-size:22px}.sales-app.view-dashboard .dashboard-kpi small{font-size:8px;line-height:1.25}.sales-app.view-settings .company-settings-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 50px);overflow-y:auto}.sales-app.view-settings .company-settings-grid{grid-template-columns:1fr}.sales-app.view-settings .company-settings-card{border-radius:5px}.sales-app.view-notebook .notebook-workspace{height:calc(100dvh - 50px)}.sales-app.view-notebook .binder-stage{flex-direction:column;display:flex}.sales-app.view-notebook .desk-surface{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-app-drawer-nav button[aria-controls=mobile-catalog-destinations]{justify-content:center;align-items:center;gap:7px;display:flex}.mobile-app-drawer-nav button[aria-controls=mobile-catalog-destinations].is-expanded{background:#fff3d5;border-color:#b59b68;box-shadow:inset 0 -2px #b79e64}.mobile-app-catalog-chevron{color:#87775b;font-size:14px;font-weight:800;line-height:1}.mobile-catalog-destinations{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.mobile-catalog-destinations>header{border-bottom:1px solid #5b4e3a1a;flex:none;min-height:56px}.mobile-catalog-destinations>header strong{font-size:12px}.mobile-catalog-destinations>header small{font-size:10px}.mobile-catalog-destinations .mobile-catalog-section-list{flex:none;gap:7px;padding:8px 10px 14px}.mobile-catalog-destinations .mobile-catalog-section-list button{background:#fffaf0;border-radius:7px;min-height:52px;font-size:12px}.mobile-catalog-destinations .mobile-catalog-section-list button.active{background:#fff4d7;border-color:#b59b68}.mobile-catalog-destinations .mobile-catalog-section-list button:focus-visible{outline-offset:2px;outline:2px solid #b59b68}}.rates-mobile-tools-trigger,.rates-mobile-tools-backdrop{display:none}@media (width<=700px){.sales-app.view-catalog .rates-workspace.is-catalog-embedded{min-height:100%;padding:5px 5px calc(28px + env(safe-area-inset-bottom));height:auto!important;overflow:visible!important}.sales-app.view-catalog .rates-workspace.is-catalog-embedded>.rates-workspace-header,.sales-app.view-catalog .rates-workspace.is-catalog-embedded>.rates-workspace-stats{display:none}.sales-app.view-catalog .rates-shared-controls{border-radius:6px;flex-direction:column-reverse;gap:5px;margin:0 0 6px;padding:5px;display:flex;overflow:visible}.sales-app.view-catalog .rates-reference-tools{justify-content:stretch;gap:5px;width:100%;margin:0;display:flex}.sales-app.view-catalog .rates-reference-tools>input[type=search]{border-radius:6px;flex:auto;width:100%;min-width:0;height:42px;padding:0 10px;font-size:16px}.sales-app.view-catalog .rates-mobile-tools-trigger{color:#5d5549;background:#f9f3e7;border:1px solid #bcb2a1;border-radius:6px;flex:0 0 65px;justify-content:center;align-items:center;gap:5px;height:42px;font-size:11px;font-weight:800;display:flex}.sales-app.view-catalog .rates-mobile-tools-trigger span{font-size:10px}.sales-app.view-catalog .rates-reference-tabs{scrollbar-width:none;gap:4px;width:100%;max-width:100%;padding:0 0 2px;display:flex;overflow-x:auto}.sales-app.view-catalog .rates-reference-tabs button{min-width:max-content;min-height:32px;padding:0 10px;font-size:10px}.sales-app.view-catalog .rates-filter-menu>summary{min-height:42px;padding:0 9px;font-size:10px}.sales-app.view-catalog .rates-sort-control{display:none}.sales-app.view-catalog .rates-reference-card{border-radius:6px;margin:0;padding:8px}.sales-app.view-catalog .rates-reference-card>header{gap:4px;padding:5px 2px 9px}.sales-app.view-catalog .rates-reference-card>header>span{display:none}.sales-app.view-catalog .rates-reference-card>header strong{font-size:13px}.sales-app.view-catalog .rates-reference-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sales-app.view-catalog .rates-reference-table{min-width:610px}.sales-app.view-catalog .rates-reference-table th{font-size:9px}.sales-app.view-catalog .rates-reference-table td{padding:9px 8px;font-size:10px}.sales-app.view-catalog .rates-reference-table .rates-reference-item strong{font-size:11px}.sales-app.view-catalog .rates-material-pricing-table{min-width:530px}.sales-app.view-catalog .rates-mobile-tools-backdrop{z-index:1900;background:#2b241c61;display:block;position:fixed;inset:0}.sales-app.view-catalog .rates-mobile-tools-sheet{background:#eee8dc;flex-direction:column;width:min(92vw,390px);height:100%;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 30px #281e1438}.sales-app.view-catalog .rates-mobile-tools-sheet>header{border-bottom:1px solid #d5cab9;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 14px 12px;display:flex}.sales-app.view-catalog .rates-mobile-tools-sheet>header div{gap:4px;display:grid}.sales-app.view-catalog .rates-mobile-tools-sheet>header span,.sales-app.view-catalog .rates-mobile-tools-label{color:#837868;text-transform:uppercase;font-size:10px;font-weight:850}.sales-app.view-catalog .rates-mobile-tools-sheet>header strong{font:700 21px Georgia,serif}.sales-app.view-catalog .rates-mobile-tools-sheet>header small,.sales-app.view-catalog .rates-mobile-tools-sheet>section>small{color:#847b6f;font-size:11px}.sales-app.view-catalog .rates-mobile-tools-sheet>header button{color:#62594d;background:#faf5ea;border:0;border-radius:6px;flex:0 0 42px;width:42px;height:42px;font-size:23px}.sales-app.view-catalog .rates-mobile-tools-sheet>section{border-bottom:1px solid #d6cbbb;gap:10px;padding:15px 13px;display:grid}.sales-app.view-catalog .rates-mobile-mode-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sales-app.view-catalog .rates-mobile-mode-row button{color:#514a3f;text-align:left;background:#f9f4e9;border:1px solid #c4b8a4;border-radius:7px;align-content:center;gap:5px;min-height:82px;padding:10px;display:grid}.sales-app.view-catalog .rates-mobile-mode-row button.active{background:#fff6df;border-color:#a38b58;box-shadow:inset 3px 0 #b49a61}.sales-app.view-catalog .rates-mobile-mode-row button strong{font-size:12px}.sales-app.view-catalog .rates-mobile-mode-row button small{font-size:10px;line-height:1.35}.sales-app.view-catalog .rates-mobile-add{color:#564c3a;background:#fff7e5;border:1px solid #9e8a65;border-radius:6px;min-height:43px;font-size:12px;font-weight:800}.sales-app.view-catalog .rates-workspace.is-editing>.rates-workspace-header{background:#f3eddf;border:1px solid #d3c7b4;border-radius:6px;flex-direction:column;align-items:stretch;gap:5px;margin:0 0 6px;padding:7px;display:flex!important}.sales-app.view-catalog .rates-workspace.is-editing>.rates-workspace-header>div:first-child{display:none}.sales-app.view-catalog .rates-workspace.is-editing>.rates-workspace-header .rates-mode-actions{justify-content:space-between;gap:7px;display:flex}.sales-app.view-catalog .rates-workspace.is-editing>.rates-workspace-header .rates-mode-actions button{min-height:40px;font-size:11px}.sales-app.view-catalog .rates-workspace.is-editing .rates-shared-controls{flex-direction:column}.sales-app.view-catalog .rates-workspace.is-reference:not(.materials-workspace) .rates-reference-host .rates-reference-table-wrap{display:none}.sales-app.view-catalog .rates-mobile-price-details{background:#65563e17;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.sales-app.view-catalog .rates-mobile-price-details>div{background:#fffaf0;align-content:center;gap:4px;min-width:0;padding:9px;display:grid}.sales-app.view-catalog .rates-mobile-price-details span{color:#8b8172;text-transform:uppercase;font-size:8px;font-weight:800}.sales-app.view-catalog .rates-mobile-price-details strong{color:#4c453b;overflow-wrap:anywhere;font-size:10px}.sales-app.view-catalog .rates-mobile-price-details p{background:#fffaf0;grid-column:1/-1;margin:0;padding:10px;font-size:10px;line-height:1.4}.sales-app.view-catalog .rates-mobile-sort-select{color:#4d473e;background:#fffaf0;border:1px solid #c4b8a4;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 8px;font-size:16px}}.mobile-catalog-reference-list{display:none}@media (width<=700px){.mobile-catalog-reference-list{box-sizing:border-box;gap:5px;width:100%;min-width:0;padding:6px;display:grid}.mobile-catalog-reference-card{box-sizing:border-box;background:#fffaf0;border:1px solid #5b4e3a2e;border-radius:6px;width:100%;min-width:0;overflow:hidden}.mobile-catalog-reference-card.is-expanded{background:#fff7e7;border-color:#ad9257}.mobile-catalog-reference-card.is-highlighted{box-shadow:inset 3px 0 #b89a3c}.mobile-catalog-reference-trigger{box-sizing:border-box;color:#4f473e;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,max-content) 14px;align-items:center;gap:7px;width:100%;min-width:0;min-height:60px;margin:0;padding:9px 10px;font-family:inherit;display:grid}.mobile-catalog-reference-trigger:focus-visible{outline-offset:-3px;outline:2px solid #ad9257}.mobile-catalog-reference-name{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-catalog-reference-name>strong{color:#4c453b;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.3}.mobile-catalog-reference-name>small{color:#908577;overflow-wrap:anywhere;font-size:9px;font-weight:500;line-height:1.35}.mobile-catalog-reference-price{color:#3f3b34;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:min(43vw,170px);display:flex}.mobile-catalog-reference-price>strong{overflow-wrap:anywhere;max-width:100%;font:700 12px/1.3 Georgia,Times New Roman,serif}.mobile-catalog-reference-price-meta{color:#897e70;overflow-wrap:anywhere;gap:2px;font-size:8px;line-height:1.25;display:grid}.mobile-catalog-reference-chevron{color:#97896e;text-align:center;font-size:15px;font-weight:800}.mobile-catalog-reference-details{background:#fbf7ed;border-top:1px solid #5b4e3a24;min-width:0;padding:5px}.mobile-catalog-reference-empty{color:#81776a;text-align:center;background:#fffaf0;border:1px dashed #5b4e3a38;border-radius:6px;padding:23px 12px;font-size:11px;line-height:1.5}.sales-app.view-catalog .catalog-section-host{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media (width<=350px){.mobile-catalog-reference-trigger{gap:4px;padding-inline:7px}.mobile-catalog-reference-price>strong{font-size:11px}.mobile-catalog-reference-price{max-width:min(43vw,145px)}}.sales-app.view-catalog :is(.materials-reference-tools>input[type=search],.rates-reference-tools>input[type=search],.sinks-search-tools>input[type=search],.supplier-mobile-search-row>input[type=search]){border-radius:6px;min-width:0;min-height:42px;font-size:16px}.sales-app.view-catalog :is(.materials-mobile-tools-trigger,.rates-mobile-tools-trigger,.sinks-mobile-tools-trigger,.supplier-mobile-tools-trigger){border-radius:6px;min-height:42px;font-size:11px}.sales-app.view-catalog :is(.sinks-mobile-tools-backdrop,.rates-mobile-tools-backdrop,.supplier-mobile-tools-backdrop){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:stretch;align-items:flex-end;padding:0;display:flex}.sales-app.view-catalog :is(.sinks-mobile-tools-sheet,.rates-mobile-tools-sheet,.supplier-mobile-tools-sheet){width:100%;max-width:100%;height:auto;min-height:0;max-height:min(78dvh,660px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7f1e6;border:1px solid #5b4e3a2e;border-bottom:0;border-radius:14px 14px 0 0;margin:0;position:relative;inset:auto;overflow-y:auto;box-shadow:0 -14px 38px #2d241938}.sales-app.view-catalog :is(.sinks-mobile-tools-sheet,.rates-mobile-tools-sheet,.supplier-mobile-tools-sheet)>header{padding:12px 14px}}.mobile-catalog-tools-backdrop,.mobile-catalog-active-filters{display:none}@media (width<=700px){.sales-app.view-catalog .mobile-catalog-active-filters{box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 6px 7px;display:flex;overflow-x:auto}.sales-app.view-catalog .mobile-catalog-active-filters>button{color:#665636;background:#fff5dc;border:1px solid #8f774840;border-radius:16px;flex:none;align-items:center;gap:7px;max-width:min(68vw,210px);min-height:29px;padding:4px 9px;font-size:10px;line-height:1.2;display:inline-flex}.sales-app.view-catalog .mobile-catalog-active-filters>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-app.view-catalog .mobile-catalog-active-filters>button>b{flex:none;font-size:13px;line-height:1}.sales-app.view-catalog .mobile-catalog-active-filters>.mobile-catalog-clear-filters{color:#776c5b;background:#f5efe3;border-color:#d5cbbc;font-weight:700}.sales-app.view-catalog .mobile-catalog-tools-backdrop{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;touch-action:pan-y;background:#2d271f52;align-items:flex-end;display:flex;position:fixed;inset:0}.sales-app.view-catalog .mobile-catalog-tools-sheet{box-sizing:border-box;background:#f7f1e6;border:1px solid #5b4e3a2e;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:100%;min-height:0;max-height:min(80dvh,700px);display:flex;position:relative;overflow:hidden;box-shadow:0 -14px 38px #2d241938}.sales-app.view-catalog .mobile-catalog-tools-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.sales-app.view-catalog .mobile-catalog-tools-sheet.has-footer>.mobile-catalog-tools-content{padding-bottom:8px}.sales-app.view-catalog .mobile-catalog-tools-header{border-bottom:1px solid #d5cab9;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.sales-app.view-catalog .mobile-catalog-tools-header>div{gap:4px;min-width:0;display:grid}.sales-app.view-catalog .mobile-catalog-tools-header span{color:#837868;text-transform:uppercase;font-size:10px;font-weight:850}.sales-app.view-catalog .mobile-catalog-tools-header strong{color:#40392f;font:700 21px Georgia,Times New Roman,serif}.sales-app.view-catalog .mobile-catalog-tools-header small{color:#847b6f;font-size:11px;line-height:1.4}.sales-app.view-catalog .mobile-catalog-tools-header button{color:#62594d;background:#faf5ea;border:0;border-radius:6px;flex:0 0 42px;width:42px;height:42px;font-size:23px}.sales-app.view-catalog .mobile-catalog-tools-content>section{border-bottom:1px solid #d6cbbb;gap:10px;padding:15px 13px;display:grid}.sales-app.view-catalog .mobile-catalog-tools-content>section>small{color:#847b6f;font-size:11px;line-height:1.4}.sales-app.view-catalog .mobile-catalog-tools-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));color:#766e62;background:#f7f1e6;border-top:1px solid #d5cab9;flex:none;margin:0;font-size:11px;position:relative}.sales-app.view-catalog .mobile-catalog-tools-sheet :is(input:not([type=checkbox]),select,textarea){max-width:100%}.sales-app.view-catalog .supplier-navigator .supplier-nav-list{display:none}.sales-app.view-catalog .supplier-navigator .supplier-mobile-reference-list{gap:5px;min-width:0;padding:6px;display:grid;overflow:visible}.sales-app.view-catalog .supplier-navigator .mobile-catalog-active-filters{padding:4px 5px 7px}.sales-app.view-catalog .supplier-mobile-reference-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.sales-app.view-catalog .supplier-mobile-reference-details>div{background:#fffaf0;border:1px solid #5b4e3a1f;border-radius:5px;gap:4px;min-width:0;padding:9px;display:grid}.sales-app.view-catalog .supplier-mobile-reference-details span{color:#8b8172;text-transform:uppercase;font-size:8px;font-weight:800}.sales-app.view-catalog .supplier-mobile-reference-details strong{color:#4c453b;overflow-wrap:anywhere;font-size:11px}.sales-app.view-catalog .supplier-mobile-reference-details button{color:#5e543f;background:#f8f2e4;border:1px solid #cbbd9f;border-radius:6px;grid-column:1/-1;min-height:42px;font-size:11px;font-weight:800}.sales-app.view-catalog .supplier-mobile-reference-list .mobile-catalog-reference-price>strong{font-size:11px}.sales-app.view-catalog .mobile-catalog-tools-sheet .supplier-import-launcher.is-toolbar{border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}.sales-app.view-catalog .mobile-catalog-tools-sheet .materials-mobile-tools-note{font-size:10px;line-height:1.4}.sales-app.view-catalog .mobile-catalog-tools-sheet .materials-mobile-mode-row small{font-size:10px}.sales-app.view-catalog .mobile-catalog-tools-sheet .materials-mobile-mode-row strong{font-size:12px}}.mobile-catalog-filter-trigger{display:none}@media (width<=700px){.sales-app.view-catalog .rates-reference-tools>.rates-filter-menu{display:none!important}.sales-app.view-catalog .mobile-catalog-filter-trigger{color:#62594e;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #5b4e3a2e;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:78px;min-height:42px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.sales-app.view-catalog .materials-workspace .mobile-catalog-filter-trigger{grid-area:filter;width:100%;height:42px}.sales-app.view-catalog .mobile-catalog-filter-trigger:focus-visible,.sales-app.view-catalog .mobile-catalog-filter-done:focus-visible{outline-offset:2px;outline:2px solid #ad9257}.sales-app.view-catalog .mobile-catalog-filter-fields{gap:12px;min-height:0;padding:14px;display:grid}.sales-app.view-catalog .mobile-catalog-filter-fields>label{gap:5px;min-width:0;display:grid}.sales-app.view-catalog .mobile-catalog-filter-fields>label>span{color:#7a7367;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.sales-app.view-catalog .mobile-catalog-filter-fields select{box-sizing:border-box;color:#4f473e;background:#fffdf7;border:1px solid #cabda9;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:16px}.sales-app.view-catalog .mobile-catalog-filter-fields>button{color:#635a4d;background:#f1ebdf;border:1px solid #cfc2ad;border-radius:6px;min-height:40px;font-size:11px;font-weight:800}.sales-app.view-catalog .mobile-catalog-filter-fields>button:disabled{opacity:.45}.sales-app.view-catalog .mobile-catalog-filter-done{color:#5c4d2f;text-align:center;background:#fff3d7;border:1px solid #aa915b;border-radius:7px;width:100%;min-height:46px;font-size:13px;font-weight:850;display:block}}.mobile-board-stage-picker,.project-card-title-value,.account-card-title-value,.quote-mobile-menu-scrim,.quote-mobile-menu-header,.quote-mobile-menu-done{display:none}@media (width<=700px){.sales-app.view-board .mobile-board-stage-picker{background:#f5f0e5;border-bottom:1px solid #5b4e3a21;flex:none;align-items:center;gap:8px;min-width:0;min-height:46px;padding:4px 9px;display:flex}.sales-app.view-board .mobile-board-stage-picker>label{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.sales-app.view-board .mobile-board-stage-picker>label>span{color:#887e70;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.sales-app.view-board .mobile-board-stage-picker select{box-sizing:border-box;color:#504739;background:#fffaf0;border:1px solid #5b4e3a2b;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:0 26px 0 10px;font-size:16px;font-weight:700}.sales-app.view-board .mobile-board-stage-position{color:#8f816a;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.sales-app.view-board .mobile-board-stage-hint{display:none}.sales-app.view-board .board-column-header{min-height:49px}.sales-app.view-board :is(.project-card,.account-card){background:#fffaf0;border-color:#5b4e3a2e;border-radius:7px;min-width:0}.sales-app.view-board :is(.project-card-title-row,.account-card-title-row){justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin:6px 0;display:flex}.sales-app.view-board :is(.project-card-title-row,.account-card-title-row)>h3{color:#40392f;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font:700 14px/1.28 Georgia,Times New Roman,serif}.sales-app.view-board :is(.project-card-title-value,.account-card-title-value){color:#4c4335;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 43%;max-width:43%;font:700 13px/1.28 Georgia,Times New Roman,serif;display:block}.sales-app.view-board .project-card-facts>strong,.sales-app.view-board .account-card-annual-value{display:none}.sales-app.view-board :is(.project-card,.account-card):focus-visible{outline-offset:-2px;outline:2px solid #aa925c}.sales-app.view-board :is(.board-card-stack,.project-board,.account-board){overscroll-behavior-y:contain}.sales-app.view-quotes .quote-mobile-menu-scrim{z-index:205;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271f52;display:block;position:fixed;inset:0}.sales-app.view-quotes .quote-mobile-menu{z-index:210;box-sizing:border-box;width:100%;max-width:100%;max-height:min(80dvh,700px);padding:0 12px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7f1e6;border:1px solid #5b4e3a2e;border-bottom:0;border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -14px 38px #2d241938}.sales-app.view-quotes .quote-mobile-menu-header{z-index:2;background:#f7f1e6;border-bottom:1px solid #d5cab9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 -12px 9px;padding:9px 14px;display:flex;position:sticky;top:0}.sales-app.view-quotes .quote-mobile-menu-header>strong{color:#40392f;font:700 20px/1.2 Georgia,Times New Roman,serif}.sales-app.view-quotes .quote-mobile-menu-header>button{color:#62594d;background:#fffaf0;border:0;border-radius:7px;flex:0 0 42px;width:42px;height:42px;font-size:23px}.sales-app.view-quotes .quote-mobile-menu-heading{letter-spacing:.04em;font-size:10px}.sales-app.view-quotes .quote-mobile-view-menu>button{min-height:54px;padding:10px}.sales-app.view-quotes .quote-mobile-view-menu>button strong{font-size:13px}.sales-app.view-quotes .quote-mobile-view-menu>button small{font-size:10px}.sales-app.view-quotes .quote-mobile-tools-menu :is(.quote-mobile-tool-grid button,.quote-mobile-setup-grid button){min-height:62px}.sales-app.view-quotes .quote-mobile-tools-menu .quote-mobile-tool-grid button>small{white-space:normal;font-size:9px;line-height:1.25}.sales-app.view-quotes .quote-mobile-tools-menu .quote-mobile-setup-grid strong{font-size:11px}.sales-app.view-quotes .quote-mobile-tools-menu .quote-mobile-setup-grid small{white-space:normal;font-size:9px;line-height:1.25}.sales-app.view-quotes .quote-mobile-tools-menu{box-sizing:border-box;flex-direction:column;min-height:0;max-height:min(80dvh,700px);padding:0;display:flex;overflow:hidden}.sales-app.view-quotes .quote-mobile-tools-menu>.quote-mobile-menu-header{flex:none;margin:0;position:relative;top:auto}.sales-app.view-quotes .quote-mobile-tools-menu>.quote-mobile-menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:8px 12px 12px;overflow:hidden auto}.sales-app.view-quotes .quote-mobile-menu-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f7f1e6;border-top:1px solid #d5cab9;flex:none}.sales-app.view-quotes .quote-mobile-menu-done{color:#5c4d2f;text-align:center;background:#fff3d7;border:1px solid #aa915b;border-radius:7px;width:100%;min-height:46px;margin:0;font-size:13px;font-weight:850;display:block;position:static}.sales-app.view-quotes .quote-mobile-menu :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #ad9257}.sales-app.view-catalog .catalog-section-host{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;height:auto;min-height:0;overflow:hidden auto!important}.sales-app.view-catalog .catalog-section-host>:is(.rates-workspace.is-catalog-embedded,.sinks-workspace.is-catalog-embedded){min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));height:auto!important;overflow:visible!important}.sales-app.view-catalog .catalog-section-host:is(.catalog-section-suppliers,.catalog-section-other){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.sales-app.view-catalog .catalog-section-host.catalog-section-suppliers .supplier-workbench{height:auto;min-height:100%;overflow:visible}.sales-app :is(.mobile-app-drawer,.mobile-catalog-tools-sheet,.project-editor,.quote-mobile-navigator,.quote-mobile-menu){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sales-app .project-editor-backdrop{touch-action:pan-y}.sales-app .project-editor{min-width:0;max-width:100vw;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.sales-app .project-editor>header>.editor-close{flex:0 0 42px;width:42px;height:42px;min-height:42px}.sales-app .project-editor :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.sales-app :is(.mobile-app-drawer,.quote-mobile-navigator)>header button{min-width:42px;min-height:42px}.sales-app :is(.mobile-app-drawer,.project-editor,.quote-mobile-navigator,.quote-mobile-menu,.mobile-catalog-tools-sheet) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ad9257}.sales-app.view-board .board-card-stack{overscroll-behavior-y:contain;touch-action:auto;min-height:0}.sales-app.view-board .mobile-board-stage-picker select{touch-action:manipulation}.sales-app.view-quotes .quote-mobile-menu{overscroll-behavior-y:contain}.sales-app.view-quotes .quote-mobile-menu :is(button,select,input:not([type=checkbox])){touch-action:manipulation}.sales-app.view-catalog .materials-workspace .materials-reference-tools{grid-template-columns:78px minmax(0,1fr) 66px;gap:5px}.sales-app.view-catalog .materials-workspace .materials-sort-control{box-sizing:border-box;background:#fffaf0;border:1px solid #5b4e3a2e;border-radius:6px;grid-area:sort;grid-template-rows:10px 20px;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:4px 24px 4px 10px;display:grid;position:relative}.sales-app.view-catalog .materials-workspace .materials-sort-control>span{color:#918476;letter-spacing:.05em;text-transform:uppercase;min-width:0;font-size:8px;font-weight:850;line-height:10px}.sales-app.view-catalog .materials-workspace .materials-sort-control select{appearance:none;width:100%;min-width:0;max-width:none;height:20px;min-height:20px;box-shadow:none;color:#4e4435;letter-spacing:-.5px;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:750;line-height:20px;display:block}.sales-app.view-catalog .materials-workspace .materials-sort-control:after{content:"";pointer-events:none;border-bottom:2px solid #776a53;border-right:2px solid #776a53;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.sales-app.view-catalog .materials-workspace .materials-sort-control:focus-within{outline-offset:1px;background:#fff7e7;border-color:#ad9257;outline:2px solid #ad92573b}.sales-app.view-catalog .materials-workspace .materials-mobile-tools-trigger{width:100%;min-width:0;height:42px}}.sales-app.view-settings .company-settings-view{height:auto;min-height:0;padding:22px 22px calc(28px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.sales-app.view-settings .settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);gap:14px 22px;width:100%;min-width:0;max-width:1230px;margin:0 auto;display:grid}.sales-app.view-settings .company-settings-header{border-bottom:1px solid #5b4e3a29;grid-column:1/-1;margin:0;padding:0 0 15px;display:flex}.sales-app.view-settings .company-settings-header h1{margin:4px 0;font:700 25px/1.15 Georgia,Times New Roman,serif}.sales-app.view-settings .company-settings-header p{font-size:12px;line-height:1.4}.sales-app.view-settings .settings-tabs{background:#f0ebe0d9;border:1px solid #5b4e3a29;border-radius:9px;align-content:start;align-self:start;gap:5px;padding:8px;display:grid}.sales-app.view-settings .settings-tabs button{color:#665e52;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:57px;padding:10px 12px;display:grid}.sales-app.view-settings .settings-tabs button:hover{background:#fffaf0}.sales-app.view-settings .settings-tabs button.active{color:#433a30;background:#fffaf0;border-color:#c9bda6;box-shadow:inset 3px 0 #b5a16e}.sales-app.view-settings .settings-tabs strong{font-size:12px;line-height:1.2}.sales-app.view-settings .settings-tabs small{color:#887e70;font-size:10px;line-height:1.25}.sales-app.view-settings .settings-company-grid,.sales-app.view-settings .settings-panel-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.sales-app.view-settings .settings-panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr)}.sales-app.view-settings .company-settings-card{background:#fffaf0;border-radius:9px;min-width:0;height:fit-content;padding:16px;box-shadow:0 2px 8px #39322a0d}.sales-app.view-settings .company-settings-card>header strong{color:#433c32;font:700 17px/1.2 Georgia,Times New Roman,serif}.sales-app.view-settings .company-settings-card>header small{color:#857b6b;font-size:11px;line-height:1.4}.sales-app.view-settings .company-settings-fields label{min-width:0;font-size:11px}.sales-app.view-settings .company-settings-fields :is(input,textarea){background:#fffdfa;border-radius:6px;min-width:0;min-height:39px;font-size:14px}.sales-app.view-settings .company-settings-fields textarea{min-height:72px}.sales-app.view-settings .company-settings-fields small{font-size:10px;line-height:1.4}.sales-app.view-settings .company-branding-preview{border-radius:6px}.sales-app.view-settings .settings-help{color:#726b60;margin:0;font-size:12px;line-height:1.65}.sales-app.view-settings .settings-avatar{color:#5a492d;background:#e8d8ac;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 19px Georgia,serif;display:grid}.sales-app.view-settings .settings-account-identity{align-items:center;gap:12px;min-width:0;padding:4px 0 16px;display:flex}.sales-app.view-settings .settings-account-identity>div,.sales-app.view-settings .settings-member>div{gap:4px;min-width:0;display:grid}.sales-app.view-settings .settings-account-identity strong,.sales-app.view-settings .settings-member strong{color:#41392e;overflow-wrap:anywhere;font-size:14px}.sales-app.view-settings .settings-account-identity small,.sales-app.view-settings .settings-member small{color:#867c70;overflow-wrap:anywhere;font-size:11px}.sales-app.view-settings .settings-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.sales-app.view-settings .settings-inline-actions button,.sales-app.view-settings .settings-preference-row select{color:#5a5042;background:#f5efdf;border:1px solid #c6bba8;border-radius:6px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:750}.sales-app.view-settings .settings-inline-actions .settings-primary-button{background:#e6d4a0;border-color:#c6a965}.sales-app.view-settings .settings-inline-actions button:disabled{opacity:.6}.sales-app.view-settings .settings-feedback{color:#746454;background:#f8f2e2;border:1px solid #5b4e3a26;border-radius:6px;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.4}.sales-app.view-settings .settings-muted{color:#847a6d;font-size:11px}.sales-app.view-settings .settings-detail-line{border-block:1px solid #5b4e3a1c;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 0;font-size:11px;display:flex}.sales-app.view-settings .settings-detail-line span{color:#7a7063}.sales-app.view-settings .settings-count{white-space:nowrap;color:#766a53;background:#f0e7d5;border-radius:12px;align-self:start;padding:5px 8px;font-size:10px;font-weight:750}.sales-app.view-settings .settings-member-list{gap:0;display:grid}.sales-app.view-settings .settings-member{border-bottom:1px solid #5b4e3a1c;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.sales-app.view-settings .settings-member:last-child{border-bottom:0}.sales-app.view-settings .settings-member>div{flex:1}.sales-app.view-settings .settings-role{color:#635743;background:#f1e8d7;border:1px solid #d3c8b5;border-radius:12px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.sales-app.view-settings .settings-preference-row{cursor:pointer;border-bottom:1px solid #5b4e3a1f;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:66px;padding:12px 0;display:flex}.sales-app.view-settings .settings-preference-row>div{gap:5px;min-width:0;display:grid}.sales-app.view-settings .settings-preference-row>div>strong{color:#51483b;font-size:12px}.sales-app.view-settings .settings-preference-row>div>small{color:#897e70;font-size:11px;line-height:1.4}.sales-app.view-settings .settings-preference-row input[type=checkbox]{accent-color:#9d8046;flex:0 0 19px;width:19px;height:19px}.sales-app.view-settings .settings-preference-row select{flex:none;max-width:116px}.sales-app.view-settings .settings-appearance-preview{background:#fffefa;border:1px solid #d5c8ad;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;padding:15px;display:flex}.sales-app.view-settings .settings-appearance-preview>div{gap:5px;min-width:0;display:grid}.sales-app.view-settings .settings-appearance-preview>div:last-child{text-align:right}.sales-app.view-settings .settings-appearance-preview strong{color:#51483b;font:700 13px Georgia,serif}.sales-app.view-settings .settings-appearance-preview small{color:#897e70;font-size:10px}.sales-app.view-settings :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a88c4f}@media (width<=1060px){.sales-app.view-settings .settings-panel-grid,.sales-app.view-settings .settings-company-grid{grid-template-columns:1fr}}@media (width<=700px){.sales-app.view-settings .company-settings-view{height:calc(100dvh - 50px);padding:8px 7px calc(22px + env(safe-area-inset-bottom))}.sales-app.view-settings .settings-layout{grid-template-columns:minmax(0,1fr);gap:8px}.sales-app.view-settings .company-settings-header{display:none}.sales-app.view-settings .settings-tabs{border-radius:8px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.sales-app.view-settings .settings-tabs button{border-radius:6px;min-height:50px;padding:7px 9px}.sales-app.view-settings .settings-tabs strong{font-size:11px;line-height:1.2}.sales-app.view-settings .settings-tabs small{font-size:9px;line-height:1.2}.sales-app.view-settings .settings-panel-grid,.sales-app.view-settings .settings-company-grid{grid-column:1;grid-template-columns:minmax(0,1fr);gap:7px}.sales-app.view-settings .company-settings-card{border-radius:7px;padding:12px}.sales-app.view-settings .company-settings-card>header strong{font-size:16px}.sales-app.view-settings .company-settings-fields{grid-template-columns:1fr;gap:9px}.sales-app.view-settings .company-settings-fields .wide{grid-column:1}.sales-app.view-settings .company-settings-fields :is(input,textarea),.sales-app.view-settings .settings-preference-row select{font-size:16px}.sales-app.view-settings .company-branding-preview{grid-template-columns:80px minmax(0,1fr)}.sales-app.view-settings .company-branding-preview img,.sales-app.view-settings .company-logo-placeholder{width:80px;height:66px}.sales-app.view-settings .settings-preference-row{min-height:65px}}:root[data-sales-text=large] .sales-app :is(.mobile-catalog-reference-name>strong,.mobile-catalog-reference-price>strong,.project-card h3,.account-card h3,.settings-tabs strong){line-height:1.35;font-size:15px!important}:root[data-sales-text=large] .sales-app :is(.mobile-catalog-reference-name>small,.mobile-catalog-reference-price-meta,.project-card-company,.account-card-company,.company-settings-card small,.rates-mobile-price-details span){line-height:1.4;font-size:12px!important}:root[data-sales-contrast=high] .sales-app{--ink-muted:#565044;--muted:#565044}:root[data-sales-contrast=high] .sales-app :is(.mobile-catalog-reference-card,.project-card,.account-card,.company-settings-card,.mobile-catalog-reference-trigger,.settings-tabs button.active){border-color:#857259!important}:root[data-sales-contrast=high] .sales-app :is(.mobile-catalog-reference-name>small,.company-settings-card small,.project-card-company,.settings-preference-row small){color:#5c5245!important}:root[data-sales-controls=large] .sales-app :is(.mobile-catalog-reference-trigger,.mobile-catalog-filter-trigger,.materials-mobile-tools-trigger,.rates-mobile-tools-trigger,.sinks-mobile-tools-trigger,.settings-tabs button,.mobile-app-menu-button){min-height:48px!important}:root[data-sales-controls=large] .sales-app :is(.company-settings-view button,.company-settings-view select,.mobile-catalog-tools-sheet button){min-height:46px}:root[data-sales-motion=reduced] *,:root[data-sales-motion=reduced] :before,:root[data-sales-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sales-app.view-settings .settings-card-save{color:#7b6b51;white-space:nowrap;background:#f2ebdb;border:1px solid #ddd0b4;border-radius:12px;flex:none;align-self:flex-start;padding:5px 7px;font-size:10px}.workspace-loading-state{box-sizing:border-box;color:#51483d;background:0 0;flex:auto;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;min-height:200px;padding:28px 20px;display:flex}.workspace-loading-state>div{gap:5px;min-width:0;display:grid}.workspace-loading-state strong{font:700 16px/1.3 Georgia,Times New Roman,serif}.workspace-loading-state small{color:#84796a;font-size:11px;line-height:1.4}.workspace-loading-marker{color:#ab925f;background:#fff8e9;border:1px solid #d2c3a7;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:27px;line-height:1;animation:1.8s ease-in-out infinite workspace-loading-breathe;display:grid}@keyframes workspace-loading-breathe{50%{opacity:.48;transform:scale(.94)}}:root[data-sales-motion=reduced] .workspace-loading-marker{animation:none}@media (width<=700px){.sales-app .workspace-loading-state{justify-content:flex-start;align-self:stretch;min-height:170px;padding:26px 15px}.sales-app.view-catalog .workspace-loading-state{margin:auto 0}.sales-app.view-catalog .mobile-catalog-reference-empty{justify-items:center;gap:12px;padding:22px 12px;line-height:1.5;display:grid}.sales-app.view-catalog .mobile-catalog-reference-empty>span{color:#7d7365;max-width:280px;display:block}.sales-app.view-catalog .mobile-catalog-reference-empty>button,.sales-app.view-catalog .sinks-empty-navigator>button{box-sizing:border-box;color:#5a4b2d;cursor:pointer;background:#fff4d9;border:1px solid #c6ae75;border-radius:6px;justify-content:center;align-items:center;min-width:150px;max-width:100%;min-height:42px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.sales-app.view-catalog .sinks-empty-navigator{text-align:center;background:#fffaf0;border:1px dashed #c8bba7;border-radius:6px;justify-items:center;gap:8px;margin:4px;padding:20px 10px;display:grid}.sales-app.view-catalog .sinks-empty-navigator>button{margin-top:3px}.sales-app.view-catalog :is(.mobile-catalog-reference-empty>button,.sinks-empty-navigator>button):focus-visible{outline-offset:2px;outline:2px solid #ad9257}.sales-app.view-catalog :is(.materials-workspace,.rates-workspace,.sinks-workspace){min-width:0;max-width:100%}}.catalog-add-to-quote{color:#62502d;cursor:pointer;background:#f3e7cb;border:1px solid #bf9d63;border-radius:6px;justify-content:center;align-items:center;min-width:100px;min-height:32px;margin:3px 0;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.catalog-add-to-quote:hover{background:#ead5ab}.catalog-add-to-quote:focus-visible{outline-offset:2px;outline:2px solid #ae9259}.materials-variant-line>.catalog-add-to-quote{align-self:center}.materials-variant-empty .catalog-add-to-quote{margin:8px 0 0}.sinks-variant-card>.catalog-add-to-quote{margin:6px 10px 11px}.rates-reference-item>.catalog-add-to-quote{margin-top:5px;display:flex}.rates-mobile-price-details>.catalog-add-to-quote{grid-column:1/-1;justify-self:stretch;margin:5px}.catalog-quote-backdrop{z-index:2300;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271f66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.catalog-quote-sheet{box-sizing:border-box;color:#4f4537;background:#f8f3e9;border:1px solid #c6b79d;border-radius:12px;flex-direction:column;width:min(100%,510px);max-height:min(88dvh,780px);display:flex;overflow:hidden;box-shadow:0 20px 65px #221b1147}.catalog-quote-heading{border-bottom:1px solid #d7cbb9;flex:none;justify-content:space-between;gap:15px;padding:16px;display:flex}.catalog-quote-heading>div{gap:4px;min-width:0;display:grid}.catalog-quote-heading span{text-transform:uppercase;letter-spacing:.07em;color:#84765c;font-size:9px;font-weight:850}.catalog-quote-heading strong{color:#493f32;font:700 22px/1.2 Georgia,Times New Roman,serif}.catalog-quote-heading small{color:#847b70;overflow-wrap:anywhere;font-size:11px}.catalog-quote-heading>button{color:#675d4c;cursor:pointer;background:#fffbf2;border:1px solid #d6cab7;border-radius:7px;flex:0 0 42px;height:42px;font-size:23px}.catalog-quote-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.catalog-quote-field{gap:6px;min-width:0;display:grid}.catalog-quote-field>span{color:#726755;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:850}.catalog-quote-field :is(input,select){box-sizing:border-box;color:#51483b;background:#fffdf8;border:1px solid #cbbda5;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-family:inherit;font-size:14px}.catalog-quote-review{background:#fffaf0;border:1px solid #d5c6a9;border-radius:7px;gap:6px;padding:13px;display:grid}.catalog-quote-review>span{text-transform:uppercase;color:#81765f;font-size:9px;font-weight:850}.catalog-quote-review>strong{color:#514330;font:700 17px/1.3 Georgia,Times New Roman,serif}.catalog-quote-review>small{color:#766b5a;font-size:11px;line-height:1.5}.catalog-quote-error{color:#a13535;margin:0;font-size:11px}.catalog-quote-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f6efe3;border-top:1px solid #d7cbb9;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-quote-footer button{color:#655742;background:#fffbf2;border:1px solid #cbbba0;border-radius:6px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:750}.catalog-quote-footer button.primary{color:#4d3d20;background:#e5d09e;border-color:#b39457}.catalog-quote-footer button:disabled{opacity:.5;cursor:not-allowed}.catalog-quote-sheet :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #b49862}@media (width<=700px){.catalog-add-to-quote{min-height:42px}.catalog-quote-backdrop{align-items:flex-end;padding:0}.catalog-quote-sheet{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:min(86dvh,720px)}.catalog-quote-heading{padding:13px 14px}.catalog-quote-content{gap:12px;padding:13px}.catalog-quote-field :is(input,select){font-size:16px}.catalog-quote-footer{padding-inline:13px}.catalog-quote-footer button.primary{flex:auto}}.sales-app.view-quotes .quote-line-editor.is-catalog-inserted{background:#fff8e8;box-shadow:inset 3px 0 #b4955e,0 0 0 2px #b4955e30;border-color:#b4955e!important}.crm-linked-quotes{background:#fffbf3;border:1px solid #d4c6ad;border-radius:7px;gap:9px;min-width:0;padding:12px;display:grid}.crm-linked-quotes>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-linked-quotes>header h3,.crm-linked-quotes>header strong{color:#4a4032;font:700 15px Georgia,Times New Roman,serif}.crm-linked-quotes>p{color:#7c7060;margin:0;font-size:11px;line-height:1.45}.crm-linked-quotes>header>span{color:#807461;font-size:10px;font-weight:750}.crm-linked-quote-list{gap:6px;min-width:0;display:grid}.crm-linked-quote-list>small{color:#8b8070;padding:9px 0;font-size:11px}.crm-linked-quote-row{box-sizing:border-box;color:#4c4237;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #dfd3bd;border-radius:6px;gap:5px;width:100%;min-height:48px;padding:9px 11px;display:grid}.crm-linked-quote-row>strong{overflow-wrap:anywhere;font:700 13px Georgia,Times New Roman,serif}.crm-linked-quote-row>span{color:#857867;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.crm-linked-quote-row:hover{background:#fff6e4;border-color:#aa8e58}.crm-linked-create{color:#5d4a2c;cursor:pointer;background:#f4e6c8;border:1px solid #bc9c62;border-radius:6px;min-height:43px;padding:9px 12px;font-size:12px;font-weight:800}.crm-linked-quote-row:focus-visible,.crm-linked-create:focus-visible{outline-offset:2px;outline:2px solid #ad9257}.quote-crm-connections{background:#fff9ec;border:1px solid #d4c6ab;border-radius:7px;gap:9px;min-width:0;padding:12px;display:grid}.quote-crm-connections>header{gap:4px;display:grid}.quote-crm-connections>header strong{font:700 14px Georgia,Times New Roman,serif}.quote-crm-connections>header small,.quote-crm-connections>p{color:#887969;margin:0;font-size:10px;line-height:1.4}.quote-crm-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quote-crm-connection-grid>div,.quote-crm-connection-grid>button{text-align:left;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e0d3bb;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.quote-crm-connection-grid>button{cursor:pointer}.quote-crm-connection-grid>button:hover{background:#fff6e3;border-color:#b29966}.quote-crm-connection-grid span{color:#8d7c61;text-transform:uppercase;font-size:9px;font-weight:850}.quote-crm-connection-grid strong{color:#504533;font-size:11px;line-height:1.4}.quote-crm-connection-grid small{color:#8a7d6d;font-size:10px;line-height:1.3}@media (width<=700px){.quote-crm-connection-grid{grid-template-columns:1fr}}.sales-app.view-dashboard .connections-workspace{min-width:0;height:100%;min-height:0;padding:20px 24px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;color:#514638;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f1ece0;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.connections-heading{border-bottom:1px solid #d6c9b5;justify-content:space-between;align-items:end;gap:14px;padding-bottom:14px;display:flex}.connections-heading>div:first-child{min-width:0}.connections-heading>div:first-child>span{letter-spacing:.06em;text-transform:uppercase;color:#857454;font-size:10px;font-weight:800}.connections-heading h1{color:#4c4132;margin:4px 0;font:700 28px/1.15 Georgia,Times New Roman,serif}.connections-heading p{color:#796c5b;margin:5px 0 0;font-size:12px;line-height:1.45}.connections-workspace-summary{white-space:nowrap;justify-items:end;gap:5px;padding:8px 0;display:grid}.connections-workspace-summary strong{font:700 15px Georgia,Times New Roman,serif}.connections-workspace-summary span{color:#897966;font-size:10px}.connections-tabs{-webkit-overflow-scrolling:touch;background:#e9e2d3;border:1px solid #d7cbb6;border-radius:9px;flex:none;align-items:stretch;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.connections-tabs>button{color:#645b4d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 0 auto;align-content:center;justify-items:start;gap:3px;min-width:94px;min-height:54px;padding:9px 11px;display:grid}.connections-tabs>button strong{font-size:12px}.connections-tabs>button small{color:#938677;font-size:9px}.connections-tabs>button.active{color:#4b3f2d;background:#fffaf0;border-color:#c9b99d;box-shadow:inset 0 -3px #b49a63}.connections-overview{gap:12px;min-width:0;min-height:0;display:grid}.connections-overview>.leadership-dashboard,.sales-app.view-dashboard .connections-overview>.leadership-dashboard{box-sizing:border-box;background:0 0;flex:none;width:100%;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.connections-overview .dashboard-heading{display:none}.connections-overview .dashboard-kpis,.connections-overview .dashboard-grid{width:100%;min-width:0}.connections-scope-strip{background:#fff9eb;border:1px solid #d7c8ad;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.connections-scope-strip>div:first-child{gap:4px;display:grid}.connections-scope-strip strong{font:700 14px Georgia,Times New Roman,serif}.connections-scope-strip small{color:#807360;font-size:10px}.connections-scope-buttons{background:#eee7d9;border:1px solid #d9cdb8;border-radius:7px;gap:5px;padding:3px;display:flex}.connections-scope-buttons button{color:#756958;background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}.connections-scope-buttons button.active{color:#59492f;background:#fffdfa;border-color:#c9b89d}.connections-scope-buttons button:disabled{opacity:.5;cursor:not-allowed}.connections-scope-note{color:#897764;margin:0;font-size:11px;line-height:1.45}.connections-directory-toolbar{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.connections-search{flex:270px;gap:5px;min-width:0;display:grid}.connections-filter{flex:0 230px;gap:5px;min-width:0;display:grid}.connections-directory-toolbar label>span,.connections-add-form label>span,.connections-person-editor label>span{color:#82735c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.connections-directory-toolbar input,.connections-directory-toolbar select,.connections-add-form :is(input,select),.connections-person-editor :is(input,select){box-sizing:border-box;color:#514335;background:#fffdf8;border:1px solid #cebea4;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-family:inherit;font-size:14px}.connections-add,.connections-add-form button,.connections-person-editor button{color:#62543e;cursor:pointer;background:#fffaf0;border:1px solid #c3ad82;border-radius:7px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:800}.connections-add{background:#e7d5aa}.connections-directory{align-content:start;gap:10px;min-width:0;display:grid}.connections-count{color:#857761;margin:0;font-size:11px}.connections-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:9px;min-width:0;display:grid}.connections-record{color:#504638;box-sizing:border-box;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d6c9b6;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:100px;padding:14px 35px 13px 14px;display:grid;position:relative}.connections-record:hover{background:#fff6e4;border-color:#b9a171}.connections-record-eyebrow{color:#9a8054;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.connections-record>strong,.connections-person-record>div>strong{color:#473d31;overflow-wrap:anywhere;font:700 16px/1.3 Georgia,Times New Roman,serif}.connections-record small,.connections-person-record>div>small{color:#87796a;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.connections-record>b{color:#55452e;font:700 13px Georgia,Times New Roman,serif}.connections-record-arrow{color:#ae966b;font-size:19px;position:absolute;top:12px;right:12px}.connections-person-record{justify-content:space-between;align-items:center;gap:9px;padding:12px 14px;display:flex}.connections-person-record>div{overflow-wrap:anywhere;align-content:center;gap:6px;min-width:0;display:grid}.connections-person-record>button{color:#63533b;background:#f6e9cb;border:1px solid #d0bea0;border-radius:6px;flex:none;min-height:39px;padding:7px 10px;font-size:11px;font-weight:800}.connections-empty{color:#8a7b68;text-align:center;background:#fffaf0;border:1px dashed #d0c4af;border-radius:8px;margin:0;padding:20px 12px;font-size:12px}.connections-notice{color:#65583d;background:#fff9e9;border:1px solid #d5c8ab;border-radius:7px;margin:0;padding:10px;font-size:12px}.connections-add-form,.connections-person-editor{background:#fff9e9;border:1px solid #c8b696;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:13px;display:grid}.connections-add-form>strong,.connections-person-editor>header{grid-column:1/-1;font:700 17px Georgia,Times New Roman,serif}.connections-add-form label,.connections-person-editor label{gap:5px;min-width:0;display:grid}.connections-add-form>div,.connections-person-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.connections-add-form .primary,.connections-person-editor .primary{background:#e6d3a5;border-color:#ad9566}.connections-person-editor>header{justify-content:space-between;align-items:center;display:flex}.connections-person-editor>header button{font-size:22px;line-height:1}.connections-activity-list{gap:6px;display:grid}.connections-activity-list>button{color:#504537;text-align:left;background:#fffaf1;border:1px solid #d8c9b0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.connections-activity-list>button:disabled{opacity:.7}.connections-activity-list>button:not(:disabled){cursor:pointer}.connections-activity-list>button>span{gap:5px;min-width:0;display:grid}.connections-activity-list strong{overflow-wrap:anywhere;font-size:12px}.connections-activity-list small,.connections-activity-list time{color:#8b7b68;font-size:10px;line-height:1.4}.connections-activity-list time{white-space:nowrap;flex:none}.connections-footer{color:#8a7d6b;border-top:1px solid #d8cbb8;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.connections-footer button{color:#5c4b32;cursor:pointer;background:#fffaf0;border:1px solid #ccba9a;border-radius:6px;flex:none;min-height:38px;padding:7px 11px;font-size:11px;font-weight:750}.sales-app.view-dashboard .connections-workspace :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #b29661}@media (width<=700px){.sales-app.view-dashboard .connections-workspace{height:calc(100dvh - 50px);min-height:0;padding:8px 7px calc(22px + env(safe-area-inset-bottom));gap:9px;overflow-y:auto}.connections-heading{align-items:center;padding:4px 4px 10px}.connections-heading h1{font-size:20px}.connections-heading p{font-size:10px}.connections-heading>div:first-child>span{font-size:8px}.connections-workspace-summary{display:none}.connections-tabs{scrollbar-width:none;gap:4px;padding:4px;overflow-x:auto}.connections-tabs::-webkit-scrollbar{display:none}.connections-tabs>button{min-width:83px;min-height:49px;padding:7px 8px}.connections-tabs>button strong{font-size:11px}.connections-tabs>button small{font-size:8px}.connections-scope-strip{align-items:start;padding:9px}.connections-scope-buttons button{min-height:39px;padding:7px}.connections-scope-note{font-size:10px}.connections-directory-toolbar{gap:6px}.connections-search{flex:100%}.connections-filter{flex:auto;min-width:0}.connections-directory-toolbar :is(input,select),.connections-add-form :is(input,select),.connections-person-editor :is(input,select){font-size:16px}.connections-card-grid{grid-template-columns:minmax(0,1fr);gap:6px}.connections-record{min-height:90px;padding:12px 33px 12px 12px}.connections-add-form,.connections-person-editor{grid-template-columns:minmax(0,1fr);padding:11px}.connections-add-form>strong,.connections-person-editor>header,.connections-add-form>div,.connections-person-editor>div{grid-column:1}.connections-footer{flex-wrap:wrap;gap:8px}.connections-overview .leadership-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-overview .leadership-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}}.sales-app.view-settings .team-settings-layout{align-items:start}.sales-app.view-settings .team-settings-side{align-content:start;gap:12px;min-width:0;display:grid}.sales-app.view-settings .team-settings-side>.company-settings-card{width:auto;min-width:0}.sales-app.view-settings .team-member-row{flex-wrap:wrap}.sales-app.view-settings .team-member-actions{flex:0 auto;align-items:center;gap:6px;display:flex}.sales-app.view-settings .team-member-actions :is(select,button),.sales-app.view-settings .team-invite-form :is(input,select,button),.sales-app.view-settings .team-new-invite :is(input,button),.sales-app.view-settings .team-invite-row button{box-sizing:border-box;color:#584b37;cursor:pointer;background:#fffaf0;border:1px solid #cbb89b;border-radius:6px;min-height:40px;padding:7px 9px;font-family:inherit;font-size:12px}.sales-app.view-settings .team-member-actions button,.sales-app.view-settings .team-invite-row button{color:#864d42;background:#fff4ec}.sales-app.view-settings .team-member-actions :is(button,select):disabled,.sales-app.view-settings .team-invite-row button:disabled{opacity:.55;cursor:not-allowed}.sales-app.view-settings .team-invite-form{gap:10px;display:grid}.sales-app.view-settings .team-invite-form label{gap:5px;min-width:0;display:grid}.sales-app.view-settings .team-invite-form label>span{text-transform:uppercase;color:#857454;font-size:10px;font-weight:850}.sales-app.view-settings .team-invite-form label :is(input,select){width:100%;min-width:0}.sales-app.view-settings .team-invite-form>.settings-primary-button{background:#e6d4a7;border-color:#b89a62;min-height:43px;font-weight:800}.sales-app.view-settings .team-new-invite{background:#fff6e2;border:1px solid #bfa56e;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.sales-app.view-settings .team-new-invite>strong{width:100%;font:700 15px Georgia,Times New Roman,serif}.sales-app.view-settings .team-new-invite p{color:#746451;margin:0;font-size:11px;line-height:1.45}.sales-app.view-settings .team-new-invite input{cursor:text;width:100%;min-width:0}.sales-app.view-settings .team-pending-invites{gap:7px;margin-top:16px;display:grid}.sales-app.view-settings .team-pending-invites>strong{color:#5c513f;font-size:12px}.sales-app.view-settings .team-invite-row{border-top:1px solid #e2d7c6;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.sales-app.view-settings .team-invite-row>div{gap:5px;min-width:0;display:grid}.sales-app.view-settings .team-invite-row strong{overflow-wrap:anywhere;font-size:11px}.sales-app.view-settings .team-invite-row small{color:#827665;font-size:10px}.sales-app.view-settings .team-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.sales-app.view-settings .team-settings-layout{grid-template-columns:minmax(0,1fr)}.sales-app.view-settings .team-member-row{gap:9px}.sales-app.view-settings .team-member-row>div:nth-child(2){flex:55%}.sales-app.view-settings .team-member-actions{flex:100%;justify-content:flex-end}.sales-app.view-settings .team-settings-side{gap:7px}.sales-app.view-settings .team-invite-form :is(input,select){font-size:16px}}.sales-app.view-settings .team-company-fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.sales-app.view-settings .team-company-fieldset:disabled,.sales-app.view-settings .team-company-fieldset:disabled :is(input,textarea){cursor:not-allowed}.sales-app.view-settings .team-company-fieldset :is(input,textarea):disabled{opacity:.7;background:#f1ebdf}.sales-app.view-settings .settings-company-role-note{color:#716147;background:#fff6e5;border:1px solid #d6c7aa;border-radius:7px;grid-column:1/-1;margin:0;padding:11px;font-size:11px;line-height:1.5}.sales-app.view-settings .settings-workspace-selector{gap:8px;min-width:0;padding-top:8px;display:grid}.sales-app.view-settings .settings-workspace-selector>strong{color:#554837;font:700 14px Georgia,Times New Roman,serif}.sales-app.view-settings .settings-workspace-selector>label,.sales-app.view-settings .settings-workspace-selector>small,.sales-app.view-settings .settings-workspace-selector>span{color:#837664;font-size:11px;line-height:1.5}.sales-app.view-settings .settings-workspace-selector>select{color:#514536;width:100%;min-width:0;min-height:43px;font:inherit;background:#fffaf1;border:1px solid #bfa77a;border-radius:7px;padding:8px 10px;font-size:13px}@media (width<=700px){.sales-app.view-settings .settings-workspace-selector>select{font-size:16px}}
