body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.portal-menu-backdrop,.portal-mobile-control{display:none}@media(max-width:760px){.portal-mobile-control{background:#fff5cd;border:1px solid #d8c16e;border-radius:8px;color:#663024;cursor:pointer;display:inline-block!important;font:inherit;min-height:44px;padding:10px 12px}.portal-header{gap:10px!important;padding:12px!important}.portal-header>strong{font-size:17px!important}.portal-header .portal-account{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;max-width:100%;overflow-wrap:anywhere}.portal-header .portal-account button{margin:0!important;min-height:42px;padding:9px!important}.portal-main-nav{display:none!important}.portal-main-nav.is-open{box-shadow:5px 0 30px #0003;display:block!important;inset:0 auto 0 0;max-width:85vw;overflow-y:auto;padding:14px!important;position:fixed;width:245px!important;z-index:1100}.portal-main-nav button{min-height:44px}.portal-main-nav .portal-mobile-control{margin-bottom:16px;text-align:right;width:100%}.portal-menu-backdrop{background:#132b4266;border:0;display:block;inset:0;position:fixed;z-index:1099}.portal-shell{display:block!important}.portal-module{box-sizing:border-box;padding:10px!important;width:100%}.portal-module .ep-layout,.portal-module>div{box-sizing:border-box;flex-direction:column!important;max-width:100%}.portal-module .sd-grid{grid-template-columns:minmax(0,1fr)!important;padding:0!important}.portal-module nav[aria-label^=\E40\E21\E19\E39]{box-sizing:border-box;display:none!important;flex:0 0 auto!important;max-height:65vh;min-width:0!important;overflow-y:auto;position:static!important;width:100%!important}.portal-module.is-submenu-open nav[aria-label^=\E40\E21\E19\E39]{display:block!important}.portal-submenu-toggle{margin-bottom:12px}.portal-module .ep{box-sizing:border-box;padding:12px;width:100%}.portal-module .ep-tools{align-items:stretch}.portal-module .ep-tools>input,.portal-module .ep-tools>label,.portal-module .ep-tools>select{box-sizing:border-box;flex:1 1 150px;max-width:100%;min-width:0}.portal-module .ep input,.portal-module .ep select{font-size:16px;min-height:44px}.portal-module .ep input[type=checkbox]{min-height:20px;vertical-align:middle;width:20px}.portal-module .ep button{min-height:44px}.portal-module .ep-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.portal-module .ep-scroll table{min-width:640px}.portal-module .ep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module .ep-stats strong{font-size:21px;overflow-wrap:anywhere}.portal-module .ep-panel{box-sizing:border-box;max-width:100%;padding:13px}.portal-module .ep-heading{align-items:stretch}.portal-module .ep-heading h1{font-size:24px}.ep-preview-totals{line-height:1.9}}.portal-page-help{background:#f7fcf3;border:1px solid #c8dec4;border-radius:9px;box-sizing:border-box;color:#34593e;font:13px Tahoma,Segoe UI,sans-serif;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere}.portal-page-help>summary{cursor:pointer;font-weight:700;min-height:42px;padding:11px 14px}.portal-page-help>div{padding:0 16px 10px}.portal-page-help ol{margin:5px 0;padding-left:22px}.portal-page-help li{line-height:1.8;margin-bottom:7px}.portal-page-help p{color:#667968;font-size:12px;line-height:1.7}.qb-directory-status{background:#cce8c3;border-radius:6px;color:#245c33;display:inline-block;font-size:11px;margin-top:8px;padding:4px 8px}.qb-directory-status.is-inactive{background:#e6e9e7;color:#5e6561}.qb-sales-roster button{margin-top:10px;width:100%}.qb-directory-edit{border:2px solid #92bf86}.qb-directory-edit .qb-toolbar{margin:12px 0}.qb-directory-edit .qb-toolbar label{line-height:1.8}.qb-directory-edit input[type=checkbox]{min-height:20px;vertical-align:middle;width:20px}.qb-directory-edit .qb-grid{gap:10px}.qb-directory-edit>label{margin-top:12px}@media(max-width:760px){.qb-directory-edit .qb-grid{grid-template-columns:1fr}.portal-page-help>summary{min-height:44px}.qb-directory-edit .qb-toolbar{align-items:stretch;flex-direction:column}}@media print{.portal-page-help{display:none!important}}.portal-help-row{align-items:flex-start;display:flex;gap:12px;margin:0 0 14px}.portal-help-row>.portal-page-help{flex:1 1 auto;margin:0;min-width:0}.portal-help-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-create-btn{background:#26794f;border:1px solid #26794f;border-radius:9px;color:#fff;cursor:pointer;font:700 14px Tahoma,Segoe UI,sans-serif;min-height:42px;padding:9px 18px;white-space:nowrap}.portal-create-btn:hover:not(:disabled){background:#1c603d}.portal-create-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.portal-help-row{align-items:stretch;flex-direction:column}.portal-help-actions{justify-content:stretch}.portal-create-btn{flex:1 1}}@media print{.portal-help-actions{display:none!important}}.ep{background:#f5f8fa;border-radius:14px;color:#18333c;font-family:Tahoma,Segoe UI,sans-serif;padding:24px}.ep h1{font-size:27px;margin:8px 0}.ep h2{font-size:18px}.ep p{color:#677e88;font-size:13px;line-height:1.8}.ep-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.ep-heading small{color:#5d8d87;font-size:10px;letter-spacing:2px}.ep button{background:#fff;border:1px solid #d5e2e5;border-radius:8px;color:#29505a;cursor:pointer;font:inherit;font-size:12px;padding:9px 13px}.ep button:disabled{cursor:not-allowed;opacity:.45}.ep .ep-primary{background:#087e71;border-color:#087e71;color:#fff}.ep-notice{background:#fff7df;border-radius:8px;color:#8a7132;font-size:12px;line-height:1.8;margin:16px 0;padding:12px}.ep-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ep input,.ep select{border:1px solid #d5e2e5;border-radius:7px;font:inherit;font-size:12px;max-width:100%;padding:9px}.ep-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:20px 0}.ep-panel,.ep-stats>div{background:#fff;border:1px solid #e1e9eb;border-radius:10px;padding:20px}.ep-stats span{color:#728791}.ep-stats strong{display:block;font-size:26px;margin-top:12px}.ep-panel{margin:18px 0}.ep-scroll{overflow:auto}.ep table{border-collapse:collapse;font-size:12px;width:100%}.ep th{background:#f5f8fa;color:#6d8790;padding:12px;text-align:left;white-space:nowrap}.ep td{border-bottom:1px solid #e9eff1;padding:12px;vertical-align:top}.ep td small{color:#789099;display:block;font-size:11px;margin-top:4px}.ep-badge{background:#e5f4ef;border-radius:20px;color:#147962;display:inline-block;padding:5px 9px;white-space:nowrap}.ep-error,.ep-success{border-radius:8px;line-height:1.8;overflow-wrap:anywhere;padding:14px}.ep-error{background:#ffebe7;color:#9b342c}.ep-success{background:#e4f5ec;color:#217450}.ep-close{float:right}.ep-edit{background:#eff7f5;border:1px solid #c4dfd7;border-radius:10px;margin:16px 0;padding:18px}@media(max-width:800px){.ep{padding:12px}.ep-heading{align-items:start;flex-direction:column}.ep-stats{grid-template-columns:repeat(2,1fr)}.ep-stats strong{font-size:21px}}.ep-layout{align-items:flex-start;display:flex;gap:14px;min-width:0}.ep-sidebar{background:#fff;border:1px solid #e1e9eb;border-radius:12px;flex:0 0 220px;padding:18px 10px;position:sticky;top:10px;width:220px}.ep-sidebar-title{color:#18333c;font-size:18px;font-weight:700;padding:0 10px 18px}.ep-sidebar button{background:#0000;border:0;border-radius:8px;color:#355360;cursor:pointer;display:block;font:inherit;font-size:13px;margin-bottom:4px;padding:13px 10px;text-align:left;width:100%}.ep-sidebar button[aria-current=page]{background:#e4f3ee;color:#087e71;font-weight:700}.ep-layout>.ep{flex:1 1;min-width:0}.ep-guide{background:#fff;border:1px solid #b9d9d2;border-radius:12px;border-top:4px solid #087e71;margin:20px 0;padding:18px}.ep-guide-title>span{color:#087e71;font-size:12px;font-weight:700}.ep-guide-title h2{margin:6px 0 16px}.ep-guide-toggle>ol{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.ep-guide-toggle>ol li{display:flex;font-size:13px;gap:10px;line-height:1.8}.ep-guide li>b{background:#087e71;border-radius:50%;color:#fff;flex:0 0 28px;height:28px;line-height:28px;text-align:center}.ep-warning{background:#fff4d6;border-left:4px solid #ba7800;border-radius:6px;color:#634613;font-size:13px;line-height:1.9;margin:14px 0;padding:12px 14px}.ep-warning strong{display:block}.ep-warning ol{padding-left:22px}.ep-email-panel li{font-size:14px;line-height:2}.ep .ep-primary{box-shadow:0 3px 8px #087e7125;font-weight:700}.ep button:focus-visible,.ep input:focus-visible,.ep select:focus-visible,.ep-sidebar button:focus-visible{outline:3px solid #bd7900;outline-offset:3px}.ep-status-draft{background:#fff1cc;color:#79520b}.ep-status-returned{background:#e5efff;color:#24528d}.ep-status-posted{background:#edf0f3;color:#465763}.ep table tbody tr:hover{background:#f0faf7}.ep button{min-height:42px}.ep-panel h2{border-bottom:1px solid #e1e9eb;padding-bottom:12px}@media(max-width:900px){.ep-guide-toggle>ol{grid-template-columns:1fr}.ep-guide{padding:14px}.ep-guide-toggle>ol li{align-items:flex-start}}.ep-dash-hero{align-items:center;background:#e5f4ef;border:1px solid #b9d9d2;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:22px}.ep-dash-hero>div>span{color:#146e60;font-size:11px;letter-spacing:1px}.ep-dash-hero h2{margin:10px 0}.ep-dash-hero p{margin:0}.ep-dash-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.ep-dash-kpis section{background:#fff;border:1px solid #dce7e6;border-radius:12px;border-top:4px solid #087e71;padding:20px}.ep-dash-kpis section:nth-child(2){border-top-color:#ba7800}.ep-dash-kpis small,.ep-dash-kpis span{color:#536d76;display:block;font-size:12px;line-height:1.8}.ep-dash-kpis strong{color:#173e3a;display:block;font-size:25px;margin:10px 0}.ep-dash-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ep-progress-label{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between}.ep-progress-label strong{color:#087e71;font-size:30px}.ep-dashboard progress{accent-color:#087e71;height:16px;margin-top:12px;width:100%}.ep-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ep .ep-status-card{align-items:flex-start;border:2px solid #0000;display:flex;flex-direction:column;gap:6px;text-align:left}.ep .ep-status-card[aria-pressed=true]{border-color:#183e48}.ep-status-card strong{font-size:25px}.ep-status-card small{font-size:10px}.ep-team-bar{margin:24px 0}.ep-team-bar>div:first-child{display:flex;font-size:13px;gap:10px;justify-content:space-between}.ep-bar-track{background:#edf3f2;border-radius:6px;height:14px;margin:10px 0;overflow:hidden}.ep-bar-track>div{background:#087e71;border-radius:6px;height:100%}.ep-team-bar small{color:#536d76;font-size:12px}.ep-followups>div{align-items:center;border-bottom:1px solid #e1e9eb;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.ep-followups small{color:#536d76;display:block;font-size:12px;margin-top:6px}.ep-followups strong{font-size:14px}.ep-empty{background:#f1f8f5;border-radius:8px;padding:18px}@media(max-width:1100px){.ep-dash-grid{grid-template-columns:1fr}}@media(max-width:760px){.ep-dash-hero{align-items:flex-start;flex-direction:column;padding:16px}.ep-dash-kpis{grid-template-columns:1fr}.ep-followups>div{align-items:flex-start;flex-direction:column}.ep-dash-kpis strong{font-size:24px}}.ep-guide-toggle summary{background:#e5f4ef;border:1px solid #087e71;border-radius:8px;box-sizing:border-box;color:#086b60;cursor:pointer;display:list-item;font-size:13px;font-weight:700;min-height:44px;padding:10px 16px;width:fit-content}.ep-guide-toggle summary:focus-visible{outline:3px solid #bd7900;outline-offset:3px}.ep-guide-toggle .ep-guide-hide{display:none}.ep-guide-toggle[open] .ep-guide-hide{display:inline}.ep-guide-toggle[open] .ep-guide-show{display:none}.ep-guide-toggle[open]>ol{margin-top:16px}.ep-work-form{background:#f3faf7;border:1px solid #b9d9d2;border-radius:12px;margin:20px 0;padding:18px}.ep-work-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ep-work-inputs label{font-size:13px;line-height:2}.ep-work-inputs input{box-sizing:border-box;display:block;width:100%}.ep-work-form input[type=checkbox]{accent-color:#087e71;height:22px;width:22px}.ep-work-form tr:has(input:checked){background:#dff3e9}@media(max-width:760px){.ep-work-inputs{grid-template-columns:1fr}.ep-work-form{padding:12px}}.ep-owner-row{grid-gap:24px;align-items:center;border-bottom:1px solid #e1e9eb;display:grid;gap:24px;grid-template-columns:minmax(200px,1fr) minmax(260px,1fr);padding:16px 0}.ep-owner-identity strong{font-size:14px;line-height:1.7}.ep-owner-identity small{color:#536d76;display:block;font-size:12px;margin-top:4px}.ep-owner-row label{display:block;min-width:0}.ep-owner-label{color:#536d76;display:block;font-size:12px;margin-bottom:6px}.ep-owner-row select,.ep-preview-picker select{box-sizing:border-box;display:block;font-size:14px;min-height:44px;width:100%}.ep-preview-picker{display:block;font-size:14px;font-weight:700;line-height:2;margin:20px 0;max-width:620px}.ep-preview-picker select{font-weight:400;margin-top:6px}@media(max-width:760px){.ep-owner-row{gap:10px;grid-template-columns:1fr}.ep-owner-row select,.ep-preview-picker select{font-size:16px}.ep-preview-picker{max-width:100%}}.ep-reference{background:#fff;border:1px solid #c0dcd4;border-radius:10px;margin:16px 0;padding:16px}.ep-reference h4{margin:0}.ep-reference .ep-tools input{flex:1 1;min-width:180px}.ep-reference select,.ep-work-inputs select{box-sizing:border-box;min-height:44px;width:100%}.ep-work-inputs label>small{color:#62747d;font-size:11px}.ep-reference>label{font-size:13px;line-height:2}.ep-reference>label select{display:block}@media(max-width:760px){.ep-reference select,.ep-work-inputs select{font-size:16px}}.ep-accounting{border:1px solid #cadbd5;border-radius:10px;margin:18px 0;padding:18px}.ep-accounting-document{background:#fff;border:1px solid #d5dedc;padding:20px}.ep-accounting-document p{color:#273e44}.ep-accounting-document td{overflow-wrap:anywhere}@media print{@page{size:A4 landscape;margin:12mm}body:has(.ep-accounting-document) *{visibility:hidden!important}body:has(.ep-accounting-document) .ep-accounting-document,body:has(.ep-accounting-document) .ep-accounting-document *{visibility:visible!important}.ep-accounting-document{background:#fff!important;border:0!important;box-sizing:border-box;font-size:10pt;left:0;padding:0!important;position:absolute;top:0;width:100%}.ep-accounting-document .ep-scroll{overflow:visible!important}.ep-accounting-document table{font-size:9pt;table-layout:auto;width:100%}.ep-accounting-document td,.ep-accounting-document th{padding:6px!important}.ep-accounting-document thead{display:table-header-group}.ep-accounting-document tr{break-inside:avoid;page-break-inside:avoid}.ep-accounting-document h3{break-after:avoid;page-break-after:avoid}}.ep{padding:16px}.ep-workspace-header{background:#f5f8fa;border-bottom:1px solid #d5e2e5;padding:8px 0 10px;position:sticky;top:0;z-index:40}.ep-workspace-header .ep-heading{align-items:center;display:flex;flex-direction:row;gap:12px}.ep .ep-workspace-header h1{font-size:18px;font-weight:700;line-height:1.4;margin:0}.ep-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ep .ep-workspace-header button{font-size:12px;min-height:36px;padding:7px 11px}.ep-workspace-tools{gap:8px;margin:8px 0 0}.ep-workspace-tools input{font-size:13px;padding:7px}.ep-workspace-tools>label{align-items:center;display:flex;font-size:13px;gap:8px;white-space:nowrap}.ep-workspace-tools>input{width:190px}.ep-compact-guide{position:relative}.ep-compact-guide>summary{align-items:center;background:#e5f4ef;border:1px solid #b9d9d2;border-radius:7px;box-sizing:border-box;color:#086b60;cursor:pointer;display:flex;font-size:12px;list-style:none;min-height:36px;padding:7px 12px}.ep-compact-guide>summary::-webkit-details-marker{display:none}.ep-compact-guide>summary:after{content:" ▾"}.ep-compact-guide[open]>summary:after{content:" ▴"}.ep-compact-guide>div{background:#fff;border:1px solid #b9d9d2;border-radius:10px;box-shadow:0 8px 24px #16362b26;font-size:13px;line-height:1.8;max-height:55vh;max-width:calc(100vw - 48px);overflow:auto;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:380px}.ep-compact-guide ol{padding-left:22px}.ep-compact-guide p{margin-bottom:0}.ep-context-note{color:#7b5a1d!important;font-size:12px!important;line-height:1.5!important;margin:8px 0!important}.ep-stats{gap:10px;margin:12px 0}.ep-stats>div{padding:12px 14px}.ep-stats strong{font-size:23px;margin-top:6px}.ep-stats span{font-size:12px}.ep>.ep-panel{margin-top:12px}.ep>.ep-panel>h2:first-child{display:none}.ep-dash-hero{background:#fff;gap:12px;padding:10px 14px}.ep-dash-hero>div>p,.ep-dash-hero>div>span{display:none}.ep-dash-hero h2{font-size:15px;margin:0}.ep-dash-kpis{margin-top:10px}.ep-dash-kpis section{padding:12px 14px}.ep-dash-kpis strong{font-size:23px;margin:5px 0}.ep-dash-grid .ep-panel{margin:12px 0}.ep-compact-guide summary:focus-visible{outline:3px solid #bd7900;outline-offset:3px}@media(max-width:760px){.portal-module .ep-workspace-header .ep-heading{align-items:center;flex-direction:row}.portal-module .ep-workspace-header h1{font-size:16px}.ep-header-actions{gap:5px}.ep-workspace-tools{display:flex;flex-wrap:wrap}.portal-module .ep-workspace-tools>label{flex:0 1 auto}.portal-module .ep-workspace-tools>input{flex:1 1 160px}.ep-compact-guide>summary,.portal-module .ep-workspace-header button{min-height:44px}.ep-workspace-header{padding:6px 0}.ep-compact-guide>div{left:16px;max-width:none;position:fixed;right:16px;top:110px;width:auto}.ep-dash-hero{align-items:center;flex-direction:row}.ep-dash-kpis{grid-template-columns:1fr}.ep-context-note{font-size:11px!important}}@media print{body:has(.ep-accounting-document) .ep-workspace-header{position:static!important}}.ep-search-mobile{display:none}@media(max-width:760px){.ep-workspace-tools>.ep-search-desktop{display:none!important}.ep-search-mobile{display:block;position:relative}.ep-search-mobile summary{align-items:center;background:#fff;border:1px solid #d5e2e5;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;list-style:none;min-height:44px;padding:7px 11px}.ep-search-mobile input{background:#fff;box-shadow:0 5px 14px #0002;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:3}.ep-workspace-tools{gap:6px}.portal-module .ep-workspace-tools>label{flex:1 1 145px}.ep-workspace-tools>label input{box-sizing:border-box;min-width:0;width:100%}.portal-module .ep-workspace-header button{padding:7px 8px;white-space:nowrap}}.ep-layout{--ep-accent:#1655a0;--ep-tint:#eaf2ff;--ep-line:#bdd3f3}.ep-layout[data-ep-page=mine]{--ep-accent:#0c6b57;--ep-tint:#e6f6ee;--ep-line:#a8d9c5}.ep-layout[data-ep-page=connect],.ep-layout[data-ep-page=upload]{--ep-accent:#613ca0;--ep-tint:#f1ebfc;--ep-line:#d4c2ef}.ep-layout[data-ep-page=review]{--ep-accent:#8b5008;--ep-tint:#fff3dc;--ep-line:#ebcc91}.ep-layout[data-ep-page=email]{--ep-accent:#9a3659;--ep-tint:#fcecf2;--ep-line:#ebbdce}.ep-layout[data-ep-page=owners]{--ep-accent:#175e78;--ep-tint:#e7f4fa;--ep-line:#aed3e3}.ep-sidebar button[data-ep-menu]{background:var(--menu-tint);border-left:4px solid var(--menu-colour);color:var(--menu-colour);font-weight:600;margin-bottom:8px;transition:box-shadow .15s,background-color .15s}.ep-sidebar button[data-ep-menu=overview]{--menu-colour:#1655a0;--menu-tint:#eaf2ff}.ep-sidebar button[data-ep-menu=mine]{--menu-colour:#0c6b57;--menu-tint:#e6f6ee}.ep-sidebar button[data-ep-menu=connect],.ep-sidebar button[data-ep-menu=upload]{--menu-colour:#613ca0;--menu-tint:#f1ebfc}.ep-sidebar button[data-ep-menu=review]{--menu-colour:#8b5008;--menu-tint:#fff3dc}.ep-sidebar button[data-ep-menu=email]{--menu-colour:#9a3659;--menu-tint:#fcecf2}.ep-sidebar button[data-ep-menu=owners]{--menu-colour:#175e78;--menu-tint:#e7f4fa}.ep-sidebar button[data-ep-menu][aria-current=page]{background:var(--menu-colour);border-left-color:var(--menu-colour);box-shadow:0 3px 8px #18333c22;color:#fff;font-weight:700}.ep-sidebar button[data-ep-menu]:hover{box-shadow:inset 0 0 0 1px var(--menu-colour)}.ep-workspace-header{background:linear-gradient(100deg,var(--ep-tint),#f5f8fa 85%);border-bottom-color:var(--ep-line);border-radius:8px 8px 0 0;border-top:3px solid var(--ep-accent);padding-left:10px;padding-right:10px}.ep .ep-workspace-header h1{color:var(--ep-accent)}.ep-compact-guide>summary{background:#fff;border-color:var(--ep-line);color:var(--ep-accent)}.ep-accounting>h3,.ep-panel h2,.ep-panel h3,.ep-work-form>h3{border-left:4px solid var(--ep-accent);color:var(--ep-accent);padding-left:10px}.ep-dash-grid>.ep-panel:first-child h2{border-left-color:#1655a0;color:#1655a0}.ep-dash-grid>.ep-panel:nth-child(2) h2{border-left-color:#613ca0;color:#613ca0}.ep-dashboard>.ep-panel>h2{border-left-color:#8b5008;color:#8b5008}.ep-stats>div:first-child{background:#f3f7ff;border-top:3px solid #1655a0}.ep-stats>div:nth-child(2){background:#f0faf5;border-top:3px solid #0c6b57}.ep-stats>div:nth-child(3){background:#f7f3ff;border-top:3px solid #613ca0}.ep-stats>div:nth-child(4){background:#fff9ed;border-top:3px solid #8b5008}.ep-work-inputs label{border-top:3px solid var(--ep-line);padding-top:6px}.ep-work-inputs label:focus-within{border-top-color:var(--ep-accent);color:var(--ep-accent)}@media(prefers-reduced-motion:reduce){.ep-sidebar button[data-ep-menu]{transition:none}}@media print{.ep-accounting-document h2,.ep-accounting-document h3{border-left:0!important;color:#111!important;padding-left:0!important}}.ep-layout[data-ep-page=upload]{--ep-accent:#006879;--ep-tint:#e4f7f9;--ep-line:#a7d6de}.ep-sidebar button[data-ep-menu=upload]{--menu-colour:#006879;--menu-tint:#e4f7f9}.ep-step-trail{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 6px;padding:0}.ep-step-trail li{align-items:center;color:var(--ep-accent);display:flex;font-size:12px;gap:6px;line-height:1.5}.ep-step-trail li:not(:last-child):after{color:#6a7f86;content:"›";margin-left:4px}.ep-step-trail b{align-items:center;background:var(--ep-accent);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.ep-step-trail span{font-weight:600}.ep-work-form>h4{color:var(--ep-accent);font-size:14px;margin:14px 0 8px}@media(max-width:760px){.ep-step-trail{gap:6px}.ep-step-trail li{font-size:11px}}.ep-work-form.ep-task-flow{background:#0000;border:0;margin:12px 0;padding:0}.ep-form-help{align-items:center;color:#536d76;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.ep-form-help .ep-guide-toggle{position:relative}.ep-form-help summary{font-size:12px;min-height:34px;padding:6px 10px;white-space:nowrap}.ep-form-help .ep-numbered-guide{background:#fff;border:1px solid #c5d8d2;border-radius:8px;box-shadow:0 5px 15px #0002;max-width:75vw;padding:16px 20px 16px 38px;position:absolute;right:0;top:100%;width:360px;z-index:20}.ep-guide-toggle>ol.ep-numbered-guide{display:block!important;list-style:decimal!important}.ep-numbered-guide li{display:list-item!important;line-height:1.8;margin:5px 0}.ep-numbered-guide li::marker{color:#1655a0;font-weight:700}.ep-task-card{--task-accent:#1655a0;--task-tint:#eff5ff;background:#fff;border:1px solid #dfe7ed;border-radius:12px;margin:12px 0;padding:14px;scroll-margin-top:140px}.ep-task-violet{--task-accent:#613ca0;--task-tint:#f5efff}.ep-task-green{--task-accent:#0c6b57;--task-tint:#edf9f2}.ep-task-amber{--task-accent:#8b5008;--task-tint:#fff7e8}.ep-task-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.ep-task-title>b{align-items:center;background:var(--task-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 28px;font-size:15px;height:28px;justify-content:center;width:28px}.ep .ep-task-title h3{border:0;color:var(--task-accent);font-size:15px;line-height:1.8;margin:0!important;padding:0}.ep .ep-task-title p{color:#536d76;font-size:12px;line-height:1.5;margin:0}.ep-task-card{border-top:3px solid var(--task-accent)}.ep-task-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ep-task-controls label{align-items:center;display:flex;font-size:13px;gap:10px}.ep-task-controls>span{color:#536d76;font-size:12px}.ep-task-controls select{min-width:180px}.ep-task-controls>input{flex:1 1;min-width:180px}.ep-task-card .ep-reference{background:var(--task-tint);border-color:#d6e4dd;margin:8px 0 12px;padding:12px}.ep-reference-title{font-size:13px;font-weight:700}.ep-reference-title small{color:#536d76;display:block;font-weight:400;margin-top:3px}.ep-task-card .ep-work-inputs label{border:0;padding:0}.ep-use-existing{margin-top:12px}.ep-inline-note{color:#536d76;display:block;font-size:12px;margin-top:8px}.ep-preview-note{background:#edf6f2;border-left:3px solid #0c6b57;border-radius:5px;padding:8px 12px}.ep-preview-note,.ep-report-context{font-size:12px!important;margin:6px 0!important}.ep-preview-picker{line-height:1.6;margin:10px 0}.ep-task-card td,.ep-task-card th{padding:8px!important}.ep-task-card th{background:var(--task-tint)}@media(max-width:760px){.ep-task-card{padding:12px;scroll-margin-top:160px}.ep-form-help>span{font-size:11px;max-width:60%}.ep-form-help .ep-numbered-guide{max-width:65vw;width:260px}.ep-task-title>b{flex-basis:26px;height:26px;width:26px}.ep .ep-task-title h3{font-size:14px}.ep-task-controls label{width:100%}.ep-task-controls label select{flex:1 1;min-width:0}}details.ep-guide-toggle>ol{display:block!important;list-style:decimal!important;padding-left:26px}details.ep-guide-toggle>ol>li{display:list-item!important;margin:5px 0}details.ep-guide-toggle>ol>li::marker{color:#1655a0;color:var(--ep-accent,#1655a0);font-weight:700}.ep-panel>.ep-task-title{margin-bottom:12px}.ep-panel>.ep-task-title h3{border:0!important;padding:0!important}.ep-owner-permissions{border-top:1px solid #dfe7ed;margin-top:16px;padding-top:12px}.ep-summary-number{align-items:center;background:#8b5008;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:26px;justify-content:center;margin-right:7px;width:26px}.ep-category-editor>summary{cursor:pointer;font-size:14px;font-weight:700;padding:8px 0}.ep-connect-flow .ep-guide-toggle{margin-top:10px}.ep-connect-flow .ep-task-card p,.ep-email-flow .ep-task-card p{font-size:12px;margin:6px 0}.ep-upload-flow .ep-task-card>.ep-scroll{margin-top:8px}.ep-accounting>p{font-size:12px;line-height:1.6}.ep-accounting{padding:14px}.ep-dashboard>.ep-dash-hero{padding:8px 12px}.ep-panel{padding:16px}.ep-guide-toggle summary{font-size:12px}.ep-task-title h3{font-size:15px!important}.ep-task-title p{font-size:12px!important;margin:0!important}.ep-personal-tabs{border-bottom:1px solid #d5e2e5;display:flex;gap:8px;margin:8px 0 12px;padding:8px 0}.ep-personal-tabs button[aria-pressed=true]{background:#0c6b57;border-color:#0c6b57;color:#fff;font-weight:700}.ep-personal-counts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.ep .ep-personal-counts button{background:#eff5ff;border-radius:10px;border-top:3px solid #1655a0;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left}.ep-personal-counts span{font-size:13px;font-weight:700}.ep-personal-counts strong{font-size:28px;line-height:1.2}.ep-personal-counts small{font-size:11px}.ep .ep-personal-counts .ep-count-complete{background:#edf9f2;border-top-color:#0c6b57;color:#0c6b57}.ep .ep-personal-counts .ep-count-pending{background:#fff7e8;border-top-color:#8b5008;color:#8b5008}.ep .ep-personal-counts button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:-2px}.ep-count-note{font-size:12px!important;line-height:1.6!important}.ep-monthly-scroll{max-height:420px}.ep-monthly-scroll th{position:sticky;top:0;z-index:1}.ep [hidden]{display:none!important}@media(max-width:500px){.ep-personal-counts{gap:6px}.ep .ep-personal-counts button{padding:8px}.ep-personal-counts span{font-size:11px}.ep-personal-counts strong{font-size:24px}.ep-personal-counts small{font-size:10px}}.ep-personal-overview-anchor{scroll-margin-top:140px}@media(max-width:760px){.ep-personal-overview-anchor{scroll-margin-top:160px}}.ep-history{border-top:1px solid #d5e2e5;margin:16px 0 0;padding:10px 0}.ep-history summary{color:#1655a0;cursor:pointer;font-size:13px;font-weight:700;padding:8px 0}.ep-history>button{margin:8px 0}.ep-history p{font-size:12px}.qb-bom-breakdown{background:#f6f8fa;border-left:3px solid #ddba79;color:#52677b;font-size:11px;line-height:1.65;margin:8px 0;padding:7px 10px}.qb-bom-breakdown>small{display:block}.qb-bom-breakdown ul{margin:5px 0 0;padding-left:16px}.qb-bom-versions>.qb-rule{margin:12px 0}.qb-bom-versions p{margin:5px 0}.qb-print-page .qb-bom-breakdown{background:#0000;font-size:9px;line-height:1.5;padding:4px 6px}.qb-print-page .qb-bom-breakdown small{display:block}.qb-print-page .qb-bom-breakdown ul{padding-left:12px}.qbudget{--qb-red:#b63630;--qb-ink:#263b50;color:var(--qb-ink);font-family:Tahoma,Segoe UI,sans-serif;font-size:14px;margin:auto;max-width:1600px}.qbudget *{box-sizing:border-box}.qbudget h1{font-size:30px;margin:6px 0}.qbudget h2{font-size:18px;margin:0 0 14px}.qbudget h3{font-size:16px}.qbudget p{line-height:1.65}.qb-document-title,.qb-heading,.qb-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:12px 0 22px}.qb-heading p{color:#697789;margin:8px 0}.qb-eyebrow{color:#aa3e34;font-size:11px;font-weight:700;letter-spacing:2px}.qbudget button,.qbudget input,.qbudget select,.qbudget textarea{background:#fff;border:1px solid #d5dce3;border-radius:7px;color:var(--qb-ink);font:inherit;max-width:100%;padding:9px 11px}.qbudget input,.qbudget select{min-height:39px}.qbudget button{cursor:pointer;min-height:38px}.qbudget button:hover:not(:disabled){background:#fff8ed;border-color:#b63630}.qbudget button:disabled{cursor:not-allowed;opacity:.5}.qbudget .qb-primary{background:#b63630;border-color:#b63630;color:#fff;font-weight:700}.qbudget .qb-primary:hover:not(:disabled){background:#952b27;color:#fff}.qbudget :focus-visible{outline:3px solid #3281c6;outline-offset:2px}.qb-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qb-user{color:#677588;font-size:12px}.qb-tabs{border-bottom:1px solid #dce3e9;display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.qbudget .qb-tabs button{background:#0000;border-color:#0000;white-space:nowrap}.qbudget .qb-tabs .active{background:#fff0c9;border-color:#ecd58f;color:#8a2e25;font-weight:700}.qb-card{background:#fff;border:1px solid #e1e6ea;border-radius:12px;box-shadow:0 2px 4px #263b5004;margin-bottom:16px;padding:20px}.qb-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.qb-filters>input{flex:1 1 230px}.qb-filters label{font-size:12px}.qb-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0}.qb-stats .qb-card{display:flex;flex-direction:column;gap:10px;margin:0}.qb-stats strong{font-feature-settings:"tnum";font-size:clamp(18px,1.7vw,27px);font-variant-numeric:tabular-nums}.qb-stats small,.qb-stats span{color:#68798a;font-size:12px}.qb-stats .qb-card:nth-child(2){border-top:3px solid #b63630}.qb-stats .qb-card:nth-child(5){border-top:3px solid #358164}.qb-scroll{max-width:100%;overflow-x:auto}.qbudget table{border-collapse:collapse;font-size:13px;width:100%}.qbudget th{background:#f5f7fa;color:#53677b;padding:13px 9px;text-align:left;white-space:nowrap}.qbudget td{border-bottom:1px solid #edf0f3;padding:12px 9px;vertical-align:top}.qbudget td small{color:#82909d;display:block;font-size:11px;line-height:1.6;max-width:400px}.qb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.qb-status{background:#edf1f5;border-radius:5px;display:inline-block;font-size:11px;padding:5px 8px;white-space:nowrap}.qb-status-APPROVED,.qb-status-ISSUED{background:#e6f4ed;color:#28734e}.qb-status-PENDING_MANAGER,.qb-status-PENDING_MD{background:#fff2cd;color:#895a13}.qb-status-CANCELLED,.qb-status-REJECTED{background:#fdecea;color:#aa3732}.qb-empty{color:#718191;padding:45px 20px;text-align:center}.qb-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:18px}.qb-editor{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 310px}.qb-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.qb-field{display:flex;flex-direction:column;gap:7px;margin-bottom:4px;min-width:0}.qb-field>span{color:#607285;font-size:12px}.qb-field input,.qb-field select,.qb-field textarea{width:100%}.qb-field textarea{min-height:65px;resize:vertical}.qb-wide{grid-column:1/-1}.qbudget fieldset{border:0;margin:0;min-width:0;padding:0}.qb-catalog{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-height:240px;overflow:auto}.qbudget .qb-catalog button{align-items:center;background:#fafbfc;border-color:#e7ebf0;display:flex;font-size:12px;gap:10px;justify-content:space-between;text-align:left}.qb-catalog small{color:#7a8794;display:block;font-size:10px;margin-top:4px}.qb-catalog b{text-align:right;white-space:nowrap}.qb-lines{min-width:790px}.qb-lines td:first-child{min-width:240px}.qb-lines td:first-child input{margin-bottom:5px;width:100%}.qb-lines td:first-child input+input{font-size:11px}.qb-lines td:nth-child(2) input{width:80px}.qb-lines td:nth-child(3) input{width:65px}.qb-lines td:nth-child(5) input{width:110px}.qb-lines td:nth-child(6) input{width:65px}.qb-summary{position:relative}.qb-print-bottom dl,.qb-summary dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin:18px 0}.qb-print-bottom dd,.qb-summary dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;text-align:right}.qb-grand{border-top:1px solid #e4e8ec;display:flex;flex-direction:column;gap:8px;padding:22px 0}.qb-grand strong{color:#a52e28;font-size:32px}.qb-rule{background:#fff7df;border-radius:8px;color:#70551f;font-size:12px;line-height:1.7;padding:12px}.qb-muted{color:#748394;font-size:12px}.qb-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.qb-history{font-size:12px;max-height:420px;overflow:auto;padding-left:18px}.qb-history li{padding:0 0 15px 3px}.qb-history small,.qb-history span{color:#748394;display:block;line-height:1.7}.qb-alert,.qb-message{background:#fdecea;border-radius:8px;color:#9c302b;padding:12px 16px}.qb-message{background:#e9f6ee;color:#2c714f}.qb-demo{align-items:center;background:#fff0c7;border:1px solid #e8cf81;border-radius:8px;color:#7e5820;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 18px}.qb-demo select{margin-left:8px}.qb-dashboard{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.qb-bar-row{grid-gap:12px;align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:120px minmax(50px,1fr) 110px;margin:20px 0}.qb-bar{background:#f2efeb;border-radius:4px;height:12px;overflow:hidden}.qb-bar i{background:#bf5146;border-radius:4px;display:block;height:100%}.qb-bar-row b{text-align:right}.qbudget details{color:#8e4c43;padding-top:15px}.qbudget details textarea{margin:10px 0}.qb-prewrap{overflow-wrap:anywhere;white-space:pre-wrap}#qb-print-root{color:#222;font-family:Tahoma,sans-serif;font-size:12px}.qb-print-overlay{background:#28334099;inset:0;overflow:auto;padding:20px;position:fixed;z-index:3000}.qb-print-controls{align-items:center;background:#fff;border-radius:8px;display:flex;gap:10px;margin:0 auto 12px;max-width:210mm;padding:12px}.qb-print-controls button{cursor:pointer;padding:9px}.qb-print-controls span{flex:1 1}.qb-print-page{background:#fff;box-sizing:border-box;margin:auto;max-width:210mm;min-height:270mm;padding:15mm;position:relative}.qb-print-page header{border-bottom:2px solid #b63630;padding-bottom:12px}.qb-print-page header h2{font-size:18px;margin:0 0 8px}.qb-print-page p{line-height:1.7;margin:5px 0}.qb-print-page h1{font-size:23px;margin:20px 0;text-align:center}.qb-print-meta{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;margin-bottom:20px}.qb-print-page table{border-collapse:collapse;font-size:11px;width:100%}.qb-print-page th{background:#f6ede8}.qb-print-page td,.qb-print-page th{border:1px solid #ddd;overflow-wrap:anywhere;padding:9px 5px}.qb-print-page td:nth-child(2){max-width:240px}.qb-print-bottom{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 240px;margin-top:15px}.qb-print-page footer{border-top:1px solid #ddd;break-inside:avoid;display:flex;gap:15px;justify-content:space-around;margin-top:35px;padding-top:25px;page-break-inside:avoid;text-align:center}.qb-print-page footer p{margin-top:30px}.qb-watermark{color:#c253411c;font-size:65px;font-weight:700;left:15%;pointer-events:none;position:fixed;top:45%;transform:rotate(-25deg)}@media(max-width:1050px){.qb-editor{grid-template-columns:minmax(0,1fr)}.qb-editor aside{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.qb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-heading{align-items:flex-start}.qb-dashboard{grid-template-columns:1fr}}@media(max-width:650px){.qb-document-title,.qb-heading{align-items:stretch;flex-direction:column}.qb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-grid{grid-template-columns:1fr}.qb-editor aside{display:block}.qb-catalog{grid-template-columns:1fr}.qb-card{padding:14px}.qb-bar-row{gap:6px;grid-template-columns:90px minmax(20px,1fr) 95px}.qb-heading h1{font-size:25px}.qb-filters>*{max-width:100%}.qb-filters label{width:100%}.qb-print-overlay{padding:5px}.qb-print-page{padding:10px}.qb-print-controls{flex-wrap:wrap}.qb-print-bottom,.qb-print-meta{grid-template-columns:1fr}.qbudget input,.qbudget select,.qbudget textarea{font-size:16px}}@media print{@page{size:A4;margin:12mm}body>*{display:none!important}body>#qb-print-root{display:block!important}.qb-print-overlay{background:none;overflow:visible;padding:0;position:static}.qb-print-controls{display:none!important}.qb-print-page{margin:0;max-width:none;min-height:0;padding:0;width:100%}.qb-print-meta{grid-template-columns:1.5fr 1fr}.qb-print-bottom{grid-template-columns:1fr 240px}.qb-print-page thead{display:table-header-group}.qb-print-page tr{break-inside:avoid;page-break-inside:avoid}.qb-print-page th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qb-watermark{position:fixed}}.portal-quotes{background:#f0f8ef!important}.qbudget{--qb-ink:#23473b;--qb-red:#26794f;grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:190px minmax(0,1fr);margin:0;max-width:none}.qb-content{min-width:0}.qb-demo{grid-column:1/-1}.qbudget .qb-tabs{background:#e0f1dc;border:1px solid #c6dfc2;border-radius:14px;display:flex;flex-direction:column;gap:9px;margin:0;min-height:430px;overflow:visible;padding:16px 10px;position:sticky;top:16px}.qbudget .qb-tabs button{align-items:center;background:#ffffff70;border:1px solid #0000;border-radius:10px;color:#315b43;display:flex;gap:10px;line-height:1.5;min-height:50px;padding:13px 10px;text-align:left;transition:background .15s,box-shadow .15s;white-space:normal}.qbudget .qb-tabs button.active{background:#b8e2ad;border-color:#8bc780;box-shadow:0 3px 8px #245b3314;color:#18492c}.qbudget .qb-tabs button:hover:not(:disabled){background:#cceac4;border-color:#93c88a}.qb-nav-icon{color:#26794f;flex-shrink:0;font-size:21px;text-align:center;width:24px}.qbudget .qb-primary{background:#26794f;border-color:#26794f}.qbudget .qb-primary:hover:not(:disabled){background:#1c603d}.qbudget button:hover:not(:disabled){background:#edf8e9;border-color:#75af85}.qb-eyebrow{color:#398352}.qb-grand strong{color:#26794f}.qb-stats .qb-card:nth-child(2){border-top-color:#6caf78}.qb-bar i{background:#65a977}.qb-rule{background:#e4f3dd;color:#365d36}.qbudget th{background:#edf6e9}.qbudget :focus-visible{outline-color:#398352}@media(max-width:760px){.qbudget{display:block}.qbudget .qb-tabs{margin-bottom:16px;min-height:0;position:static}.qbudget .qb-tabs button{margin-bottom:6px;width:100%}.qb-heading{margin-top:8px}}.qb-sales-roster{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qb-sales-roster article{background:#edf7e9;border:1px solid #cce3c6;border-radius:10px;padding:15px}.qb-sales-roster small{color:#5d7766;display:block;margin-top:8px}.qb-customer-picker{background:#f2faee}.qb-customer-picker input{width:100%}.qb-customer-picker>small{display:block;margin-top:8px}.qb-customer-results{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.qb-customer-results button{text-align:left}.qb-heading .qb-toolbar{flex:0 1 440px;justify-content:flex-end}.qb-heading>div:first-child,.qb-toolbar>*{min-width:0}.qb-content{overflow-wrap:anywhere}.qb-print-controls,.qb-print-page{box-sizing:border-box;width:100%}.qb-print-page{overflow-wrap:anywhere}.qb-print-controls button{min-height:44px}.qb-print-page table{table-layout:fixed}.qb-print-page th:first-child{width:6%}.qb-print-page th:nth-child(2){width:34%}.qb-print-page th:nth-child(3),.qb-print-page th:nth-child(4){width:8%}.qb-print-page th:nth-child(5){width:16%}.qb-print-page th:nth-child(6){width:10%}.qb-print-page th:nth-child(7){width:18%}@media screen and (min-width:761px) and (max-width:1180px){.qb-heading{flex-wrap:wrap}.qb-heading .qb-toolbar{flex-basis:100%;justify-content:flex-start}.qb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-editor aside{display:block}.qb-grid{grid-template-columns:1fr}}@media screen and (max-width:760px){.qbudget{min-width:0}.qb-content,.qbudget{width:100%}.qb-heading .qb-toolbar{grid-gap:8px;display:grid;flex:0 1 auto;gap:8px;grid-template-columns:1fr 1fr;width:100%}.qb-heading .qb-toolbar .qb-primary,.qb-heading .qb-user{grid-column:1/-1}.qbudget button,.qbudget input,.qbudget select{min-height:44px}.qbudget input,.qbudget select,.qbudget textarea{font-size:16px}.qbudget input[type=checkbox]{min-height:22px;vertical-align:middle;width:22px}.qb-grid{grid-template-columns:1fr}.qb-editor aside{display:block}.qb-document-title,.qb-heading,.qb-section-title{align-items:stretch;flex-wrap:wrap}.qb-document-title .qb-toolbar{width:100%}.qb-document-title .qb-toolbar button{flex:1 1 150px}.qb-catalog,.qb-sales-roster{grid-template-columns:minmax(0,1fr)}.qb-customer-results button{overflow-wrap:anywhere}.qbudget .qb-lines{display:block;min-width:0;width:100%}.qb-lines thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.qb-lines tbody{grid-gap:14px;display:grid;gap:14px}.qb-lines tr{grid-gap:8px;background:#f5faf1;border:1px solid #cde2c5;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.qbudget .qb-lines td{border:0;display:block;min-width:0!important;padding:0;text-align:left!important;white-space:normal}.qb-lines td:first-child,.qb-lines td:last-child{grid-column:1/-1}.qb-lines td:before{color:#47634e;display:block;font-size:12px;font-weight:700;margin:2px 0 6px}.qb-lines td:first-child:before{content:"รายการสินค้า"}.qb-lines td:nth-child(2):before{content:"จำนวน"}.qb-lines td:nth-child(3):before{content:"หน่วย"}.qb-lines td:nth-child(4):before{content:"ราคามาตรฐาน"}.qb-lines td:nth-child(5):before{content:"ราคาเสนอ/หน่วย รวม VAT"}.qb-lines td:nth-child(6):before{content:"ส่วนลด %"}.qb-lines td:nth-child(7):before{content:"สุทธิ (บาท)"}.qbudget .qb-lines td input{width:100%!important}.qb-lines td button{width:100%}.qb-grand strong{font-size:28px}.qb-print-overlay{overflow-x:hidden;overflow-y:auto;padding:8px}.qb-print-controls{flex-wrap:wrap;gap:8px;padding:10px;position:sticky;top:0;z-index:2}.qb-print-controls span{flex-basis:100%;font-size:12px;line-height:1.6}.qb-print-controls button{flex:1 1 120px}.qb-print-page{min-height:0;padding:16px}.qb-print-page header h2{font-size:17px}.qb-print-page h1{font-size:22px}.qb-print-bottom,.qb-print-meta{gap:12px;grid-template-columns:minmax(0,1fr)}.qb-print-page table,.qb-print-page tbody{display:block;width:100%}.qb-print-page thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.qb-print-page tbody{grid-gap:12px;display:grid;gap:12px}.qb-print-page tr{grid-gap:8px;border:1px solid #d8e4d2;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.qb-print-page td{border:0;display:block;min-width:0;padding:0;text-align:left!important;white-space:normal}.qb-print-page td:first-child,.qb-print-page td:nth-child(2){grid-column:1/-1;max-width:none}.qb-print-page td:before{color:#63766b;display:block;font-size:10px;margin-bottom:3px}.qb-print-page td:first-child:before{content:"ลำดับ"}.qb-print-page td:nth-child(2):before{content:"รายละเอียด"}.qb-print-page td:nth-child(3):before{content:"จำนวน"}.qb-print-page td:nth-child(4):before{content:"หน่วย"}.qb-print-page td:nth-child(5):before{content:"ราคา/หน่วย"}.qb-print-page td:nth-child(6):before{content:"ส่วนลด %"}.qb-print-page td:nth-child(7):before{content:"สุทธิ (บาท)"}.qb-print-page footer{flex-wrap:wrap}.qb-watermark{font-size:36px;left:8%;max-width:85%;overflow-wrap:anywhere}.qb-print-bottom dl{font-size:13px;gap:12px}}.qb-editor{gap:14px;grid-template-columns:minmax(0,1fr) 270px}.qb-editor .qb-card{margin-bottom:12px;padding:14px}.qb-editor .qb-card h2{font-size:16px;margin-bottom:10px}.qb-editor .qb-grid{gap:9px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.qb-editor .qb-field{gap:4px;margin-bottom:0}.qb-editor .qb-field>span{font-size:11px}.qb-editor .qb-grid>.qb-wide{grid-column:span 2}.qb-editor .qb-field input,.qb-editor .qb-field select,.qb-editor .qb-field textarea{min-height:34px;padding:7px 9px}.qb-editor .qb-field textarea{height:48px;min-height:48px}.qb-editor .qb-customer-picker{margin-bottom:12px;padding:10px 12px}.qb-editor .qb-customer-picker h2{font-size:14px;margin-bottom:7px}.qb-editor .qb-customer-picker>small{font-size:11px;margin-top:5px}.qb-editor .qb-grand{padding:14px 0}.qb-editor .qb-summary dl{gap:9px;margin:12px 0}.qb-editor .qb-history{max-height:220px}.qb-editor section>p{margin:6px 0 10px}.qb-editor .qb-catalog{max-height:190px}.qb-document-title{margin:8px 0 12px}.qb-heading{margin:6px 0 14px}.qb-heading p{margin:5px 0}.qb-editor .qb-toolbar{gap:6px}.qb-editor .qb-toolbar input{flex:1 1 160px;min-width:0}@media screen and (min-width:761px) and (max-width:1180px){.qb-editor{grid-template-columns:minmax(0,1fr)}.qb-editor .qb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-editor aside{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}}@media screen and (max-width:760px){.qb-editor{grid-template-columns:minmax(0,1fr)}.qb-editor .qb-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qb-editor .qb-grid>.qb-wide{grid-column:1/-1}.qb-editor .qb-field input,.qb-editor .qb-field select{font-size:16px;min-height:44px}.qb-editor .qb-field textarea{font-size:16px;height:60px;min-height:60px}.qb-editor aside{display:block}.qb-editor .qb-card{padding:12px}.qb-editor .qb-customer-picker{padding:10px}.qb-editor .qb-grid>.qb-field:has(input[type=date]){min-width:0}.qb-heading .qb-toolbar{gap:6px}}@media screen and (max-width:360px){.qb-editor .qb-grid{grid-template-columns:minmax(0,1fr)}.qb-editor .qb-grid>.qb-wide{grid-column:1}}.qb-step-title{align-items:center;display:flex;gap:9px}.qb-step-number{align-items:center;background:#d4edcc;border:1px solid #9ecb90;border-radius:50%;color:#185f42;display:inline-flex;flex:0 0 28px;font-size:15px;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.qb-filters{align-items:end;gap:12px}.qb-filters>.qb-field{flex:1 1 150px}.qb-filters>.qb-field:first-child{flex-basis:240px}.qb-filters .qb-field>span{color:#315b43;font-weight:700}.qb-filters .qb-field input,.qb-filters .qb-field select{width:100%}.qb-editor input:not([type=checkbox]):not(:disabled),.qb-editor select:not(:disabled),.qb-editor textarea:not(:disabled){background:#f5fbef;border-color:#a5c698;border-left:3px solid #72a65c}.qb-editor input:focus,.qb-editor select:focus,.qb-editor textarea:focus{background:#fff8d7!important;border-color:#367b45!important;box-shadow:0 0 0 3px #72a65c30;outline:2px solid #367b45;outline-offset:1px}.qb-editor .qb-field:focus-within>span{color:#195b31;font-weight:700}.qb-editor input:disabled,.qb-editor select:disabled,.qb-editor textarea:disabled{background:#f1f3f2;color:#748078}@media(max-width:650px){.qb-filters>.qb-field{flex-basis:calc(50% - 12px);width:auto}.qb-filters>.qb-field:first-child{flex-basis:100%}}.qbudget .qb-nav-icon{align-items:center;border:1px solid;border-radius:9px;display:inline-flex;flex:0 0 32px;font-weight:700;height:32px;justify-content:center;width:32px}.qbudget .qb-nav-icon-dashboard{background:#eee4fc;color:#7852a0}.qbudget .qb-nav-icon-list{background:#e1efff;color:#246bb0}.qbudget .qb-nav-icon-bom{background:#fff0cf;color:#a56710}.qbudget .qb-nav-icon-directory{background:#d9f2f2;color:#167f86}.qbudget .qb-nav-icon-editor{background:#ffe5ed;color:#b34c65}.qbudget .qb-nav-icon-settings{background:#e7ecf5;color:#59657d}.qb-register .qb-section-title{margin:0 0 12px}.qb-register .qb-section-title h2{margin:0}.qb-register .qb-section-title button{font-weight:700;white-space:nowrap}.qb-register .qb-field{max-width:360px}.qb-register-scroll{border:1px solid #dce8d9;border-radius:8px;max-height:380px;overflow:auto}.qb-register-scroll th{background:#e8f3e4;position:sticky;top:0;z-index:1}.qb-register-scroll td{padding:10px 9px}.qb-register-scroll tbody tr:nth-child(2n){background:#f7fbf5}.qb-register-scroll tbody tr:hover{background:#edf6e6}.qb-register-scroll table{min-width:720px}.qb-register-scroll td button{white-space:nowrap}.qb-register .qb-section-title button[aria-expanded=false]{background:#e1efd9;color:#215d38}@media(max-width:650px){.qb-register-scroll{max-height:350px}.qb-register .qb-section-title{gap:8px}.qb-register .qb-section-title h2{font-size:16px}}.qb-excel-send{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin-top:12px}.qb-content input:not([type=checkbox]):not([type=radio]):not(:disabled),.qb-content select:not(:disabled),.qb-content textarea:not(:disabled){background:#f5fbef;border-color:#a5c698;border-left:3px solid #72a65c}.qb-content input:focus,.qb-content select:focus,.qb-content textarea:focus{background:#fff8d7!important;border-color:#367b45!important;box-shadow:0 0 0 3px #72a65c30;outline:2px solid #367b45;outline-offset:1px}.qb-content .qb-field:focus-within>span{color:#195b31;font-weight:700}.qb-content input[type=checkbox]{accent-color:#26794f;height:18px;width:18px}.qb-content label:has(>input[type=checkbox]){align-items:center;background:#f5fbef;border:1px solid #cfe3c6;border-radius:8px;display:inline-flex;gap:6px;padding:6px 10px}.qb-content .qb-field>span:is([data-required],:has(+[required])){font-weight:700}.qb-edit-target{border:2px solid #72a65c;box-shadow:0 0 0 4px #72a65c22;scroll-margin-top:12px}.qb-edit-target:focus{outline:none}.qb-step-title>span:last-child{flex:1 1;min-width:0}h3.qb-step-title{font-size:15px;margin:16px 0 8px}h3.qb-step-title .qb-step-number{flex-basis:24px;font-size:13px;height:24px;width:24px}.qb-std-price{color:#56705f}.qb-content .qb-price-changed input{background:#fff3d6!important;border-color:#d39b2a!important}.qb-price-diff{color:#9a5b00;display:block;font-size:11px;margin-top:3px}.qb-content input.qb-need{background:#fdeeee!important;border-color:#c0392b!important;border-left:3px solid #c0392b!important}.qbudget button.qb-link{background:none;border:0;color:#1d6b3e;font-size:11px;min-height:0;padding:0 0 0 6px;text-decoration:underline}.qb-line-section{font-size:11px;margin-top:5px;min-height:30px!important;padding:4px 6px!important}.qb-combo{width:100%}.qb-combo-row{align-items:stretch;display:flex;gap:6px}.qb-combo-row input{flex:1 1 auto;min-width:0}.qbudget .qb-combo-clear,.qbudget .qb-combo-toggle{font-weight:700;padding:0 10px}.qbudget .qb-combo-clear{font-size:13px;white-space:nowrap}.qb-combo-list{background:#fff;border:1px solid #9bc48f;border-radius:8px;box-shadow:0 8px 20px #1d4a2a26;left:0;list-style:none;margin:0;max-height:280px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.qb-combo-list li{border-radius:6px;cursor:pointer;line-height:1.4;padding:7px 9px}.qb-combo-list li small{color:#6b7f72;display:block;font-size:11px}.qb-combo-list li.is-active{background:#e3f3dc}.qb-combo-empty{color:#7a8a80;cursor:default!important}.qb-customer-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,2fr) auto;margin-bottom:10px}.qb-customer-row>*{min-width:0}.qbudget .qb-clear-customer{font-size:12px;line-height:1.25;max-width:120px;white-space:normal}.qb-copy-row{margin-bottom:10px}.qbudget .qb-clear-customer{white-space:nowrap}.qb-fee{background:#fff6e0;border:1px solid #e7c77d;border-radius:8px;color:#7a5410;font-size:12px;margin:8px 0;padding:8px 10px}.qb-fold>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.qb-fold>summary::-webkit-details-marker{display:none}.qb-fold>summary .qb-step-title{margin:0}.qb-fold-hint{color:#6b7f72;font-size:11px}.qb-fold[open]>summary{margin-bottom:12px}.qb-fold:not([open]){padding-bottom:12px;padding-top:12px}.qbudget details.qb-fold{color:inherit;padding-top:12px}.qb-cond-list{padding-left:22px}.qb-cond-list li{grid-gap:8px 12px;align-items:start;display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px}.qb-cond-list li>.qb-toolbar{flex-wrap:nowrap}.qb-cond-list li textarea{min-height:44px;resize:vertical;width:100%}.qb-cond-list li .qb-cond-preview{grid-column:2}.qb-fee-table{margin:10px 0;max-width:520px}.qb-fee-table input{width:100%}.qf-count{color:#1d6b3e;font-size:12px;white-space:nowrap}@media(max-width:900px){.qb-customer-row{grid-template-columns:1fr 1fr}.qb-customer-row>.qb-field:first-child{grid-column:1/-1}}@media(max-width:650px){.qb-cond-list li,.qb-customer-row{grid-template-columns:1fr}.qb-cond-list li .qb-cond-preview{grid-column:1}}.qbudget .qb-field>.qb-combo,.qbudget .qb-field>span+span{flex:0 0 auto!important;height:auto;width:100%}.qbudget .qb-field>span+span>button,.qbudget .qb-field>span+span>input{min-height:39px}.qb-heading{background:#f0f8ef;border-bottom:1px solid #cfe3c6;box-shadow:0 6px 10px -8px #1d4a2a40;margin:0 -4px 12px!important;padding:8px 4px;position:sticky;top:0;z-index:25}.qb-heading h1{font-size:24px!important;margin:2px 0!important}.qb-heading p{font-size:12px;margin:2px 0!important}.qb-document-title{background:#f0f8ef;border-bottom:1px solid #dcebd5;padding:6px 0;position:sticky;top:86px;z-index:24}@media(max-width:760px){.qb-heading{position:static}.qb-document-title{top:0}}.qb-field:has(>.qb-combo){position:relative}.qbudget .qb-combo-clear{background:none;border:0;color:#2e6b45;font-size:11px;height:18px;min-height:0!important;padding:0 6px;position:absolute;right:0;text-decoration:underline;top:-21px}.qbudget .qb-combo-clear:disabled{opacity:.35;text-decoration:none}.qb-combo{position:relative}.qb-customer-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,3fr)!important}.qb-step-head{margin:0 0 10px!important}.qb-step-head .qb-step-title{margin:0}.qbudget .qb-step-head .qb-clear-customer{font-size:12px;max-width:none;white-space:nowrap}.qb-copy-row{max-width:420px}.qb-step-head{align-items:flex-end!important;flex-wrap:wrap}.qb-step-head .qb-copy-row{margin:0 0 0 auto;max-width:100%;width:320px}.qb-step-head .qb-copy-row .qb-field>span{font-size:11px}.qb-step-head{flex-wrap:nowrap!important;gap:10px!important}.qb-step-head>.qb-step-title{flex:1 1 auto;min-width:0}.qb-step-head .qb-copy-row{flex:0 0 250px;width:250px}.qb-step-head .qb-clear-customer{flex:0 0 auto}@media(max-width:760px){.qb-step-head{flex-wrap:wrap!important}.qb-step-head .qb-copy-row{flex-basis:100%;width:100%}}.qb-form4{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px}.qb-form4>*{min-width:0}.qb-form4 .qb-span2{grid-column:span 2}.qb-form4 .qb-full{grid-column:1/-1}.qb-form4 .qb-field input,.qb-form4 .qb-field select,.qb-form4 .qb-field textarea{width:100%}.qb-form4 textarea{height:auto!important;min-height:52px!important}.qb-editor h3.qb-step-title{color:#2a5a3b;margin:10px 0 6px}.qb-pay-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.qb-narrow{width:190px}@media(max-width:900px){.qb-form4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.qb-form4{grid-template-columns:1fr}.qb-form4 .qb-span2{grid-column:1}}.qb-fold-head{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:-4px -4px 0;padding:4px;-webkit-user-select:none;user-select:none}.qb-fold-head:hover{background:#eef7ea}.qb-fold-head .qb-step-title{margin:0}.qb-fold-hint{background:#f5fbf2;border:1px solid #b9d8ae;border-radius:6px;color:#2e6b45;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.qb-fold.is-open>.qb-fold-head{margin-bottom:12px}.qb-fold:not(.is-open){padding-bottom:12px;padding-top:12px}.qb-content .qb-key input:not([type=checkbox]):not(:disabled),.qb-content .qb-key select:not(:disabled){background:#fffaeb;border-color:#e0a83a!important;border-left:4px solid #e0a020!important}.qb-content .qb-key .qb-field>span,.qb-content .qb-key>span{color:#8a5a00;font-weight:700}.qb-hint{color:#1f7a45;display:block;font-size:11.5px;line-height:1.45;margin-top:3px}.qb-checks{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin:4px 0 10px}.qbudget label.qb-check{align-items:center;background:#f5fbef;border:1px solid #cfe3c6;border-radius:8px;cursor:pointer;display:inline-flex!important;gap:8px;padding:7px 12px;white-space:nowrap}.qbudget input[type=checkbox]{flex:0 0 18px;height:18px!important;margin:0;min-height:0!important;padding:0!important;width:18px!important}.qbudget label:has(>input[type=checkbox]){white-space:nowrap}.qb-leaf-note{align-items:flex-end;display:flex;padding-bottom:6px}.qb-extras{grid-gap:6px;display:grid;gap:6px;margin-bottom:8px}.qb-extra-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,3fr) minmax(90px,1fr);max-width:720px}.qbudget details.qb-up{color:inherit;padding-top:6px}.qb-up>summary{color:#2a5a3b;cursor:pointer;font-weight:700;margin:8px 0}.qb-fold-head{cursor:default}.qb-fold-toggle{cursor:pointer;flex:1 1 auto;min-width:0}.qb-fold-tools{align-items:center;display:flex;flex:0 0 auto;gap:8px}.qbudget .qb-fold-hint{cursor:pointer;min-height:0!important;padding:4px 10px}.qbudget .qb-fold-clear{background:#fff6f4;border:1px solid #e3b9b2;border-radius:6px;color:#9c3b2f;font-size:12px;font-weight:700;min-height:0!important;padding:4px 10px;white-space:nowrap}.qbudget .qb-fold-clear:hover:not(:disabled){background:#fdeae6;border-color:#c97c70}.qb-content .qb-key.is-empty input{background:#fff1d6!important;box-shadow:0 0 0 2px #f2c46d55}.qb-content input::placeholder{color:#9aa59e;font-style:italic}.qb-cat-filter{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.qbudget .qb-cat-filter button{border-radius:20px;font-weight:700;padding:6px 14px}.qbudget .qb-cat-filter button.is-on{background:#26794f;border-color:#26794f;color:#fff}.qb-bom-group td{background:#e3f2dc!important;color:#1f5a35;font-weight:700;padding:7px 9px!important}.qb-bom-scroll{max-height:560px;overflow:auto}.qb-bom-scroll th{position:sticky;top:0;z-index:1}.qb-plan-new td{background:#eef8ff}.qb-plan-changed td{background:#fff8e6}.qb-plan-error td{background:#fdeeee}.qb-plan-errors{color:#9c302b;margin:0;padding-left:18px}.qb-warnbox{background:#fdeeee;border:2px solid #c0392b;border-radius:8px;color:#8e1f17;margin:0 0 12px;padding:10px 12px}.qb-warnbox b{display:block;margin-bottom:4px}.qb-warnbox ul{margin:0 0 4px;padding-left:18px}.qb-warnbox li{line-height:1.45;margin:2px 0}.qb-warnbox small{color:#9c4a43}.qb-content tr.qb-row-warn td{background:#fff4f2}.qb-content .qb-price-low input{background:#fdeeee!important;border-color:#c0392b!important;border-left:3px solid #c0392b!important}.qb-bad-text{color:#b3261e!important;font-weight:700}.qb-content .qb-bad input{background:#fdeeee!important;border-color:#c0392b!important}.qb-yesno{display:flex;flex-direction:column;gap:4px}.qb-yesno .qb-field{margin:0}.qb-option{align-items:center;display:inline-flex;gap:6px;margin-right:14px}.qb-small-num{width:110px}.qb-content .qb-over input{background:#fdeeee!important;border-color:#c0392b!important}.qb-tier-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:8px 0}.qb-tier{background:#fbfdfb;border:1px solid #d7e3d4;border-radius:8px;padding:8px}.qb-tier b{display:block;margin-bottom:4px}.qb-tier input,.qb-tier table{width:100%}.qb-rule-table input[type=number]{width:96px}.qb-rule-table input:not([type]){min-width:150px}.qb-door-rule{background:#fbfdfb;border:1px solid #d7e3d4;border-radius:8px;margin:6px 0;padding:8px 10px}.qb-door-rule summary{cursor:pointer;padding:2px 0}.qb-inline-input{min-width:260px;padding:3px 6px}.qb-sticky-save{background:#fff;border-top:1px solid #d7e3d4;bottom:0;padding:8px 0;position:sticky;z-index:2}.qb-motor-rules h3{margin-top:18px}.qbudget .qb-heading{align-items:center;background:#f0f8ef;border-bottom:2px solid #9fcb93;box-shadow:0 6px 10px -8px #1d4a2a55;display:flex;gap:12px;justify-content:space-between;margin:0 -4px 8px!important;min-height:0;padding:6px 8px!important;position:sticky!important;top:0;z-index:25}.qbudget .qb-heading-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.qbudget .qb-heading h1{font-size:19px!important;line-height:1.25;margin:0!important}.qbudget .qb-heading .qb-heading-sub{color:#5b7566;font-size:11.5px;margin:0!important;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbudget .qb-heading .qb-toolbar{flex:0 0 auto;margin:0}.qbudget .qb-heading .qb-user{font-size:12px}.qbudget .qb-document-title{top:44px}@media(max-width:760px){.qbudget .qb-heading{position:sticky!important}.qbudget .qb-heading .qb-heading-sub{display:none}.qbudget .qb-document-title{top:40px}}.qb-need-note{align-self:center;display:inline-block;font-size:12px;margin-left:8px}@keyframes qbFlash{0%{background:#fff1b8}to{background:#0000}}.qb-content tr.qb-flash td{animation:qbFlash 1.8s ease-out}.qb-content .qb-card,.qb-content .qb-edit-target,.qb-content tr{scroll-margin-top:56px}.qb-fold-head{flex-wrap:wrap}.qb-fold-toggle{flex:1 1 220px}.qb-fold-tools{margin-left:auto}.qb-editor aside .qb-fold-toggle{flex-basis:100%}.qb-editor aside .qb-fold-tools{margin-left:0}.qbudget .qb-document-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:0 0 8px;padding:4px 0}.qbudget .qb-document-title>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.qbudget .qb-document-title h2{font-size:16px;margin:0}.qbudget .qb-document-title small{color:#5b7566;font-size:11.5px}.qbudget .qb-document-title .qb-toolbar{gap:6px;margin:0}.qbudget .qb-document-title .qb-toolbar button{font-size:12.5px;min-height:0;padding:5px 10px}.qbudget .qb-subhead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 0 6px}.qbudget .qb-subhead>.qb-step-title{margin:0}.qbudget .qb-subhead .qb-copy-row{margin:0;max-width:100%;width:300px}.qbudget .qb-subhead .qb-copy-row .qb-field>span{font-size:11px}.qbudget .qb-seg-field{margin:4px 0 10px}.qbudget .qb-seg{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.qbudget .qb-seg label{align-items:center;background:#fff;border:1.5px solid #b9d3b0;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:6px;justify-content:center;line-height:1.3;padding:8px 10px;text-align:center}.qbudget .qb-seg label.is-on{background:#1f7a45;border-color:#1f7a45;color:#fff}.qbudget .qb-seg input{accent-color:#fff;margin:0}.qbudget .qb-seg-field.is-empty .qb-seg label{background:#fffaeb;border-color:#e0a020}@media(max-width:640px){.qbudget .qb-seg{grid-template-columns:1fr}}.qbudget .qb-seg input[type=radio]{background:none;border:0;box-shadow:none;flex:0 0 16px;height:16px!important;margin:0!important;min-height:0!important;min-width:16px;padding:0!important;width:16px!important}.qbudget .qb-seg label{min-height:40px;white-space:normal}.qb-need-line{color:#8a5a00;font-size:12px;margin:2px 0 0}.qb-pending-code{background:#fff1d6;border-radius:999px;color:#8a5a00;display:inline-block;font-size:12px;font-weight:700;padding:2px 8px}.qb-addr{display:block;max-width:300px;white-space:normal}.qb-site-line{align-self:end;color:#36574a;font-size:12.5px;margin:0 0 6px}.qbudget .qb-up-input{width:120px}.qb-calc-result td small{display:block}.qbudget .qb-wizard-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px}.qbudget .qb-wizard-bar button{align-items:center;background:#fff;border:1.5px solid #c7dcc0;border-radius:10px;color:#36574a;display:flex;font-weight:700;gap:8px;justify-content:center;padding:9px 8px}.qbudget .qb-wizard-bar button b{background:#e4f0df;border-radius:50%;color:#1f6b3b;display:inline-grid;height:24px;place-items:center;width:24px}.qbudget .qb-wizard-bar button.is-on{background:#1f7a45;border-color:#1f7a45;color:#fff}.qbudget .qb-wizard-bar button.is-on b{background:#fff;color:#1f7a45}.qbudget .qb-wizard-bar button.is-done b{background:#1f7a45;color:#fff}.qbudget .qb-done-line{align-items:center;background:#f7fbf5;border:1px solid #d7e3d4;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin:0 0 8px;padding:8px 12px}.qbudget .qb-wizard-next{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:4px 0 14px}.qbudget .qb-wizard-next .qb-primary{font-size:14px;padding:9px 18px}.qbudget .qb-flat-title{color:#1f4d33;font-size:15px;margin:0}.qbudget .qb-pane-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qbudget .qb-pane-tabs button{background:#fff;border:1.5px solid #c7dcc0;border-radius:999px;font-weight:600;padding:7px 14px}.qbudget .qb-pane-tabs button.is-on{background:#1f7a45;border-color:#1f7a45;color:#fff}.qbudget .qb-step2-head{padding:10px 14px}.qbudget .qb-lines-compact td{padding:5px 6px;vertical-align:middle}.qbudget .qb-lines-compact .qb-group-row td{background:#eef6eb;border-top:2px solid #b9d3b0;font-size:13px}.qbudget .qb-lines-compact .qb-line-name{background:#0000;border:1px solid #0000;min-width:180px;padding:3px 4px;width:100%}.qbudget .qb-lines-compact .qb-line-name:focus,.qbudget .qb-lines-compact .qb-line-name:hover{background:#fff;border-color:#b9d3b0}.qbudget .qb-lines-compact .qb-qty{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.qbudget .qb-lines-compact .qb-qty input{width:70px}.qbudget .qb-lines-compact .qb-pct-input{width:60px}.qbudget .qb-lines-compact .qb-sub-row td{border-top:0;color:#557060;font-size:11.5px;padding:0 6px 6px 18px}.qbudget .qb-lines-compact .qb-reason-input{font-size:12px;max-width:640px;width:100%}.qbudget .qb-lines-compact tr.qb-row-raised td{background:#fffaeb}.qbudget .qb-lines-compact tr.qb-row-low td{background:#fdeeee}.qbudget .qb-x{background:none;border:0;color:#a33;cursor:pointer;font-size:15px}.qbudget .qb-notes{margin-top:8px}.qbudget .qb-notes summary{color:#36574a;cursor:pointer;font-weight:600}.qbudget .qb-status-cards{gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin:10px 0 14px}.qbudget .qb-status-cards .qb-status-card{background:#fff;border:1px solid #d8e6d4;border-radius:10px;cursor:pointer;gap:4px;min-height:0;padding:10px 11px;text-align:left}.qbudget .qb-status-cards .qb-status-card strong{color:#23473b;font-size:22px}.qbudget .qb-status-cards .qb-status-card strong small{font-size:12px;font-weight:400}.qbudget .qb-status-cards .qb-status-card span{color:#4d6a5b;display:flex;font-size:12px;font-weight:600;gap:4px;justify-content:space-between;line-height:1.35}.qbudget .qb-status-cards .qb-status-card em{background:#f4a12b;border-radius:9px;color:#fff;font-size:10.5px;font-style:normal;height:17px;padding:0 6px;white-space:nowrap}.qbudget .qb-status-cards .qb-status-card.is-todo{border-color:#f0b35a;box-shadow:inset 0 3px 0 #f4a12b}.qbudget .qb-status-cards .qb-status-card.is-active{background:#eaf6e5;border:2px solid #26794f}.qbudget .qb-status-cards .qb-sc-CANCELLED strong,.qbudget .qb-status-cards .qb-sc-REJECTED strong{color:#aa3732}.qbudget .qb-status-cards .qb-sc-PENDING_MANAGER strong,.qbudget .qb-status-cards .qb-sc-PENDING_MD strong{color:#895a13}.qbudget .qb-status-cards .qb-sc-won{color:#26794f!important}.qbudget .qb-status-cards .qb-card:nth-child(2),.qbudget .qb-status-cards .qb-card:nth-child(5){border-top-width:1px}@media(max-width:1180px){.qbudget .qb-status-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.qbudget .qb-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.qbudget .qb-status-guide{align-items:center;background:#eef6eb;border:1px solid #cfe3c8;border-radius:8px;color:#23473b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 8px;margin-top:5px;padding:5px 10px}.qbudget .qb-status-guide button{background:#fff;border-color:#8bc780;font-size:12px;min-height:28px;padding:3px 10px}.qbudget .qb-sg-REJECTED{background:#fdecea;border-color:#efc2bd}.qbudget .qb-sg-PENDING_MANAGER,.qbudget .qb-sg-PENDING_MD{background:#fff6dd;border-color:#ecd58f}.qbudget .qb-flash-box{animation:qbFlashBox 1.8s ease-out}@keyframes qbFlashBox{0%,40%{box-shadow:0 0 0 4px #f4a12b}to{box-shadow:0 0 0 0 #0000}}.qbudget .qb-edit-banner{align-items:center;background:#fff3d6;border:1px solid #f0c46a;border-radius:8px;color:#6b4a10;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 10px;padding:8px 12px}.qbudget .qb-edit-banner button{font-size:12px;min-height:28px;padding:3px 10px}.qbudget .qb-edit-group{background:#fff!important;border-color:#8bc780!important;font-size:12px;margin-left:10px;min-height:24px!important;padding:1px 10px!important}.qbudget .qb-editing-tag{color:#9a6a12;font-weight:600;margin-left:8px}.qbudget .qb-lines-compact tbody.qb-group-editing td{background:#fff8e6}.qbudget .qb-field:has(>.qb-combo)>span{overflow:hidden;padding-right:48px;text-overflow:ellipsis;white-space:nowrap}.qbudget .qb-subhead{align-items:center}.qbudget .qb-subhead-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.qbudget .qb-subhead-title .qb-step-title{margin:0}.qbudget .qb-new-customer{font-size:12.5px;font-weight:600}.qbudget .qb-subhead .qb-copy-row{width:420px}.qbudget .qb-subhead .qb-copy-row .qb-field{align-items:center;flex-direction:row;gap:8px;margin:0}.qbudget .qb-subhead .qb-copy-row .qb-field>span{flex:0 0 auto;padding-right:0}.qbudget .qb-subhead .qb-copy-row .qb-field>.qb-combo{flex:1 1 auto!important;width:auto}.qbudget .qb-subhead .qb-copy-row .qb-combo-clear{align-self:center;height:auto;position:static}.qbudget .qb-register-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.qbudget .qb-register-head .qb-muted{margin:0}.qbudget .qb-status-FINALIZED{background:#e3eefc;color:#2a5aa0}.qbudget .qb-status-SENT{background:#e6f4ed;color:#28734e}.qbudget .qb-inv-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.qbudget .qb-inv-kinds{flex-wrap:wrap;margin-bottom:8px}.qbudget .qb-act-invoice{background:#f4faf1;border:1px dashed #8bc780;padding:8px}.qbudget .qb-act-invoice,.qbudget .qb-live-switch{border-radius:8px;display:flex;flex-direction:column;gap:4px}.qbudget .qb-live-switch{background:#fdf1ef;border:1px solid #efc2bd;margin-bottom:10px;padding:10px 12px}.qbudget .qb-live-switch.is-on{background:#eef8ea;border-color:#8bc780}.qbudget .qb-qr-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.qbudget .qb-qr-preview{background:#fff;border:1px solid #d8e6d4;border-radius:6px;height:110px;object-fit:contain;width:110px}@media(max-width:1180px){.qbudget .qb-inv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.qbudget .qb-invoices fieldset>textarea{min-height:96px;resize:vertical;width:100%}.qbudget .qb-tone-customer{background:#f1f6fd;border-left:5px solid #5b8fd0}.qbudget .qb-tone-doc{background:#fffaee;border-left:5px solid #e0a93b}.qbudget .qb-tone-kind{background:#effaf7;border-left:5px solid #43a593}.qbudget .qb-tone-items{background:#f3faf0;border-left:5px solid #5fa964}.qbudget .qb-tone-tax{background:#f7f3fc;border-left:5px solid #9a7cc6}.qbudget .qb-tone-notes{background:#f6f7f5;border-left:5px solid #9aa59c}.qbudget .qb-tone-customer>.qb-fold-head .qb-flat-title{background:#dfeaf9}.qbudget .qb-tone-doc>.qb-fold-head .qb-flat-title{background:#fbefcf}.qbudget .qb-tone-kind>.qb-fold-head .qb-flat-title{background:#d6f1ea}.qbudget .qb-tone-items>.qb-fold-head .qb-flat-title{background:#dcefd5}.qbudget .qb-tone-tax>.qb-fold-head .qb-flat-title{background:#ebe2f7}.qbudget .qb-tone-notes>.qb-fold-head .qb-flat-title{background:#e8ebe7}.qbudget .qb-subsection{border-radius:10px;margin:0 0 12px;padding:10px 12px}.qbudget .qb-inv-name{align-items:flex-start;display:flex;gap:4px}.qbudget .qb-inv-name textarea{field-sizing:content;flex:1 1 auto;line-height:1.4;max-height:140px;padding:8px 9px;resize:vertical}.qbudget .qb-inv-preset{flex:0 0 38px;min-height:39px;padding:0 4px;text-align:center;width:38px}.qbudget .qb-seg-3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.qbudget .qb-wht-row{align-items:start}.qbudget .qb-check-box{align-items:center;background:#fff;border:1px solid #c9dcc4;border-radius:7px;display:flex;gap:8px;margin:0;min-height:39px;padding:0 10px}.qbudget .qb-wht-row .qb-hint{min-height:16px}.qbudget textarea.qb-inv-notes{min-height:96px;resize:vertical;width:100%}@media(max-width:760px){.qbudget .qb-seg-3{grid-template-columns:1fr}}.qbudget .qb-inv-name textarea{field-sizing:fixed;flex:1 1;max-height:none;min-height:39px;min-width:0;width:100%}.qbudget .qb-inv-grid{container-type:inline-size;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.qbudget .qb-inv-row{grid-gap:6px;align-items:start;border-bottom:1px solid #e0ecdc;display:grid;gap:6px;grid-template-areas:"code name qty unit price disc amt x";grid-template-columns:118px minmax(220px,1fr) 72px 88px 118px 96px 108px 32px;padding:6px 4px}.qbudget .qb-inv-head{background:#e3f1dd;border-bottom:0;border-radius:6px;color:#46644f;font-size:12.5px;font-weight:700}.qbudget .qb-inv-row .c-code{grid-area:code}.qbudget .qb-inv-row .c-name{grid-area:name;min-width:0}.qbudget .qb-inv-row .c-qty{grid-area:qty}.qbudget .qb-inv-row .c-unit{grid-area:unit}.qbudget .qb-inv-row .c-price{grid-area:price}.qbudget .qb-inv-row .c-disc{grid-area:disc}.qbudget .qb-inv-row .c-amt{grid-area:amt;padding-top:9px;white-space:nowrap}.qbudget .qb-inv-row .c-x{grid-area:x}.qbudget .qb-inv-row input,.qbudget .qb-inv-row select{min-width:0;width:100%}@container (max-width:980px){.qbudget .qb-inv-row{grid-template-areas:"code name name name name name x" ". qty unit price disc amt x";grid-template-columns:118px 72px 88px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;row-gap:4px}.qbudget .qb-inv-head .c-amt,.qbudget .qb-inv-head .c-disc,.qbudget .qb-inv-head .c-price,.qbudget .qb-inv-head .c-qty,.qbudget .qb-inv-head .c-unit{font-size:12px;font-weight:400}}.qbudget .qb-rc-invoice p{margin:4px 0 8px}.qbudget .qb-rc-money{grid-gap:6px 14px;display:grid;font-size:13px;gap:6px 14px;grid-template-columns:auto auto auto auto auto auto;margin:0}.qbudget .qb-rc-money dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.qbudget .qb-received{background:#eef6ff;border-radius:8px;padding:6px 8px}@media(max-width:760px){.qbudget .qb-rc-money{grid-template-columns:auto auto}}.qbudget .qb-pull-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.qbudget .qb-pull-row{align-items:center;background:#fff;border:1px solid #cfe0ea;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:7px 10px}.qbudget .qb-pull-row small{color:#5d7268;display:block;font-size:12px}.qbudget .qb-pull-row button{border-color:#5b8fd0;color:#23476e;font-weight:600;white-space:nowrap}.qf{--qf-green:#2e7d4f;--qf-head:#cfe9c4;--qf-line:#9bbf95;color:#1f2a24;font-family:Tahoma,Segoe UI,sans-serif}.qf .qf-head{align-items:center;border:0;display:flex;gap:16px;padding:0 0 4px}.qf .qf-logo{flex:0 0 78px;height:auto;width:78px}.qf .qf-company{flex:1 1;text-align:center}.qf .qf-company h2{font-size:17px;margin:0 0 4px}.qf .qf-company p{font-size:11px;margin:1px 0}.qf .qf-title{color:var(--qf-green);font-size:20px;margin:6px 0 10px;text-align:center}.qf table{border-collapse:collapse;width:100%}.qf .qf-info{font-size:11px;margin-bottom:12px;table-layout:fixed}.qf .qf-info td,.qf .qf-info th{background:none;border:1px solid #6f8f76;padding:4px 6px;text-align:left;vertical-align:top}.qf .qf-info th{background:#f1f8ee;font-weight:700;width:17%}.qf .qf-info td{width:33%}.qf .qf-items{font-size:11px;table-layout:fixed}.qf .qf-items th{background:var(--qf-head);border:1px solid #6f8f76;color:#173d26;padding:6px 4px;text-align:center}.qf .qf-items td{border-bottom:1px dotted #c9d8c5;border-left:1px solid #6f8f76;border-right:1px solid #6f8f76;border-top:0;padding:5px;vertical-align:top}.qf .qf-items tr:last-child td{border-bottom:1px solid #6f8f76}.qf .qf-items th:first-child{width:6%}.qf .qf-items th:nth-child(2){width:15%}.qf .qf-items th:nth-child(3){width:33%}.qf .qf-items th:nth-child(4){width:8%}.qf .qf-items th:nth-child(5){width:7%}.qf .qf-items th:nth-child(6){width:12%}.qf .qf-items th:nth-child(7){width:7%}.qf .qf-items th:nth-child(8){width:12%}.qf .qf-c{text-align:center}.qf .qf-empty td{height:20px}.qf .qf-section td{background:#eef7ea;color:#1f5a35;font-weight:700;text-decoration:underline}.qf .qf-subtotal td{background:#f7fbf5;font-weight:700;text-align:right}.qf .qf-items small{color:#557060}.qf .qf-free{border:1px solid #6f8f76;font-size:12px;margin-bottom:0;min-height:120px;padding:10px}.qf .qf-items+.qf-free{border-top:0;min-height:0}.qf .qf-totals{border:1px solid #6f8f76;border-top:0;font-size:11px}.qf .qf-totals td,.qf .qf-totals th{border:0}.qf .qf-totals th{background:none;border-left:1px solid #6f8f76;font-weight:700;padding:4px 6px;text-align:left;width:18%}.qf .qf-totals td{padding:4px 6px}.qf .qf-totals td.qb-num{border-left:1px solid #6f8f76;width:14%}.qf .qf-note{vertical-align:top;width:68%}.qf .qf-grand td,.qf .qf-grand th{background:var(--qf-head);border-top:1px solid #6f8f76;font-weight:700}.qf .qf-grand td:first-child{text-align:center}.qf .qf-conditions{font-size:11px;margin-top:10px}.qf .qf-conditions h3{color:var(--qf-green);font-size:12px;margin:0 0 4px}.qf .qf-conditions ol{margin:0;padding-left:20px}.qf .qf-conditions li{line-height:1.55;margin-bottom:3px}.qf .qf-sign{border:0;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:22px;padding-top:0;text-align:center}.qf .qf-sign>div{border:1px solid #b8ceb3;border-radius:4px;flex:1 1;padding:8px 6px}.qf .qf-sign p{margin:3px 0}.qf .qf-sign .qf-line{border-bottom:1px dotted #333;font-weight:700;margin:16px 6px 6px;min-height:22px}.qf .qf-foot{color:#7a8a80;font-size:9px;margin-top:12px;text-align:center}@media screen and (max-width:760px){.qb-print-page.qf{overflow-x:auto}.qf table{display:table!important;min-width:640px}.qf tbody{display:table-row-group!important}.qf thead{clip-path:none!important;display:table-header-group!important;height:auto!important;overflow:visible!important;position:static!important;width:auto!important}.qf tr{border:0!important;display:table-row!important;padding:0!important}.qf td,.qf th{display:table-cell!important}.qf td:before{content:none!important}.qf .qf-sign{flex-wrap:wrap}.qf .qf-sign>div{flex:1 1 140px}}@media print{.qf .qf-grand td,.qf .qf-grand th,.qf .qf-info th,.qf .qf-items th,.qf .qf-section td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.qf-codes h3{color:#173d26;font-size:13px;margin:12px 0 4px}.qf .qf-sub td{background:#f7faf6;color:#4b6355;font-size:10.5px}.qf .qf-missing td{background:#fdeeee}.qf-internal{color:#7a2a24;font-size:11px;margin:4px 0}.qf-warns{border:1.5px solid #c0392b;font-size:11px;margin-top:10px;padding:6px 10px}.qf-warns h3{color:#8e1f17!important}.qf .qf-pay{align-items:flex-start;display:flex;font-size:11px;gap:14px;justify-content:space-between;margin-top:14px}.qf .qf-pay h3{font-size:12px;margin:0 0 4px}.qf .qf-pay table{border-collapse:collapse;min-width:330px}.qf .qf-pay td,.qf .qf-pay th{border:1px solid var(--qf-line);padding:3px 6px;text-align:left}.qf .qf-pay th{background:#f3f8f1;width:110px}.qf .qf-pay figure{margin:0;text-align:center}.qf .qf-pay figure img{height:110px;object-fit:contain;width:110px}.qf .qf-pay figcaption{font-size:10px;font-weight:700}.qf.qf-invoice{--qf-green:#1f1f1f;--qf-head:#fcc419;--qf-line:#555;color:#111}.qf.qf-invoice .qf-title{color:#111;font-size:22px}.qf.qf-invoice .qf-info td,.qf.qf-invoice .qf-info th{border-color:#555}.qf.qf-invoice .qf-info th{background:#f2f2f2}.qf.qf-invoice .qf-items th{background:#fcc419;border-color:#555;color:#111}.qf.qf-invoice .qf-items td{border-bottom-color:#d9d9d9;border-left-color:#555;border-right-color:#555}.qf.qf-invoice .qf-items tr:last-child td{border-bottom-color:#555}.qf.qf-invoice .qf-totals,.qf.qf-invoice .qf-totals td.qb-num,.qf.qf-invoice .qf-totals th{border-color:#555}.qf.qf-invoice .qf-grand td,.qf.qf-invoice .qf-grand th{background:#fff1bf;border-top-color:#555}.qf.qf-invoice .qf-grand td.qb-num,.qf.qf-invoice .qf-grand th{background:#fcc419}.qf.qf-invoice .qf-pay th{background:#f2f2f2}.qf.qf-invoice .qf-pay td,.qf.qf-invoice .qf-pay th{border-color:#555}.qf.qf-invoice .qf-sign>div{border-color:#777}@media print{.qf.qf-invoice .qf-pay th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.qf .qf-paid table{min-width:380px}.qf .qf-paid td.qf-c{font-size:14px;width:28px}.qf .qf-paid td.qb-num{text-align:right;width:150px}.qf.qf-invoice .qf-head{padding:0}.qf.qf-invoice .qf-logo{flex-basis:64px;width:64px}.qf.qf-invoice .qf-title{font-size:20px;margin:2px 0 6px}.qf.qf-invoice .qf-info{margin-bottom:8px}.qf.qf-invoice .qf-info td,.qf.qf-invoice .qf-info th{padding:3px 6px}.qf.qf-invoice .qf-empty td{height:18px}.qf.qf-invoice .qf-pay{margin-top:8px}.qf.qf-invoice .qf-pay figure img{height:100px;width:100px}.qf.qf-invoice .qf-sign{margin-top:12px}.qf.qf-invoice .qf-sign>div{padding:6px}.qf.qf-invoice .qf-sign .qf-line{margin:12px 6px 4px}.qf.qf-invoice .qf-foot{margin-top:6px}@media print{.qf.qf-invoice{break-inside:avoid-page;page-break-inside:avoid}}