*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}h1,h2,h3,p{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.login-panel .login-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:27px;display:flex}.login-panel .login-brand-logo{object-fit:contain;width:110px;max-width:100%;height:110px;display:block}.login-panel .login-brand h1{margin:0;line-height:1.2}.login-panel .login-brand+.stack{margin-top:0}@media (max-width:480px){.login-panel .login-brand-logo{width:95px;height:95px}.login-panel .login-brand h1{font-size:29px}}.login-wrap{background:radial-gradient(circle at 77% 18%,#d0ece0,#0000 40%),linear-gradient(130deg,#14393e,#0e262b);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--white);border-radius:19px;width:min(440px,100%);padding:38px;box-shadow:0 32px 80px #0004}.login-panel h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.login-panel p{color:var(--muted);line-height:1.6}.brand-mark{background:var(--green);color:#fff;letter-spacing:-3px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;font-weight:800;display:flex}.brand-mark span{color:#b8f2d5}.eyebrow{letter-spacing:1.9px;color:var(--green);font-size:11px;font-weight:700}.stack{gap:17px;margin-top:25px;display:grid}.stack label{color:#344f52;gap:7px;font-size:13px;font-weight:700;display:grid}.stack input,.stack select{color:#18393d;background:#fff;border:1px solid #d6e2e0;border-radius:9px;width:100%;padding:13px}.stack input:focus,.stack select:focus{border-color:var(--green);outline:2px solid #98cbb6}.stack button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:14px 19px;font-weight:700}.stack button:disabled{opacity:.5;cursor:not-allowed}.hint{color:#7f9494!important;margin-top:16px!important;font-size:12px!important;line-height:1.6!important}.error{background:#fff1ef;border-radius:9px;margin:14px 0;padding:12px 14px;line-height:1.5;color:#a53e35!important}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#ebf6f3;flex-direction:column;flex-shrink:0;gap:6px;width:247px;padding:27px 18px;display:flex}.sidebar-brand{align-items:center;gap:12px;margin:1px 6px 33px;display:flex}.sidebar-brand b{letter-spacing:-.5px;font-size:20px;display:block}.sidebar-brand small{color:#a4c7c0;letter-spacing:2.1px;margin-top:2px;font-size:10px;display:block}.nav-title{letter-spacing:1.3px;color:#789d9a;margin:15px 12px 8px;font-size:10px;font-weight:700}.nav{color:#afc9c4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-weight:500;display:flex}.nav.active{color:#fff;background:#2c5553}.nav.disabled{opacity:.45;cursor:default}.sidebar-bottom{overflow-wrap:anywhere;border-top:1px solid #315356;margin-top:auto;padding:21px 8px 0}.user-badge{font-size:12px}.user-badge small{color:#99bcb6;margin-top:4px;display:block}.text-button{color:#c3dfd5;background:0 0;border:0;margin-top:20px;padding:0;text-decoration:underline}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);height:70px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 35px;font-size:12px;display:flex}.topbar strong{padding:0 8px}.status{color:#1d8057;letter-spacing:1px;background:#ecf7ef;border:1px solid #b5dec4;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:700}.status i{background:#3b9a66;border-radius:99px;width:7px;height:7px;margin-right:5px;display:inline-block}.content{max-width:1440px;padding:40px 42px}.heading{margin-bottom:30px}.heading h1{letter-spacing:-.9px;margin:7px 0;font-size:32px}.heading p{color:var(--muted);font-size:14px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px;box-shadow:0 3px 13px #0b393707}.metric span{color:#758e8b;font-size:12px}.metric strong{letter-spacing:-1px;margin:10px 0;font-size:39px;display:block}.metric small{color:#859994;font-size:12px}.card{margin-bottom:20px}.card h2{letter-spacing:-.2px;font-size:18px}.card p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.card-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chip{background:var(--mint);color:#31836d;border-radius:20px;width:fit-content;padding:6px 11px;font-size:11px;display:inline-block}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.company{border:1px solid #dce8e3;border-radius:11px;padding:20px}.company-icon{background:var(--mint);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;font-size:21px;display:inline-flex}.company h3{margin-top:14px;font-size:16px}.company .tax{color:#6c8884;margin-top:16px;font-size:12px}.steps{flex-wrap:wrap;align-items:center;gap:17px;margin-top:23px;display:flex}.steps span{color:#315e56;background:#f0f6f4;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.steps b{color:#78b29e}.cols{grid-template-columns:minmax(270px,360px) minmax(300px,1fr);gap:22px;display:grid}.items{gap:10px;margin-top:22px;display:grid}.item{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:7px;padding:14px 15px;display:flex}.item b{font-size:14px}.item small{color:var(--muted)}.empty{text-align:center;background:#f6f9f8;border-radius:9px;padding:30px}@media (max-width:880px){.sidebar{width:185px;padding:20px 10px}.sidebar-brand b{font-size:15px}.content{padding:30px 22px}.topbar{padding:0 22px}.metrics,.cols,.company-grid{grid-template-columns:1fr}}@media (max-width:630px){.shell{display:block}.sidebar{flex-flow:wrap;align-items:center;gap:5px;width:100%;padding:12px}.sidebar-brand{margin:0 12px 0 0}.sidebar .nav-title,.sidebar-bottom,.nav.disabled{display:none}.nav{padding:9px;font-size:12px}.topbar{height:53px}.content{padding:24px 15px}.metric,.card{padding:20px}.heading h1{font-size:27px}}.page-wide{max-width:1480px;margin:0 auto}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.catalog-heading h1{letter-spacing:-.7px;margin:7px 0;font-size:32px}.muted{color:var(--muted);line-height:1.6}.back-link{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:11px 15px;text-decoration:none}.catalog-grid{grid-template-columns:minmax(280px,1fr) minmax(370px,1.1fr);align-items:start;gap:22px;display:grid}.wide-input,.field-label select,.stack textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.stack textarea{resize:vertical}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-two label,.form-three label{min-width:0}.stack h3{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:14px}.quote-title-link{color:var(--ink);font-weight:700;text-decoration:none}.quote-title-link:hover{color:var(--green);text-decoration:underline}.info-message{background:var(--mint);color:#196746;border:1px solid #bfe3d0;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px}.pill-choice{border:1px solid var(--line);color:#537775;background:#f3f7f6;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.pill-choice.selected{background:var(--mint);color:#207a60;border-color:#65ae91}.toggle-row{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.field-label{gap:7px;margin-bottom:15px;font-size:13px;font-weight:700;display:grid}.inline-actions{flex-wrap:wrap;gap:12px;display:flex}.inline-actions button,.button-secondary{border-radius:7px;color:#296953!important;background:#eff5f2!important;border:1px solid #cfdfd7!important;padding:9px 12px!important;font-size:12px!important}.total-summary{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:16px;display:grid}.total-summary div{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.total-summary div:last-child{border-top:1px solid var(--line);padding-top:14px;font-size:16px}.total-summary span{color:var(--muted)}@media (max-width:1050px){.catalog-grid{grid-template-columns:1fr}}@media (max-width:630px){.catalog-heading{display:block}.catalog-heading .back-link{margin-top:14px;display:inline-block}.form-three,.form-two{grid-template-columns:1fr}}.change-history{border-top:1px solid #dce4df;min-width:0;margin-top:16px;padding-top:12px}.change-history summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.change-history summary small{color:#506259;margin-top:6px;font-weight:400;display:block}.history-event{border:1px solid #dce4df;border-radius:8px;min-width:0;margin-top:12px;padding:12px}.history-change{min-width:0;padding-top:8px}.history-change h4{margin:8px 0}.history-change p{color:#506259;font-size:.85rem}.history-field{border-top:1px solid #e8eee9;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(0,2fr);gap:8px;padding:10px 0;display:grid}.history-field dt{font-weight:600}.history-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.history-field dd span{color:#506259;font-size:.8rem}.record-details{padding-top:12px}@media (max-width:650px){.history-field{grid-template-columns:1fr}.history-event{padding:10px}}.profile-settings{width:100%;min-width:0;max-width:1180px;margin-inline:auto}.profile-settings>p{margin-top:12px}.profile-settings label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.profile-settings input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);border-radius:9px;padding:12px}.profile-settings input[readonly]{color:#506259;background:#eff5f2}.profile-identity{margin:20px 0 10px}.signature-form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.signature-preview{border:1px solid var(--line);background:#f6faf8;border-radius:9px;min-width:0;padding:16px}.signature-preview h3{border:0;margin:0 0 12px;padding:0}.signature-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.profile-settings .hint{overflow-wrap:anywhere;font-weight:400;line-height:1.5}.profile-settings button{max-width:100%}.profile-settings textarea{min-width:0;font:inherit}.signature-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.signature-toolbar button{border-radius:7px;color:#245d50!important;border:1px solid var(--line)!important;background:#eff5f2!important;padding:10px!important;font-size:12px!important}.signature-toolbar button[aria-pressed=true]{background:#c6e7d9!important;border-color:#3d927a!important}.signature-toolbar label{flex:0 145px}.signature-toolbar select{border:1px solid var(--line);border-radius:7px;width:100%;padding:8px}.signature-editor-content{border:1px solid var(--line);outline-offset:3px;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:8px;min-height:170px;padding:14px;line-height:1.5}.signature-editor-content p,.signature-rich-output p{min-height:1.5em;font-size:inherit!important;color:inherit!important;margin:0!important}.signature-rich-output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.signature-editor-content a,.signature-rich-output a{color:#1f6ca5;text-decoration:underline}.signature-link-panel{border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}@media (max-width:630px){.signature-toolbar button{flex:120px}.signature-editor-content{padding:10px}}.user-management{min-width:0;max-width:1180px}.user-search{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.user-management label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.user-management input,.user-management select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.user-search label:first-child{flex:240px}.user-search label{flex:180px}.user-search button{border:1px solid var(--line);background:var(--mint);color:var(--ink);border-radius:8px;padding:11px}.users-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.users-list .item,.user-detail{overflow-wrap:anywhere;min-width:0}.user-detail{border:1px solid var(--line);border-radius:9px;margin-top:24px;padding:18px}.user-management .user-active{align-items:center;gap:10px;display:flex}.user-active input{width:auto}.user-management h3{margin:20px 0 12px}.user-management .item{overflow-wrap:anywhere}.user-management .item button{max-width:100%}@media (max-width:630px){.users-list{grid-template-columns:1fr}.user-search>label{flex-basis:100%!important}.user-search button{flex:1}.user-detail{padding:12px}}.customer-master,.customer-editor{min-width:0}.customer-master>.card{margin-bottom:20px}.customer-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.customer-editor label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.customer-editor input,.customer-editor select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px}.customer-editor .checkbox-row{align-items:start;gap:9px;line-height:1.5;display:flex}.checkbox-row input[type=checkbox]{flex:none;width:auto;margin-top:4px}.customer-editor h3{margin:15px 0 0}.customer-editor p,.customer-master .item{overflow-wrap:anywhere}.customer-contacts summary{cursor:pointer;font-weight:600}.contact-card{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.duplicate-warning{background:#fff9e8;border:1px solid #b99041;border-radius:8px;padding:12px}.duplicate-warning button{overflow-wrap:anywhere;max-width:100%;display:block}.legacy-address{background:#f3f6f3;border-radius:8px;padding:10px}.customer-master button{white-space:normal;max-width:100%}.customer-master .card-title{flex-wrap:wrap;gap:10px}.customer-master .users-list .item{min-width:0}.customer-editor .hint{margin:0}.product-catalog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.product-catalog label{gap:6px;min-width:0;margin:10px 0;display:grid}.product-catalog label:has(input[type=checkbox]){align-items:center;display:flex}.product-catalog input:not([type=checkbox]),.product-catalog select,.product-catalog textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.product-catalog input[type=checkbox]{width:auto}.product-catalog .card{overflow-wrap:anywhere;min-width:0;margin-bottom:20px}.product-catalog .item small{overflow-wrap:anywhere;display:block}.product-catalog .price-version{border-bottom:1px solid var(--line);padding:16px 0}.product-catalog summary{cursor:pointer;font-weight:600}.product-catalog fieldset:disabled{opacity:.85}@media (max-width:400px){.product-catalog button{white-space:normal;max-width:100%}.product-catalog .inline-actions{flex-wrap:wrap}}.product-catalog button{border:1px solid var(--green);background:var(--green);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px}.product-catalog button:disabled{opacity:.55;cursor:default}.product-catalog button.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.option-admin .option-detail,.option-admin .items{min-width:0}.option-admin .item{gap:8px;display:grid}.option-admin h3{margin-top:24px}.option-admin form{border:1px solid var(--line);border-radius:8px;min-width:0;margin:18px 0;padding:14px}.option-admin legend{font-weight:700}.option-admin .item button{justify-self:start}.option-admin .catalog-grid{align-items:start}@media (max-width:630px){.option-admin form{padding:10px}}.model-equipment{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:16px}.model-equipment fieldset{max-height:280px;overflow:auto}.lifecycle-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.lifecycle-actions [role=alertdialog]{border:2px solid #a95732;border-radius:8px;flex-basis:100%;padding:14px}.fx-diagnostic{overflow-wrap:anywhere;background:#f4f6f1;border-radius:8px;margin:16px 0;padding:12px}.import-table-scroll{max-width:100%;overflow-x:auto}.import-table-scroll table{border-collapse:collapse;width:100%}.import-table-scroll th,.import-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8e2e0;padding:.6rem}.quote-configurator{overflow-wrap:anywhere;min-width:0}.quote-configurator fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.quote-configurator select,.quote-configurator input{min-width:0;max-width:100%}.quote-configurator label:has(input[type=checkbox]){align-items:center;display:flex}.quote-configurator input[type=checkbox]{flex-shrink:0;width:auto}.quote-configurator button{white-space:normal;max-width:100%}:root{--navy:#103740;--ink:#1d4144;--muted:#68817f;--line:#dce8e2;--green:#197b70;--mint:#eaf6ee;--bg:#f3f8f5;--white:#fff}body{color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #e1a45b}.ux-shell{min-width:0;min-height:100vh;display:flex}.ux-sidebar{z-index:45;color:#ecf6f0;background:linear-gradient(162deg,#123c45,#103039);flex-direction:column;flex:0 0 236px;align-self:flex-start;width:236px;height:100vh;padding:27px 15px;display:flex;position:sticky;top:0}.ux-brand{color:#fff;align-items:center;gap:12px;padding:0 11px 27px;text-decoration:none;display:flex}.ux-brand-sign{color:#205b50;letter-spacing:-3px;background:#edf5e7;border-radius:13px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.ux-brand-sign span{color:#df9958}.ux-brand strong{font-size:20px;display:block}.ux-brand small{letter-spacing:2px;color:#a0cbc4;align-items:center;gap:8px;font-size:10px;display:flex}.ux-brand em{letter-spacing:.5px;color:#255b3b;background:#d7efc5;border-radius:4px;padding:2px 5px;font-style:normal}.ux-group-title{color:#8ebbb6;letter-spacing:1.6px;padding:8px 13px;font-size:10px;font-weight:800}.ux-group-spaced{margin-top:22px}.ux-sidebar nav{gap:4px;display:grid}.ux-nav{color:#c4d9d5;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ux-nav>span{text-align:center;width:23px;font-size:19px}.ux-nav:hover{color:#fff;background:#ffffff15}.ux-nav.selected{color:#135c50;background:#e8f7ed;font-weight:800}.ux-sidebar-foot{border-top:1px solid #ffffff23;align-items:center;gap:11px;min-width:0;margin-top:auto;padding:18px 5px 3px;display:flex}.ux-sidebar-foot>div{min-width:0}.ux-sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11px;display:block;overflow:hidden}.ux-sidebar-foot small{color:#a7c7c2;font-size:11px;display:block}.ux-user-avatar{color:#694329;background:#e9c59d;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:800;text-decoration:none;display:grid}.ux-work{flex:1;min-width:0}.ux-top{border-bottom:1px solid var(--line);color:#5f7b77;background:#fffdfb;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,3vw,43px);font-size:12px;font-weight:650;display:flex}.ux-top>b,.ux-top span>b{color:#b6c9c2;padding:0 8px}.ux-top-side{align-items:center;gap:14px;display:flex}.ux-environment{color:#287c4b;background:#eff9ee;border:1px solid #c8e6cc;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:750}.ux-environment i{background:#48a772;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ux-menu{color:var(--ink);background:0 0;border:0;font-size:20px;display:none}.ux-skip{z-index:99;background:#fff;padding:10px;position:absolute;top:6px;left:-9999px}.ux-skip:focus{left:8px}.ux-shade{display:none}.ux-content{max-width:1630px;margin:0 auto;padding:30px clamp(18px,3vw,43px) 40px}.ux-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.ux-eyebrow{color:#238576;letter-spacing:1.5px;font-size:10px;font-weight:850}.ux-intro h1{letter-spacing:-.8px;margin:8px 0 7px;font-size:clamp(27px,2.5vw,35px);line-height:1.1}.ux-intro p{color:var(--muted);font-size:13px}.ux-actions{flex-wrap:wrap;gap:10px;display:flex}.ux-btn{cursor:pointer;border:1px solid #cbdfd6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ux-btn.primary{color:#fff;background:#197e73;border-color:#197e73}.ux-btn.primary:hover{background:#126b61}.ux-btn.secondary{color:#176b60;background:#fff}.ux-btn.secondary:hover{background:#eff8f2}.ux-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.ux-metric{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 19px}.ux-metric span{color:#68847d;font-size:11px;font-weight:700;display:block}.ux-metric strong{letter-spacing:-.8px;margin:8px 0 2px;font-size:29px;display:block}.ux-metric small{color:#91a49b;font-size:10px}.ux-metric.warm{background:#fff7e9;border-color:#f2e2c6}.ux-hero{color:#fff;background:linear-gradient(118deg,#185b61,#19877a);border-radius:16px;min-height:190px;margin-bottom:17px;padding:29px 32px;position:relative;overflow:hidden;box-shadow:0 16px 38px #195b5130}.ux-hero:after{content:"◌";color:#ffffff18;pointer-events:none;font-size:185px;position:absolute;top:-36px;right:45px}.ux-hero h2{letter-spacing:-.7px;margin:12px 0 7px;font-size:26px}.ux-hero p{color:#d5eee6;max-width:540px;font-size:13px}.ux-hero .ux-btn{color:#14675d;background:#fff;border:0;margin-top:19px}.ux-hero small{letter-spacing:2px;color:#b8ead0;font-size:10px;font-weight:800}.ux-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.ux-tabs button{color:#6b817c;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 17px;font-size:13px;font-weight:750}.ux-tabs button.active{color:#126d62;background:#e9f7ee;border-bottom-color:#1b8a7d;border-radius:8px 8px 0 0}.ux-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.ux-subtabs button{color:#607b70;background:#fff;border:1px solid #d5e5dd;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750}.ux-subtabs button.active{color:#fff;background:#1b8174;border-color:#1b8174}.ux-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.ux-section-head h2{letter-spacing:-.3px;font-size:18px}.ux-section-head small{color:#80938e;font-size:11px}.ux-count{color:#277365;white-space:nowrap;background:#e9f6ec;border:1px solid #cee6d5;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:750}.ux-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.ux-fields label,.ux-form-grid label{color:#56776d;gap:6px;font-size:11px;font-weight:750;display:grid}.ux-fields input,.ux-fields select,.ux-form-grid input,.ux-form-grid select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5e5df;border-radius:9px;padding:11px}.ux-page-grid{grid-template-columns:minmax(350px,1.08fr) minmax(350px,1fr);align-items:start;gap:18px;display:grid}.ux-product-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #eaf1ec;align-items:center;gap:11px;padding:13px 3px;display:flex}.ux-product-row:hover,.ux-product-row[aria-pressed=true]{background:#eef8f1}.ux-product-icon{color:#277d6c;background:#edf6ed;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.ux-product-info{flex:1;min-width:0}.ux-product-info strong{font-size:12px;line-height:1.35;display:block}.ux-product-info small{color:#879b94;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ux-product-price{color:#216b5e;white-space:nowrap;font-size:12px;font-weight:800}.ux-product-price small{color:#82958c;text-align:right;font-size:10px;font-weight:400;display:block}.ux-arrow{color:#629c8e}.ux-placeholder{text-align:center;background:linear-gradient(140deg,#f8fcf9,#eaf5ec);border:1px dashed #c9dfd5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:270px;padding:45px 24px;display:flex}.ux-placeholder>span{color:#217a70;font-size:38px}.ux-placeholder h2{font-size:17px}.ux-placeholder p{color:#799288;max-width:290px;font-size:12px;line-height:1.65}.ux-pagination{color:#789087;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.ux-pagination button{color:#1c7265;background:#fff;border:1px solid #d2e4d9;border-radius:8px;padding:8px 11px;font-weight:750}.ux-pagination button:disabled{opacity:.45;cursor:not-allowed}.ux-compact{display:grid}.ux-compact>a{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:13px 4px;text-decoration:none;display:flex}.ux-compact>a:hover{background:#f5faf6}.ux-compact strong{font-size:13px;display:block}.ux-compact small{color:#82948e;margin-top:4px;font-size:11px;display:block}.ux-compact em{color:#317969;background:#edf7ef;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal}.ux-empty{text-align:center;color:#799088;background:#f7faf8;border:1px dashed #d8e6de;border-radius:10px;padding:32px;font-size:13px}.ux-inline-check{color:#647e75;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.ux-quote-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.ux-quote-top>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.ux-quote-top span{color:#81958b;font-size:10px;display:block}.ux-quote-top strong{margin-top:5px;font-size:16px;display:block}.ux-quote-top>div:last-child{background:#e7f6ec}.ux-quote-top>div:last-child strong{color:#126559}.ux-content .card{border-radius:13px;box-shadow:0 3px 18px #173d330b}.ux-content .content{max-width:none;padding:0}.ux-content .catalog-grid{gap:18px}@media (max-width:1200px){.ux-page-grid{grid-template-columns:1fr}.ux-hero:after{right:-20px}.ux-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.ux-sidebar{flex-basis:195px;width:195px}.ux-nav{padding:10px}.ux-sidebar-foot strong{max-width:115px}.ux-quote-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ux-sidebar{z-index:55;width:265px;max-width:85vw;height:100dvh;transition:transform .2s;position:fixed;transform:translate(-100%)}.ux-sidebar.open{transform:translate(0)}.ux-shade{z-index:50;background:#0d3034a3;border:0;display:block;position:fixed;inset:0}.ux-menu{display:block}.ux-top{height:59px;padding:0 15px}.ux-top>span{white-space:nowrap;text-overflow:ellipsis;max-width:58%;overflow:hidden}.ux-content{padding:22px 15px 34px}.ux-intro{flex-wrap:wrap;align-items:flex-start}.ux-actions{width:100%}.ux-hero{padding:23px}.ux-hero:after{top:-20px;right:-65px}.ux-metric{padding:14px}.ux-metric strong{font-size:24px}.ux-metrics{gap:9px}.ux-fields,.ux-form-grid{grid-template-columns:1fr!important}.ux-quote-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-product-price{white-space:normal;text-align:right;max-width:90px}.ux-product-row{gap:7px}}@media (prefers-reduced-motion:reduce){.ux-sidebar{transition:none}}.office-horizontal{color:#183b3b;background:#f5f9f6;min-height:100vh}.office-masthead{color:#fff;background:linear-gradient(108deg,#153f4c,#1b697c 62%,#227e86)}.office-masthead-inner{align-items:center;gap:clamp(14px,2vw,36px);width:100%;max-width:1690px;min-height:114px;margin:0 auto;padding:15px clamp(18px,3vw,46px);display:flex}.office-header-brand{color:#fff;flex:none;align-items:center;gap:13px;text-decoration:none;display:flex}.office-header-logo{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;display:flex}.office-header-logo img{object-fit:contain;object-position:center;width:56px;height:auto;display:block}.office-header-brand strong{letter-spacing:-.75px;font-size:24px;line-height:1.1;display:block}.office-header-brand small{color:#d6efea;margin-top:2px;font-size:17px;font-weight:600;display:block}.office-issuer-area{min-width:0;max-width:760px;margin-left:auto}.office-issuer-label{color:#c6e6e8;text-align:left;letter-spacing:.1px;margin:0 0 7px 2px;font-size:11px;display:block}.office-issuer-choices{align-items:center;gap:9px;display:flex}.office-issuer-choice{color:#fff;text-align:center;white-space:normal;background:#0b394939;border:2px solid #ffffff52;border-radius:11px;min-height:55px;padding:13px 16px;font-size:clamp(13px,1.25vw,17px);font-weight:790;line-height:1.25;box-shadow:0 4px 14px #092e3230}.office-issuer-choice:hover{background:#ffffff27;border-color:#ffffffb3}.office-issuer-choice.selected{color:#14545f;background:#f0faf7;border:3px solid #fff;box-shadow:0 0 0 3px #ffffff53,0 7px 17px #052e3a50}.office-issuer-loading{color:#d5e8ed;font-size:12px}.office-header-profile{color:#fff;text-align:center;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:6px;min-width:88px;max-width:125px;text-decoration:none;display:flex}.office-photo{background:#f6f7f5;border:2px solid #ffffffd4;border-radius:12px;place-items:center;width:53px;height:53px;display:grid;overflow:hidden;box-shadow:0 3px 14px #0b243b26}.office-photo>span{color:#1f7277;font-size:22px;font-weight:800}.office-photo img{object-fit:cover;width:100%;height:100%}.office-profile-name{overflow-wrap:anywhere;max-width:125px;font-size:11px;font-weight:750;line-height:1.3}.office-menu-row{background:#fff;border-bottom:1px solid #d8e6e4;box-shadow:0 3px 12px #1f5b5b0b}.office-menu-inner{justify-content:space-between;align-items:stretch;gap:12px;width:100%;max-width:1690px;min-height:55px;margin:0 auto;padding:0 clamp(18px,3vw,46px);display:flex}.office-horizontal-nav{scrollbar-width:thin;white-space:nowrap;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.office-horizontal-nav a{color:#426a6e;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:15px 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.office-horizontal-nav a:hover{color:#136f72;background:#f0f8f5}.office-horizontal-nav a.selected{color:#105d5a;background:#ecf8ef;border-bottom-color:#65bd3a}.office-small-env{color:#317f61;letter-spacing:.8px;align-items:center;font-size:10px;font-weight:850;display:flex}.office-horizontal-content{width:100%;min-width:0;max-width:calc(1180px + 2*clamp(18px,3vw,46px));margin:0 auto;padding:28px clamp(18px,3vw,46px) 45px}.office-horizontal-page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.office-horizontal-page-title h1{letter-spacing:-.8px;font-size:clamp(24px,2.3vw,33px)}.office-horizontal-page-title p{color:#67817b;margin:6px 0 0;font-size:13px}.office-quotes-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 20px;display:flex}.office-quotes-toolbar h1{letter-spacing:-.8px;font-size:clamp(25px,2.4vw,34px)}.office-quotes-toolbar p{color:#68817b;margin-top:7px;font-size:13px}.office-quotes-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.office-quotes-count{color:#206b5f;background:#e5f4ec;border:1px solid #c9e6d6;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:800}.office-quote-create{max-width:680px;margin-bottom:18px}.office-quote-create>p{color:#64827a;margin:6px 0 16px;font-size:13px}.office-quote-search{color:#496f69;gap:9px;margin-bottom:17px;font-size:13px;font-weight:800;display:grid}.office-quote-search input{color:#163e43;background:#fff;border:1px solid #cadfd7;border-radius:13px;width:100%;padding:17px 20px;font-size:15px;box-shadow:0 3px 12px #173c3f0d}.office-quote-search input:focus{border-color:#29a187;box-shadow:0 0 0 4px #67b98332}.office-offer-list{background:#fff;border:1px solid #dbe8e2;border-radius:14px;overflow:hidden}.office-offer-row{color:#1d4445;border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;text-decoration:none;display:flex}.office-offer-row:last-child{border-bottom:0}.office-offer-row:hover{background:#f0f9f3}.office-offer-row strong{font-size:15px;display:block}.office-offer-row small{color:#72918b;margin-top:6px;font-size:12px;display:block}.office-offer-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.office-offer-meta span{color:#28785e;background:#e9f5ee;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:750}.office-results-message{text-align:center;color:#71847f;background:#fff;border:1px dashed #d3e4d8;border-radius:13px;padding:35px}.office-access-note{color:#82948a;margin-top:14px;font-size:11px;line-height:1.5}.office-horizontal-content>.ux-footer{margin-top:28px}@media (max-width:1100px){.office-masthead-inner{flex-wrap:wrap}.office-issuer-area{flex:1;order:3;width:100%;max-width:none;margin-left:0}.office-header-profile{margin-left:auto}.office-issuer-choice{flex:1}.office-header-brand strong{font-size:22px}}@media (max-width:650px){.office-masthead-inner{gap:10px;padding:12px 14px}.office-header-logo{padding:6px 8px}.office-header-logo img{width:44px}.office-header-brand strong{font-size:19px}.office-header-brand small{font-size:14px}.office-photo{width:42px;height:42px}.office-header-profile{flex-basis:78px;min-width:76px}.office-profile-name{font-size:10px}.office-issuer-choices{gap:6px}.office-issuer-choice{min-height:54px;padding:9px 7px;font-size:12px}.office-issuer-label{font-size:10px}.office-menu-inner{padding:0 6px}.office-horizontal-nav a{padding:13px 11px;font-size:12px}.office-small-env{display:none}.office-horizontal-content{padding:20px 14px 36px}.office-offer-row{gap:8px;padding:14px 12px}.office-offer-row strong{font-size:13px}.office-offer-row small{font-size:10px}.office-offer-meta{flex-direction:column;align-items:flex-end;gap:4px;max-width:93px}.office-offer-row>span:last-child{display:none}.office-quotes-toolbar h1{font-size:26px}}.office-selected-issuer{background:#eaf7ee;border:1px solid #c4e5d2;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.office-selected-issuer span{color:#457c6f;font-size:11px;font-weight:750}.office-selected-issuer strong{color:#145b55;font-size:14px}.office-selected-issuer small{color:#64837b;font-size:11px}.office-masthead-inner{justify-content:space-between;align-items:center}.office-masthead-inner>.office-header-brand,.office-masthead-inner>.office-issuer-area,.office-masthead-inner>.office-header-profile{align-self:center}.office-issuer-area{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.office-issuer-choices{align-items:center}.office-header-profile{align-self:center}.office-header-profile:hover .office-profile-name{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.office-issuer-area{justify-content:stretch}.office-issuer-choices{width:100%}}.office-compact-offer{background:#fff;border-bottom:1px solid #e1ede7;min-width:0}.office-compact-offer:last-child{border-bottom:0}.office-compact-offer-content{grid-template-columns:minmax(0,1fr) minmax(125px,220px);align-items:start;gap:24px;padding:16px 20px 8px;display:grid}.office-compact-main{color:#204246;gap:3px;min-width:0;text-decoration:none;display:grid}.office-compact-main:hover strong{color:#177667;text-decoration:underline}.office-compact-main strong{font-size:15px;font-weight:790;line-height:1.4}.office-compact-main>span{color:#385b5a;font-size:13px}.office-compact-main small{color:#7b918b;font-size:11px}.office-compact-right{text-align:right;justify-items:end;gap:6px;display:grid}.office-compact-amount{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:830}.office-compact-status{color:#4c7570;background:#edf4f2;border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.office-compact-status-accepted{color:#23784c;background:#e2f4e8}.office-compact-status-sent{color:#34668b;background:#e8f1ff}.office-compact-status-draft{color:#8e651d;background:#fff3df}.office-compact-status-withdrawn{color:#666;background:#f0f0f0}.office-compact-meta{color:#718680;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:9px 20px 14px;font-size:11px;display:flex}.office-compact-read{align-items:center;gap:5px;display:inline-flex}.office-followup-button{color:#156e64;background:#eef7f3;border:1px solid #cee5d9;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:770;display:inline-flex}.office-followup-button:hover,.office-followup-button.selected{background:#d9f1e5;border-color:#9ed7c0}.office-followup-panel{background:#f6faf7;border:1px solid #d5e6db;border-radius:12px;margin:0 14px 15px;padding:20px}.office-followup-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.office-followup-heading h3{font-size:16px}.office-followup-heading p{color:#749087;margin-top:4px;font-size:12px}.office-followup-close{color:#46635a;background:#e9f0ea;border:0;border-radius:9px;width:31px;height:31px}.office-followup-layout{grid-template-columns:minmax(0,1fr) minmax(235px,360px);gap:20px;display:grid}.office-followup-layout h4{margin:0 0 10px;font-size:13px}.office-followup-empty{color:#799088;font-size:12px}.office-followup-history{gap:9px;max-height:380px;display:grid;overflow-y:auto}.office-followup-entry{background:#fff;border:1px solid #e0e9e2;border-radius:10px;padding:12px}.office-followup-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-followup-entry-head strong{font-size:12px}.office-followup-entry-head span{color:#82978f;font-size:10px}.office-followup-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.office-followup-entry-meta{color:#6a847b;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.office-followup-entry-meta button{color:#166b59;background:#e6f5e9;border:1px solid #c7e3d1;border-radius:7px;padding:5px 8px;font-size:10px}.office-followup-form{background:#fff;border:1px solid #d9e8df;border-radius:10px;align-content:start;gap:11px;padding:15px;display:grid}.office-followup-form label{color:#315c53;gap:5px;font-size:12px;font-weight:750;display:grid}.office-followup-choice{gap:20px;display:flex}.office-followup-choice label{align-items:center;gap:7px;display:flex}.office-followup-form select,.office-followup-form input[type=date],.office-followup-form textarea{font:inherit;color:#193f3d;background:#fff;border:1px solid #cde1d6;border-radius:8px;width:100%;padding:10px}.office-followup-submit{color:#fff;background:#187e70;border:0;border-radius:9px;padding:11px;font-weight:800}.office-followup-submit:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.office-followup-layout{grid-template-columns:1fr}.office-compact-meta{justify-content:flex-start}}@media (max-width:580px){.office-compact-offer-content{grid-template-columns:minmax(0,1fr) minmax(95px,136px);gap:9px;padding:12px 13px 6px}.office-compact-main strong{font-size:13px}.office-compact-main>span{font-size:12px}.office-compact-amount{font-size:13px}.office-compact-meta{gap:8px;padding:8px 13px 12px}.office-followup-panel{margin:0 8px 10px;padding:13px}.office-compact-read{font-size:10px}}.office-daily-tasks{gap:18px;display:grid}.office-daily-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.office-daily-intro p{color:#557b75;margin:0;font-size:13px;line-height:1.6}.office-task-groups{gap:24px;display:grid}.office-task-group h2{color:#204746;margin:0 0 12px;font-size:18px}.office-task-group h2 span{color:#6a8b82;font-size:13px}.office-task-list{background:#fff;border:1px solid #dbe8e2;border-radius:12px;overflow:hidden}.office-task-row{border-bottom:1px solid #e1ede7;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.office-task-row:last-child{border-bottom:0}.office-task-detail{min-width:0}.office-task-detail strong{font-size:14px}.office-task-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.office-task-detail a{color:#147569;text-underline-offset:2px;font-size:12px;text-decoration:underline}.office-task-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.office-task-actions time{color:#617a73;font-size:12px}.office-task-actions button{color:#166b59;background:#e6f5e9;border:1px solid #c7e3d1;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:750}.office-task-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.office-quotes-toolbar{align-items:flex-start}.office-quotes-toolbar-actions{gap:8px}.office-task-row{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.office-task-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.office-daily-intro{align-items:flex-start}}.office-profile-page{max-width:calc(1180px + 2*clamp(18px,3vw,46px))}.office-profile-page>.office-horizontal-page-title{max-width:1180px;margin:0 auto 20px}.profile-avatar-section{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:22px;padding:22px 0 4px;display:flex}.profile-avatar-preview{background:#edf4f0;border:1px solid #c6d9d1;border-radius:15px;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-preview>span{color:#2b7876;font-size:38px;font-weight:800}.profile-avatar-controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profile-avatar-controls>strong{color:#1d5051;font-size:14px}.profile-avatar-controls p{color:#6e8681;margin:0;font-size:12px;line-height:1.5}.profile-avatar-upload{cursor:pointer;background:#e9f6ef;border:1px solid #bfddce;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:9px 14px;font-weight:750;position:relative;overflow:hidden;color:#146b5f!important;font-size:12px!important;display:inline-flex!important}.profile-avatar-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-upload:focus-within{outline-offset:2px;outline:2px solid #3aa58a}@media (max-width:580px){.profile-avatar-section{align-items:flex-start;gap:13px}.profile-avatar-preview{flex-basis:78px;width:78px;height:78px}.profile-avatar-controls p{font-size:11px}}.office-profile-page>.ux-footer{max-width:1180px;margin:24px auto 0}.office-profile-logout{justify-content:center;align-items:center;display:flex}.office-profile-logout .ux-btn{min-width:140px}.user-management{gap:20px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.user-management>.card{min-width:0;margin:0}.user-management-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.user-management-heading h2{margin:0}.user-management-heading button{color:#156a60;background:#edf6f0;border:1px solid #c6dfd2;border-radius:8px;padding:9px 14px}.user-management-count{color:#6c847f;margin:0 0 12px;font-size:13px}.user-management .users-list{gap:14px;margin:0}.user-management .users-list>.item{background:#fff;border:1px solid #dbe7e1;border-radius:11px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:17px;display:flex}.user-management .users-list>.item strong{font-size:15px}.user-management .users-list>.item span{overflow-wrap:anywhere;font-size:13px}.user-management .users-list>.item small{color:#718a81;font-size:11px}.user-management .users-list>.item button{margin-top:auto}.user-management .users-list>.item button[aria-pressed=true]{background:#d9f0e2;border-color:#7bbda2}.user-management .user-detail{background:#f7faf8;border:1px solid #d7e7dc;border-radius:12px;margin-top:20px;padding:20px}.user-management .user-detail>h3{margin:0 0 12px}.user-management .user-detail .stack{margin-top:16px}.user-management .user-detail>.field-label{margin-top:17px}.user-management .user-detail .hint{font-weight:400;line-height:1.55}.user-management .user-detail .user-active{margin:2px 0}.user-management .user-detail .user-active input{width:auto}.user-management>.card>h2{margin-top:0;margin-bottom:18px}.user-management>.card>.info-message{margin:0 0 18px}.user-management>.card>.stack{margin-top:0}.user-management>.card>.stack .form-two{align-items:end}.user-management .item{min-width:0}@media (max-width:630px){.user-management .users-list{grid-template-columns:1fr}.user-management .user-detail{padding:13px}.user-management-heading{align-items:center}}.office-customer-master{min-width:0}.office-customer-list .office-compact-offer-content{padding-bottom:5px}.office-customer-open{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}.office-customer-open:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #249b85}.office-customer-open:hover strong,.office-customer-open[aria-expanded=true] strong{color:#177667;text-underline-offset:3px;text-decoration:underline}.office-customer-badge{font-size:12px}.office-customer-meta{align-items:center}.office-customer-meta a{color:#426a6e;overflow-wrap:anywhere;text-decoration:none}.office-customer-meta a:hover{color:#167364;text-decoration:underline}.office-customer-meta .office-followup-button{margin-left:auto}.customer-detail-panel{max-width:1180px;margin:22px auto 0;scroll-margin-top:22px}.customer-detail-panel>.inline-actions{justify-content:flex-end}@media (max-width:580px){.office-customer-list .office-compact-offer-content{grid-template-columns:minmax(0,1fr) minmax(90px,130px)}.office-customer-meta{gap:10px}.office-customer-meta .office-followup-button{margin-left:0}}.office-customer-list{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.office-customer-list .office-customer-row,.office-customer-list .office-customer-row:last-child{background:#fff;border:1px solid #dce9e3;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f3c3209}.office-customer-list .office-customer-row:hover,.office-customer-list .office-customer-row:focus-within{border-color:#bfd9ce;box-shadow:0 3px 11px #0f3c3212}.office-customer-list .office-customer-row .office-compact-offer-content{padding:15px 18px 7px}.office-customer-list .office-customer-row .office-compact-meta{padding:8px 18px 13px}@media (max-width:580px){.office-customer-list{gap:9px}.office-customer-list .office-customer-row .office-compact-offer-content{padding:12px 13px 5px}.office-customer-list .office-customer-row .office-compact-meta{padding:8px 13px 12px}}@media (prefers-reduced-motion:reduce){.office-customer-list .office-customer-row{transition:none}}.office-quote-list{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.office-quote-list .office-compact-offer,.office-quote-list .office-compact-offer:last-child{background:#fff;border:1px solid #dce9e3;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f3c3209}.office-quote-list .office-compact-offer:hover,.office-quote-list .office-compact-offer:focus-within{border-color:#bfd9ce;box-shadow:0 3px 11px #0f3c3212}.office-quote-list .office-compact-offer .office-compact-offer-content{padding:15px 18px 7px}.office-quote-list .office-compact-offer .office-compact-meta{padding:8px 18px 13px}@media (max-width:580px){.office-quote-list{gap:9px}.office-quote-list .office-compact-offer .office-compact-offer-content{padding:12px 13px 5px}.office-quote-list .office-compact-offer .office-compact-meta{padding:8px 13px 12px}}@media (prefers-reduced-motion:reduce){.office-quote-list .office-compact-offer{transition:none}}.office-catalog-heading{max-width:1180px;margin:0 auto 20px}.office-catalog-heading h1{font-size:clamp(25px,2.4vw,34px)}.office-catalog-metrics{margin-inline:auto;max-width:1180px;margin-bottom:18px}.office-catalog-metrics .ux-metric{border-color:#dce9e3;border-radius:11px;padding:13px 18px;box-shadow:0 1px 3px #0f3c3209}.office-catalog-metrics .ux-metric strong{margin:5px 0 0;font-size:23px}.office-horizontal-content>.ux-tabs,.office-horizontal-content>.office-product-workspace{max-width:1180px;margin-left:auto;margin-right:auto}.office-product-workspace,.office-import-workspace,.office-options-page{width:100%;min-width:0;max-width:1180px;margin:0 auto}.office-catalog-heading .ux-btn{white-space:nowrap}.office-product-filter{margin-bottom:22px}.office-product-filter .office-quote-search{margin:0 0 14px}.office-product-filter-options{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.office-product-filter-options>label{color:#496f69;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.office-product-filter-options>label:first-child{flex:320px}.office-product-filter-options select{color:#204246;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cadfd7;border-radius:10px;padding:12px 14px}.office-product-filter-options .office-product-show-inactive{flex:0 auto;align-items:center;gap:9px;min-height:42px;display:flex}.office-product-filter-options input[type=checkbox]{accent-color:#1b8174;width:16px;height:16px}.office-product-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;display:flex}.office-product-list-heading h2{color:#244b4b;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:780}.office-product-list{gap:12px;display:grid}.office-product-list .office-product-row,.office-product-list .office-product-row:last-child,.office-options-list .office-option-row,.office-options-list .office-option-row:last-child{background:#fff;border:1px solid #dce9e3;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f3c3209}.office-product-list .office-product-row:hover,.office-product-list .office-product-row:focus-within,.office-options-list .office-option-row:hover,.office-options-list .office-option-row:focus-within{border-color:#bfd9ce;box-shadow:0 3px 11px #0f3c3212}.office-product-list .office-compact-offer-content,.office-options-list .office-compact-offer-content{padding:15px 18px 7px}.office-product-list .office-compact-meta,.office-options-list .office-compact-meta{padding:8px 18px 13px}.office-product-open{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}.office-product-open:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #249b85}.office-product-open:hover strong,.office-product-open[aria-pressed=true] strong{color:#177667;text-underline-offset:3px;text-decoration:underline}.office-product-row .office-compact-amount{font-size:15px}.office-product-row .office-compact-meta .office-followup-button,.office-option-row .office-compact-meta .office-followup-button{margin-left:auto}.office-product-detail{margin-top:24px;scroll-margin-top:25px}.office-product-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.office-product-detail>.card{margin-bottom:20px}.office-product-detail .card,.office-option-detail{background:#fff;border:1px solid #dce9e3;border-radius:11px;box-shadow:0 1px 3px #0f3c3209}.office-options-page .catalog-grid{display:block}.office-options-page .office-options-list{gap:12px;margin:16px 0;display:grid}.office-options-page .office-quote-search{max-width:100%}.office-options-page .office-options-actions{flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0 20px;display:flex}.office-options-page .office-options-actions>label{flex:240px;gap:6px;display:grid}.office-options-page .office-options-actions>label:has(input[type=checkbox]){flex:0 auto;align-items:center;min-height:40px;display:flex}.office-options-page .office-options-actions>label input[type=checkbox]{width:auto}.office-options-page .office-options-actions>button{flex:none}.office-options-page .office-options-intro{color:#68817b;margin:0 0 18px;font-size:13px}.office-options-page .office-option-row .office-compact-main small{white-space:normal;overflow-wrap:anywhere}.office-options-page .office-option-detail{min-width:0;margin-top:20px;padding:20px;scroll-margin-top:25px}.office-options-page .office-option-detail form{margin:0 0 18px}.office-import-workspace .office-catalog-subtabs{border:0;flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.office-import-workspace .office-catalog-subtabs button{color:#476f67;background:#fff;border:1px solid #dce9e3;border-radius:10px;padding:11px 16px;box-shadow:0 1px 3px #0f3c3209}.office-import-workspace .office-catalog-subtabs button.active{color:#fff;background:#176e62;border-color:#176e62}.office-import-workspace>.card,.office-import-workspace>details.card{background:#fff;border:1px solid #dce9e3;border-radius:11px;margin-bottom:14px;box-shadow:0 1px 3px #0f3c3209}.office-import-workspace>.card>button:first-child{text-align:left;color:#176e62;background:#f0f8f3;border:1px solid #cfe6da;border-radius:9px;width:100%;padding:12px 15px;font-weight:800;display:block}.office-import-workspace>.card>button:first-child[aria-expanded=true]{background:#e1f2e9}.office-import-workspace input:not([type=checkbox]):not([type=radio]),.office-import-workspace select,.office-import-workspace textarea{max-width:100%}.office-import-workspace .import-table-scroll{max-width:100%;overflow-x:auto}.office-import-workspace .item{border-color:#dce9e3;border-radius:11px}@media (max-width:580px){.office-catalog-heading{align-items:flex-start}.office-product-list,.office-options-page .office-options-list{gap:9px}.office-product-list .office-compact-offer-content,.office-options-list .office-compact-offer-content{padding:12px 13px 5px}.office-product-list .office-compact-meta,.office-options-list .office-compact-meta{padding:8px 13px 12px}.office-product-list .office-compact-offer-content,.office-options-list .office-compact-offer-content{grid-template-columns:minmax(0,1fr) minmax(85px,130px);gap:8px}.office-product-row .office-compact-amount{overflow-wrap:anywhere;font-size:12px}.office-product-detail-actions{justify-content:flex-start}.office-options-page .office-option-detail{padding:12px}.office-import-workspace .office-catalog-subtabs button{padding:9px 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.office-product-list .office-product-row,.office-options-list .office-option-row{transition:none}}.office-import-workspace .office-import-panel{background:#fff;border:1px solid #dce9e3;border-radius:11px;width:100%;min-width:0;margin:0 0 14px;padding:24px;box-shadow:0 1px 3px #0f3c3209}.office-import-panel>h2{color:#204b4b;letter-spacing:-.3px;margin:0 0 10px;font-size:20px;line-height:1.3}.office-import-panel>p{color:#6a857d;max-width:90ch;margin:8px 0 18px;font-size:13px;line-height:1.6}.office-import-panel h3{color:#244b4b;margin:18px 0 12px;font-size:16px}.office-import-panel label{color:#315a56;min-width:0;font-size:13px;font-weight:700}.office-import-panel input:not([type=checkbox]):not([type=radio]),.office-import-panel select,.office-import-panel textarea{color:#204246;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfded6;border-radius:9px;padding:11px 12px}.office-import-panel input[type=checkbox],.office-import-panel input[type=radio]{accent-color:#1b8174}.office-import-panel button:focus-visible,.office-import-panel input:focus-visible,.office-import-panel select:focus-visible,.office-import-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #239b84}.office-import-panel button:disabled{opacity:.58;cursor:not-allowed}.office-import-panel .office-import-entry-list{gap:12px;margin:18px 0 16px;display:grid}.office-import-panel .office-import-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #dce9e3;border-radius:11px;gap:8px;min-width:0;margin:0;padding:16px 18px;display:grid;box-shadow:0 1px 3px #0f3c3209}.office-import-panel .office-import-entry:hover,.office-import-panel .office-import-entry:focus-within{border-color:#bfd9ce;box-shadow:0 3px 11px #0f3c3212}.office-import-panel .office-import-entry>strong:first-child{color:#244b4b;font-size:15px}.office-import-panel .office-import-entry>span{color:#506f68;font-size:13px}.office-import-panel .office-import-entry>small{color:#7d938a;font-size:11px;line-height:1.5}.office-import-panel .office-import-entry>button{justify-self:end;margin-top:5px}.office-import-panel .office-import-entry button,.office-import-panel .office-import-pagination button{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.office-import-panel .office-import-entry button:hover:not(:disabled),.office-import-panel .office-import-pagination button:hover:not(:disabled){background:#deefe6}.office-import-panel .office-import-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;display:flex}.office-import-panel .office-import-review{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;min-width:0;margin-top:22px;padding:20px}.office-import-panel .office-import-review>h3{margin:0 0 10px}.office-import-panel .office-import-review>p{color:#607b73;margin:7px 0 12px;font-size:13px;line-height:1.6}.office-import-panel .office-import-review .import-table-scroll{background:0 0;border:0;border-radius:0;max-width:100%;margin:14px 0;overflow-x:auto}.office-import-panel .office-import-review table{border-collapse:separate;border-spacing:0 9px;width:100%;min-width:740px}.office-import-panel .office-import-review thead th{text-align:left;color:#68837a;border:0;padding:7px 12px;font-size:11px;font-weight:750}.office-import-panel .office-import-review tbody td{vertical-align:top;color:#345a54;overflow-wrap:anywhere;background:#fff;border-top:1px solid #dce9e3;border-bottom:1px solid #dce9e3;padding:13px 12px;font-size:12px;line-height:1.6}.office-import-panel .office-import-review tbody td:first-child{border-left:1px solid #dce9e3;border-radius:10px 0 0 10px}.office-import-panel .office-import-review tbody td:last-child{border-right:1px solid #dce9e3;border-radius:0 10px 10px 0}.office-import-panel .office-import-review>label{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.office-import-panel .office-import-review>label input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0}.office-import-panel .office-import-review>button,.office-import-panel .office-import-settings>button,.office-import-panel .office-import-cost-form>button:not(.button-secondary),.office-import-hierarchy .stack button{color:#fff;background:#197f70;border:0;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:750}.office-import-panel .office-import-review>button:hover:not(:disabled),.office-import-panel .office-import-settings>button:hover:not(:disabled),.office-import-panel .office-import-cost-form>button:not(.button-secondary):hover:not(:disabled),.office-import-hierarchy .stack button:hover:not(:disabled){background:#126b5e}.office-import-panel .office-import-settings{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;min-width:0;margin:20px 0 0;padding:18px 20px}.office-import-settings legend{color:#285750;padding:0 7px;font-size:15px;font-weight:780}.office-import-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-import-settings-grid label,.office-import-hierarchy>label,.office-import-hierarchy .stack fieldset>label,.office-import-cost-form>label{gap:7px;min-width:0;display:grid}.office-import-settings>.office-import-fx{color:#557c70;overflow-wrap:anywhere;margin:16px 0 14px;font-size:12px}.office-import-pricing .office-pricing-review{margin-top:20px}.office-pricing-review table{min-width:1100px!important}.office-pricing-review td fieldset{background:#f8fbf9;border:1px solid #dfebe4;border-radius:9px;min-width:220px;padding:12px}.office-pricing-review td fieldset legend{color:#496f66;font-size:11px;font-weight:750}.office-pricing-review td fieldset label{align-items:center;gap:8px;margin:7px 0;font-size:12px;line-height:1.4;display:flex}.office-pricing-review td fieldset label:has(input:not([type=radio])){gap:6px;display:grid}.office-pricing-review td fieldset label input[type=radio]{flex:none}.office-import-hierarchy>label{max-width:640px;margin:20px 0}.office-import-hierarchy .stack{margin:16px 0}.office-import-hierarchy .stack fieldset{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:19px;display:grid}.office-import-hierarchy .stack fieldset>label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.office-import-hierarchy .stack fieldset>button{justify-self:start}.office-import-purchase .office-import-cost-form{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:20px 0 24px;padding:20px;display:grid}.office-import-cost-form>label:has(textarea){grid-column:1/-1}.office-import-cost-form>.button-secondary{justify-self:start}.office-import-purchase .office-import-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.office-import-list-head h3{margin:0}.office-import-list-head label{align-items:center;gap:10px;font-size:12px;display:flex}.office-import-purchase .office-import-entry-list{margin-top:0}.office-import-purchase .office-import-cost-entry{gap:7px}.office-import-purchase .office-import-cost-entry .inline-actions{flex-wrap:wrap;gap:8px;display:flex}.office-import-purchase .office-import-cost-entry .inline-actions button{font-size:12px}.office-import-purchase .office-import-cost-entry>.text-button{justify-self:start;margin:6px 0 0}@media (max-width:680px){.office-import-workspace .office-import-panel{padding:16px 14px}.office-import-panel .office-import-review{padding:14px}.office-import-settings-grid,.office-import-hierarchy .stack fieldset,.office-import-purchase .office-import-cost-form{grid-template-columns:1fr}.office-import-panel .office-import-entry{padding:14px}.office-import-panel .office-import-entry>button{justify-self:stretch}.office-import-purchase .office-import-list-head{align-items:flex-start}}.office-issuer-area{align-items:center;gap:15px;max-width:950px;display:flex}.office-issuer-choices{flex:0 auto;min-width:0}.office-header-fx{text-align:right;color:#fff;flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:125px;display:flex}.office-header-fx small{letter-spacing:.5px;color:#d3eae7;font-size:10px;font-weight:750}.office-header-fx strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:820}.office-header-fx span{color:#cee7df;font-size:10px}@media (max-width:1100px){.office-issuer-area{justify-content:flex-end}}@media (max-width:650px){.office-issuer-area{flex-wrap:wrap;justify-content:flex-start;gap:8px}.office-header-fx{text-align:left;flex:100%;min-width:0}.office-issuer-choices{flex:100%;width:100%}.office-header-fx strong{font-size:16px}}.office-pricing-review .office-price-search{gap:7px;max-width:100%;margin:18px 0 4px;display:grid}.office-pricing-review .office-price-result-count{color:#627e74;margin:6px 0 12px;font-size:12px}.office-pricing-review .import-table-scroll{width:100%;overflow:auto}.office-pricing-review table.office-price-table{table-layout:fixed;width:100%;min-width:1450px!important}.office-pricing-review .office-price-table th:first-child{width:24%}.office-pricing-review .office-price-table th:nth-child(2){width:15%}.office-pricing-review .office-price-table th:nth-child(3){width:18%}.office-pricing-review .office-price-table th:nth-child(4){width:28%}.office-pricing-review .office-price-table th:nth-child(5){width:15%}.office-pricing-review .office-price-table td{overflow-wrap:break-word;word-break:normal}.office-pricing-review .office-price-nowrap{font-variant-numeric:tabular-nums;display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.office-pricing-review .office-price-calculated{color:#174c43;margin-top:8px;font-size:13px}.office-pricing-review .office-price-applied{color:#176b55;font-size:14px;font-weight:850}.office-pricing-review .office-price-source{color:#6c827a;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5;display:block}.office-pricing-review .office-price-history-button{white-space:nowrap;color:#176c5e;background:#eef7f1;border:1px solid #c9e1d3;border-radius:8px;align-items:center;gap:6px;width:auto;margin:10px 0 0;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.office-pricing-review .office-price-history-button:hover,.office-pricing-review .office-price-history-button[aria-expanded=true]{background:#daefe3;border-color:#9bcab3}.office-pricing-review .office-price-table fieldset,.office-pricing-review .office-price-table td fieldset input:not([type=radio]){min-width:0;max-width:100%}.office-pricing-review .office-price-pagination{margin:16px 0 20px}@media (max-width:680px){.office-pricing-review .office-price-result-count,.office-pricing-review .office-price-history-button{font-size:11px}}.office-import-workspace .office-fx-card,.office-options-page .office-fx-card{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;margin:14px 0 18px;padding:18px 20px;box-shadow:0 1px 3px #0f3c3209}.office-fx-card .office-fx-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.office-fx-card .office-fx-heading h3{color:#244b4b;margin:0;font-size:16px}.office-fx-card .office-fx-heading button{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.office-fx-card .office-fx-summary{flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;display:flex}.office-fx-card .office-fx-summary strong{color:#1b7160;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2}.office-fx-card .office-fx-summary span{color:#4b756b;font-size:12px}.office-fx-card .office-fx-summary small{color:#77918a;font-size:11px}.office-fx-card .office-fx-summary>p[role=alert]{color:#9b562b;margin:0;font-size:12px}@media (max-width:580px){.office-import-workspace .office-fx-card,.office-options-page .office-fx-card{padding:14px}}.office-import-approvals .office-import-past-batches{border-top:1px solid #e2ece6;margin-top:22px;padding-top:16px}.office-import-approvals .office-import-past-batches h3{margin:0 0 11px}.office-import-approvals .office-import-past-batches .office-import-entry{background:#fafcfb}.office-overview-page{gap:32px;display:grid}.office-crm-summary{gap:20px;min-width:0;display:grid}.office-crm-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.office-crm-heading h1{letter-spacing:-.8px;font-size:clamp(25px,2.4vw,34px)}.office-crm-heading p{color:#68817b;margin:7px 0 0;font-size:13px}.office-crm-tasks-link,.office-crm-more{color:#176f60;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.office-crm-tasks-link:hover,.office-crm-more:hover{background:#ddf1e5}.office-crm-task-panel{background:#fff;border:1px solid #dce9e3;border-radius:11px;min-width:0;padding:23px 25px;box-shadow:0 1px 3px #0f3c3209}.office-crm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.office-crm-panel-head h2{color:#244b4b;letter-spacing:-.3px;font-size:20px}.office-crm-panel-head p{color:#68817b;margin-top:6px;font-size:13px;line-height:1.5}.office-crm-refresh{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:750}.office-crm-refresh:disabled{opacity:.5;cursor:not-allowed}.office-crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-crm-metric{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;gap:5px;padding:16px 18px;display:grid}.office-crm-metric span{color:#55736b;font-size:12px;font-weight:750}.office-crm-metric strong{color:#1e665b;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15}.office-crm-metric small{color:#81978e;font-size:11px}.office-crm-metric.alert{background:#fff8f1;border-color:#ead6c3}.office-crm-metric.alert strong{color:#a3592b}.office-crm-task-preview{margin-top:21px}.office-crm-task-preview h3{color:#244b4b;margin:0 0 10px;font-size:15px}.office-crm-task-rows{gap:9px;display:grid}.office-crm-task-row{background:#fff;border:1px solid #dce9e3;border-radius:10px;justify-content:space-between;align-items:start;gap:18px;min-width:0;padding:12px 15px;display:flex}.office-crm-task-row>div{min-width:0}.office-crm-task-row strong{font-size:13px}.office-crm-task-row p{color:#60766e;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.office-crm-task-row a{color:#176e62;text-underline-offset:2px;font-size:12px;text-decoration:underline}.office-crm-task-row time{color:#60796f;white-space:nowrap;font-size:12px;font-weight:650}.office-crm-task-row time.overdue{color:#a3592b}.office-crm-more{margin-top:13px}.office-crm-empty{color:#718780;margin:18px 0 0;font-size:13px}.office-overview-page>.office-overview-quotes{border-top:1px solid #e1ede7;padding-top:23px}@media (max-width:700px){.office-crm-task-panel{padding:17px 15px}.office-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.office-crm-metric{padding:13px}.office-crm-metric strong{font-size:24px}}@media (max-width:450px){.office-crm-metrics{grid-template-columns:1fr}.office-crm-task-row{flex-direction:column;gap:6px}.office-crm-panel-head{align-items:flex-start}.office-overview-page{gap:25px}}.office-overview-page .office-overview-quote-open{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.office-overview-page .office-overview-quote-open:hover strong,.office-overview-page .office-overview-quote-open:focus-visible strong{color:#176f60;text-underline-offset:3px;text-decoration:underline}.office-overview-page .office-overview-quote-open:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2a9d86}.office-overview-page .office-compact-meta{justify-content:flex-start;gap:12px 18px}.office-overview-page .office-overview-author{color:#5e7970;font-size:11px}.office-overview-page .office-overview-author strong{color:#365b53;font-size:11px;font-weight:780}.office-overview-page .office-overview-view-pdf{margin-left:auto}.office-crm-task-quote{color:#44756b;font-size:12px;line-height:1.5;display:block}.office-quote-modal-backdrop{z-index:120;background:#0d2b2eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.office-quote-modal{color:#244b4b;background:#fff;border:1px solid #dce9e3;border-radius:15px;width:min(760px,100%);min-width:0;max-height:min(86vh,920px);padding:25px;overflow:auto;box-shadow:0 26px 80px #08212252}.office-quote-modal-head{border-bottom:1px solid #e1ede7;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:17px;padding-bottom:16px;display:flex}.office-quote-modal-head small{color:#739087;margin-bottom:7px;font-size:11px;display:block}.office-quote-modal-head h2{overflow-wrap:anywhere;letter-spacing:-.3px;font-size:22px}.office-quote-modal-close{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750}.office-quote-modal-close:hover,.office-quote-modal-close:focus-visible{background:#d9efe4}.office-quote-modal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.office-quote-modal-details>span{overflow-wrap:anywhere;gap:5px;font-size:13px;display:grid}.office-quote-modal-details strong{color:#6c877e;font-size:11px}.office-quote-pdf-placeholder{text-align:center;background:#f7fbf8;border:1px dashed #bfd9ce;border-radius:11px;flex-direction:column;justify-content:center;gap:9px;min-height:150px;padding:30px 24px;display:flex}.office-quote-pdf-placeholder strong{color:#1c665a;font-size:16px}.office-quote-pdf-placeholder p{color:#607970;max-width:52ch;margin:0 auto;font-size:13px;line-height:1.6}@media (max-width:580px){.office-quote-modal-backdrop{padding:10px}.office-quote-modal{padding:17px}.office-quote-modal-details{grid-template-columns:1fr;gap:12px}.office-overview-page .office-overview-view-pdf{margin-left:0}}.office-new-quote-backdrop{z-index:130;background:#092d32bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.office-new-quote-modal{background:#f8fbf9;border:1px solid #dce9e3;border-radius:15px;flex-direction:column;width:min(1120px,100%);height:min(92dvh,980px);min-height:0;display:flex;overflow:hidden;box-shadow:0 25px 80px #061f25a0}.office-new-quote-head{background:#fff;border-bottom:1px solid #dce9e3;flex:none;justify-content:space-between;align-items:start;gap:16px;padding:19px 25px;display:flex}.office-new-quote-head small{color:#729187;font-size:11px}.office-new-quote-head h2{letter-spacing:-.6px;color:#244b4b;margin:3px 0 7px;font-size:25px}.office-new-quote-head p{color:#647e75;font-size:12px;line-height:1.45}.office-new-quote-close{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:750}.office-new-quote-body{flex:1;align-content:start;gap:15px;min-height:0;padding:21px 25px;display:grid;overflow:auto}.office-new-quote-section{background:#fff;border:1px solid #dce9e3;border-radius:11px;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 3px #133d3209}.office-new-quote-section h3{color:#244b4b;letter-spacing:-.2px;font-size:18px}.office-new-quote-section h4{color:#315950;font-size:14px}.office-new-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.office-new-quote-fields>label,.office-new-quote-machine>label,.office-new-quote-extra>label{color:#365f59;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.office-new-quote-fields>.office-new-quote-full{grid-column:1/-1}.office-new-quote-modal input:not([type=checkbox]),.office-new-quote-modal select,.office-new-quote-modal textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#204246;background:#fff;border:1px solid #cfded6;border-radius:9px;padding:11px 13px}.office-new-quote-modal input:focus-visible,.office-new-quote-modal select:focus-visible,.office-new-quote-modal textarea:focus-visible,.office-new-quote-modal button:focus-visible{outline-offset:2px;outline:2px solid #2b9a82}.office-new-quote-modal input[type=checkbox]{accent-color:#1b8174;width:16px;height:16px}.office-new-quote-modal button{cursor:pointer}.office-new-quote-modal button:disabled{cursor:not-allowed;opacity:.5}.office-new-quote-hint{color:#71877c;margin:0;font-size:12px;line-height:1.55}.office-new-quote-switch{flex-wrap:wrap;gap:9px;display:flex}.office-new-quote-switch button,.office-new-quote-builder-actions button{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:760}.office-new-quote-switch button.selected{color:#fff;background:#176e62}.office-new-quote-machine{gap:15px;display:grid}.office-new-quote-extras{background:#f8fbf9;border:1px solid #dce9e3;border-radius:10px;gap:12px;padding:17px;display:grid}.office-new-quote-extras>p{color:#71877c;font-size:12px}.office-new-quote-standard{color:#55796e;font-size:12px}.office-new-quote-extra{border-top:1px solid #e6eee9;gap:9px;padding-top:9px;display:grid}.office-new-quote-extra>label:has(input[type=checkbox]){align-items:start;gap:9px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.office-new-quote-extra>label>input[type=checkbox]{flex:none;margin:0}.office-new-quote-extra>label:not(:has(input[type=checkbox])){max-width:180px}.office-new-quote-builder-actions{flex-wrap:wrap;gap:9px;display:flex}.office-new-quote-builder-actions button:last-child{color:#fff;background:#197f70;border-color:#197f70}.office-new-quote-calculation{color:#497668;font-size:13px;line-height:1.5}.office-new-quote-lines{gap:10px;display:grid}.office-new-quote-line{background:#fff;border:1px solid #dce9e3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.office-new-quote-line>div{flex:270px;gap:5px;min-width:0;display:grid}.office-new-quote-line strong{color:#315a52;font-size:13px}.office-new-quote-line small{color:#71887d;font-size:11px}.office-new-quote-line>span{color:#176e62;white-space:nowrap;font-size:12px;font-weight:780}.office-new-quote-line>button{color:#a04e43;background:#fff8f6;border:1px solid #e5d6d2;border-radius:8px;padding:8px 11px;font-size:12px}.office-new-quote-total{color:#41675e;background:#edf7f1;border-radius:9px;grid-template-columns:1fr auto;gap:9px 14px;padding:13px 15px;font-size:12px;display:grid}.office-new-quote-total strong{color:#176858;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.office-new-quote-footer{background:#fff;border-top:1px solid #dce9e3;flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:16px 25px;display:flex}.office-new-quote-footer button{color:#176d60;background:#edf6f1;border:1px solid #cee0d6;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:760}.office-new-quote-footer .office-new-quote-save{color:#fff;background:#197f70;border-color:#197f70}.office-new-quote-footer .office-new-quote-discard{color:#a15348;background:#fff8f6;border-color:#e7d5d0}.office-new-quote-footer>p{color:#748b80;flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.office-compact-created{color:#567870;font-size:11px}@media (max-width:690px){.office-new-quote-backdrop{padding:7px}.office-new-quote-modal{border-radius:12px;height:97dvh}.office-new-quote-head{padding:15px}.office-new-quote-body{gap:11px;padding:12px}.office-new-quote-section{padding:14px}.office-new-quote-fields{grid-template-columns:1fr;gap:11px}.office-new-quote-footer{gap:7px;padding:11px 12px}.office-new-quote-footer button{padding:10px;font-size:11px}}.office-new-quote-customer{align-self:start;gap:6px;min-width:0;display:grid;position:relative}.office-new-quote-customer>label{color:#365f59;gap:7px;font-size:12px;font-weight:750;display:grid}.office-new-quote-customer>label input{width:100%}.office-new-quote-customer-selected{color:#267a5e;font-size:11px}.office-new-quote-customer-list{z-index:6;background:#fff;border:1px solid #cbded4;border-radius:10px;gap:2px;max-height:235px;padding:7px;display:grid;position:absolute;top:calc(100% - 12px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0b39371a}.office-new-quote-customer-list button{text-align:left;color:#294e46;background:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:13px;display:block}.office-new-quote-customer-list button:hover,.office-new-quote-customer-list button[aria-selected=true]{background:#edf7f1}.office-new-quote-customer-list .office-new-quote-customer-add{color:#166b57;background:#e2f2e8;border:1px solid #c0dfcb;font-weight:780}.office-new-quote-customer-list>p{color:#6f8980;padding:8px;font-size:12px}.office-new-quote-customer-editor{background:#f8fbf9;border:1px solid #cbded4;border-radius:11px;grid-column:1/-1;padding:18px}.office-new-quote-customer-editor .office-new-quote-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.office-new-quote-customer-editor .office-new-quote-editor-head h3{font-size:16px}.office-new-quote-customer-editor .office-new-quote-editor-head button{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:8px;padding:9px 12px;font-size:12px}.office-new-quote-customer-editor .customer-editor{min-width:0}.office-new-quote-customer-editor .customer-editor form{max-width:100%}.office-new-quote-customer-editor .customer-editor fieldset{min-width:0}.office-new-quote-line{align-items:flex-start}.office-new-quote-line-info{flex:420px;gap:9px;min-width:0;display:grid}.office-new-quote-line-info>strong{color:#244c45;font-size:14px}.office-new-quote-line-equipment{border-top:1px solid #e5eee8;gap:5px;max-width:65ch;padding-top:10px;display:grid}.office-new-quote-line-equipment strong{color:#477167;margin-top:6px;font-size:11px}.office-new-quote-line-equipment span{color:#55766b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.office-new-quote-line-buttons{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.office-new-quote-line-buttons strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#166e5c;font-size:13px}.office-new-quote-line-buttons button{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.office-new-quote-line-buttons button:last-child{color:#a15348;background:#fff8f6;border-color:#e7d5d0}.office-new-quote-builder{scroll-margin-top:16px}.office-quote-edit-draft{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.office-quote-edit-draft:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #2b9a82}.office-quote-edit-draft:hover strong{color:#176e62;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.office-new-quote-line-buttons{flex-flow:wrap;align-items:flex-start;width:100%}.office-new-quote-line-buttons strong{flex:100%}.office-new-quote-customer-editor{padding:12px}}.office-new-quote-model-picker{gap:8px;min-width:0;display:grid;position:relative}.office-new-quote-model-picker>label{color:#365f59;gap:7px;font-size:12px;font-weight:750;display:grid}.office-new-quote-model-list{z-index:8;background:#fff;border:1px solid #cbded4;border-radius:10px;gap:3px;max-height:280px;padding:7px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0b39371a}.office-new-quote-model-list button{text-align:left;color:#294e46;background:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:650}.office-new-quote-model-list button:hover,.office-new-quote-model-list button[aria-selected=true]{background:#edf7f1}.office-new-quote-model-list p{color:#71877c;padding:10px;font-size:12px}.office-new-quote-extras{gap:5px!important;padding:13px 16px!important}.office-new-quote-extras h4{font-size:14px;line-height:1.3;margin:0 0 8px!important}.office-new-quote-extras .office-new-quote-standard,.office-new-quote-extras .office-new-quote-extra{background:#fff;border:1px solid #e1ede7;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:7px 9px;display:flex}.office-new-quote-extras .office-new-quote-standard,.office-new-quote-extras .office-new-quote-extra>label{color:#315c54;font-size:12px;font-weight:650;line-height:1.35}.office-new-quote-extras .office-new-quote-standard{cursor:default;flex-direction:row;align-items:flex-start;gap:9px;display:flex}.office-new-quote-extras .office-new-quote-standard input[type=checkbox],.office-new-quote-extras .office-new-quote-extra input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:1px 0 0}.office-new-quote-extras .office-new-quote-standard input[type=checkbox]{opacity:1;accent-color:#187b69;cursor:not-allowed}.office-new-quote-extras .office-new-quote-standard small,.office-new-quote-extras .office-new-quote-extra label small{color:#648279;font-size:11px;font-weight:500}.office-new-quote-extras .office-new-quote-extra>label{flex-direction:row;align-items:start;gap:9px;display:flex}.office-new-quote-extras .office-new-quote-extra.invalid{background:#fff6f5;border:2px solid #bf5147}.office-new-quote-dependency-error{color:#a33b33;font-size:12px;font-weight:700;line-height:1.45;margin:2px 0 0 25px!important}.office-new-quote-extras .office-new-quote-extra>button{color:#14685a;background:#f2f8f4;border:1px solid #cfe2d8;border-radius:7px;align-self:flex-start;padding:8px 11px;font-size:11px}.office-new-quote-line{grid-template-columns:minmax(0,1fr) 242px;gap:18px;align-items:start!important;display:grid!important}.office-new-quote-line-info{gap:9px;display:grid}.office-new-quote-line-aside{align-content:start;gap:12px;min-width:0;display:grid}.office-new-quote-photo-placeholder{color:#81998d;text-align:center;background:#f6faf7;border:1px dashed #c8dcd2;border-radius:10px;justify-self:end;place-items:center;width:142px;max-width:100%;height:108px;padding:10px;display:grid}.office-new-quote-photo-placeholder span{font-size:11px}.office-new-quote-selected-option{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.office-new-quote-selected-option span{flex:170px}.office-new-quote-selected-option strong{white-space:nowrap;color:#245f54;font-size:12px!important}.office-new-quote-line-prices{border-top:1px solid #e1ebe5;border-bottom:1px solid #e1ebe5;gap:7px;padding:10px 0;display:grid}.office-new-quote-line-prices>div{color:#5e7a70;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.office-new-quote-line-prices span{max-width:145px;line-height:1.4}.office-new-quote-line-prices strong{color:#244c43;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.office-new-quote-line-prices .discount span,.office-new-quote-line-prices .discount strong{color:#18765f;font-weight:800}.office-new-quote-line-buttons{justify-content:flex-end;gap:7px;width:100%;display:flex;flex-direction:row!important;align-items:center!important}.office-new-quote-line-buttons button{text-align:center;flex:1 1 0;width:auto;min-width:0;padding:9px 7px;font-size:11px}.office-new-quote-line-buttons button:last-child{color:#a15348;background:#fff8f6;border:1px solid #e7d5d0}.office-new-quote-total{background:#f6faf7;gap:5px;grid-template-columns:1fr!important;display:grid!important}.office-new-quote-total>div{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.office-new-quote-total>div.current{color:#145c4e;background:#e0f2e7;border:1px solid #bedfcb;font-weight:800}.office-new-quote-total span{font-size:13px}.office-new-quote-total strong{white-space:nowrap;font-size:15px;font-weight:800}.office-new-quote-total>div.current strong{color:#12684f;font-size:20px}.office-new-quote-notes{border-top:1px solid #e0ede4;gap:14px;padding-top:16px;display:grid}.office-new-quote-notes>label{color:#305c51;gap:7px;font-size:13px;font-weight:760;display:grid}.office-new-quote-notes textarea{resize:vertical;width:100%;min-height:110px;line-height:1.5}.office-new-quote-signature{background:#f9fbfa;border:1px solid #dce9e3;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.office-new-quote-signature h4{margin:0;font-size:13px}.office-new-quote-signature>p{color:#6c857a;font-size:12px;line-height:1.5}.office-new-quote-signature .signature-preview{background:0 0;border:0;margin:0;padding:0}.office-new-quote-signature .signature-preview h3{display:none}.office-new-quote-signature .signature-rich-output{overflow-wrap:anywhere}.office-new-quote-footer .office-new-quote-delete{color:#fff!important;background:#a3453d!important;border-color:#a3453d!important}.office-new-quote-footer .office-new-quote-delete:hover:not(:disabled){background:#8c3630!important}@media (max-width:800px){.office-new-quote-line{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.office-new-quote-photo-placeholder{width:130px;height:93px}}@media (max-width:650px){.office-new-quote-line{grid-template-columns:1fr}.office-new-quote-line-aside{grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:12px}.office-new-quote-photo-placeholder{grid-row:1/3;justify-self:start;width:100px;height:85px}.office-new-quote-line-buttons{grid-column:2}.office-new-quote-total>div.current strong{font-size:17px}}.office-new-quote-line-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;min-width:0;display:flex}.office-new-quote-line-title>strong{color:#244c45;min-width:0;font-size:14px}.office-new-quote-base-price{color:#51766b;white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.office-new-quote-base-price>strong{color:#206756;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.office-new-quote-line-aside{flex-direction:column;align-self:stretch;align-items:stretch;gap:12px;min-height:100%;display:flex}.office-new-quote-line-aside>.office-new-quote-photo-placeholder{flex:none;place-self:stretch stretch;width:100%;max-width:none;height:145px}.office-new-quote-line-aside>.office-new-quote-line-prices{width:100%;margin-top:auto}.office-new-quote-line-aside>.office-new-quote-line-buttons{flex-direction:row;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:7px;width:100%;display:grid}.office-new-quote-line-aside>.office-new-quote-line-buttons>button{white-space:nowrap;flex:none;width:100%;min-width:0}@media (max-width:800px){.office-new-quote-line-aside>.office-new-quote-photo-placeholder{width:100%;height:125px}}@media (max-width:650px){.office-new-quote-line-aside{align-self:stretch;width:100%;min-height:0;display:flex}.office-new-quote-line-aside>.office-new-quote-photo-placeholder{place-self:stretch stretch;width:100%;max-width:none;height:125px}.office-new-quote-line-aside>.office-new-quote-line-prices{margin-top:auto}.office-new-quote-line-aside>.office-new-quote-line-buttons{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.office-new-quote-line.office-quote-bottom-layout{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 242px;gap:12px 18px;align-items:stretch!important;display:grid!important}.office-quote-bottom-layout>.office-new-quote-line-info{grid-area:1/1/5;align-self:start;min-width:0}.office-quote-bottom-layout>.office-new-quote-line-aside{display:contents!important}.office-quote-bottom-layout .office-new-quote-photo-placeholder{aspect-ratio:4/3;box-sizing:border-box;grid-area:1/2;place-self:stretch stretch;min-width:0;margin:0;width:100%!important;max-width:none!important;height:auto!important}.office-quote-bottom-layout .office-new-quote-line-prices{grid-area:3/2;align-self:end;width:100%;min-width:0;margin:0!important}.office-quote-bottom-layout .office-new-quote-line-buttons{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:7px;width:100%;margin:0;display:grid!important}.office-quote-bottom-layout .office-new-quote-line-buttons>button{width:100%;min-width:0}@media (max-width:800px) and (min-width:651px){.office-new-quote-line.office-quote-bottom-layout{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 210px;gap:12px}}@media (max-width:650px){.office-new-quote-line.office-quote-bottom-layout{grid-template-rows:auto auto auto auto;gap:12px;grid-template-columns:minmax(0,1fr)!important}.office-quote-bottom-layout>.office-new-quote-line-info{grid-area:1/1}.office-quote-bottom-layout .office-new-quote-photo-placeholder{grid-area:2/1}.office-quote-bottom-layout .office-new-quote-line-prices{grid-area:3/1}.office-quote-bottom-layout .office-new-quote-line-buttons{grid-area:4/1}}.profile-quote-template{border-top:1px solid #dfeae4;gap:12px;margin-top:20px;padding-top:20px;display:grid}.profile-quote-template>h3{color:#244c45;margin:0;font-size:16px}.profile-quote-template>label{color:#2e5850;gap:8px;font-size:13px;font-weight:750;display:grid}.profile-quote-template textarea{width:100%;min-height:138px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1dfd7;border-radius:9px;padding:13px;line-height:1.55}.profile-quote-template>button{width:100%}.signature-editor-content,.signature-rich-output,.office-new-quote-signature .signature-rich-output{font-size:14px;line-height:1.55}.signature-editor-content span[style*=font-size],.signature-rich-output span[style*=font-size]{font-size:inherit!important}.signature-editor-content p,.signature-rich-output p{line-height:1.55;font-size:inherit!important}.office-customer-modal-backdrop{z-index:135;background:#092d32bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.office-customer-modal{background:#f8fbf9;border:1px solid #dce9e3;border-radius:15px;flex-direction:column;width:min(1020px,100%);min-width:0;height:min(92dvh,1020px);min-height:0;display:flex;overflow:hidden;box-shadow:0 25px 80px #061f2566}.office-customer-modal:focus{outline:none}.office-customer-modal-head{background:#fff;border-bottom:1px solid #dce9e3;flex:none;justify-content:space-between;align-items:start;gap:16px;padding:20px 25px;display:flex}.office-customer-modal-head small{color:#729187;margin-bottom:5px;font-size:11px;display:block}.office-customer-modal-head h2{color:#244b4b;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px}.office-customer-modal-head p{color:#647e75;margin:7px 0 0;font-size:12px}.office-customer-modal-close{color:#176e62;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:750}.office-customer-modal-close:hover:not(:disabled){background:#dcefe5}.office-customer-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:21px 25px;overflow:auto}.office-customer-modal-form{gap:16px;min-width:0;display:grid}.office-customer-modal .customer-editor{background:#fff;border:1px solid #dce9e3;border-radius:11px;min-width:0;padding:20px;box-shadow:0 1px 3px #0f3c3209}.office-customer-modal .customer-editor>h2{display:none}.office-customer-modal .customer-editor form,.office-customer-modal .customer-editor fieldset{min-width:0}.office-customer-modal .customer-editor form>fieldset{border:0;margin:0;padding:0}.office-customer-modal .customer-editor form>fieldset input,.office-customer-modal .customer-editor form>fieldset select{min-width:0;max-width:100%}.office-customer-modal .customer-editor .contact-card{background:#f8fbf9;border:1px solid #dce9e3;border-radius:11px;margin:12px 0;padding:14px}.office-customer-modal .customer-editor>form button[type=submit]{color:#fff;background:#197f70;border:1px solid #197f70;border-radius:9px;width:100%;padding:12px 16px;font-size:13px;font-weight:750}.office-customer-modal .customer-editor>form button[type=submit]:hover:not(:disabled){background:#126b5e}.office-customer-modal .customer-editor .duplicate-warning{background:#fff9eb;border:1px solid #e4c89f;border-radius:9px;padding:14px}.office-customer-modal-actions{background:#fff;border:1px solid #e9d7d4;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.office-customer-modal-actions span{color:#718078;flex:350px;font-size:12px;line-height:1.5}.office-customer-modal-delete{color:#a2443b;background:#fff5f3;border:1px solid #e2c0ba;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:750}.office-customer-modal-delete:hover:not(:disabled){background:#f9e2dd}.office-customer-modal button:focus-visible,.office-customer-modal input:focus-visible,.office-customer-modal select:focus-visible{outline-offset:2px;outline:2px solid #2b9a82}@media (max-width:650px){.office-customer-modal-backdrop{padding:7px}.office-customer-modal{border-radius:12px;height:97dvh}.office-customer-modal-head{padding:15px}.office-customer-modal-head h2{font-size:20px}.office-customer-modal-body{padding:12px}.office-customer-modal .customer-editor{padding:14px}.office-customer-modal-actions{padding:13px}.office-customer-modal-delete{width:100%}}.office-dialog-backdrop{z-index:9999;background:#082629b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.office-dialog-panel{color:#204c49;background:#fff;border:1px solid #cfe2d8;border-radius:15px;width:min(485px,100%);max-height:min(90vh,720px);padding:25px;overflow:auto;box-shadow:0 28px 75px #05202357}.office-dialog-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.office-dialog-brand strong{color:#1b7066;letter-spacing:.2px;font-size:12px}.office-dialog-icon{color:#fff;background:#1e8176;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.office-dialog-panel h2{letter-spacing:-.35px;color:#224d4a;margin:0 0 10px;font-size:21px;line-height:1.3}.office-dialog-panel>p{white-space:pre-wrap;color:#5b7770;margin:0 0 22px;font-size:14px;line-height:1.6}.office-dialog-input{gap:9px;margin:0 0 18px;font-size:13px;font-weight:720;display:grid}.office-dialog-input textarea{resize:vertical;color:#234944;width:100%;min-height:94px;font:inherit;background:#fbfdfb;border:1px solid #cadbd3;border-radius:9px;padding:12px;font-weight:400;line-height:1.5}.office-dialog-input textarea[aria-invalid=true]{background:#fff8f6;border-color:#c44f46}.office-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-dialog-actions button{cursor:pointer;border:1px solid #c9ded5;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:780}.office-dialog-actions .office-dialog-cancel{color:#336760;background:#f4f8f6}.office-dialog-actions .office-dialog-accept{color:#fff;background:#1c8072;border-color:#1c8072}.office-dialog-actions .office-dialog-danger{color:#fff;background:#a94b41;border-color:#a94b41}.office-dialog-actions .office-dialog-cancel:hover{background:#e9f5ed}.office-dialog-actions .office-dialog-accept:hover{background:#12695d}.office-dialog-actions .office-dialog-danger:hover{background:#943d34}.office-dialog-actions button:focus-visible,.office-dialog-input textarea:focus-visible{outline-offset:3px;outline:2px solid #339c86}.office-inline-field-error{color:#ae3d35;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:750;line-height:1.45;display:block}.customer-editor input[aria-invalid=true],.customer-editor select[aria-invalid=true]{box-shadow:0 0 0 2px #c4524914;background:#fff8f6!important;border:2px solid #c45249!important}@media (max-width:550px){.office-dialog-backdrop{padding:9px}.office-dialog-panel{border-radius:12px;padding:18px}.office-dialog-panel h2{font-size:19px}.office-dialog-actions{gap:7px}}.office-product-modal-backdrop{z-index:135;background:#092d32bf;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.office-product-modal{color:#244b4b;background:#f8fbf9;border:1px solid #dce9e3;border-radius:15px;flex-direction:column;width:min(1060px,100%);height:min(92dvh,970px);min-height:0;display:flex;overflow:hidden;box-shadow:0 26px 80px #061f25a0}.office-product-modal-head{background:#fff;border-bottom:1px solid #dce9e3;flex:none;justify-content:space-between;align-items:start;gap:16px;padding:18px 24px;display:flex}.office-product-modal-head small{color:#729187;font-size:11px}.office-product-modal-head h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:4px 0 7px;font-size:21px}.office-product-modal-head p{color:#648176;font-size:12px;line-height:1.5}.office-product-modal-body{flex:1;align-content:start;gap:14px;min-height:0;padding:18px 24px;display:grid;overflow:auto}.office-product-modal-footer{background:#fff;border-top:1px solid #dce9e3;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:13px 24px;display:flex}.office-product-modal-footer button,.office-product-equipment-actions button{color:#176e62;cursor:pointer;background:#eef7f1;border:1px solid #cfe2d8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:760}.office-product-modal-footer .office-product-modal-save,.office-product-equipment-actions button:first-child{color:#fff;background:#197f70;border-color:#197f70}.office-product-modal :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #2b9a82}.office-product-modal button:disabled{opacity:.55;cursor:not-allowed}.office-product-detail-content,.office-product-form,.office-product-form>fieldset{gap:14px;min-width:0;display:grid}.office-product-form>fieldset{border:0;margin:0;padding:0}.office-product-small-id{color:#748b83;overflow-wrap:anywhere;margin:0;font-size:11px}.office-product-panel{background:#fff;border:1px solid #dce9e3;border-radius:11px;gap:15px;min-width:0;padding:18px 20px;display:grid}.office-product-panel>header{gap:5px;display:grid}.office-product-panel h3{color:#244b4b;letter-spacing:-.2px;margin:0;font-size:17px}.office-product-panel h4{color:#315950;font-size:13px}.office-product-panel>header p,.office-product-helper{color:#69857c;margin:0;font-size:12px;line-height:1.5}.office-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-product-fields label,.office-product-inline-editor{color:#385e56;gap:7px;min-width:0;font-size:12px;font-weight:720;display:grid}.office-product-modal :is(input:not([type=checkbox]),select,textarea){color:#204246;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cddfd6;border-radius:9px;padding:10px 12px}.office-product-standard-list{counter-reset:equipment;gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-product-standard-list li{color:#315a52;overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #e3ede7;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.office-product-standard-list li:before{counter-increment:equipment;content:counter(equipment) ". ";color:#17816d;margin-right:6px;font-weight:780}.office-product-inline-editor{padding-top:4px}.office-product-inline-editor summary,.office-product-admin-details>summary{cursor:pointer;color:#176e62;font-size:13px;font-weight:750}.office-product-inline-editor textarea{margin-top:12px}.office-product-active{color:#315a52;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.office-product-active input{accent-color:#1b8174}.office-product-equipment-group{gap:10px;display:grid}.office-product-equipment-group h4{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.office-product-equipment-group h4 span{color:#267464;background:#e6f5ed;border-radius:99px;padding:2px 8px;font-size:11px}.office-product-equipment-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-product-equipment-row{background:#f9fbfa;border:1px solid #e3ede7;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.office-product-equipment-description{flex:230px;gap:5px;min-width:0;display:grid}.office-product-equipment-description strong{color:#254b46;overflow-wrap:anywhere;font-size:12px}.office-product-equipment-description span{color:#177765;font-size:12px;font-weight:750}.office-product-equipment-description span.missing-price{color:#90654c}.office-product-equipment-description span.included{color:#507c66}.office-product-equipment-description small{color:#9a594c;font-size:11px}.office-product-standard-switch{cursor:pointer;color:#406f61;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.office-product-standard-switch input{accent-color:#1b8174;width:17px;height:17px}.office-product-standard-switch input:disabled{cursor:not-allowed}.office-product-equipment-actions{flex-wrap:wrap;gap:9px;display:flex}.office-product-admin-details{display:block}.office-product-admin-details[open]>summary{margin-bottom:17px}.office-product-admin-details>*+*{margin-top:14px}@media (max-width:680px){.office-product-modal-backdrop{padding:7px}.office-product-modal{border-radius:12px;height:97dvh}.office-product-modal-head{padding:13px 14px}.office-product-modal-head h2{font-size:17px}.office-product-modal-head p{display:none}.office-product-modal-head button{flex:none}.office-product-modal-body{gap:11px;padding:12px}.office-product-panel{padding:14px}.office-product-fields{grid-template-columns:1fr}.office-product-modal-footer{justify-content:stretch;padding:11px 13px}.office-product-modal-footer button{flex:auto}.office-product-modal-footer .office-product-modal-save{flex:100%}.office-product-equipment-row{align-items:flex-start}}.office-product-snapshot{background:#eaf5ef;border:1px solid #cfe6da;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.office-product-snapshot>span{color:#56776d;font-size:12px;font-weight:750}.office-product-snapshot>strong{color:#176e62;font-variant-numeric:tabular-nums;font-size:17px}.office-product-snapshot>small{color:#69857c;overflow-wrap:anywhere;flex-basis:100%;font-size:10px}.user-role-matrix{margin-bottom:16px}.user-role-matrix summary{cursor:pointer;color:#176e62;padding:5px 0;font-weight:760}.user-role-matrix p{margin:10px 0;font-size:12px;line-height:1.5}.user-role-matrix .import-table-scroll{max-width:100%;overflow:auto}.user-role-matrix table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.user-role-matrix th,.user-role-matrix td{text-align:left;border-bottom:1px solid #e2ece6;padding:9px 10px}.user-role-matrix th{color:#305f56;background:#eff6f1}.user-delete-workspace{cursor:pointer;border-radius:8px;padding:10px 13px;font-weight:760;color:#9c3b31!important;background:#fff7f4!important;border:1px solid #d6aaa1!important}.user-delete-workspace:hover:not(:disabled){background:#ffebe6!important}.user-detail [role=alertdialog]{background:#fff8f5;border:1px solid #cb8276;border-radius:10px;flex-wrap:wrap;gap:9px;margin:12px 0;padding:14px;display:flex}.user-detail [role=alertdialog]>p{flex-basis:100%;line-height:1.5}.office-option-search-controls{grid-template-columns:minmax(280px,1fr) minmax(170px,260px) auto;align-items:end;gap:14px;margin:16px 0 22px;display:grid}.office-option-search-controls .office-quote-search{margin:0}.office-option-search-controls .office-option-class-filter{color:#496f69;gap:9px;font-size:13px;font-weight:800;display:grid}.office-option-class-filter select{color:#163e43;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #cadfd7;border-radius:13px;padding:13px 15px;box-shadow:0 3px 12px #173c3f0d}.office-option-search-controls .office-product-show-inactive{color:#46685e;white-space:nowrap;align-items:center;gap:9px;min-height:54px;font-size:12px;font-weight:720;display:flex}.office-option-search-controls :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #2b9a82}.office-option-modal .office-product-modal-body{display:block}.office-option-modal .office-product-modal-body>.office-product-panel{margin-bottom:14px}.office-option-modal .office-product-modal-body>.office-product-panel:last-child{margin-bottom:0}.office-options-page .office-option-modal .office-option-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.office-options-page .office-option-modal .office-option-form fieldset{border:0;margin:0;padding:0}.office-option-modal .office-option-form .office-product-fields label{color:#385e56;align-content:start;gap:7px;font-size:12px;font-weight:720;display:grid}.office-option-modal .office-option-form :is(input,select){width:100%;min-height:41px;padding:10px 12px}.office-option-class-chips{flex-wrap:wrap;gap:8px;display:flex}.office-option-class-chips span{color:#1b7769;background:#e8f4ef;border:1px solid #cfe7d9;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:750}.office-option-price-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-option-price-list li{background:#f8fbf9;border:1px solid #e3ede7;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.office-option-price-list li strong{font-variant-numeric:tabular-nums;color:#1a7164;font-size:15px}.office-option-price-list li span{color:#5f7b74;font-size:12px;line-height:1.5}.office-option-modal .office-product-panel :is(h3,h4){margin:0}.office-option-modal .office-product-panel form button:not(.button-secondary){color:#fff;background:#197f70;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.office-option-modal .office-product-panel form,.office-option-modal .office-product-panel form fieldset{min-width:0}.office-option-modal .office-option-purchase-history{margin-top:14px}.office-option-modal .office-product-admin-details{display:block}.office-option-modal .office-product-admin-details>summary{margin-bottom:0}.office-option-modal .office-product-admin-details[open]>summary{margin-bottom:16px}.office-option-modal .office-product-admin-details>*+*{margin-top:13px}.office-options-page .office-option-advanced{background:#fff;border:1px solid #dce9e3;border-radius:10px;margin:20px 0;padding:15px 18px}.office-option-advanced>summary{color:#217c6c;cursor:pointer;font-size:13px;font-weight:760}@media (max-width:820px){.office-option-search-controls{grid-template-columns:minmax(0,1fr) minmax(150px,230px)}.office-option-search-controls .office-product-show-inactive{grid-column:1/-1;min-height:25px}}@media (max-width:580px){.office-option-search-controls{grid-template-columns:1fr;gap:11px}.office-option-search-controls .office-product-show-inactive{grid-column:auto}.office-option-modal .office-option-form .office-product-fields{grid-template-columns:1fr}}.office-dependencies{gap:17px;min-width:0;display:grid}.office-dependencies-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-dependencies-header h2{color:#174d4b;margin:0;font-size:20px}.office-dependencies-header p,.office-dependencies-hint{color:#648078;margin:6px 0 0;font-size:12px;line-height:1.6}.office-dependencies :is(button[type=submit],.office-dependencies-header>button,.office-dependency-add button:first-child){color:#fff;cursor:pointer;background:#197f70;border:1px solid #197f70;border-radius:8px;padding:10px 15px;font-weight:750}.office-dependencies button:disabled{opacity:.5;cursor:not-allowed}.office-dependency-add{background:#f8fcfa;border:1px solid #cfe7db;border-radius:11px;gap:14px;padding:16px;display:grid}.office-dependency-add h3{margin:0;font-size:15px}.office-dependency-add-fields{grid-template-columns:minmax(145px,190px) minmax(160px,1fr) minmax(220px,2fr);gap:12px;display:grid}.office-dependency-add-fields label,.office-dependency-filter label,.office-dependency-inline label{color:#3f655b;gap:7px;font-size:12px;font-weight:750;display:grid}.office-dependencies input:not([type=checkbox]),.office-dependencies select{color:#244d48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedfd8;border-radius:8px;padding:11px 12px}.office-dependency-filter{grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) auto;align-items:end;gap:13px;display:grid}.office-dependency-filter .office-dependency-deleted{white-space:nowrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.office-dependency-filter input[type=checkbox]{accent-color:#1c8876}.office-dependencies-count{color:#5b7b71;font-size:12px}.office-dependency-list{gap:8px;display:grid}.office-dependency-row{background:#fff;border:1px solid #dcebe3;border-radius:10px;gap:10px;padding:12px 15px;display:grid}.office-dependency-main{grid-template-columns:minmax(140px,165px) 14px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.office-dependency-code{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.office-dependency-code strong{color:#164d49;font-variant-numeric:tabular-nums;font-size:14px}.office-dependency-code>span{color:#287666;background:#eaf5ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:770}.office-dependency-separator{color:#86a29a;font-size:15px;font-weight:700}.office-dependency-alternatives{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.office-dependency-alternatives code{color:#286a60;background:#f0f7f3;border:1px solid #daebe1;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:760}.office-dependency-alternatives em{color:#a46a52;font-size:12px}.office-dependency-activity small{color:#718a7f;white-space:nowrap;font-size:11px}.office-dependency-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.office-dependency-actions>button,.office-dependency-inline>button{cursor:pointer;border:1px solid #cbded6;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.office-dependency-actions .office-dependency-remove{color:#9d5047;background:#fff7f4;border-color:#e7c9c2}.office-dependency-inline{flex-wrap:wrap;align-items:end;gap:9px;width:100%;display:flex}.office-dependency-inline label{flex:290px}.office-dependencies :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #2b9a82}@media (max-width:900px){.office-dependency-add-fields{grid-template-columns:1fr 1fr}.office-dependency-add-fields label:last-child{grid-column:1/-1}.office-dependency-main{grid-template-columns:minmax(120px,165px) 12px minmax(0,1fr)}.office-dependency-activity{grid-column:1/-1}}@media (max-width:620px){.office-dependency-filter,.office-dependency-add-fields{grid-template-columns:1fr}.office-dependency-add-fields label:last-child{grid-column:auto}.office-dependency-main{grid-template-columns:1fr}.office-dependency-separator{display:none}.office-dependency-activity{grid-column:auto}.office-dependency-actions{justify-content:stretch}.office-dependency-actions>button{flex:1}}.office-horizontal-content>.office-machine-class-images{box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto 20px}.office-machine-class-images .office-image-class-grid{box-sizing:border-box;width:100%;min-width:0}.office-image-class-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.office-class-image-card{align-content:start;gap:12px;min-width:0;display:grid}.office-class-image-card h3{color:#174d4b;margin:0}.office-class-image-card .office-product-helper{overflow-wrap:anywhere;margin:0}.office-class-image-preview{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#f5faf7;border:1px solid #dbe7df;border-radius:10px;width:100%;height:auto;display:block}.office-class-image-placeholder{aspect-ratio:4/3;color:#648078;text-align:center;background:#f7faf8;border:1px dashed #b4cfc3;border-radius:10px;place-items:center;min-height:0;padding:20px;display:grid}.office-class-image-card .stack{gap:12px;display:grid}.office-class-image-card label{color:#355f57;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.office-class-image-card input{min-width:0;max-width:100%}.office-class-image-card input[type=text],.office-class-image-card input:not([type]){font:inherit;border:1px solid #cbded6;border-radius:8px;padding:10px}.office-class-image-card button{color:#fff;cursor:pointer;background:#197f70;border:0;border-radius:8px;padding:11px;font-weight:750}.office-class-image-card button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1250px){.office-image-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.office-image-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.office-image-class-grid{grid-template-columns:minmax(0,1fr)}}.office-new-quote-photo-placeholder.has-image,.office-new-quote-selected-photo.has-image,.office-quote-item-photo.has-image,.office-quote-configurator-photo.has-image{border-style:solid;padding:0;overflow:hidden}.office-new-quote-photo-placeholder.has-image>img,.office-new-quote-selected-photo.has-image>img,.office-quote-item-photo.has-image>img,.office-quote-configurator-photo.has-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.office-new-quote-selected-photo{aspect-ratio:4/3;text-align:center;color:#81998d;background:#f6faf7;border:1px solid #dbe7df;border-radius:10px;place-items:center;width:min(100%,340px);height:auto;display:grid}.office-new-quote-selected-photo span{font-size:12px}.office-quote-item-photo,.office-quote-configurator-photo{aspect-ratio:4/3;text-align:center;color:#81998d;background:#f6faf7;border:1px solid #dbe7df;border-radius:10px;place-items:center;width:min(100%,340px);height:auto;display:grid}.office-quote-item-photo span,.office-quote-configurator-photo span{font-size:12px}@media (max-width:650px){.office-new-quote-selected-photo,.office-quote-item-photo,.office-quote-configurator-photo{width:100%;height:auto}}
