:root{--cst-horizon-blue:#0a4d8c;--cst-clean-white:#fcfbf6;--cst-natural-tan:#d8d1c5;--cst-bright-horizon:#1647ad;--cst-industrial-grey:#9da4a2;--cst-charcoal:#303030;--cst-accent-green:#9ab45b}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}.dl-horizontal dt{white-space:normal}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],input[type="select"]{max-width:280px}input[type=checkbox]{width:15px;height:15px}@media screen and (min-width:768px){.jumbotron{margin-top:20px}.body-content{padding:0}}.row{margin-top:2px;margin-bottom:2px;margin-left:2px;margin-right:2px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;margin-top:2px;padding-right:5px;padding-left:5px;top:5px;bottom:10px}iz label{line-height:1.25em;font-weight:bold;margin-bottom:0}.leadLabel{margin-bottom:0 !important;margin-top:10px !important;color:#00f !important;font-weight:bold !important}.leadID{width:5px !important;margin-top:2px !important}.no-close .ui-dialog-titlebar-close{display:none}.leadCheckbox{margin-bottom:0 !important;margin-top:15px !important}.form-group{margin-top:3px;margin-bottom:10px;padding:0}.form-control{display:block;width:100%;padding:1px 5px}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:0;margin-top:2px;margin-bottom:0}select.form-control:not([size]):not([multiple]){height:28px}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-top:2px;line-height:1.25em}}@media screen and (width:600px){.d-flex{flex-direction:column}}.dropdown-menu>li>a{display:block;padding:1px 10px;clear:both;font-weight:normal;line-height:1.25;color:#333;white-space:nowrap}.app-navbar{min-height:56px;padding:0 !important;border-bottom:1px solid #e6eaf0;box-shadow:0 1px 2px rgba(16,24,40,.04)}.app-navbar>.container.app-navbar-inner,.app-navbar-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;min-height:56px}.navbar-logo{display:block;height:32px;width:auto}.app-navbar .navbar-brand{display:flex;align-items:center;margin-right:8px;padding:0}.app-navbar .navbar-nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch;line-height:normal;margin:0}.app-navbar .navbar-nav>li{padding:0}.app-navbar .navbar-nav .nav-link{display:flex;align-items:center;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2;color:#007bff;padding:0 12px;min-height:56px;border-radius:0;position:relative}.app-navbar .navbar-nav .nav-link:hover{color:#0056b3;background-color:#f4f8ff;text-decoration:none}.app-navbar .navbar-nav>.active>.nav-link,.app-navbar .navbar-nav .nav-link.active{background-color:transparent;color:#007bff}.app-navbar .navbar-nav>.active>.nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background-color:#007bff;border-radius:2px 2px 0 0}.navbar-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.navbar-actions>*+*{margin-left:12px}.navbar-user{display:flex;align-items:center}.language-switcher{margin-right:0;display:flex;align-items:center}.language-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.4.6L6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 7px;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;height:34px;min-width:9.5rem;padding:0 28px 0 10px}.language-select:hover,.language-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.15)}.temp-required-field{background-color:#ffffe0;border:1px solid #f00 !important}.error-field{border:1px solid #f00 !important}.fieldset-blank{display:inline;border:0;border-radius:5px;padding:0;padding-bottom:20px}field-label-prefix{display:inline-block;line-height:1.25em;margin-top:2px;padding-left:4px;padding-right:2px}field-label-suffix{display:inline-block;line-height:1.25em;margin-top:2px;padding-left:0;padding-right:2px}.field-label-prefix{display:inline-block;line-height:1.25em;margin-top:2px;padding-right:4px;padding-right:2px}.control-checkbox{border-width:thin;border-radius:5px;padding:5px}.control-checkbox label{margin-left:5px}.text-optional{font-weight:lighter;font-style:italic}.navbar-nav>li{padding-left:0;padding-right:0}.navbar-nav>.active>a{background-color:transparent;color:#007bff}.navbar-nav{line-height:normal}.navbar{min-height:56px;padding:0 !important}.navbar-toggle{margin-top:23px;padding:9px 10px !important}.loginSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#007bff;border:hidden;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23007bff' d='M1.4.6L6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:10px 7px;font-size:18px;font-weight:600;height:34px;max-width:220px;padding:0 22px 0 4px;cursor:pointer}html,body,.container{height:100%}textarea.form-control{height:100%}.table th{padding:2px;border-top:0}.table td{padding:2px !important;border-top:0 !important}.btnGrid{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.15em .5em;font-size:1rem;line-height:1.5;border-radius:.25px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}:required{background-color:#f7f888}.LockOff{display:none;visibility:hidden}.LockOn{z-index:9998;display:block;visibility:visible;position:absolute;top:0;left:0;width:105%;height:10000px;background-color:#666;text-align:center;padding-top:10%;filter:alpha(opacity=50);opacity:.5}.LockOnLabel{z-index:9999;width:60%;background-color:#fff;color:#00f;font-size:x-large;border:double 1px #fff;padding:10px;margin-left:auto;margin-right:auto}.fieldset-blank{display:inline;border:0;margin:0;margin-top:10px;border-radius:5px;padding:0;padding-bottom:20px}.fieldset-tankdata{display:block;width:inherit;border:1px solid #808080;margin:0;margin-top:20px;margin-right:0;margin-bottom:20px;border-radius:5px;padding:0;padding-bottom:20px}.fieldset-header{display:block;width:inherit;border:2px solid #00f;margin:0;margin-top:20px;margin-bottom:20px;margin-left:0;margin-right:0;border-radius:5px;padding:0;padding-left:7px;padding-right:27px;padding-bottom:20px}.fieldset-subHeader{display:block;width:inherit;border:1px solid #00f;margin:0;margin-top:20px;margin-bottom:20px;margin-left:0;margin-right:0;border-radius:5px;padding:0;padding-left:7px}.legend-tankdata{display:inline;border:1px solid #808080;font-size:medium;margin:-10px;margin-left:10px;margin-right:10px;border-radius:5px;padding:0;padding-left:10px;padding-right:10px;text-align:left;width:auto}.legend-header{display:inline;border:4px solid #00f;font-size:larger;font-weight:700;color:#000;margin:-10px;margin-left:0;margin-right:0;border-radius:5px;padding:0;padding-left:0;padding-right:0;text-align:left;width:auto}.legend-subHeader{display:inline;border:1px solid #00f;font-size:larger;font-weight:500;color:#000;margin:-10px;margin-left:0;margin-right:0;border-radius:5px;padding:0;padding-left:0;padding-right:0;text-align:left;width:auto}.no-left-right-padding{padding-left:0;padding-right:0}.required-field{background-color:#f7f888}.noCursorinput{background-color:#d3d3d3;cursor:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.notRequired-field{background-color:#fff}.infoIcon{vertical-align:top}.border-Features{border-bottom:3px solid #00f !important}.div_features{margin-top:10px;margin-bottom:10px}.d-flex{display:flex;justify-content:flex-start;padding-left:0}.d-flex div{flex:0 0 85%}.d-flex div:nth-child(2){flex:0 0 15%}.buttonBottom{float:none;display:table-cell;vertical-align:bottom}.mo-padding{padding-top:0;padding-left:5px;padding-right:5px;padding-bottom:0}.overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:10}.overlay-content{width:500px;height:200px;position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-150px;background-color:#dee2e6;border-radius:5px;text-align:center;z-index:11}.main{margin-top:5%}.smaller-main{margin-top:2.5%}.banner{margin-top:7%}.adminMain{margin-top:100px}.header{padding:5px 16px;background-color:#fff}.sticky{position:fixed;top:55px;left:5px;width:100%;z-index:4}.btnEstimate{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;padding:0;border-radius:.1rem;user-select:none;font-size:1rem;line-height:1.5;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;color:#fff;background-color:#17a2b8;width:90%}.btnEstimateDisabled{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;padding:0;border-radius:.1rem;user-select:none;font-size:1rem;line-height:1.5;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;color:#fff;width:90%;background-color:#808080}.productContent{padding:0}.no-outline:focus{outline:none}.inputNoBorder{font-size:20px;border-width:0;border-style:none;border-color:transparent;max-width:180px;font-weight:bold}.inputNoBorderSmaller{font-size:17px;border-width:0;border-style:none;border-color:transparent;max-width:180px;font-weight:bold}.allButFooter{min-height:calc(100% - 100px)}.margins-and-width{margin-left:10%;margin-right:10%;max-width:1600px}.nav-item-padding{padding-top:8px;padding-left:16px;padding-right:16px;padding-bottom:8px;border-radius:4px}table.dataTable td{padding:4px !important}table.dataTable th{padding:0}.adminHeader{color:#00f !important;text-decoration:underline !important}.emailInput{padding-right:10px !important}.button{border:none;color:#fff;padding:5px;background-color:#007bff;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;font-size:20px}.rep-group{padding:0;max-width:400px}.registerRep{margin:200px}.columnHeight{height:28px !important}.navbar-left-right{margin-left:10%;margin-right:10%}.qp-subnav-bar{border-bottom:1px solid var(--cst-industrial-grey);background-color:var(--cst-natural-tan);position:sticky;top:56px;z-index:1029}.qp-subnav-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.qp-subnav{flex-direction:row;flex-wrap:wrap;align-items:stretch}.qp-subnav .nav-link{font-size:15px;font-weight:600;color:var(--cst-horizon-blue);padding:10px 12px}.qp-subnav .nav-link:hover,.qp-subnav .nav-link:focus{color:var(--cst-bright-horizon);text-decoration:none}.qp-subnav .nav-item.active .nav-link,.qp-subnav .nav-link.active{color:var(--cst-horizon-blue);box-shadow:inset 0 -3px 0 var(--cst-horizon-blue)}.qp-dealer-status{font-size:14px;color:var(--cst-charcoal);padding:8px 0}.qp-dealer-ok{color:var(--cst-accent-green);font-weight:600}.qp-no-dealer{color:var(--cst-charcoal)}body.qp-area{background-color:var(--cst-clean-white);padding-top:56px}body.qp-area .main{margin-top:20px}body.qp-area h2{color:var(--cst-charcoal)}body.qp-area .btn-info{background-color:var(--cst-horizon-blue);border-color:var(--cst-horizon-blue);color:var(--cst-clean-white)}body.qp-area .btn-info:hover,body.qp-area .btn-info:focus{background-color:var(--cst-bright-horizon);border-color:var(--cst-bright-horizon);color:var(--cst-clean-white)}body.qp-area .app-navbar .navbar-nav .nav-link{color:var(--cst-horizon-blue)}body.qp-area .app-navbar .navbar-nav .nav-link:hover{color:var(--cst-bright-horizon);background-color:rgba(10,77,140,.06)}body.qp-area .app-navbar .navbar-nav>.active>.nav-link,body.qp-area .app-navbar .navbar-nav .nav-link.active{color:var(--cst-horizon-blue)}body.qp-area .app-navbar .navbar-nav>.active>.nav-link::after{background-color:var(--cst-horizon-blue)}body.qp-area .language-select:hover,body.qp-area .language-select:focus{border-color:var(--cst-horizon-blue);box-shadow:0 0 0 2px rgba(10,77,140,.18)}body.qp-area .loginSelect{color:var(--cst-horizon-blue)}.qp-denied .denied-header{color:var(--cst-horizon-blue)}.qp-denied{color:var(--cst-charcoal)}.qp-dashboard{max-width:1600px;margin:20px auto 40px;padding:0 20px}.qp-dashboard-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.qp-dashboard-header h2{margin:0;font-size:1.6rem;font-weight:700;color:var(--cst-horizon-blue)}.qp-welcome{margin:4px 0 0;color:var(--cst-charcoal);font-size:1rem}.qp-new-request{min-width:140px;font-weight:600;padding:8px 16px}.qp-filter-card,.qp-table-card{background-color:#fff;border:1px solid var(--cst-natural-tan);border-radius:8px;box-shadow:0 1px 2px rgba(48,48,48,.06)}.qp-filter-card{padding:16px 18px 12px;margin-bottom:16px;overflow:visible}.qp-filter-card-head h3{margin:0 0 12px;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cst-horizon-blue)}.qp-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.qp-filter-field{display:flex;flex-direction:column;min-width:180px}.qp-filter-field label{font-size:12px;font-weight:600;color:var(--cst-charcoal);margin-bottom:4px}.qp-select,.qp-input{height:36px;max-width:none;width:100%;padding:4px 10px;border:1px solid var(--cst-industrial-grey);border-radius:4px;background-color:var(--cst-clean-white);color:var(--cst-charcoal);font-size:14px}.qp-select:focus,.qp-input:focus{outline:none;border-color:var(--cst-horizon-blue);box-shadow:0 0 0 2px rgba(10,77,140,.18)}select.qp-select-multi{height:auto;min-width:200px;background-color:#fff}.qp-filter-dates{flex-direction:row;gap:12px;min-width:280px}.qp-filter-dates>div{display:flex;flex-direction:column;flex:1}.qp-date{min-width:140px}body.qp-area .datepicker.datepicker-dropdown{z-index:3000 !important;padding:10px 12px;margin-top:4px;border:1px solid var(--cst-natural-tan);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(48,48,48,.18)}body.qp-area .datepicker table tr td,body.qp-area .datepicker table tr th{border-radius:4px}body.qp-area .datepicker table tr td.active,body.qp-area .datepicker table tr td.active:hover,body.qp-area .datepicker table tr td.active.highlighted{background:var(--cst-horizon-blue);color:#fff}body.qp-area .dataTables_filter{display:none}body.qp-area .qp-create .dataTables_filter{display:block !important}body.qp-area .qp-create .qp-contacts-collapsed .dataTables_filter{display:none !important}.qp-filter-extra{display:none}.qp-filter-extra.is-visible{display:flex}.qp-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:1px}.qp-btn-secondary{background-color:#fff;border:1px solid var(--cst-industrial-grey);color:var(--cst-charcoal);font-weight:600;padding:8px 14px}.qp-btn-secondary:hover,.qp-btn-secondary:focus{background-color:var(--cst-natural-tan);border-color:var(--cst-horizon-blue);color:var(--cst-horizon-blue)}.qp-table-wrap{overflow-x:auto;padding:8px 12px 12px}body.qp-area table.qp-submittals-table{width:100% !important;border-collapse:collapse;color:var(--cst-charcoal)}body.qp-area table.qp-submittals-table thead th{padding:10px 8px !important;border-bottom:2px solid var(--cst-horizon-blue);background-color:var(--cst-clean-white);color:var(--cst-horizon-blue);font-size:12px;font-weight:700;white-space:nowrap;vertical-align:middle}body.qp-area table.qp-submittals-table tbody td{padding:10px 8px !important;border-bottom:1px solid var(--cst-natural-tan);font-size:13px;vertical-align:middle}body.qp-area table.qp-submittals-table tbody tr:hover{background-color:rgba(216,209,197,.35)}.qp-case-link,.qp-case-pending{display:inline-block;min-width:108px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.qp-case-link{background-color:var(--cst-horizon-blue);color:var(--cst-clean-white)}.qp-case-link:hover,.qp-case-link:focus{background-color:var(--cst-bright-horizon);color:var(--cst-clean-white);text-decoration:none}.qp-case-pending{background-color:var(--cst-natural-tan);color:var(--cst-charcoal);border:1px solid var(--cst-industrial-grey)}.qp-case-pending:hover,.qp-case-pending:focus{background-color:#ece6db;color:var(--cst-horizon-blue);text-decoration:none}.qp-muted{color:var(--cst-industrial-grey);font-style:italic}.qp-status{display:inline-block;padding:2px 8px;border-radius:999px;background-color:rgba(154,180,91,.2);color:var(--cst-charcoal);font-size:12px;font-weight:600}.qp-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--cst-horizon-blue)}.qp-action:hover,.qp-action:focus{color:var(--cst-bright-horizon)}.qp-action-delete{color:#a94442}.qp-action-delete:disabled{opacity:.45;cursor:not-allowed}.qp-icon{width:16px;height:16px;fill:currentColor}body.qp-area .dataTables_wrapper .dataTables_length,body.qp-area .dataTables_wrapper .dataTables_info{color:var(--cst-charcoal);font-size:13px;padding-top:8px}body.qp-area .dataTables_wrapper .dataTables_length select{height:32px;border:1px solid var(--cst-industrial-grey);border-radius:4px;background-color:var(--cst-clean-white);color:var(--cst-charcoal)}body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:4px !important;border:1px solid transparent !important;color:var(--cst-horizon-blue) !important}body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--cst-horizon-blue) !important;border-color:var(--cst-horizon-blue) !important;color:var(--cst-clean-white) !important}body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--cst-natural-tan) !important;border-color:var(--cst-natural-tan) !important;color:var(--cst-horizon-blue) !important}body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,body.qp-area .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color:var(--cst-industrial-grey) !important;background:transparent !important;border-color:transparent !important}@media(max-width:768px){.qp-filter-actions{margin-left:0;width:100%}.qp-filter-field,.qp-filter-dates{min-width:100%}}.qp-create{max-width:1100px;margin:20px auto 40px;padding:0 20px}.qp-create-header{margin-bottom:16px}.qp-create-header h2{margin:0;font-size:1.6rem;font-weight:700;color:var(--cst-horizon-blue)}.qp-product-details-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.qp-product-details-title{display:flex;align-items:baseline;gap:16px;min-width:0}.qp-product-line-display{font-size:1.1rem;font-weight:700;color:var(--cst-horizon-blue);white-space:nowrap}.qp-item-number{margin:0;font-size:1rem;font-weight:700;color:var(--cst-charcoal);white-space:nowrap}.qp-item-number-value{color:var(--cst-horizon-blue)}.qp-form-field-span-2{grid-column:span 2}.qp-products-table-wrap{overflow-x:auto;margin:0 0 14px}body.qp-area table.qp-products-table{margin:0}body.qp-area table.qp-products-table .qp-product-col-item{width:72px;white-space:nowrap;font-weight:700;color:var(--cst-horizon-blue)}body.qp-area table.qp-products-table .qp-product-col-description{min-width:240px;white-space:normal;line-height:1.4}body.qp-area table.qp-products-table .qp-product-col-edit{width:72px;text-align:right;white-space:nowrap}.qp-product-edit{display:inline;padding:0;border:none;background:none;font-size:13px;font-weight:700;color:var(--cst-horizon-blue);cursor:pointer}.qp-product-edit:hover,.qp-product-edit:focus{color:var(--cst-bright-horizon);text-decoration:underline}.qp-create-lead{margin:6px 0 16px;color:var(--cst-charcoal);font-size:.95rem}.qp-create-errors{margin-bottom:12px}.qp-card{background-color:#fff;border:1px solid var(--cst-natural-tan);border-radius:8px;box-shadow:0 1px 2px rgba(48,48,48,.06);padding:18px 20px;margin-bottom:16px}.qp-card-title{margin:0 0 14px;font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cst-horizon-blue)}.qp-card-hint{margin:-6px 0 12px;color:var(--cst-industrial-grey);font-size:13px}.qp-accessory-list{list-style:none;margin:0;padding:0}.qp-accessory-list li{margin:0;padding:8px 0;border-bottom:1px solid var(--cst-natural-tan);color:var(--cst-charcoal);font-size:14px;line-height:1.4}.qp-accessory-list li:last-child{border-bottom:none;padding-bottom:0}.qp-optioned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qp-optioned-item{display:flex;align-items:flex-start;gap:10px;margin:0}.qp-optioned-checkbox{margin-top:3px;flex-shrink:0}.qp-optioned-item label{margin:0;font-weight:400;color:var(--cst-charcoal);font-size:14px;line-height:1.4;cursor:pointer}.qp-products-required{margin:0 0 14px;color:#b42318;font-size:13px;font-weight:600}.qp-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qp-display-field{display:flex;flex-direction:column;min-width:0}.qp-display-label{font-size:12px;font-weight:600;color:var(--cst-charcoal);margin-bottom:6px}.qp-display-value{display:block;padding:10px 12px;background-color:var(--cst-natural-tan);border:1px solid transparent;border-radius:4px;color:var(--cst-horizon-blue);font-size:15px;font-weight:700}.qp-account-name{font-size:1.2rem;font-weight:700;color:var(--cst-horizon-blue);margin-bottom:12px}.qp-account-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0}.qp-account-meta dt{font-size:12px;font-weight:600;color:var(--cst-industrial-grey);margin-bottom:2px}.qp-account-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--cst-charcoal)}.qp-empty{margin:0;color:var(--cst-charcoal);font-size:14px}body.qp-area table.qp-contacts-table{width:100%;border-collapse:collapse;color:var(--cst-charcoal)}body.qp-area table.qp-contacts-table thead th{padding:10px 8px;border-bottom:2px solid var(--cst-horizon-blue);background-color:var(--cst-clean-white);color:var(--cst-horizon-blue);font-size:12px;font-weight:700;white-space:nowrap}body.qp-area table.qp-contacts-table tbody td{padding:10px 8px;border-bottom:1px solid var(--cst-natural-tan);font-size:13px;vertical-align:middle}body.qp-area table.qp-contacts-table tbody tr:hover{background-color:rgba(216,209,197,.35)}body.qp-area table.qp-contacts-table tbody tr.is-selected{background-color:rgba(154,180,91,.22)}.qp-select-contact{min-width:96px;font-weight:600}.qp-contacts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.qp-contacts-head .qp-card-title{margin-bottom:6px}.qp-contacts-head .qp-card-hint{margin:0}#qpChangeContact{flex-shrink:0;white-space:nowrap}body.qp-area .qp-create .dataTables_filter{margin-bottom:10px;float:right}.qp-create .dataTables_wrapper{overflow:visible}.qp-create .dataTables_filter label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cst-charcoal);margin-bottom:8px}.qp-create .dataTables_filter input{height:36px;min-width:220px;padding:4px 10px;border:1px solid var(--cst-industrial-grey);border-radius:4px;background-color:#fff;color:var(--cst-charcoal)}.qp-contacts-collapsed .dataTables_filter,.qp-contacts-collapsed .dataTables_paginate,.qp-contacts-collapsed .dataTables_info,.qp-contacts-collapsed .dataTables_length{display:none !important}body.qp-area .qp-contacts-collapsed tbody tr:not(.is-selected){display:none !important}.qp-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;position:sticky;bottom:0;background-color:var(--cst-clean-white);padding:12px 0 8px;border-top:1px solid var(--cst-natural-tan);z-index:2}.qp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.qp-form-field{display:flex;flex-direction:column;min-width:0}.qp-form-field label{font-size:12px;font-weight:600;color:var(--cst-charcoal);margin-bottom:6px}.qp-required{margin-left:4px;color:var(--cst-horizon-blue);font-weight:700}.qp-textarea{width:100%;min-height:88px;padding:8px 10px;border:1px solid var(--cst-industrial-grey);border-radius:4px;background-color:#fff;color:var(--cst-charcoal);font-size:14px;line-height:1.45;resize:vertical}.qp-create .qp-input{background-color:#fff;height:40px;max-width:none;width:100%}.qp-create .qp-textarea{max-width:none}.qp-create .qp-input:focus,.qp-create .qp-textarea:focus{outline:none;border-color:var(--cst-horizon-blue);box-shadow:0 0 0 2px rgba(10,77,140,.18)}.qp-create :required,.qp-create .qp-input:required,.qp-create .qp-textarea:required{background-color:#fff}.qp-create input:-webkit-autofill,.qp-create textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--cst-charcoal);caret-color:var(--cst-charcoal)}.qp-input-readonly,.qp-create .qp-input-readonly:required,.qp-create .qp-textarea.qp-input-readonly:required{background-color:var(--cst-natural-tan);border-color:transparent;color:var(--cst-horizon-blue);font-weight:700;cursor:default}@media(max-width:768px){.qp-display-grid,.qp-account-meta,.qp-form-grid{grid-template-columns:1fr}.qp-form-field-span-2{grid-column:span 1}.qp-product-details-header{flex-direction:column}.qp-product-details-title{flex-wrap:wrap}.qp-create-actions{flex-direction:column-reverse}.qp-create-actions .btn{width:100%}}.dealer-edit{max-width:1100px}.dealer-card{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:20px 22px 18px;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.dealer-card-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e6e6e6}.dealer-card-head h2,.dealer-card-head h3{margin:0;color:#007bff}.dealer-card-head h3{font-size:20px}.dealer-card-sub{margin:4px 0 0;color:#555;font-size:14px}.dealer-qp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dealer-flags{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 16px;padding:10px 12px;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:4px}.dealer-flag{font-weight:600;margin:0;display:inline-flex;align-items:center;gap:6px}.dealer-actions{display:flex;gap:10px;margin-top:8px}.dealer-qp-tabs{margin:0 0 18px;padding-bottom:8px;border-bottom:1px solid #e6e6e6}.dealer-qp-tabs .nav-link{font-weight:600}.dealer-section-title{margin:18px 0 8px;font-size:15px;font-weight:700;color:#007bff}.dealer-qp-table{background:#fff;margin-bottom:8px}.dealer-qp-table thead th{background:#f4f7fb;color:#333;font-weight:700;white-space:nowrap;font-size:13px;border-bottom:1px solid #d0d0d0 !important}.dealer-qp-table th,.dealer-qp-table td{padding:8px 10px !important;vertical-align:middle;border-top:1px solid #ececec !important}.dealer-qp-table td .form-control{max-width:none;min-width:80px;height:30px}.dealer-qp-table input[type="checkbox"]{margin:0}.dealer-qp .btn{margin-top:8px}.dealer-qp-hint,.dealer-back{margin:12px 0 24px}.dealer-alert{margin-bottom:16px}.dealer-copy-form{margin:0}.dealer-copy-form .btn{margin-top:0}@media(max-width:768px){.dealer-qp-head{align-items:flex-start}.dealer-copy-form .btn{width:100%}}