:root{--cyan:#01A5B9;--elv8d-color-00b3cc:#01A5B9;--elv8d-color-00acc1:#01A5B9;--elv8d-color-00c4da:#01A5B9;--elv8d-color-7fdae5:#01A5B9;--elv8d-color-77dce7:#01A5B9;--elv8d-color-91e8f2:#01A5B9}body{font:14px system-ui;background:#1e1e1e}header{display:flex;position:sticky;top:0;z-index:5;height:75px;padding:12px 24px;justify-content:space-between}header .app-logo{display:block;width:150px;height:48px;object-fit:contain}header #crumb{font-size:14px;letter-spacing:1px;color:#cbd5d9}.demo-contact{text-decoration:none;font-size:11px}.demo-banner{padding:10px 24px;border-bottom:1px solid #344b50;color:#01A5B9;background:#142b2f;font-size:10px;font-weight:700;letter-spacing:1px;display:flex;gap:15px;justify-content:center}.demo-banner span{font-weight:400;letter-spacing:0;color:#b9ccd0}main{margin:0}.company-switch{text-align:center;padding:14px;color:#e5eeee;border-bottom:1px solid #3c4245;background:#252829;font-size:12px}.content{max-width:1150px;padding:22px 0 60px;margin:auto}.page-heading{padding:12px 17px 24px}.page-heading p{font-size:13px}.text-button{background:none;border:0;color:#01A5B9;padding:6px 0;cursor:pointer;font:inherit}.subtle{font-size:12px;color:#a4b6bf;line-height:1.6}.qb-card{border-radius:5px}.qb-total-panel{top:95px!important;border-radius:5px}.primary{background:#01A5B9;color:#072a33;border-radius:7px}.qb-format{transition:border-color .15s,background .15s}.qb-format:hover{border-color:#01A5B9;background:#163d43}.qb-format:focus-visible{outline:2px solid #01A5B9;outline-offset:3px}.modal-title{margin-bottom:16px}.modal-title h2{font-size:19px}.modal-title .text-button{font-size:28px;padding:0 8px}.landing{padding:0 17px}.landing-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 25px}.landing h1{font-size:28px;margin:0}.landing p{font-size:13px}.home-tabs{display:flex;gap:12px;padding:12px 0 24px;overflow:auto}.home-tabs span{padding:9px 15px;border:1px solid #414d52;border-radius:5px;color:#b2c0c7;font-size:12px}.home-tabs .current{border-color:#01A5B9;color:#01A5B9;background:#01a5b910}.empty-quotes{padding:45px 20px;border:1px solid #414b50;background:#252829;text-align:center;border-radius:5px}.empty-quotes h2{font-size:20px}.empty-quotes .primary{margin:10px}.demo-saved{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #414b50;background:#252829;margin:12px 0;border-radius:5px}.demo-saved h2{font-size:16px}.demo-saved p{margin:8px 0}.record-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.privacy-note{padding:25px 17px 0;font-size:11px;color:#8a9ca6;line-height:1.7}dialog{max-height:92dvh;overflow:auto}dialog .qb-format-options{margin-bottom:0}dialog .qb-pdf-frame{height:67vh}.danger-button{border:1px solid #a96363;background:transparent;color:#ff9a94;border-radius:4px;padding:10px 14px}.qb-card select{appearance:auto}.qb-card input[type=date]{color-scheme:dark}.row{flex-wrap:wrap}.qb-total-panel>button{display:block}a:focus-visible,button:focus-visible{outline:2px solid #01A5B9;outline-offset:3px}.example-note{color:#01A5B9!important;font-weight:700}#qbSaveError{color:#adcdd1}@media(max-width:650px){header{height:65px;padding:8px 15px;gap:10px}header .app-logo{width:115px;height:40px}header #crumb{font-size:10px}.demo-contact{font-size:10px;padding:9px}.demo-banner{display:block;padding:9px 15px;font-size:9px;text-align:center}.demo-banner span{display:block;margin-top:5px;font-size:10px}.content{padding-top:14px}.landing-head{align-items:flex-start}.landing-head h1{font-size:24px}.demo-saved{align-items:flex-start;flex-direction:column}.qb-card input,.qb-card select,.qb-card textarea{font-size:16px}.qb-total-panel{top:auto!important}dialog{padding:20px;max-width:96vw}.page-heading h1{font-size:24px}.page-heading>.secondary{font-size:11px}.qb-scope legend{font-size:13px}}
