@charset "UTF-8";.p-0{padding:0}.p-1{padding:1px}.p-2{padding:2px}.p-3{padding:3px}.p-4{padding:4px}.p-5{padding:5px}.p-10{padding:10px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.p-50{padding:50px}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1px!important}.mb-2{margin-bottom:2px!important}.mb-3{margin-bottom:3px!important}.mb-4{margin-bottom:4px!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:1px!important;margin-bottom:1px!important}.my-2{margin-top:2px!important;margin-bottom:2px!important}.my-3{margin-top:3px!important;margin-bottom:3px!important}.my-4{margin-top:4px!important;margin-bottom:4px!important}.my-5{margin-top:5px!important;margin-bottom:5px!important}.my-10{margin-top:10px!important;margin-bottom:10px!important}.my-20{margin-top:20px!important;margin-bottom:20px!important}.my-30{margin-top:30px!important;margin-bottom:30px!important}.my-40{margin-top:40px!important;margin-bottom:40px!important}.my-50{margin-top:50px!important;margin-bottom:50px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:1px!important}.pb-2{padding-bottom:2px!important}.pb-3{padding-bottom:3px!important}.pb-4{padding-bottom:4px!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.text-black{color:#000}.text-white{color:#fff}.text-gray{color:#ccc}.text-dark-gray{color:#666}.text-usot-blue{color:#1a3f1d}.text-usot-light-blue{color:#3a4de0}.text-orange{color:#ff881e}.text-danger{color:#ff626b}.text-success{color:#27a059}.text-fail{color:#ff626b}.text-red{color:#c10000}.bg-blue{background-color:#1a3f1d;color:#fff}.bg-light-gray{background-color:#f2f2f2;color:#666}.bg-gray{background-color:#666;color:#f2f2f2}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{border:1px solid #aaa;cursor:default;float:left}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.select2-container{font-family:inherit;font-size:.95rem;width:100%!important}.select2-container--default .select2-selection--multiple{background:#fff;border:1px solid #4d516d;border-radius:6px;min-height:34px;padding:2px 4px;display:flex;flex-wrap:wrap;align-items:center;transition:border-color .2s}.select2-container--default .select2-selection--multiple:focus,.select2-container--default .select2-selection--multiple:focus-within{border-color:#216a3a}.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#216a3a;color:#fff;border:none;border-radius:4px;padding:2px 6px;margin:2px 4px 2px 0;font-size:.85rem;line-height:1.4;display:inline-flex;align-items:center}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff;font-weight:700;margin-right:4px;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#ff8a00}.select2-container--default .select2-selection--multiple .select2-search__field{margin:2px;padding:0;border:none;outline:0;font-size:inherit;flex:1 1 auto}.select2-container--default .select2-dropdown{background:#fff;border:1px solid #4d516d;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.select2-container--default .select2-results__option{padding:6px 10px;font-size:.9rem;color:#222}.select2-container--default .select2-results__option[aria-selected=true]{background:#216a3a;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:rgb(42.6863309353,137.1136690647,75.0244604317);color:#fff}.select2-results__options{max-height:180px;overflow-y:auto}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0}.select2--product-picker .select2-selection{min-height:38px;border:1px dashed #d0d0d0;background:#fafafa;cursor:text}.select2--product-picker .select2-selection__rendered{color:#666;font-style:italic}.select2--product-picker .select2-selection__arrow{display:none}.select2--product-picker .select2-results__option{padding:6px 10px;font-size:14px}.select2--product-picker .select2-results__option--highlighted{background-color:#eef5ff;color:#000}.select2--product-picker .line-item-option{display:flex;align-items:center;gap:12px}.select2--product-picker .line-item-option .line-item-price{margin-left:auto;color:#888;font-size:13px;white-space:nowrap}.select2--product-picker .select2-results__message{font-size:13px;color:#777;padding:8px 10px}.select2--product-picker .select2-search{margin-bottom:4px}html{box-sizing:border-box;-webkit-text-size-adjust:100%;line-height:1.15}*,::after,::before{box-sizing:inherit}body,html{height:100%;margin:0}body{margin:0}h1{font-size:1.5em;margin:0 0 .67em}hr{box-sizing:content-box;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}button,input,optgroup,select,textarea{font:inherit;line-height:inherit;color:inherit}html{font-family:Roboto,Arial,Helvetica,sans-serif}p{color:#fff;margin:0 0 14px;line-height:1.33em}p a{color:#27a059}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Nunito,serif}.text-center{text-align:center}a,a:active,a:hover,a:visited{color:#475569;text-decoration:none;outline:0}p.form-hint,p.hint{font-size:.8em;color:rgba(255,98,107,.5);margin:4px 0 0;padding:0}p.hint.emphasize{border:1px solid #ff626b;background-color:rgba(255,98,107,.2);padding:4px;border-radius:4px;color:#fff}.results-count{font-size:.8em;color:#666;margin:-4px 0 16px;padding:0}.page-head-container p:not(.alert-msg):not(.hint){font-size:.9em;margin:0;padding:0;font-weight:400;color:#fff}.page-head-container p strong{color:rgb(127.5,127.5,127.5)}.topnav{position:fixed;top:0;z-index:1100;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#06112b;border-bottom:1px solid #1e293b;padding:6px 12px;min-height:60px}.topnav>*{min-width:0}.topnav .logo{flex:0 0 auto;display:flex;align-items:center}.topnav .logo img{display:block;height:44px;width:auto}.topnav .topnav-tools{display:flex;align-items:center;gap:1rem;margin-left:auto}.topnav .topnav-tools a{color:#fff;text-decoration:none;font-size:.9rem}.topnav .topnav-tools a:hover{color:#52b252}.topnav .topnav-tools .global-search{display:flex;align-items:center;background:rgba(255,255,255,.05);border-radius:4px;padding:0 .5rem;height:34px;margin-top:1px}.topnav .topnav-tools .global-search input{background:0 0;border:none;color:#fff;padding:.25rem .4rem 0;width:200px;font-size:.9rem;line-height:1;outline:0;margin-bottom:6px}.topnav .topnav-tools .global-search input::-moz-placeholder{color:#94a3b8}.topnav .topnav-tools .global-search input::placeholder{color:#94a3b8}.topnav .topnav-tools .global-search button{display:flex;align-items:center;justify-content:center;height:100%;background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;transition:color .15s}.topnav .topnav-tools .global-search button:hover{color:#fff}.topnav .topnav-tools .dropdown{position:relative}.topnav .topnav-tools .dropdown .dropdown-toggle{background:0 0;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.9rem;transition:color .15s}.topnav .topnav-tools .dropdown .dropdown-toggle i{font-size:.9rem}.topnav .topnav-tools .dropdown .dropdown-toggle:hover{color:#52b252}.topnav .topnav-tools .dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:8px;background:0 0}.topnav .topnav-tools .dropdown .dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#06112b;border:1px solid #1e293b;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.5);min-width:180px;padding:4px 0;z-index:999}.topnav .topnav-tools .dropdown .dropdown-menu a{display:flex;align-items:center;gap:.5rem;color:#fff;padding:6px 12px;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.topnav .topnav-tools .dropdown .dropdown-menu a i{width:16px;text-align:center}.topnav .topnav-tools .dropdown .dropdown-menu a:hover{background:rgba(58,77,224,.15)}.topnav .topnav-tools .dropdown .dropdown-menu:hover,.topnav .topnav-tools .dropdown:hover .dropdown-menu{display:block}.topnav .topnav-tools .notifications{margin-right:10px;position:relative}.topnav .topnav-tools .notifications .dropdown-toggle{position:relative}.topnav .topnav-tools .notifications .dropdown-toggle i{font-size:1.1rem}.topnav .topnav-tools .notifications .dropdown-toggle .badge{position:absolute;top:-6px;right:-8px;background:#ff8a00;color:#fff;font-size:.7rem;border-radius:50%;padding:.1rem .35rem}.topnav .topnav-tools .notifications .dropdown-toggle.has-new i{color:#ff8a00}.topnav .topnav-tools .notifications .dropdown-toggle:after{content:"";position:absolute;left:-12px;right:-12px;top:100%;height:16px}.topnav .topnav-tools .notifications .notifications-menu{width:240px}.topnav .topnav-tools .notifications .notifications-menu .notification-empty{padding:.75rem 1rem;text-align:center;color:#94a3b8;font-size:.85rem}.topnav .topnav-tools .notifications .notifications-menu .notification-item{padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.topnav .topnav-tools .notifications .notifications-menu .notification-item:hover{background:rgba(58,77,224,.15)}.topnav .topnav-tools .notifications .notifications-menu .notification-item i{color:#3a4de0}.topnav .account,.topnav .icon,.topnav .main-links{display:none!important}@media (max-width:580px){.topnav .topnav-tools .global-search{width:auto}.topnav .topnav-tools .global-search input{display:none}.topnav .topnav-tools .global-search button{font-size:1.1rem}.topnav.topnav--search-open .global-search{position:absolute;left:0;right:0;top:100%;width:100%;padding:10px 12px;height:auto;background:#1e3a3f;border-bottom:1px solid #1e293b;box-shadow:0 8px 18px rgba(0,0,0,.35);z-index:2}.topnav.topnav--search-open .global-search input{display:block;width:100%;margin:0;padding:.55rem .7rem;background:rgba(255,255,255,.08);border-radius:6px}.topnav.topnav--search-open .global-search button{margin-left:8px;color:#fff}}.sidebar{position:fixed;top:0;left:0;bottom:0;width:220px;background:#0b1223;border-right:1px solid #1e293b;padding-top:var(--topnav-h);overflow-y:auto}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{position:relative;transition:background .2s ease-out}.sidebar ul li:hover{background:rgb(15.3673469388,43.5408163265,110.1326530612);color:#e2e8f0}.sidebar ul li.active{background-color:#1e3a3f}.sidebar ul li.active::before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:#52b252;border-radius:0}.sidebar a{display:block;padding:12px 16px;color:#94a3b8;font-weight:500;border-radius:6px;margin:2px 8px}.sidebar a.active{color:#fff}.sidebar a i{margin-right:10px}.sidebar a .nav-unread-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#dc3545;margin-left:10px;vertical-align:middle}.sidebar .legal{position:fixed;bottom:0;color:#94a3b8;font-size:.75em;margin:6px 14px}body.has-sidebar .main-content{margin-left:220px}.has-sidebar .main-content{padding:20px}.page-head-container{display:flex;flex-direction:column;align-content:center;justify-content:flex-start;flex-grow:1;width:100%}.page-head-container .btn{margin:0 0 0 auto;width:auto}.with-tools{margin-bottom:180px!important}.section-tabs{padding-bottom:16px;border-bottom:1px solid #f2f2f2;margin-bottom:2em}.tabs a,.tabs--secondary a{display:inline-block;font-size:.9rem;padding:var(--tab-pad-y) var(--tab-pad-x);border-radius:var(--tab-radius);text-decoration:none;color:#fff;border:1px solid #4d516d;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#06112b;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.tabs a:hover,.tabs--secondary a:hover{background:#ff8a00}.tabs li.active .tab-link,.tabs li.active a{background:#ff8a00;color:#fff}.tabs{--tab-radius:4px;--tab-gap:4px;--tab-pad-y:4px;--tab-pad-x:6px;display:flex;flex-wrap:wrap;gap:var(--tab-gap);list-style:none;margin:0;padding:0}@media (max-width:820px){.tabs{flex-wrap:wrap}}.tabs li{flex:0 0 auto}.tabs-divider{width:100%;border-top:1px solid #4d516d;margin:.7em 0}:root{--topnav-h:56px}@media (max-width:900px){body.has-sidebar .main-content{margin-left:0!important}#app-sidebar{position:fixed!important;z-index:1051!important;top:var(--topnav-h);left:0;top:20px;width:220px;background:#06112b;box-shadow:2px 0 12px rgba(0,0,0,.08);transform:translateX(-100%)!important;transition:transform .2s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}body.sidebar-open #app-sidebar{transform:translateX(0)!important}.sidebar-backdrop{display:none}body.sidebar-open .sidebar-backdrop{display:block;position:fixed;z-index:1040;top:var(--topnav-h);left:0;right:0;bottom:0;background:rgba(0,0,0,.25)}.nav-toggle{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1e293b;background:#0b1223;color:#e2e8f0;border-radius:6px;padding:6px 10px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nav-toggle:hover{background:rgba(58,77,224,.15);border-color:#3a4de0;color:#3a4de0}body.sidebar-open{overflow:hidden}form:not(.filters):not(#import-run-form):not(#signup):not(.no-pad):not(#forgot):not(#forgot):not(.mini-nav){max-width:100%}}.main-content{margin-left:0;padding:84px 16px 4em}.main-content.public-main{padding:0;margin:0}.main-content.public-main .response-column{margin:-32px 0}.page-forgot .public-main,.page-login .public-main,.page-resend .public-main,.page-signup .public-main,.page-verify .public-main{padding:4em 1em}.page-dashboard .public-main{padding:3em 1.5em 0}@media (min-width:901px){#app-sidebar{position:fixed;transform:none!important;box-shadow:none;width:220px;top:20px}.main-content{margin-left:220px}.nav-toggle{display:none}}.public-main{margin-left:0}.page-head-container{background:#1e3a3f;border:1px solid #27565d;border-radius:6px;padding:1.5rem 1.75rem;display:flex;flex-direction:row;justify-content:space-between;gap:1rem}@media (max-width:901px){.page-head-container{padding:1rem}}.page-head-container h1{font-size:1.5rem;font-weight:600;color:#e2e8f0}.page-head-container .btn{background:#ff8a00;color:#fff;border-radius:6px;padding:6px 14px;font-weight:500}.page-head-container .btn:hover{background:rgb(214.2,115.92,0)}.page-head-container .muted{color:#94a3b8;font-size:.9rem}.page-head-container .header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.page-head-container .header-right .total-amount{font-size:1.8rem;font-weight:600;color:#52b252;line-height:1}.page-head-container .header-right .btn{margin-top:.5rem}.page-head-container.route-head{align-items:flex-start}.page-head-container.route-head .header-left{min-width:0}.page-head-container.route-head h1{margin:0}.page-head-container.route-head .muted,.page-head-container.route-head .page-subtitle{margin:.35rem 0 0;color:#94a3b8;font-size:.9rem}.page-head-container.route-head .header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.page-head-container.route-head .header-right .tag-pill{font-weight:600}.page-head-container.route-head .header-stat.balance{background-color:#f8c034;padding:12px;border-radius:4px}.page-head-container.route-head .header-stat.balance .header-label{font-weight:600;color:#06112b}.page-head-container.route-head .header-stat.balance .header-value{color:#06112b}.page-head-container.route-head .header-stat{display:grid;gap:.15rem}.page-head-container.route-head .header-stat .header-label{color:#c5c9d0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.page-head-container.route-head .header-stat .header-value{font-size:1.1rem;font-weight:600;color:#fff}.page-head-container.route-head .header-stat .header-value.total-amount{color:#27a059}.page-head-container.route-head .header-stat .header-value.scheduled{color:#06112b;background-color:#f8c034;padding:4px 6px;text-align:center;border-radius:4px}.page-head-container.route-head .header-total .header-value,.page-head-container.route-head .header-total .total-amount{font-size:1.6rem;font-weight:700;color:#52b252;line-height:1}@media (max-width:768px){.page-head-container.route-head{flex-direction:column;align-items:flex-start}.page-head-container.route-head .header-right{align-items:flex-start;text-align:left}}.page-head-container.margin-bottom{margin-bottom:1.5em}.page-head-container.customers-head{display:block}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}body{background:#1e2840;color:#e2e8f0;display:flex;flex-direction:column;min-height:100vh;position:relative}main{flex:1}.row{display:flex;align-content:center;justify-content:center;padding:20px 20px 50px;color:#fff}.row .content{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;width:100%}.row .content .col{width:100%;margin:0 auto;padding:10px}@media (min-width:900px){.row .content .col{width:50%}}.row .single{flex-direction:column}footer{display:flex;flex-direction:column;align-content:center;justify-content:center;height:50px;background-color:#0f172a;padding:10px;position:relative;bottom:0;width:100%;z-index:3}footer p.legal{display:flex;align-content:center;color:#fff;margin:0;padding:0;font-size:.85em}button{border:none}.btn,button{cursor:pointer}.cancel-btn,.reactivate-btn{padding:4px 8px 5px;cursor:pointer;display:inline-block;border-radius:4px;color:#fff}.btn{background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#06112b;border:1px solid #4d516d;color:#fff;transition:background .3s,border-color .2s,color .2s;text-decoration:none;text-align:center;padding:6px 12px;margin:5px auto;border-radius:4px;outline:0;display:inline-block;font-size:.9em}.btn:not([disabled]):hover{border-color:#fff;background-color:#ff8a00;color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.sm{font-size:.8em;padding:5px 10px}.btn:active,.btn:hover,.btn:visited{color:#fff}.btn-back{display:inline-block;font-size:12px!important;font-family:Roboto,Arial,Helvetica,sans-serif!important;padding:4px 8px;position:relative;top:-8px}.cancel-btn{background-color:#c10000}.reactivate-btn{background-color:#216a3a}.btn.text-warn{background:#ff626b;color:#fff!important}.btn.text-warn:hover{background:#be2d2d!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 99999s ease-in-out!important;transition:background-color 99999s ease-in-out!important}form:not(.full-width):not(.tab-form):not(#item-form):not(.inline-form):not(.inline-edit):not(.global-search):not(.filters):not(#import-run-form):not(#signup):not(.no-pad):not(#forgot):not(#forgot):not(#resend-confirmation):not(.mini-nav){max-width:600px;padding-bottom:40px}form#import-run-form{max-width:1100px;padding-bottom:40px}form#import-run-form input,form#import-run-form select{max-width:260px}form#login{margin:0 auto}form.inline-form{margin:0;width:auto;display:inline-block}input:not(#import_file):not(.global-search-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([id^=react-select-]):not(.select2-search__field),optgroup,select,textarea{outline:0;min-width:100px;border:none;box-shadow:none;border-bottom:1px solid #27a059;border-radius:0;font-size:14px;line-height:1.4;padding:6px 12px 4px;background:rgba(195,248,5,.3);transition:border-color .2s;width:100%;color:#fff;height:38px;min-height:38px}input:not(#import_file):not(.global-search-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([id^=react-select-]):not(.select2-search__field)::-moz-placeholder,optgroup::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#94a3b8;opacity:1}input:not(#import_file):not(.global-search-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([id^=react-select-]):not(.select2-search__field)::placeholder,optgroup::placeholder,select::placeholder,textarea::placeholder{color:#94a3b8;opacity:1}input:not(#import_file):not(.global-search-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([id^=react-select-]):not(.select2-search__field):focus,optgroup:focus,select:focus,textarea:focus{border-bottom:1px solid #bf0}#import_file,#item-image,#logo{padding:0!important;height:auto!important;border-radius:4px!important;border:1px solid #27565d!important}select.nav-select{display:block;margin-top:10px}select{outline:0;min-width:100px;border:none;box-shadow:none;border-bottom:1px solid #27a059;border-radius:0;font-size:14px;line-height:1.4;background:rgba(195,248,5,.3);transition:border-color .2s;color:#fff;height:38px;min-height:38px;min-width:150px;padding:6px 35px 2px 6px;cursor:pointer;margin:0;width:100%}select::-moz-placeholder{color:#94a3b8;opacity:1}select::placeholder{color:#94a3b8;opacity:1}select:focus{border-bottom:1px solid #bf0}select::-ms-expand{display:none}select option{border:none;background-color:#1e3a3f;color:#fff}.line-item-inserters__select{position:relative}input[type=checkbox]{width:auto!important}input[type=color]{border:none!important}form:not(.filters):not(#item-form):not(.form-modern) select,form:not(.filters):not(#item-form):not(.form-modern) textarea,form:not(.filters):not(#item-form):not(.form-modern):not(.global-search) input{width:100%;margin-bottom:0}form:not(.filters) textarea{color:#fff;height:unset;padding:6px 12px 4px}input[type=submit]{background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#06112b;border:1px solid #4d516d;color:#fff;transition:background .3s,border-color .2s,color .2s;padding:12px 24px;border-radius:6px;width:auto;height:auto;display:inline-block;margin:20px 0 0;font-size:16px;font-weight:600;cursor:pointer}input[type=submit]:not([disabled]):hover{border-color:#fff;background-color:#ff8a00;color:#fff}.password-container{position:relative}.password-container .field-icon{position:absolute;z-index:2;cursor:pointer;top:8px;right:8px}.forgot-password,.sign-up{font-size:.9em;margin:-4px 0 16px;padding:0;text-align:right;display:block}.checkbox-inline,.radio-inline{position:relative;display:inline-flex;align-items:center;gap:4px;padding-left:0;margin:0 8px 0 0;font-weight:400;font-size:.9em;vertical-align:middle;cursor:pointer}.checkbox-inline input,.checkbox-inline label,.radio-inline input,.radio-inline label{margin:0 4px 0 0!important}.checkbox-inline input[type=checkbox],.radio-inline input[type=radio]{margin-right:4px;width:auto!important}label{display:block;max-width:100%;margin-bottom:6px;margin-top:0;font-weight:600;font-size:.95rem;color:#fff;line-height:1.2}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}.tag-choices{display:flex;padding:0}.tag-choices label{color:#06112b;margin:0 10px 0 0}.tag-choices label input{width:auto}.inline{width:auto;display:inline-block;height:auto}.input-wrapper{position:relative;margin:0 0 24px}.input-wrapper label{cursor:pointer;opacity:.7;transform-origin:left top 0;transition:.2s ease-out;font-weight:400;color:#94a3b8;text-align:left;font-size:.85em;margin:4px 0 4px 6px}.input-wrapper label.active{transform:scale(.85) translate(0,-1.875rem);opacity:1}.input-wrapper .phone-row{flex-wrap:wrap}.input-wrapper.currency{position:relative}.input-wrapper.currency::before{content:"$";position:absolute;left:6px;top:35%;transform:translateY(-50%);color:#27a059;pointer-events:none;font-size:.95em}.input-wrapper.currency input{padding-left:1.25em!important}.password-wrapper{display:flex;flex-direction:column;margin:0 0 24px}.password-wrapper .input-container{position:relative;display:flex;align-items:center;width:100%}.password-wrapper .input-container input{outline:0;min-width:100px;border:none;box-shadow:none;border-bottom:1px solid #27a059;border-radius:0;background:rgba(195,248,5,.3);transition:border-color .2s;width:100%;color:#fff;min-height:38px;height:40px;padding:10px 40px 10px 12px;font-size:16px;box-sizing:border-box;line-height:20px}.password-wrapper .input-container input::-moz-placeholder{color:#94a3b8;opacity:1}.password-wrapper .input-container input::placeholder{color:#94a3b8;opacity:1}.password-wrapper .input-container input:focus{border-bottom:1px solid #bf0;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.18)}.password-wrapper .input-container .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666}.password-wrapper .input-container .toggle-password i{line-height:1}.password-wrapper .input-container .toggle-password:hover{color:#007bff}.field-error{margin:4px 0 4px 6px;font-size:.8rem;color:#ff9262;text-align:left}.small-container{max-width:400px;padding:32px 28px;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#06112b;border:1px solid #27565d;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#e2e8f0}.small-container h1,.small-container h2,.small-container h3{margin-top:0;margin-bottom:20px;font-weight:700;font-family:Nunito,sans-serif;color:#e2e8f0;text-align:center}.small-container form{margin:0}.small-container input,.small-container label,.small-container textarea{color:#e2e8f0}.small-container p:not(.alert-msg):not(.muted):not(.signup-link){color:#06112b}.small-container #submitlogin{background:#06112b}.small-container #submitlogin:hover{background:#ff8a00}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:1rem}.filters input[type=text],.filters select{min-width:160px;width:auto!important}.filters .btn{font-size:.85em;padding:5px 10px;margin:0}.filters .filter-group{display:flex;align-items:center}.filters .filter-group.checkbox label{font-size:.85rem;display:flex;align-items:center;gap:4px}.filters .filter-actions{display:flex;gap:8px}.toggle{position:relative;display:inline-block;cursor:pointer;margin-right:6px}.toggle input{display:none}.toggle span{display:inline-block;padding:3px 8px;border:1px solid #ccc;border-radius:12px;font-size:.8em;background:#f8f8f8;transition:.2s}.toggle input:checked+span{background:#007bff;color:#fff;border-color:#007bff}.switch{display:inline-flex;align-items:center;cursor:pointer;font-size:.85em;margin:0 12px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .slider{position:relative;display:inline-block;width:34px;height:18px;background-color:#081518;border-radius:18px;margin-right:6px;transition:background-color .2s;cursor:pointer}.switch .slider:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider{background-color:#27a059}.switch input:checked+.slider:before{transform:translateX(16px)}.business-hours-row .switch .slider{background-color:#27a059}.business-hours-row .switch input:checked+.slider{background-color:#ff626b}.business-hours-row .switch .slider:before{transform:translateX(16px)}.business-hours-row .switch input:checked+.slider:before{transform:translateX(0)}.business-hours-row .toggle-label{font-weight:600;color:#fff;width:44px}.business-hours-row .toggle-label.is-open{color:#27a059}.business-hours-row .toggle-label.is-closed{color:#ff626b}.input-wrapper .toggle-group .switch,.input-wrapper label.switch{pointer-events:auto!important;cursor:pointer}.inline-status{display:flex;align-items:center;gap:4px;padding:0!important}.inline-status select{font-size:.9em;border-radius:4px;margin:0!important;padding:.2rem .45rem;min-width:120px;height:auto;border:1px solid #1e293b;background:#fff;color:#06112b;font-weight:500}.status-dot{width:10px;height:10px;display:inline-block}.status-dot.lead{background:#ff9262}.status-dot.active{background:#52b252}.status-dot.archived{background:#ccc}#batch-form label,#batch-form p{color:#fff}form p a{color:#27a059!important}.js-hours-close:disabled,.js-hours-open:disabled{background-color:rgb(255,200,203.152866242)!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{background:0 0!important}form.message-defaults textarea{background-color:rgba(255,255,255,.3);padding:20px;border-radius:6px 6px 0 0}p.fb-message{font-size:.85em;color:#fff;border:1px solid rgba(0,123,255,.18);border-radius:4px;padding:10px;background-color:rgba(0,123,255,.18)}.table-container{width:100%;overflow-x:auto;margin:0;overflow-y:hidden;background-color:#fff}#import-run-form .table-container,.table-container.import-table{background-color:transparent}#import-run-form .table-container.table-container--white,.table-container--white{background-color:#fff}.table{font-size:.85em;border-collapse:collapse;width:100%;color:#06112b}.table .btn,.table button{font-size:.85em}.table td{padding:4px 6px;border-bottom:1px dotted #4d516d;border-right:1px dotted #4d516d;vertical-align:middle;min-width:140px}.table td a:not(.btn){color:#475569}.table td input,.table td select,.table td textarea{background-color:#f9fbfc!important;color:#06112b!important;border:1px solid #aaa!important}.table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:4px 6px;border-bottom:2px solid #4d516d;border-right:1px dotted #4d516d}.table thead th a{color:rgb(201.9928,231.4072,201.9928)}.table tbody td:last-child,.table thead th:last-child{border-right:none}.table pre{font-size:13px;margin:0;line-height:1.2;max-width:300px;white-space:pre-wrap;word-break:break-word}tr.suspended{background-color:#f8d7da}tr.suspended td,tr.suspended td .kebab-btn{color:#06112b}.live-users-table{counter-reset:rowNumber}.live-users-table tr>td:first-child{counter-increment:rowNumber}.live-users-table tr th:first-child::before{content:" ";width:1.5rem;display:inline-block}.live-users-table tr td:first-child::before{content:counter(rowNumber);width:1.5rem;display:inline-block;color:#999}.floating-menu a:active,.floating-menu button:active{background:#e5e7eb}.line-items-panel{border-radius:6px;padding:0x;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;min-width:100%}.line-items-panel .line-items-table-wrapper{margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#52b252 transparent}@media (max-width:768px){.line-items-panel .line-items-table-wrapper{padding:0 16px}}.line-items-panel .line-items-table-wrapper::-webkit-scrollbar{height:6px;cursor:pointer}.line-items-panel .line-items-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}.line-items-panel .line-item-inserters{display:flex;justify-content:center;border-top:1px dotted #27565d;border-bottom:1px dotted #27565d;padding:10px;background-color:rgba(255,255,255,.04);flex-direction:row;align-items:center}@media (min-width:640px){.line-items-panel .line-item-inserters{flex-direction:row;align-items:center}}.line-items-panel .line-item-inserters .giant-plus{font-family:Arial,Helvetica,sans-serif;flex:0 0 30px;font-size:3em;padding:20px 10px;color:#f8c034}.line-items-panel .line-item-inserters .input-wrapper{flex:1;margin:0}.line-items-panel .line-item-inserters .btn{width:100%;padding:8px 12px}@media (min-width:640px){.line-items-panel .line-item-inserters .btn{width:auto;flex:0 0 auto;margin:0}}.line-items-panel .line-item-inserters .line-item-inserters__select{max-width:400px;margin:0 auto!important;width:100%}.line-items-panel .line-item-inserters .select2-container{margin-bottom:0}.line-items-panel .btn-add-from-catalog{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;padding:.55rem 1rem}.line-items-panel .totals-card{background:#fff;border-radius:10px;border:1px solid #d8dde8;padding:20px;width:100%;box-shadow:none}.line-items-panel .totals-card .totals-row{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:.95rem;color:#06112b}.line-items-panel .totals-card .totals-row+.totals-row{margin-top:12px;padding-top:14px}.line-items-panel .totals-card .totals-row--grand{font-size:1.1rem;font-weight:700;color:#e2e8f0}.line-items-panel .totals-card .totals-row--grand strong{color:#1b6d3d}.line-items-panel .totals-card .totals-row span,.line-items-panel .totals-card .totals-row strong{color:#06112b}.line-items-panel--view{background:#fff;border:1px solid #1e293b;border-radius:6px;padding:1.5rem;box-shadow:0 6px 18px rgba(0,0,0,.06)}.line-items-panel--view .line-items-table-wrapper{margin:0 -1.5rem;padding:0 1.5rem;overflow-x:auto;overflow-y:hidden}@media (max-width:768px){.line-items-panel--view .line-items-table-wrapper{margin:0 -1rem;padding:0 1rem}}.line-items-table--view td,.line-items-table--view th{color:#06112b}.line-items-table--view th{background:rgba(30,41,59,.15);border-bottom:2px solid #1e293b}.line-items-table--view td{background:#fff}.line-items-table--view .image-col{width:120px;text-align:center}.line-items-table--view .inline-status select{color:#06112b;border:1px solid #1e293b;background:#fff;font-weight:500}.line-items-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85em;z-index:0;position:relative}.line-items-table .btn,.line-items-table button{font-size:.85em}.line-items-table thead{background:#eef1f6}.line-items-table thead th{color:#06112b;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;padding:0 12px;height:42px;vertical-align:middle;border-bottom:2px solid #06112b;background-color:#fff;border-right:1px dotted #06112b}.line-items-table thead th:last-child{border-right:none}.line-items-table tbody tr{border-bottom:1px solid #06112b}.line-items-table tbody tr:last-child{border-bottom:none}.line-items-table tbody td{color:#06112b;padding:4px 12px;vertical-align:middle;background:#fff;border-bottom:1px dotted #06112b;border-right:1px dotted #06112b;min-width:150px}.line-items-table tbody td input,.line-items-table tbody td textarea{margin:0;color:#06112b!important}.line-items-table tbody td p{padding:0;margin:0;color:#475569}.line-items-table tbody tr:nth-child(odd) td{background:#f4f7f9}.line-items-table .col-drag,.line-items-table .col-select,.line-items-table .col-taxable{min-width:unset}.line-items-table tbody tr:last-child td{border-bottom:none}.line-items-table tbody td:first-child{vertical-align:middle}.line-items-table tbody td:last-child{border-right:none;vertical-align:middle}.line-items-table .col-drag{min-width:unset;text-align:center;padding-right:8px}.line-items-table .col-service{min-width:180px}.line-items-table .col-image{width:120px;text-align:center}.line-items-table .col-description{min-width:240px}.line-items-table .col-qty,.line-items-table .col-unit-price{width:120px}.line-items-table .col-taxable{text-align:center}.line-items-table .col-taxable label{color:#06112b;font-size:.85em}.line-items-table .col-total{text-align:right;color:#06112b;font-weight:600}.line-items-table .item-image-preview{margin-top:8px;padding:8px;border:1px dashed #d8dde8;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:10px}.line-items-table .item-image-preview.hidden{display:none}.line-items-table .item-image-preview img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #d8dde8}.line-items-table .drag-handle{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#6b7280;cursor:grab;transition:background .2s,color .2s}.line-items-table .drag-handle:hover{background:rgba(0,0,0,.06)}.line-items-table .drag-handle:active{cursor:grabbing}.line-items-table input,.line-items-table select,.line-items-table textarea{width:100%;border:1px solid #cfd6e2;border-radius:6px;background:#fff;font-size:14px;padding:.35rem .65rem;color:#e2e8f0}.line-items-table input:focus,.line-items-table select:focus,.line-items-table textarea:focus{border-color:#1b6d3d;outline:0;box-shadow:0 0 0 1px rgba(27,109,61,.25)}.line-items-table textarea{min-height:40px;resize:vertical;padding-top:.55rem}.line-items-table .item-taxable{width:auto;height:auto}.line-items-table .btn.btn-ghost{border-radius:6px;border:1px solid transparent;padding:.35rem .65rem;font-size:.85em;color:#fff}.line-items-table .btn.btn-ghost:hover{border-color:rgba(33,106,58,.4);background:rgba(33,106,58,.05);color:#216a3a}.table-small{min-width:100%}.table-small td{min-width:100px}.table-actions form{margin:0}.line-items-table.jobs-visits-table{min-width:100%;table-layout:auto}.line-items-table.jobs-visits-table input[type=datetime-local],.line-items-table.jobs-visits-table input[type=text],.line-items-table.jobs-visits-table select{width:100%;max-width:100%;min-width:0}.line-items-table.jobs-visits-table .col-actions,.line-items-table.jobs-visits-table .table-actions{width:auto;min-width:0}.line-items-table.jobs-visits-table .col-actions .btn-group,.line-items-table.jobs-visits-table .table-actions .btn-group{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;flex-wrap:wrap}@media (min-width:768px){.line-items-table.jobs-visits-table{min-width:900px}}.customers-table-panel{margin-top:1rem}.line-items-table.customers-table{color:#06112b}.line-items-table.customers-table .col-select{width:48px;text-align:center}.line-items-table.customers-table .col-select input[type=checkbox]{margin:0}.line-items-table.customers-table .col-actions,.line-items-table.customers-table .customer-actions{text-align:left}.line-items-table.customers-table .col-actions .btn,.line-items-table.customers-table .customer-actions .btn{padding:.35rem .8rem}.line-items-table.customers-table .col-tags .tag-pill{margin:0 .25rem .25rem 0}.line-items-table.customers-table .customer-status select{border:1px solid #aaa;border-radius:4px;padding:.1rem .35rem;font-size:.85rem}.line-items-table.customers-table .customer-status.active{color:#2e7d32}.line-items-table.customers-table .customer-status.lead{color:#0277bd}.line-items-table.customers-table .customer-status.archived{color:#9e9e9e}.line-items-table.estimates-table{width:100%}.line-items-table.estimates-table td,.line-items-table.estimates-table th{color:#06112b}.line-items-table.estimates-table thead th{background:#fff;border-right:1px dotted #06112b}.line-items-table.estimates-table thead th:last-child{border-right:none}.line-items-table.estimates-table tbody td{background:#fff;min-width:120px}.line-items-table.estimates-table .col-estimate{width:32%}.line-items-table.estimates-table .col-client,.line-items-table.estimates-table .col-date,.line-items-table.estimates-table .col-status{width:16%}.line-items-table.estimates-table .col-total{width:12%}.line-items-table.estimates-table .col-actions,.line-items-table.estimates-table .table-actions{min-width:200px;text-align:left;flex-wrap:wrap}.line-items-table.estimates-table .col-actions .btn,.line-items-table.estimates-table .table-actions .btn{padding:.35rem .75rem}.estimate-line-items-card .table,.estimate-line-items-card .table .line-items-panel,.line-items,.line-items .line-items-panel{min-width:0}.estimate-line-items-card .table .line-items-table-wrapper,.line-items .line-items-table-wrapper{overflow-x:auto;overflow-y:hidden}.estimate-line-items-card .table .line-items-table--view,.line-items .line-items-table--view{width:100%;border-collapse:separate;border-spacing:0}.estimate-line-items-card .table .line-items-table--view td,.estimate-line-items-card .table .line-items-table--view th,.line-items .line-items-table--view td,.line-items .line-items-table--view th{padding:.75rem .9rem;vertical-align:middle;color:#06112b}.estimate-line-items-card .table .line-items-table--view th,.line-items .line-items-table--view th{text-align:left;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#06112b;background:#fff;border-bottom:2px solid #1e293b}.estimate-line-items-card .table .line-items-table--view .num,.estimate-line-items-card .table .line-items-table--view .text-right,.line-items .line-items-table--view .num,.line-items .line-items-table--view .text-right{text-align:right}.estimate-line-items-card .table .line-items-table--view .desc,.line-items .line-items-table--view .desc{color:#c5c9d0}.estimate-line-items-card .table .line-items-table--view .image-col,.line-items .line-items-table--view .image-col{width:90px;text-align:center}.estimate-line-items-card .table .line-items-table--view .image-col img,.line-items .line-items-table--view .image-col img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid rgba(30,41,59,.6)}form#import-run-form .table{min-width:400px}form#import-run-form .table select{margin:6px 0}table.lead-source-table td{padding:8px}table.lead-source-table td form input{margin:0}.estimate-pdf table thead th{line-height:1.2em;text-transform:uppercase;letter-spacing:.06em;background:var(--pdf-table-header-bg,rgba(30,41,59,.12));border-bottom:1px solid var(--pdf-table-row-alt-bg,rgba(15,23,42,.2))}.estimate-pdf table tbody tr:nth-child(odd){background:var(--pdf-table-row-alt-bg,rgba(30,41,59,.05));background:var(--pdf-table-row-alt-bg,rgba(51,65,85,.06))}.estimate-pdf table td{border-bottom:1px solid var(--pdf-table-row-alt-bg,rgba(15,23,42,.2))}.no-wrap{white-space:nowrap}.simple-callout{border:1px solid #ccc;padding:14px}.alert-msg{background-color:#216a3a;color:#216a3a;padding:10px!important;width:100%;border:1px solid #ccc;border-radius:4px;margin:0 0 20px!important}body.public .alert-msg{max-width:100%}.alert-success{display:block;border:1px solid #27a059;color:#fff;border-radius:4px;background-color:#27a059}.alert-success p{color:#fff}.alert-danger{display:block;border:1px solid #ff626b;color:#ff626b;border-radius:4px;background-color:transparent}.alert-danger p{color:#ff626b}.alert-error{display:block;border:1px solid #ff9262;color:#ff9262;border-radius:4px;background-color:#fff}.alert-error p{color:#ff9262}.alert-warning{display:block;border:1px solid #ff9262;color:#ff9262;border-radius:4px;background-color:#fff}.alert-warning p{color:#ff9262}.alert-msg a,.alert-success a{color:#216a3a;text-decoration:underline}.alert-error a{color:#216a3a}.callout-box{background-color:#f2f2f2;padding:30px;margin:20px 0;border-radius:4px;width:100%}.callout-box p{color:#06112b!important}.kebab-btn{background:0 0;border:0;cursor:pointer;font-size:1.25rem;color:#fff}.kebab-btn:hover{color:#52b252}.floating-menu{position:fixed;z-index:1000;min-width:11rem;margin-top:.25rem;padding:.25rem 0;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.15);font-size:.9rem;overflow:hidden}.floating-menu a,.floating-menu button{font-weight:500;display:block;width:100%;padding:.5rem .75rem;text-align:left;color:#222;text-decoration:none;background:0 0;border:0;cursor:pointer;transition:background-color .15s,color .15s}.floating-menu a:hover,.floating-menu button:hover{background:#f3f4f6;color:#000}.floating-menu a.danger,.floating-menu button.danger{color:#b91c1c}.floating-menu a.danger:hover,.floating-menu button.danger:hover{background:#fee2e2;color:#7f1d1d}.floating-menu a.disabled,.floating-menu a:disabled,.floating-menu button.disabled,.floating-menu button:disabled{color:#9ca3af;cursor:not-allowed}.floating-menu a.disabled:hover,.floating-menu a:disabled:hover,.floating-menu button.disabled:hover,.floating-menu button:disabled:hover{background:#e5e7eb}.floating-menu form{margin:0}.floating-menu a+form,.floating-menu form+a,.floating-menu form+form{border-top:1px solid rgba(0,0,0,.05)}.pagination{display:flex;flex-wrap:wrap;gap:4px;margin-top:1em}.pagination a,.pagination span.dots{padding:4px 8px;border:1px solid #ccc;font-size:14px;text-decoration:none;color:#fff}.pagination a.active{font-weight:700;background:#eee;color:#06112b}.success{color:#27a059}.danger{color:#ff626b}.warning{color:#ff9262}.modal{position:fixed;inset:0;background:rgba(8,21,24,.4);display:flex;align-items:center;justify-content:center;z-index:999}.modal.hidden{display:none}.modal .modal-content{background:#1e3a3f;border:1px solid #27565d;border-radius:6px;padding:20px;width:400px;max-width:90%;box-shadow:0 0 20px rgba(0,0,0,.3)}.modal .modal-content h3{color:#fff}.modal .modal-content .title-container{display:flex;justify-content:space-between}.modal .modal-content .title-container #facebook-post-modal-title{padding:0;margin:10px 0 20px}.modal .modal-content .title-container img{width:30px;height:30px;margin-top:6px}.modal .form-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.modal #facebook-post-form .form-actions{margin-top:0;display:block}.modal #facebook-post-form .form-section{margin:10px 0}#lead-source-modal .modal-content{width:480px;max-width:95%;padding:1.5rem}#lead-source-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}#lead-source-modal .modal-header h2{margin:0;font-size:1.2rem;color:#06112b}#lead-source-modal .modal-header .modal-close{border:0;background:0 0;font-size:1.5rem;line-height:1;cursor:pointer;color:#4d516d;padding:0}#lead-source-modal .modal-body{display:flex;flex-direction:column;gap:.75rem}#lead-source-modal .modal-body label{font-weight:600;color:#4d516d}#lead-source-modal .modal-body input[type=text]{border:1px solid #e0e7ec;border-radius:4px;padding:.65rem .75rem;font-size:1rem;color:#06112b;transition:border-color .2s,box-shadow .2s}#lead-source-modal .modal-body input[type=text]:focus{border-color:#216a3a;box-shadow:0 0 0 2px rgba(33,106,58,.18);outline:0}#lead-source-modal .modal-body .form-error{color:#ff626b;font-size:.85rem}#lead-source-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;flex-direction:row;background:0 0;height:auto;padding:0}#lead-source-modal .modal-footer .btn{margin:0}#item-modal .modal-content{width:640px;max-width:min(95%,640px);padding:0;background:#1e3a3f;border:1px solid #27565d;border-radius:6px;box-shadow:0 20px 45px rgba(0,0,0,.25)}#item-modal .item-modal-form{display:flex;flex-direction:column}#item-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #27565d}#item-modal .modal-header h2{margin:0}#item-modal .modal-header .modal-close{border:0;background:0 0;font-size:1.5rem;line-height:1;cursor:pointer;color:#94a3b8;padding:.25rem}#item-modal .modal-header .modal-close:hover{color:#216a3a}#item-modal .modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#94a3b8;margin:0 0 .25rem}#item-modal .modal-body{padding:1rem 1.5rem 1.5rem;background:0 0;display:flex;flex-direction:column;gap:1.25rem}#item-modal .modal-body .form-grid{display:grid;gap:1rem}#item-modal .modal-body .form-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#item-modal .modal-body .form-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}#item-modal .modal-body .checkbox-inline{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#06112b}#item-modal .modal-body .checkbox-inline input[type=checkbox]{width:18px;height:18px}#item-modal .modal-body .image-preview{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem;border:1px solid #1e293b;border-radius:4px;background:#0c1428}#item-modal .modal-body .image-preview.hidden{display:none}#item-modal .modal-body .image-preview img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #1e293b;background:#0f172a}#item-modal .modal-body .image-preview .link-btn{border:none;background:0 0;color:#1b6d3d;font-weight:600;cursor:pointer}#item-modal .modal-body .image-preview .link-btn:hover{text-decoration:underline}#item-modal .modal-footer{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;height:auto;flex-direction:row;background:#1e3a3f}@media (max-width:540px){#item-modal .modal-content{width:100%}#item-modal .modal-body,#item-modal .modal-footer,#item-modal .modal-header{padding-left:1rem;padding-right:1rem}}#batch-toolbar{margin-bottom:20px}#batch-toolbar.hidden{display:none}#selected-count-container{font-size:.9em;margin:0 0 10px;padding:0;font-weight:400;color:#666}#selected-count-container #selected-count{font-weight:700;color:#fff}.tags{display:flex;flex-wrap:wrap;gap:0}.tag-pill{background:#475569;color:#fff;padding:3px 8px;border-radius:12px;font-size:.75em;line-height:1.4;white-space:nowrap}.tag-pill.status-cancelled,.tag-pill.status-rejected{background:#ff626b;color:#fff}.tag-pill.status-completed{background:#1b6d3d;color:#fff}.tag-pill.status-sent{background:#f8c034;color:#06112b}.tag-pill.status-approved{background:#27a059;color:#fff}.trial-banner{margin:0 0 1.25rem;padding:1.25rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,rgba(6,17,43,.92),rgba(27,109,61,.88));border:1px solid rgba(39,160,89,.55);color:#fff;box-shadow:0 22px 50px -28px rgba(0,0,0,.55);display:flex;gap:.65rem;flex-wrap:wrap;justify-content:space-between}.trial-banner__headline{margin:0;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.95)}.trial-banner__headline strong{color:#fff}.trial-banner__plan{color:rgba(255,255,255,.88)}.trial-banner__body{margin:0;font-size:.95rem;color:rgba(255,255,255,.85)}.trial-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.trial-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;border-radius:4px;border:1px solid transparent;text-decoration:none;font-weight:600;line-height:1;cursor:pointer;transition:transform 60ms,background-color .15s,border-color .15s,opacity .15s;outline:transparent solid 2px;outline-offset:2px;background:linear-gradient(135deg,rgb(31.05,125.35,70.15),#27a059);color:#fff!important;padding:.8rem 1.6rem;font-size:.95rem;box-shadow:0 18px 32px -20px rgba(39,160,89,.65)}.trial-banner__cta:focus-visible{box-shadow:0 0 0 3px rgba(39,160,89,.35)}.trial-banner__cta:active{transform:translateY(1px)}.trial-banner__cta:hover{background:linear-gradient(135deg,#1b6d3d,rgb(34.0025125628,139.4974874372,77.5954773869))}.action-bar{--action-bar-handle-height:28px;display:flex;position:fixed;bottom:0;background-color:#0b1223;border-top:1px solid #1e293b;margin:24px -14px 0;z-index:2;padding:1rem;justify-content:flex-end;gap:.75rem;grid-column:1/-1;overflow:visible;width:calc(100% - 220px);transition:transform .2s}@media print{.action-bar{display:none!important}}.action-bar .action-bar-toggle{position:absolute;top:0;left:50%;height:var(--action-bar-handle-height);padding:0 12px;transform:translate(-50%,-50%);border-radius:4px 4px 0 0;border:1px solid #1e293b;border-bottom:0;background-color:#0b1223;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:#ff626b}.action-bar.action-bar--collapsed{transform:translateY(calc(100% - var(--action-bar-handle-height)));padding-top:0;padding-bottom:0}.action-bar.action-bar--collapsed .action-bar-toggle{color:#27a059}.action-bar.action-bar--collapsed .action-group{opacity:0;pointer-events:none}.action-bar .action-group{display:flex;flex-direction:column;gap:.4rem;padding-right:1em;border-right:1px solid rgba(148,163,184,.35)}.action-bar .action-group:last-child{border-right:none}.action-bar .action-group .action-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.action-bar .action-group .action-group-button-container{display:flex;flex-wrap:wrap;gap:.4em}.action-bar .action-group .action-group-button-container a,.action-bar .action-group .action-group-button-container button,.action-bar .action-group .action-group-button-container form{margin:0!important}.action-bar .action-group .action-group-button-container .fb-btn .fa-facebook-f{background:#fff;border-radius:2px;color:#3a4de0;padding:2px 4px 1px 3px;margin-right:4px;font-size:12px}.action-bar .action-group form{margin:0;padding:0!important;display:inline-block}.action-bar .action-group .btn-primary{background:#1b6d3d;color:#fff;border:none}.action-bar .action-group .btn-primary:hover{background:#27a059}.action-bar .action-group .btn-danger{background:#ff626b;color:#fff}.action-bar .action-group .btn-danger:hover{background:#be2d2d}.action-bar .action-group .btn{white-space:nowrap;font-size:1rem;padding:6px 12px;line-height:1em;margin:0}.action-bar .action-group .btn.btn-ghost{border:1px solid rgba(148,163,184,.35)}.action-bar .action-group .btn.btn-danger,.action-bar .action-group .btn.text-warn{color:#fff;font-weight:600}.action-bar .action-group .btn.small{font-size:.8rem;padding:.35rem .45rem .3rem}.action-bar .action-group .btn-approve,.action-bar .action-group .btn-mark-complete,.action-bar .action-group .btn-mark-paid{background-color:#ff8a00;color:#06112b;font-weight:600}.action-bar .action-group .btn-convert{background-color:#216a3a;color:#fff;font-weight:600}.action-bar .horizontal-flow{flex-direction:row;flex-wrap:wrap}.action-bar .btn-edit{background:#1b6d3d;color:#fff;border:none;font-weight:600;box-shadow:0 0 10px rgba(27,109,61,.4);transition:background .2s,box-shadow .2s}.action-bar .btn-edit:hover{background:#27a059;box-shadow:0 0 12px rgba(39,160,89,.5)}@media (max-width:768px){.action-bar{flex-direction:column;align-items:stretch;gap:0;padding:.75rem}.action-bar .action-group{border-right:none;padding-left:0;margin-left:0;border-top:1px solid rgba(30,41,59,.4);padding-top:.5rem}.action-bar .action-group:first-child{border-top:none;padding-top:0}.action-bar .action-group .btn{text-align:center}}body.public .hero{position:relative;overflow:hidden;margin-top:-24px;padding:clamp(4rem,8vw,6.5rem) clamp(1.5rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem);background:linear-gradient(138deg,rgba(26,63,29,.97) 0,rgba(27,109,61,.92) 52%,rgba(39,160,89,.88) 100%) center no-repeat,url(/images/tss_tree.svg) bottom -80px left -80px no-repeat,url(/images/tss_tree.svg) 0 calc(100% - 180px) no-repeat,url(/images/tss_tree.svg) 10px 80% no-repeat,url(/images/tss_tree.svg) 35% 60% no-repeat,url(/images/tss_tree.svg) 10% 50% no-repeat,url(/images/tss_gear.svg) top -80px right -80px no-repeat,url(/images/tss_gear.svg) 70% 30% no-repeat,url(/images/tss_gear.svg) 55% 45% no-repeat;background-size:auto,600px,260px,400px,240px,180px,500px,160px,120px;color:#fff}body.public .hero::after,body.public .hero::before{content:"";position:absolute;pointer-events:none;mix-blend-mode:screen}body.public .hero::before{width:840px;height:840px;top:-140px;left:-120px;background:radial-gradient(circle at center,rgba(6,17,43,.9) 0,rgba(255,255,255,0) 70%);opacity:.9}body.public .hero::after{width:520px;height:520px;right:-160px;bottom:-200px;background:radial-gradient(circle at center,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 70%);opacity:.6}body.public .hero .hero-inner{position:relative;z-index:2;max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,3rem);align-items:stretch}body.public .hero .copy{display:grid;gap:clamp(1rem,2vw,1.6rem);max-width:100%}body.public .hero .copy .eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:12px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(0,0,0,.25)}body.public .hero .copy h1{font-size:clamp(2.4rem,4vw,3.25rem);margin:0;font-weight:700;line-height:1.1}body.public .hero .copy .sub{font-size:clamp(1.05rem,2vw,1.25rem);margin:0;color:rgba(255,255,255,.86)}body.public .hero .copy .hero-badges{display:flex;flex-wrap:wrap;gap:.7rem}body.public .hero .copy .hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;border-radius:12px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:.82rem;font-weight:600;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);box-shadow:0 18px 38px -24px rgba(0,0,0,.7)}body.public .hero .copy .ticks{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}body.public .hero .copy .ticks li{position:relative;padding:.75rem 1rem .75rem 2.9rem;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px -24px rgba(0,0,0,.65);font-size:.98rem;color:rgba(255,255,255,.9);backdrop-filter:blur(10px)}body.public .hero .copy .ticks li::before{content:"✓";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(140deg,rgba(39,160,89,.95) 0,rgba(27,109,61,.9) 100%);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -8px rgba(0,0,0,.45)}body.public .hero .copy .hero-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}body.public .hero .copy .metric{position:relative;padding:1.1rem 1.25rem;border-radius:6px;background:rgba(6,17,43,.41);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 48px -24px rgba(0,0,0,.65);backdrop-filter:blur(12px)}body.public .hero .copy .metric::after{content:"";position:absolute;bottom:.55rem;left:1.25rem;width:65%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(39,160,89,.9),rgba(255,255,255,0))}body.public .hero .copy .metric__value{font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:700;line-height:1}body.public .hero .copy .metric__value i{font-size:clamp(1.2rem,3vw,1.6rem)}body.public .hero .copy .metric__label{margin-top:.35rem;display:block;font-size:.9rem;line-height:1.4;color:rgba(255,255,255,.82)}body.public .hero .copy .hero-footnote{margin:0;font-size:.95rem;color:rgba(255,255,255,.78);line-height:1.5}body.public .hero .copy .hero-footnote strong{display:inline-block;margin-right:.35rem;color:rgba(255,255,255,.95)}body.public .hero .signup-card{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(234,246,240,.9) 100%);color:#1a3f1d;border-radius:12px;border:1px solid rgba(255,255,255,.45);padding:clamp(1.75rem,4vw,2.2rem);box-shadow:0 28px 65px -26px rgba(0,20,8,.55);display:grid;gap:1.25rem;max-width:420px}@media (max-width:960px){body.public .hero .hero-inner{grid-template-columns:1fr}body.public .hero .signup-card{max-width:100%;width:100%}}body.public .hero .signup-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(39,160,89,.25);pointer-events:none;mix-blend-mode:soft-light}body.public .hero .signup-card__header{display:grid;gap:.35rem}body.public .hero .signup-card__header h2{margin:0;font-size:clamp(1.45rem,2.5vw,1.75rem);font-weight:700;color:#1a3f1d}body.public .hero .signup-card__header p{margin:0;font-size:.95rem;color:rgb(69.0460674157,167.3039325843,77.0129213483)}body.public .hero .signup-card__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:rgba(26,63,29,.72)}body.public .hero .signup-card form{display:grid;gap:1rem}body.public .hero .signup-card label{display:block;font-weight:600;color:#1a3f1d;font-size:.85rem;margin-bottom:.35rem}body.public .hero .signup-card input{width:100%;border-radius:4px;border:1px solid rgba(26,63,29,.2);background:rgba(255,255,255,.9);padding:.75rem .85rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}body.public .hero .signup-card input:focus{border-color:rgba(27,109,61,.7);box-shadow:0 0 0 3px rgba(39,160,89,.18);outline:0;background:#fff}body.public .hero .signup-card .input-container{position:relative}body.public .hero .signup-card .input-container .toggle-password{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);color:rgba(26,63,29,.55);cursor:pointer;transition:color .2s}body.public .hero .signup-card .input-container .toggle-password:hover{color:#1b6d3d}body.public .hero .signup-card .field-error{color:#c10000;font-size:.8rem;margin-top:.35rem}body.public .hero .signup-card .btn-block{width:100%;font-size:1.1rem;padding:.85rem 1rem;border-radius:4px;font-weight:700;background:linear-gradient(135deg,rgb(42.0474874372,172.5025125628,95.9545226131) 0,#1b6d3d 100%);border:none;box-shadow:0 16px 36px -18px rgba(0,64,24,.55)}body.public .hero .signup-card .btn-block:focus,body.public .hero .signup-card .btn-block:hover{background:linear-gradient(135deg,#27a059 0,rgb(24.3,98.1,54.9) 100%)}body.public .hero .signup-card .terms{font-size:.8rem;color:rgba(26,63,29,.65);margin:0}body.public .hero .signup-card__footer{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid rgba(26,63,29,.12);font-size:.82rem;color:rgba(26,63,29,.7)}body.public .hero .signup-card__badge{font-weight:600;color:#1b6d3d}body.public .hero .signup-card__support{line-height:1.4}@media (max-width:600px){body.public .hero{padding:clamp(3rem,10vw,4rem) 1.25rem clamp(3rem,8vw,4.5rem)}body.public .hero .copy .hero-badges{gap:.5rem}body.public .hero .copy .ticks li{padding-left:2.6rem}body.public .hero .copy .ticks li::before{left:.75rem;width:1.35rem;height:1.35rem}body.public .hero .copy .hero-metrics{grid-template-columns:1fr}}body.public .proof{text-align:center;padding:1rem 1.5rem;background:linear-gradient(120deg,rgba(6,17,43,.95) 0,rgba(27,109,61,.3) 100%);color:rgba(255,255,255,.85)}body.public .proof p{text-transform:uppercase;padding:0 30px;margin:0;letter-spacing:.12em;font-weight:600}body.public .plan{position:relative;padding:clamp(3rem,6vw,5rem) 2rem;background:linear-gradient(140deg,rgba(6,17,43,.94) 12%,rgba(27,109,61,.88) 100%);color:#fff;overflow:hidden}body.public .plan::after,body.public .plan::before{content:"";position:absolute;inset:0;pointer-events:none}body.public .plan::before{background:radial-gradient(circle at 15% 20%,rgba(39,160,89,.32),transparent 55%);mix-blend-mode:screen}body.public .plan::after{background:radial-gradient(circle at 85% 80%,rgba(17,24,38,.45),transparent 60%);opacity:.8}body.public .plan .plan-showcase{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;gap:1.75rem}body.public .plan .plan-showcase__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.35rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);line-height:1em}body.public .plan .plan-showcase__heading{display:grid;gap:.4rem}body.public .plan .plan-showcase__heading h3{margin:0;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700}body.public .plan .plan-showcase__heading p{margin:0;font-size:1.1rem;color:rgba(255,255,255,.84)}body.public .plan .plan-showcase__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.75rem,4vw,2.5rem);align-items:stretch}@media (max-width:900px){.action-bar{width:100%}body.public .plan .plan-showcase__grid{grid-template-columns:1fr}}body.public .plan .plan-showcase__details,body.public .plan .plan-showcase__feature-card{border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 55px -28px rgba(0,0,0,.65);backdrop-filter:blur(12px)}body.public .plan .plan-showcase__details{background:linear-gradient(165deg,rgba(11,18,35,.92) 0,rgba(12,20,40,.92) 100%);padding:clamp(1.75rem,4vw,2.5rem);display:grid;gap:1.35rem}body.public .plan .plan-showcase__price{display:flex;align-items:flex-end;gap:.6rem}body.public .plan .plan-showcase__currency{font-size:1.35rem;font-weight:600;align-self:flex-start;color:rgba(255,255,255,.76)}body.public .plan .plan-showcase__amount{font-size:clamp(2.75rem,5vw,3.4rem);font-weight:700;line-height:1;color:#fff}body.public .plan .plan-showcase__period{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6)}body.public .plan .plan-showcase__billing{margin:0;font-size:.95rem;color:rgba(255,255,255,.68)}body.public .plan .plan-showcase__highlights{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}body.public .plan .plan-showcase__highlights li{position:relative;padding-left:1.75rem;font-weight:600;color:rgba(255,255,255,.92)}body.public .plan .plan-showcase__highlights li::before{content:"✓";position:absolute;left:0;top:0;font-size:1.1rem;color:#27a059}body.public .plan .plan-showcase__cta{display:inline-flex;justify-content:center;align-items:center;width:100%;font-size:1.1rem;font-weight:700;padding:.95rem 1.25rem;box-shadow:0 18px 38px -20px rgba(39,160,89,.95)}body.public .plan .plan-showcase__guarantee{margin:0;font-size:.85rem;text-align:center;color:rgba(255,255,255,.65)}body.public .plan .plan-showcase__feature-card{background:rgba(255,255,255,.08);padding:clamp(1.75rem,4vw,2.4rem);display:grid;gap:1.25rem}body.public .plan .plan-showcase__feature-card h4{margin:0;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.78)}body.public .plan .plan-showcase__feature-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}body.public .plan .plan-showcase__feature-list li{position:relative;padding-left:1.65rem;color:rgba(255,255,255,.9);font-size:.95rem}body.public .plan .plan-showcase__feature-list li::before{content:"";position:absolute;left:0;top:.25rem;width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(135deg,#27a059,rgb(54.1557788945,206.0442211055,116.9195979899));box-shadow:0 0 0 4px rgba(39,160,89,.18)}body.public .plan .plan-showcase__support{padding:1rem 1.25rem;border-radius:4px;background:rgba(244,247,249,.12);border:1px solid rgba(255,255,255,.08);display:grid;gap:.35rem;color:rgba(255,255,255,.72)}body.public .plan .plan-showcase__support strong{color:rgba(255,255,255,.95);font-size:.95rem}@media (max-width:600px){body.public .plan .plan-showcase__details,body.public .plan .plan-showcase__feature-card{padding:1.5rem}body.public .plan .plan-showcase__feature-list li,body.public .plan .plan-showcase__highlights li{padding-left:1.4rem}body.public .plan .plan-showcase__highlights li::before{top:0}}body.public .callout{text-align:center}body.public .faq{padding:0 2rem}body.public .faq h2{text-align:center;margin-bottom:1rem}body.public .faq details{max-width:720px;border:1px solid #eee;border-radius:.5rem;padding:.75rem 1rem;margin:.5rem auto;background:#fff}body.public .faq summary{cursor:pointer;font-weight:600}body.public .cta-footer{text-align:center;padding:2rem 1rem}.dashboard{display:flex;flex-direction:column;gap:1em}.account-layout{display:flex;min-height:500px;height:100%}.account-layout .account-sidebar{flex:0 0 220px;background:#f2f2f2;padding:20px;border-right:1px solid #ccc;font-size:15px}.account-layout .account-sidebar h4{margin-top:30px;font-size:16px;border-top:1px solid #ccc;padding-top:15px}.account-layout .account-sidebar ul{list-style:none;padding-left:0}.account-layout .account-sidebar ul li{margin-bottom:4px}.account-layout .account-sidebar ul li a{display:block;padding:6px;border-radius:0;text-decoration:none;color:#1a3f1d}.account-layout .account-sidebar ul li a:hover{background:rgb(135.4258992806,217.7741007194,163.6273381295)}.account-layout .account-content{flex:1;max-width:100%}@media (max-width:768px){.account-layout{flex-direction:column}.account-layout .account-sidebar{flex:none;width:100%;border-right:none;border-bottom:1px solid #ccc}.account-layout .account-content{max-width:100%}}.session-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.session-actions form{display:inline-block}.session-actions form button{min-width:220px;padding:10px 16px;font-size:15px;font-weight:600}@media (min-width:600px){.session-actions{flex-direction:row;align-items:center;gap:20px}}.suspended-label{color:#dc3545;font-weight:700}.finance{padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(180deg,rgba(234,246,240,.65) 0,rgba(255,255,255,.95) 45%);border-radius:24px;border:1px solid rgba(26,63,29,.08);box-shadow:0 24px 48px -32px rgba(0,0,0,.35);color:#1a3f1d}.finance__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.finance__header h2{margin:0 0 .4rem;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;color:#1a3f1d}.finance__header p{margin:0;font-size:.95rem;color:rgba(26,63,29,.7)}.finance__plan-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.1rem;border-radius:999px;background:rgba(39,160,89,.12);border:1px solid rgba(27,109,61,.25);font-size:.9rem;color:#1a3f1d;box-shadow:0 16px 30px -20px rgba(0,64,24,.4)}.finance__plan-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.14em;font-weight:700;color:rgba(26,63,29,.7)}.finance__plan-name{font-weight:700}.finance__plan-price{color:rgba(26,63,29,.7)}.finance__grid{display:grid;gap:clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(2rem,4vw,3rem)}.finance__grid--primary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finance .finance-card{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(26,63,29,.1);border-radius:20px;padding:clamp(1.4rem,3vw,1.9rem);box-shadow:0 22px 40px -28px rgba(0,40,14,.45);display:grid;gap:1rem}.finance .finance-card--highlight{background:linear-gradient(160deg,rgba(39,160,89,.85) 0,rgba(27,109,61,.82) 100%);color:#fff}.finance .finance-card--highlight .finance-card__list li{border-color:rgba(255,255,255,.18)}.finance .finance-card--highlight .finance-card__list li span{color:rgba(255,255,255,.78)}.finance .finance-card--seats .finance-card__split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center}.finance .finance-card--notes .finance-card__bullets{list-style:disc;padding-left:1.2rem;margin:0;display:grid;gap:.6rem}.finance .finance-card--notes .finance-card__bullets li{color:rgba(26,63,29,.78);line-height:1.45}.finance .finance-card header{display:grid;gap:.4rem}.finance .finance-card header h3{margin:0;font-size:1.25rem}.finance .finance-card__eyebrow{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:rgba(26,63,29,.55)}.finance .finance-card__value{margin:0;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;line-height:1.1;color:inherit}.finance .finance-card__suffix{display:inline-block;margin-left:.5rem;font-size:.9rem;color:inherit;opacity:.7}.finance .finance-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.finance .finance-card__list li{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.6rem;border-bottom:1px solid rgba(26,63,29,.08);font-size:.95rem}.finance .finance-card__list li span{color:rgba(26,63,29,.65)}.finance .finance-card__list--spacious li{padding-bottom:.4rem}.finance .finance-card__meta{margin:0;font-size:.88rem;color:rgba(26,63,29,.65);line-height:1.5}.finance .finance-card__dial{position:relative;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(39,160,89,.2),rgba(27,109,61,.1));border:6px solid rgba(27,109,61,.25);display:grid;place-items:center;text-align:center}.finance .finance-card__dial-value{font-size:1.35rem;font-weight:700;color:#1b6d3d}.finance .finance-card__dial-label{font-size:.75rem;color:rgba(26,63,29,.6)}@media (max-width:768px){.finance__header{flex-direction:column;align-items:flex-start}.finance__plan-pill{width:100%;justify-content:space-between}}.is-archived{opacity:.6;background:#fafafa;color:#777}.customer-details{padding-top:20px}.customer-details p{margin:0;padding:0 0 6px}#customer-form{padding-bottom:60px}.customer-detail-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);align-items:start;padding-bottom:2em}.customer-detail-layout__sidebar{display:grid;gap:1rem}.customer-related-card .card-body{display:block}.customer-related-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.customer-related-item{border:1px solid #1e293b;border-radius:6px;padding:.75rem;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:.35rem}.customer-related-item__top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.customer-related-item__top a{color:#52b252}.customer-related-item__title{color:#fff;font-weight:600;text-decoration:none}.customer-related-item__title:hover{text-decoration:underline}.customer-related-item__meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;color:#c5c9d0;flex-wrap:wrap}.customer-related-item__amount{font-weight:600;color:#fff}.customer-related-empty{margin:0}.customer-detail-layout__main{display:grid;gap:20px}@media (max-width:1024px){.customer-detail-layout{grid-template-columns:1fr}}#card-element{min-width:100px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.4;height:36px;padding:6px 10px;background:#fafafa;transition:border-color .2s,box-shadow .2s;width:100%;color:#06112b;margin:4px 0 20px}.dashboard--billing #billing-form input{color:#06112b!important}.dashboard--billing .upgrade-showcase{position:relative;margin-bottom:2.5rem;padding:3rem;color:rgba(255,255,255,.98);border-radius:28px;overflow:hidden;background:radial-gradient(120% 140% at 0 0,#2042ff 0,#111827 65%);box-shadow:0 40px 80px rgba(15,23,42,.35);border:1px solid #4d516d}.dashboard--billing .upgrade-showcase__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06) 0,rgba(148,163,184,0) 60%);mix-blend-mode:screen;pointer-events:none}.dashboard--billing .upgrade-showcase__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:2.5rem}.dashboard--billing .upgrade-showcase__main{flex:1 1 320px;min-width:280px}.dashboard--billing .upgrade-showcase__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.72)}.dashboard--billing .upgrade-showcase__label-icon{display:inline-flex;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.15);justify-content:center;align-items:center}.dashboard--billing .upgrade-showcase__heading{font-size:clamp(2rem,3vw,2.8rem);font-weight:700;margin:1rem 0 1.5rem}.dashboard--billing .upgrade-showcase__heading-accent{color:#60a5fa}.dashboard--billing .upgrade-showcase__pricing{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:1.5rem}.dashboard--billing .upgrade-showcase__price{font-size:clamp(2.4rem,4vw,3rem);font-weight:700}.dashboard--billing .upgrade-showcase__interval{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.dashboard--billing .upgrade-showcase__annual-note{padding:.75rem 1rem;background:rgba(255,255,255,.08);border-radius:14px;font-size:.93rem}.dashboard--billing .upgrade-showcase__trial{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:999px;background:rgba(96,165,250,.18);font-size:.95rem;margin-bottom:1.75rem}.dashboard--billing .upgrade-showcase__description{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.78);margin-bottom:1.75rem}.dashboard--billing .upgrade-showcase__warning{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(255,98,107,.4);background:rgba(255,98,107,.14)}.dashboard--billing .upgrade-showcase__warning-title{display:block;margin-bottom:.3rem}.dashboard--billing .upgrade-showcase__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dashboard--billing .upgrade-showcase__disclaimer{font-size:.9rem;opacity:.7}.dashboard--billing .upgrade-showcase__aside{flex:1 1 320px;min-width:280px;display:flex;flex-direction:column;gap:1.25rem}.dashboard--billing .upgrade-showcase__features{background:rgba(15,23,42,.45);border-radius:20px;padding:1.6rem 1.8rem;backdrop-filter:blur(12px)}.dashboard--billing .upgrade-showcase__features-title{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;opacity:.76}.dashboard--billing .upgrade-showcase__features-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.dashboard--billing .upgrade-showcase__feature{display:flex;gap:.75rem;align-items:flex-start}.dashboard--billing .upgrade-showcase__feature-icon{display:inline-flex;width:28px;height:28px;border-radius:10px;background:rgba(96,165,250,.2);color:rgb(194.8902439024,220.9756097561,253.1097560976);justify-content:center;align-items:center}.dashboard--billing .upgrade-showcase__feature-name{display:block;font-size:1.02rem;color:#fff}.dashboard--billing .upgrade-showcase__feature-description{margin:.3rem 0 0;font-size:.92rem;line-height:1.45;color:rgba(226,232,240,.78)}.dashboard--billing .upgrade-showcase__feature-note{font-size:.95rem;color:rgba(226,232,240,.78)}.dashboard--billing .upgrade-showcase__capacity{background:#f8fafc;color:#0f172a;border-radius:20px;padding:1.6rem 1.8rem}.dashboard--billing .upgrade-showcase__capacity-title{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem;color:#1f2937}.dashboard--billing .upgrade-showcase__capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem 1.25rem;margin:0}.dashboard--billing .upgrade-showcase__capacity-item{display:flex;flex-direction:column}.dashboard--billing .upgrade-showcase__capacity-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(76.9593023256,101.7848837209,136.5406976744)}.dashboard--billing .upgrade-showcase__capacity-value{margin:.3rem 0 0;font-size:1.05rem;font-weight:600}.dashboard--billing .upgrade-showcase__capacity-footnote{margin-top:1.25rem;font-size:.9rem;color:rgb(58.5755813953,77.4709302326,103.9244186047)}.dashboard--billing .upgrade-showcase #upgrade-plan,.dashboard--billing .upgrade-showcase__upgrade-button{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 1.75rem;font-size:1.05rem;font-weight:600;border-radius:16px;background:linear-gradient(135deg,rgb(44.9969849246,184.6030150754,102.6854271357),#27a059);border-color:#fff;color:#fff;box-shadow:0 18px 35px rgba(39,160,89,.35);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.dashboard--billing .upgrade-showcase #upgrade-plan:hover:not(:disabled),.dashboard--billing .upgrade-showcase__upgrade-button:hover:not(:disabled){transform:translateY(-3px);background:linear-gradient(135deg,rgb(48.9949748744,201.0050251256,111.8090452261),rgb(35.0020100503,143.5979899497,79.8763819095));box-shadow:0 22px 45px rgba(39,160,89,.4)}.dashboard--billing .upgrade-showcase #upgrade-plan:disabled,.dashboard--billing .upgrade-showcase__upgrade-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.dashboard--billing .current-payment-method,.dashboard--billing .current-subscription{border-radius:22px;overflow:hidden;border:1px solid;background:linear-gradient(135deg,rgba(255,255,255,.92) 0,rgba(248,250,252,.85) 100%);box-shadow:0 22px 38px rgba(15,23,42,.1);margin-bottom:2.5rem}.dashboard--billing .current-payment-method .card-header,.dashboard--billing .current-subscription .card-header{padding:1.6rem 2rem;background:linear-gradient(125deg,rgba(15,23,42,.92) 0,rgba(31,41,55,.9) 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard--billing .current-payment-method .card-header h3,.dashboard--billing .current-subscription .card-header h3{margin:0;font-size:1.3rem;font-weight:600}.dashboard--billing .current-payment-method .card-body,.dashboard--billing .current-subscription .card-body{padding:1.75rem 2rem;font-size:1rem;color:#1f2937}.dashboard--billing .current-payment-method .card-body p,.dashboard--billing .current-subscription .card-body p{margin:0;line-height:1.6;color:#1f2937}.dashboard--billing .current-payment-method .card-body strong,.dashboard--billing .current-subscription .card-body strong{color:rgb(8.9395348837,11.823255814,15.8604651163);letter-spacing:.02em}.dashboard--billing .payment-card{border-radius:24px;overflow:hidden;border:1px solid #4d516d;background-color:#f8fafc;box-shadow:0 25px 45px rgba(15,23,42,.12)}.dashboard--billing .payment-card__header{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:linear-gradient(130deg,#0f172a 0,#1f2937 90%);color:#f8fafc}.dashboard--billing .payment-card__icon{flex-shrink:0;display:inline-flex;width:48px;height:48px;border-radius:16px;justify-content:center;align-items:center;background:rgba(96,165,250,.2);color:#60a5fa}.dashboard--billing .payment-card__copy{flex:1}.dashboard--billing .payment-card__eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.75)}.dashboard--billing .payment-card__title{margin:.4rem 0 .7rem;font-size:1.6rem;font-weight:600}.dashboard--billing .payment-card__text{margin:0;font-size:.95rem;color:rgba(226,232,240,.78)}.dashboard--billing .payment-card__badge{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;letter-spacing:.08em;font-size:.85rem;text-transform:uppercase;background:rgba(255,255,255,.12);padding:.6rem .85rem;border-radius:14px}.dashboard--billing .payment-card__body{padding:2rem}.dashboard--billing .payment-card__label{font-weight:600;color:#1f2937}.dashboard--billing .payment-card__label--inline{margin:0}.dashboard--billing .payment-card__card-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem}.dashboard--billing .payment-card__supported{font-size:.85rem;color:rgb(76.9593023256,101.7848837209,136.5406976744)}.dashboard--billing .payment-card__submit{display:inline-flex;align-items:center;gap:.6rem}.dashboard--billing .payment-card__help{margin-top:.85rem;font-size:.9rem;color:rgb(86.1511627907,113.9418604651,152.8488372093)}.dashboard--billing .current-subscription .card-body{display:grid;gap:.9rem;line-height:1.55}.dashboard--billing .current-subscription .card-body span{display:inline-flex;align-items:center;padding:.25rem .9rem;border-radius:999px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;background:rgba(39,160,89,.12);color:rgb(27.0060301508,110.7939698492,61.6291457286);border:1px solid rgba(39,160,89,.2)}.dashboard--billing .current-subscription .btn-outline-danger{align-self:start;padding:.55rem 1.4rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;transition:.2s}.dashboard--billing .current-subscription .btn-outline-danger:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(255,98,107,.2)}@media (max-width:768px){.dashboard--billing .upgrade-showcase{padding:2.4rem}.dashboard--billing .upgrade-showcase__inner{gap:2rem}.dashboard--billing .payment-card{border-radius:20px}}.dashboard-page{padding:0 0 24px;color:#06112b;min-height:calc(100vh - 120px)}.dashboard-actions{display:flex;justify-content:flex-end;margin:0 0 1rem}.dashboard-actions .btn{margin:0}.dashboard-actions.emphasize{gap:1em;flex-direction:row}.dashboard-actions.emphasize .btn-launch{background-color:#f8c034;color:#06112b;font-size:1.1em;font-weight:600}.dashboard-metrics{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:clamp(1.5rem,4vw,3rem)}.dashboard-metrics.metrics-secondary{margin-top:-1rem}.messaging-usage-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:1.25rem}.messaging-usage-header .usage-period{font-size:.85rem;color:#94a3b8;background:rgba(244,247,249,.5);padding:.3rem .8rem;border-radius:6px}.messaging-usage-rows{display:grid;gap:1.25rem;padding:0 20px 20px}.usage-row{display:grid;gap:.65rem}.usage-row__meta{display:flex;justify-content:space-between;align-items:baseline}.usage-row__label{font-weight:600;color:#06112b}.usage-row__value{display:flex;gap:.5rem;align-items:baseline}.usage-row__value .usage-row__count{font-weight:600;font-size:1rem;color:#06112b}.usage-row__value .usage-row__percent{font-size:.85rem;color:#94a3b8}.usage-progress{height:10px;border-radius:999px;background:rgba(196,212,201,.6);overflow:hidden}.usage-progress__fill{height:100%;border-radius:inherit;transition:width .25s}.usage-progress__fill.email{background:linear-gradient(135deg,rgb(37.125,149.875,83.875),#27a059)}.usage-progress__fill.sms{background:linear-gradient(135deg,rgb(124.0986842105,136.7236842105,234.4013157895),#3a4de0)}.usage-progress__fill.is-unlimited{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 6px,transparent 6px,transparent 12px)}.metric-card{box-shadow:0 18px 32px -28px rgba(0,0,0,.3);display:grid;gap:.55rem;transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-4px);box-shadow:0 24px 36px -24px rgba(0,0,0,.35)}.metric-card .metric-label{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.metric-card .metric-value{white-space:nowrap;overflow:hidden;margin:0;font-size:clamp(1.8rem,14cqw,2.4rem);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.metric-card .metric-desc{margin:0;font-size:.92rem;color:#94a3b8}.metric-card .metric-desc a{text-decoration:underline;color:#1b6d3d}.dashboard-content{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:1024px){.dashboard-content{grid-template-columns:1.35fr 1fr;align-items:start}}.dashboard-column{display:grid;gap:clamp(1.25rem,3vw,2rem)}.dashboard-column--right{align-content:start}.panel{border-radius:6px;background:#f9fbfc;border:1px solid rgba(224,231,236,.6);box-shadow:0 18px 32px -28px rgba(0,0,0,.28);overflow:hidden}.panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid #1e2840;background:0 0}.panel header h3{margin:0;font-size:1.05rem;font-weight:600;color:#06112b}.panel .panel-body{padding:1.35rem}.identity-card .identity-header{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;border:none}.identity-card .identity-avatar{width:220px;height:220px;border-radius:6px;background:#f4f7f9;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(224,231,236,.8);padding:10px}.identity-card .identity-avatar img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff}.identity-card .identity-avatar .identity-placeholder{font-size:1.4rem}.identity-card .identity-label{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.identity-card .identity-name{margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.identity-card .identity-nudges{margin:1rem 0 0;padding-left:1.1rem;color:#94a3b8;font-size:.92rem;display:grid;gap:.35rem}.setup-checklist ul{list-style:disc;padding-left:1.2rem;margin:0;display:grid;gap:.4rem}.setup-checklist a{color:#27a059;text-decoration:underline}.setup-checklist a:hover{color:rgb(31.0040201005,127.1959798995,70.7527638191)}.setup-container{background:rgba(249,251,252,.6);box-shadow:0 12px 32px -28px rgba(0,0,0,.35);margin-bottom:24px}.setup-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem .75rem}.setup-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#1b6d3d}.setup-title{font-size:1.25rem;font-weight:600;margin:.1rem 0 0;color:#06112b}.setup-progress-text{font-weight:600;color:#06112b}.setup-progress-bar{height:12px;margin:1.35rem 1.35rem .8rem;border-radius:999px;background:rgba(196,212,201,.6);overflow:hidden}.setup-progress-fill{height:100%;background:linear-gradient(135deg,#1b6d3d,#27a059)}.setup-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.setup-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:6px;border:1px solid #ff8a00;background:rgb(49.7419354839,96.1677419355,104.4580645161);color:#06112b;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.setup-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px rgba(0,0,0,.25);border-color:#ff8a00;text-decoration:none}.setup-card.is-complete{background:#1e3a3f;border:1px solid #27565d}.setup-card.is-complete h4,.setup-card.is-complete p{color:#94a3b8}.setup-card.is-complete .setup-card__icon{color:#1b6d3d}.setup-card h4{margin:0;font-size:1rem}.setup-card p{margin:0;color:#94a3b8;font-size:.94rem;line-height:1.4}.setup-card__icon{font-size:1.2rem;color:#06112b;display:inline-flex;align-items:center}.setup-card__header-line{display:inline-flex;align-items:center;gap:.45rem;color:#94a3b8}.setup-go{position:absolute;bottom:2px;right:8px;font-size:1em;font-weight:700;color:#fff;pointer-events:none}.setup-card.is-complete .setup-go{display:none}.recent-activity{max-height:658px;overflow-y:auto}.recent-events{height:360px;overflow-y:scroll;scrollbar-gutter:stable}.recent-events .activity-icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.recent-events .activity-feed{gap:.8rem}.recent-events .activity-item{padding-bottom:.75rem}.recent-events .activity-user{font-size:.75rem;color:#9ca3af}.recent-events .activity-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.recent-events .activity-customer{color:#06112b;font-weight:600}.recent-messages{height:420px;overflow-y:scroll;scrollbar-gutter:stable}.recent-messages .activity-icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.recent-messages .activity-feed{gap:.8rem}.recent-messages .activity-item{padding-bottom:.75rem}.recent-messages .activity-type.is-awaiting{font-weight:600}.recent-messages .message-preview-row{display:grid;gap:.35rem}.recent-messages .message-preview{font-size:.9rem;color:#4d516d}.recent-messages .message-preview.is-awaiting{font-weight:600}.recent-messages .message-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:#4d516d}.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;text-decoration:none;font-weight:600;line-height:1;cursor:pointer;transition:transform 60ms,background-color .15s,border-color .15s,opacity .15s;outline:transparent solid 2px;outline-offset:2px;border:1px solid #4d516d;color:#fff;padding:6px 10px;font-size:.75em;height:auto}.btn-small:focus-visible{box-shadow:0 0 0 3px rgba(39,160,89,.35)}.btn-small:active{transform:translateY(1px)}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:4px;text-decoration:none;font-weight:600;line-height:1;cursor:pointer;transition:transform 60ms,background-color .15s,border-color .15s,opacity .15s;outline:transparent solid 2px;outline-offset:2px;border:1px solid #27565d;font-size:.85em}.btn-link:focus-visible{box-shadow:0 0 0 3px rgba(39,160,89,.35)}.btn-link:active{transform:translateY(1px)}.twilio-setup-edit{color:#27a059;text-decoration:underline}.quick-actions{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}.pill-action{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;background:rgba(39,160,89,.08);border:1px solid rgba(39,160,89,.22);color:#1b6d3d;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.pill-action:hover{background:rgba(39,160,89,.16);border-color:rgba(39,160,89,.32);transform:translateY(-2px)}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.task-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(224,231,236,.4)}.task-list li:last-child{border-bottom:0;padding-bottom:0}.task-list li a{font-weight:600;color:#06112b}.task-list li a:hover{color:#27a059}.task-list .task-meta{display:block;font-size:.85rem;color:#4d516d;margin-top:.25rem}.task-list .task-status{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .65rem;border-radius:999px;background:rgba(39,160,89,.12);color:rgb(31.0040201005,127.1959798995,70.7527638191)}.task-list .task-status.completed{background:rgba(39,160,89,.12);color:#1b6d3d}.task-list .task-status.overdue{background:rgba(255,98,107,.12);color:#ff626b}.customer-mix{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;text-align:center}.customer-mix>div{background:rgba(244,247,249,.6);border-radius:6px;padding:.9rem;border:1px solid rgba(224,231,236,.6)}.customer-mix .mix-label{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:#4d516d}.customer-mix .mix-value{display:block;font-size:1.45rem;font-weight:700;color:#06112b;margin-top:.25rem}.system-status ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}.system-status ul li{display:flex;align-items:center;justify-content:space-between}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:.32rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:rgba(39,160,89,.15);color:rgb(31.0040201005,127.1959798995,70.7527638191)}.status-chip.status-ok{background:rgba(39,160,89,.15);color:#1b6d3d}.status-chip.status-bad{background:rgba(255,98,107,.16);color:#ff626b}.status-chip.status-unknown{background:rgba(77,81,109,.15);color:#4d516d}.status-dot{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.status-dot.status-muted{background:rgba(255,255,255,.18);color:rgba(255,255,255,.7)}.status-dot.status-ok{background:rgba(39,160,89,.3);color:#fff}.activity-feed{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.activity-item{display:grid;grid-template-columns:auto 1fr;gap:.95rem;border-bottom:1px solid rgba(224,231,236,.4);padding-bottom:1rem}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-icon{width:36px;height:36px;border-radius:50%;background:#475569}.panel.delivery-issues{margin-bottom:1em}.panel.delivery-issues .activity-icon{background-color:#ff626b;align-items:center;justify-content:center;display:flex}.panel.delivery-issues .activity-icon .fa{color:#fff}.panel.delivery-issues .delivery-issue-dismiss{margin:0}.panel.delivery-issues .delivery-issue-dismiss .btn-link{padding:.2rem .65rem;font-size:.65rem;height:auto}.activity-details{display:grid;gap:.35rem;font-size:.85em}.activity-header{display:flex;justify-content:space-between;gap:1rem;font-weight:600}.activity-header a{color:#27a059}.activity-type{color:#06112b}.activity-time{font-size:.82rem;color:#4d516d}.activity-user{font-size:.85rem}.empty-state{margin:0;text-align:center;padding:1.25rem;border-radius:6px;background:rgba(244,247,249,.5);color:#4d516d}@media (max-width:768px){.dashboard-hero .hero-actions{flex-direction:column;align-items:stretch}.dashboard-hero .hero-subtitle .last-login{display:block;margin-left:0;padding-left:0;border-left:0;margin-top:.4rem}}.server-errors .activity-icon{background:#ff626b}.pricing-page{padding-bottom:4rem}.pricing-page .pricing-hero{text-align:center;margin-bottom:3rem}.pricing-page .pricing-hero .badge{display:inline-block;background:#eaf6f0;color:#1b6d3d;padding:.4rem .9rem;border-radius:999px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.pricing-page .pricing-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:1rem 0 .6rem}.pricing-page .pricing-hero p.lead{font-size:1.2rem;max-width:720px;margin:0 auto 1.2rem;color:rgb(181.578125,191.5,201.421875)}.pricing-page .pricing-assurance{font-size:.95rem;color:hsl(210,15.625%,125.0980392157%)}.pricing-page .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-page .plan-card{position:relative;box-shadow:0 15px 35px -25px rgba(17,24,38,.45);display:flex;flex-direction:column;max-width:500px;margin:0 auto}.pricing-page .plan-card:hover{box-shadow:0 25px 45px -25px rgba(17,24,38,.65)}.pricing-page .plan-card.popular{box-shadow:0 32px 65px -25px rgba(27,109,61,.35)}.pricing-page .plan-card .popular-badge{position:absolute;left:50%;transform:translateX(-50%);font-weight:600;letter-spacing:.02em}.pricing-page .plan-card h2{margin-bottom:.25rem}.pricing-page .plan-card .price{display:flex;align-items:flex-end;gap:0}.pricing-page .plan-card .price-note{margin-top:-.75rem;margin-bottom:1.4rem;font-size:.9rem;color:rgb(105.6375,125.2,144.7625)}.pricing-page .plan-card .feature-groups{display:grid;gap:1.5rem;margin-bottom:1.6rem}.pricing-page .plan-card .feature-groups .feature-group h3{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#1b6d3d;margin-bottom:.45rem}.pricing-page .plan-card .feature-groups .feature-group ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.pricing-page .plan-card .feature-groups .feature-group li{display:flex;align-items:flex-start;gap:.45rem;font-size:.95rem;color:rgb(62.60625,74.2,85.79375)}.pricing-page .plan-card .feature-groups .feature-group li .checkmark{color:#1b6d3d;font-weight:700;line-height:1;font-size:1.1rem;flex-shrink:0}.pricing-page .plan-card .plan-meta{margin-top:auto;border-top:1px solid #e6ecf0;padding-top:1.25rem;text-align:left}.pricing-page .plan-card .plan-meta .usage-grid{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;margin-bottom:1.4rem;font-size:.9rem}.pricing-page .plan-card .plan-meta .usage-grid dt{font-weight:600;color:#36404a}.pricing-page .plan-card .plan-meta .usage-grid dd{margin:0;color:#36404a}.pricing-page .plan-card .plan-meta form{margin-top:.5rem}.pricing-page .plan-card .plan-meta .btn-primary{width:100%;padding:.85rem;font-size:1rem;border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.pricing-page .plan-card .plan-meta .btn-outline{background:0 0;border:1px solid #c4d4c9;color:#1b6d3d}.pricing-page .plan-card .plan-meta .plan-meta-note{font-size:.85rem;color:rgb(116.7125,135.4,154.0875);margin-top:.75rem;text-align:center}.pricing-page .feature-list{list-style-type:none;padding:0;margin:0}.pricing-page .feature-list li{color:#06112b;margin:0 0 1em}.pricing-page .pricing-footer{margin-top:3rem;text-align:center;color:rgb(216.959375,222.1,227.240625);font-size:1rem}.pricing-page .pricing-footer a{color:#1b6d3d;font-weight:600;text-decoration:none}.pricing-page .plan-empty{grid-column:1/-1;background:#f4f7f9;border:1px dashed #c9d8c8;border-radius:16px;padding:2.5rem 1.5rem;text-align:center;color:rgb(84.121875,99.7,115.278125);font-size:1.05rem}@media (max-width:640px){.pricing-page .plan-card{padding:1.75rem 1.4rem}.pricing-page .plan-card .plan-meta .usage-grid{grid-template-columns:1fr}}.plan-summary{padding:1.75rem;background:#fff;color:#06112b;border-radius:18px;display:grid;gap:1.6rem}.plan-summary__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem}.plan-summary__intro{max-width:480px;display:grid;gap:.45rem}.plan-summary__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem .15rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;background:rgba(33,106,58,.12);color:rgb(51.1618705036,164.3381294964,89.9208633094);margin:0 0 1em}.plan-summary__title{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);color:#06112b}.plan-summary__billing{margin:0;font-size:.95rem;color:rgb(25.9836734694,73.6204081633,186.2163265306)}.plan-summary__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right;min-width:180px}.plan-summary__price{display:flex;align-items:flex-end;gap:.4rem;color:#06112b}.plan-summary__currency{font-size:.9rem;font-weight:600;text-transform:uppercase;color:rgb(23.4857142857,66.5428571429,168.3142857143)}.plan-summary__amount{font-size:2.4rem;font-weight:700;line-height:1}.plan-summary__period{font-size:.95rem;color:rgb(28.4816326531,80.6979591837,204.1183673469)}.plan-summary__status{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(77,81,109,.12);color:#4d516d}.plan-summary__status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block}.plan-summary__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;background:#f4f7f9;border-radius:14px;padding:1rem 1.25rem}.plan-summary__meta div{display:flex;flex-direction:column;gap:.25rem}.plan-summary__meta dt{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(27.8571428571,78.9285714286,199.6428571429)}.plan-summary__meta dd{margin:0;font-size:1.05rem;font-weight:600;color:#06112b}.plan-summary__grid{display:flex;flex-wrap:wrap;gap:2rem 5rem;align-items:flex-start}.plan-summary__block{display:grid;gap:.9rem}@media (max-width:500px){.plan-summary__block{width:100%}}.plan-summary__block-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:rgb(24.7346938776,70.0816326531,177.2653061224)}.plan-summary__list{display:grid;gap:.75rem}.plan-summary__list-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;color:#06112b}.plan-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(33,106,58,.12);color:#216a3a;font-weight:700;font-size:.95rem;line-height:1}.plan-summary__item-label{display:block;font-weight:600}.plan-summary__item-meta{display:block;font-size:.85rem;color:rgb(25.9836734694,73.6204081633,186.2163265306)}.plan-summary__list-item.is-missing{color:rgb(24.7346938776,70.0816326531,177.2653061224)}.plan-summary__list-item.is-missing .plan-summary__icon{background:rgba(77,81,109,.14);color:#4d516d}.plan-summary__footer{display:flex}.plan-summary__footer .btn{margin:0;min-width:200px}.plan-summary__empty{text-align:center;display:grid;gap:1rem;padding:1rem}.plan-summary__empty p{margin:0;color:rgb(24.7346938776,70.0816326531,177.2653061224)}.plan-summary .top{display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:20px}.plan-summary .top>:first-child{text-align:left;max-width:150px;padding:.4rem .9rem;line-height:1em;font-size:.82rem;color:#216a3a}.plan-summary .top>:last-child{text-align:right;padding:.4rem .9rem;max-width:150px}@media (max-width:400px){.plan-summary .top{grid-template-columns:1fr;text-align:left}.plan-summary .top>:last-child{margin-top:20px;text-align:left}}.plan-summary__status--active{display:inline-flex;align-self:flex-end}.plan-summary__status--active,.plan-summary__status--trialing{background:rgba(33,106,58,.15);color:#216a3a}.plan-summary__status--past-due,.plan-summary__status--past_due,.plan-summary__status--paused,.plan-summary__status--suspended{background:rgba(255,146,98,.18);color:#ff9262}.plan-summary__status--canceled,.plan-summary__status--cancelled{background:rgba(193,0,0,.18);color:#c10000}.plan-summary--compact{padding:1.5rem 1.75rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:900px;margin:0 auto}.plan-summary--compact__header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(6,17,43,.08);padding-bottom:1rem;margin-bottom:1rem}.plan-summary--compact__header .plan-summary__eyebrow{background:rgba(33,106,58,.1);color:#216a3a}.plan-summary--compact__grid{display:flex;gap:2rem;flex-wrap:wrap}.plan-summary--compact__block{flex:1;min-width:260px}.plan-summary--compact__block ul{list-style:none;padding:0;margin:0}.plan-summary--compact__block li{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;padding:.4rem 0;border-bottom:1px solid rgba(6,17,43,.05)}.plan-summary--compact__block li i{margin-right:.5rem;font-size:1.1rem;color:#216a3a}.plan-summary--compact__block li.is-missing i{color:#4d516d}.plan-summary--compact__block li span{color:rgb(21.612244898,61.2346938776,154.887755102);font-weight:600}.plan-summary--compact__footer{margin-top:1rem;text-align:right}.dark-theme{background-color:#1e3a3f;border:1px solid #27565d}.dark-theme summary.text-muted.small{color:#94a3b8;font-size:.85em;margin:0}.dark-theme .plan-summary__eyebrow{background:rgba(255,255,255,.12)}.dark-theme p:not(.hint){color:#fff;padding:0;margin:0}.plan-summary__list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.plan-summary__list li{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;color:#06112b;padding:.25rem 0;border-bottom:1px solid rgba(6,17,43,.05)}.plan-summary__list li:last-child{border-bottom:none}.plan-summary__list li .checkmark{color:#216a3a;font-weight:700;margin-right:.4rem;flex-shrink:0;width:1rem;text-align:center}.plan-summary__list li .checkmark--danger{color:#ff626b}.plan-summary__list li.is-missing .checkmark{color:#4d516d}.plan-summary__list li .limit{margin-left:auto;padding-left:20px;color:rgb(21.612244898,61.2346938776,154.887755102);font-weight:600}@media (max-width:640px){.plan-summary{padding:1.5rem}.plan-summary__aside{align-items:flex-start;text-align:left;min-width:0}.plan-summary__footer{justify-content:stretch}.plan-summary__footer .btn{width:100%}}.pricing-page .plan-card{background:#f4f7f9;border:1px solid rgba(27,109,61,.15);border-radius:18px;text-align:center;padding:2.25rem 2rem;transition:.25s;box-shadow:0 6px 16px rgba(17,24,38,.08)}.pricing-page .plan-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(27,109,61,.25)}.pricing-page .plan-card.popular{border:2px solid #1b6d3d;background:rgb(251.85,253.65,252.75);box-shadow:0 0 0 3px rgba(27,109,61,.2)}.pricing-page .plan-card .popular-badge{top:-12px;background:#1b6d3d;font-size:.8rem;padding:.35rem 1rem;color:#fff;border-radius:999px;text-transform:uppercase}.pricing-page .plan-card h2{margin-top:.75rem;font-size:1.9rem;color:#06112b;font-weight:700}.pricing-page .plan-card .plan-description{min-height:48px;margin-bottom:1.6rem;font-size:.95rem;color:rgb(23.4857142857,66.5428571429,168.3142857143)}.pricing-page .plan-card .price{justify-content:center;margin-bottom:1.6rem}.pricing-page .plan-card .price .amount{font-size:3rem;font-weight:800;color:#06112b}.pricing-page .plan-card .price .period{font-size:1.1rem;color:rgb(86.2734375,102.25,118.2265625);margin-left:.2rem}.pricing-page .plan-card .feature-list{margin-bottom:1.8rem}.pricing-page .plan-card .feature-list li{font-size:.95rem;line-height:1.5;color:#06112b}.pricing-page .plan-card form{margin-top:1.4rem}.pricing-page .plan-card form .btn-primary{background:#1b6d3d;color:#fff;border:none;border-radius:12px;font-weight:600;box-shadow:0 3px 10px rgba(27,109,61,.3)}.pricing-page .plan-card form .btn-primary:hover{background:rgb(20.925,84.475,47.275);box-shadow:0 5px 14px rgba(27,109,61,.4)}.pricing-page .plan-card .plan-meta-note{margin-top:1rem;color:rgb(97.03125,115,132.96875);font-size:.9rem}#grid{display:grid;grid-template-columns:200px 1fr;gap:.5rem 1rem;margin-bottom:1.5rem}#grid>div{padding:.25rem .5rem;border-bottom:1px solid #ddd;font-size:14px;line-height:1.4}#grid>div:nth-child(odd){font-weight:600;color:#fff}#nsTable{width:100%;border-collapse:collapse;margin-top:.5rem}#nsTable td,#nsTable th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #eee;font-size:14px}#nsTable thead th{background:#f5f5f5;font-weight:600}#nsTable tbody tr:hover{background:#fafafa}.pill{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:600;color:#fff}.pill.ok{background-color:#28a745}.pill.bad{background-color:#dc3545}.line-items-table-wrapper{padding:0 24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#52b252 transparent;border-radius:6px}@media (max-width:768px){.line-items-table-wrapper{padding:0 16px}}.line-items-table-wrapper::-webkit-scrollbar{height:6px;cursor:pointer}.line-items-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}.job-view{display:grid;gap:1.5rem}.job-tab{display:grid;gap:1.25rem}.job-tab--details .summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-tab--details .facebook-card-header{display:flex;align-items:center;gap:.5rem}.job-tab--details .facebook-card-header__logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.job-tab--details .facebook-post-link{color:#27a059}.job-tab--details .line-items,.job-tab--details .line-items .line-items-panel{min-width:0}.job-tab--details .line-items .line-items-table-wrapper{overflow-x:auto;overflow-y:hidden}.estimate-view .overview-services-panel,.job-tab--details .overview-services-panel{background:#1e3a3f;border-color:#27565d}.estimate-view .overview-services-panel .line-items-table-wrapper,.job-tab--details .overview-services-panel .line-items-table-wrapper{margin:0 -1.5rem;padding:0 1.5rem}.estimate-view .overview-services-panel .overview-services-table,.job-tab--details .overview-services-panel .overview-services-table{border-radius:12px}.estimate-view .overview-services-panel .overview-services-table thead,.job-tab--details .overview-services-panel .overview-services-table thead{background-color:transparent}.estimate-view .overview-services-panel .overview-services-table thead th,.job-tab--details .overview-services-panel .overview-services-table thead th{border-right:1px solid #27565d}.estimate-view .overview-services-panel .overview-services-table thead th:last-child,.job-tab--details .overview-services-panel .overview-services-table thead th:last-child{border-right:none}.estimate-view .overview-services-panel .overview-services-table td,.estimate-view .overview-services-panel .overview-services-table th,.job-tab--details .overview-services-panel .overview-services-table td,.job-tab--details .overview-services-panel .overview-services-table th{background:0 0}.estimate-view .overview-services-panel .overview-services-table th,.job-tab--details .overview-services-panel .overview-services-table th{border-bottom:2px solid #27565d}.estimate-view .overview-services-panel .overview-services-table td,.job-tab--details .overview-services-panel .overview-services-table td{border-bottom:1px solid;border-right:1px dotted}.estimate-view .overview-services-panel .overview-services-table td:last-child,.job-tab--details .overview-services-panel .overview-services-table td:last-child{border-right:none}.estimate-view .overview-services-panel .overview-services-table tr:last-child td,.job-tab--details .overview-services-panel .overview-services-table tr:last-child td{border-bottom:none}.job-tab--expenses .job-inline-grid,.job-tab--visits .job-inline-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end}.job-inline-form{background:rgba(255,255,255,.02);border:1px solid #1e293b;border-radius:6px;padding:1rem;margin-bottom:.75rem}.job-inline-form--delete{display:inline-flex;border:none;padding:0;background:0 0}.inline-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inline-actions .btn{margin:0}.notes-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.notes-list__item{border:1px solid #27565d;border-radius:12px;padding:1rem;background:rgba(39,86,93,.08);display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 14px rgba(0,0,0,.15)}.notes-list__meta{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;color:#c5c9d0}.notes-list__meta strong{color:#e2e8f0;font-size:.95rem}.notes-list__meta span{font-size:.8rem;margin-bottom:6px}.notes-list__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid #27565d}.notes-list__delete-form{padding:0;margin:0}.notes-list__edit-form{display:flex;flex-direction:column;gap:.5rem}.notes-list__textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #27565d;border-radius:6px;padding:.85rem}.notes-list__actions{justify-content:flex-start;width:100%}.notes-list__empty{border:1px dashed #27565d;border-radius:6px;padding:.85rem;text-align:center;background:rgba(39,86,93,.05)}.job-form-card .action-group{margin-top:1rem}.notes-card .card-header{padding:0 0 8px}.notes-card .card-body{display:grid;gap:.75rem}.notes-card--create .card-body{border:1px solid #27565d;border-radius:12px;background:rgba(39,86,93,.05);padding:1rem}.notes-create-form{display:grid;gap:.75rem}.notes-create-form .input-wrapper{margin-bottom:.25rem}.notes-create-form__actions{width:100%;display:flex;justify-content:flex-start;gap:.5rem;padding-top:.15rem;margin-top:0}@media (max-width:768px){.notes-list__header{flex-direction:column;align-items:flex-start}}.estimate-timeline .timeline-list,.invoice-timeline .timeline-list,.job-tab--timeline .timeline-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.estimate-timeline .timeline-list .timeline-entry,.invoice-timeline .timeline-list .timeline-entry,.job-tab--timeline .timeline-list .timeline-entry{display:flex;gap:.9rem;align-items:flex-start;padding:.75rem .5rem;border-bottom:1px solid rgba(30,41,59,.4)}.estimate-timeline .timeline-list .timeline-entry:last-child,.invoice-timeline .timeline-list .timeline-entry:last-child,.job-tab--timeline .timeline-list .timeline-entry:last-child{border-bottom:none}.estimate-timeline .timeline-list .timeline-avatar,.invoice-timeline .timeline-list .timeline-avatar,.job-tab--timeline .timeline-list .timeline-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.6);color:#06112b;font-weight:600;font-size:.95rem;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.estimate-timeline .timeline-list .timeline-avatar__link,.estimate-timeline .timeline-list .timeline-avatar__text,.invoice-timeline .timeline-list .timeline-avatar__link,.invoice-timeline .timeline-list .timeline-avatar__text,.job-tab--timeline .timeline-list .timeline-avatar__link,.job-tab--timeline .timeline-list .timeline-avatar__text{color:inherit;text-decoration:none;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.estimate-timeline .timeline-list .timeline-label,.invoice-timeline .timeline-list .timeline-label,.job-tab--timeline .timeline-list .timeline-label{margin:0 0 .15rem;font-weight:600;color:#e2e8f0}.estimate-timeline .timeline-list .timeline-meta,.invoice-timeline .timeline-list .timeline-meta,.job-tab--timeline .timeline-list .timeline-meta{margin:0;font-size:.85rem;color:#c5c9d0}.estimate-timeline .timeline-list .timeline-meta .timeline-user-link,.invoice-timeline .timeline-list .timeline-meta .timeline-user-link,.job-tab--timeline .timeline-list .timeline-meta .timeline-user-link{color:#3a4de0;text-decoration:none}.estimate-timeline .timeline-list .timeline-meta .timeline-user-link:hover,.invoice-timeline .timeline-list .timeline-meta .timeline-user-link:hover,.job-tab--timeline .timeline-list .timeline-meta .timeline-user-link:hover{text-decoration:underline}.job-tab--details .rf-table.table,.line-items-table.jobs-table{width:100%}.job-tab--details .rf-table.table td,.job-tab--details .rf-table.table th,.line-items-table.jobs-table td,.line-items-table.jobs-table th{color:#06112b}.job-tab--details .rf-table.table thead th,.line-items-table.jobs-table thead th{background:#fff;border-right:1px dotted #06112b}.job-tab--details .rf-table.table thead th:last-child,.line-items-table.jobs-table thead th:last-child{border-right:none}.job-tab--details .rf-table.table tbody td,.line-items-table.jobs-table tbody td{background:#fff}.job-tab--details .rf-table.table .col-job,.line-items-table.jobs-table .col-job{width:30%}.job-tab--details .rf-table.table .col-client,.job-tab--details .rf-table.table .col-date,.job-tab--details .rf-table.table .col-status,.line-items-table.jobs-table .col-client,.line-items-table.jobs-table .col-date,.line-items-table.jobs-table .col-status{width:15%}.job-tab--details .rf-table.table .col-total,.line-items-table.jobs-table .col-total{width:10%}.job-tab--details .rf-table.table .job-meta,.line-items-table.jobs-table .job-meta{margin-top:.15rem;font-size:.8rem;color:#c5c9d0}.job-tab--details .rf-table.table .text-right,.line-items-table.jobs-table .text-right{text-align:right}.job-tab--details .rf-table.table .col-actions,.job-tab--details .rf-table.table .table-actions,.line-items-table.jobs-table .col-actions,.line-items-table.jobs-table .table-actions{min-width:200px;width:200px}.job-tab--details .rf-table.table .col-actions .btn-group,.job-tab--details .rf-table.table .table-actions .btn-group,.line-items-table.jobs-table .col-actions .btn-group,.line-items-table.jobs-table .table-actions .btn-group{display:flex;justify-content:flex-start;align-items:center;gap:.35rem;flex-wrap:wrap}.job-tab--details .rf-table.table .col-actions form,.job-tab--details .rf-table.table .table-actions form,.line-items-table.jobs-table .col-actions form,.line-items-table.jobs-table .table-actions form{margin:0}.job-tab--details .rf-table.table .col-actions .btn,.job-tab--details .rf-table.table .table-actions .btn,.line-items-table.jobs-table .col-actions .btn,.line-items-table.jobs-table .table-actions .btn{padding:.35rem .75rem;margin:0}.job-view .action-bar{margin-top:0}.jobs-theme{background:#3c303f!important;border-color:#533c59!important}.estimate-tabs,.job-tabs{background:#3c303f;border:1px solid #533c59;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:8rem;min-width:0}@media (max-width:901px){.estimate-tabs,.job-tabs{padding:.75rem}}.estimate-tabs .line-item-inserters .giant-plus,.job-tabs .line-item-inserters .giant-plus{color:#f8c034!important}.estimate-tabs .card-header,.job-tabs .card-header{border-color:#533c59!important}.estimate-tabs .line-item-inserters,.estimate-tabs .summary-card,.estimate-tabs .tabs-divider,.estimate-tabs .totals-card,.job-tabs .line-item-inserters,.job-tabs .summary-card,.job-tabs .tabs-divider,.job-tabs .totals-card{background:rgb(54.4864864865,43.5891891892,57.2108108108)!important;border-color:#533c59!important}.estimate-tabs .line-item-inserters .card-header,.estimate-tabs .line-item-inserters table td,.estimate-tabs .line-item-inserters th,.estimate-tabs .summary-card .card-header,.estimate-tabs .summary-card table td,.estimate-tabs .summary-card th,.estimate-tabs .tabs-divider .card-header,.estimate-tabs .tabs-divider table td,.estimate-tabs .tabs-divider th,.estimate-tabs .totals-card .card-header,.estimate-tabs .totals-card table td,.estimate-tabs .totals-card th,.job-tabs .line-item-inserters .card-header,.job-tabs .line-item-inserters table td,.job-tabs .line-item-inserters th,.job-tabs .summary-card .card-header,.job-tabs .summary-card table td,.job-tabs .summary-card th,.job-tabs .tabs-divider .card-header,.job-tabs .tabs-divider table td,.job-tabs .tabs-divider th,.job-tabs .totals-card .card-header,.job-tabs .totals-card table td,.job-tabs .totals-card th{border-color:#533c59!important}.estimate-tabs .overview-services-panel,.job-tabs .overview-services-panel{background:#fff!important;border-color:#533c59!important}.estimate-tabs .overview-services-panel .card-header,.estimate-tabs .overview-services-panel table td,.estimate-tabs .overview-services-panel table th,.job-tabs .overview-services-panel .card-header,.job-tabs .overview-services-panel table td,.job-tabs .overview-services-panel table th{border-color:#533c59!important}.estimate-tabs .overview-services-panel .card-header td,.estimate-tabs .overview-services-panel .card-header th,.estimate-tabs .overview-services-panel table td td,.estimate-tabs .overview-services-panel table td th,.estimate-tabs .overview-services-panel table th td,.estimate-tabs .overview-services-panel table th th,.job-tabs .overview-services-panel .card-header td,.job-tabs .overview-services-panel .card-header th,.job-tabs .overview-services-panel table td td,.job-tabs .overview-services-panel table td th,.job-tabs .overview-services-panel table th td,.job-tabs .overview-services-panel table th th{color:#3c303f}.estimate-tabs .dropzone,.estimate-tabs .totals-card,.job-tabs .dropzone,.job-tabs .totals-card{background:rgb(54.4864864865,43.5891891892,57.2108108108)!important;border-color:#533c59!important}.estimate-tabs .dropzone #discount-display,.estimate-tabs .dropzone #subtotal-display,.estimate-tabs .dropzone #tax-display,.estimate-tabs .dropzone span,.estimate-tabs .totals-card #discount-display,.estimate-tabs .totals-card #subtotal-display,.estimate-tabs .totals-card #tax-display,.estimate-tabs .totals-card span,.job-tabs .dropzone #discount-display,.job-tabs .dropzone #subtotal-display,.job-tabs .dropzone #tax-display,.job-tabs .dropzone span,.job-tabs .totals-card #discount-display,.job-tabs .totals-card #subtotal-display,.job-tabs .totals-card #tax-display,.job-tabs .totals-card span{color:#fff!important}.job-form{gap:1.5em!important}.job-form .form-section{background:#3c303f!important;border-color:#533c59!important}.job-form .form-section .card-header,.job-form .form-section table td,.job-form .form-section th{border-color:#533c59!important}.job-form .form-section .dropzone,.job-form .form-section .totals-card{background:rgb(54.4864864865,43.5891891892,57.2108108108)!important;border-color:#533c59!important}.job-form .form-section .dropzone #discount-display,.job-form .form-section .dropzone #subtotal-display,.job-form .form-section .dropzone #tax-display,.job-form .form-section .dropzone span,.job-form .form-section .totals-card #discount-display,.job-form .form-section .totals-card #subtotal-display,.job-form .form-section .totals-card #tax-display,.job-form .form-section .totals-card span{color:#fff!important}.jobs-color{color:#3c303f}.sidebar li.jobs-nav{background-color:rgb(54.4864864865,43.5891891892,57.2108108108)}.sidebar li.active.jobs-nav,.sidebar li.jobs-nav:hover{background:rgb(73.7837837838,59.027027027,77.472972973)}.sidebar li.active.jobs-nav a{color:#fff}.sidebar li.active.jobs-nav::before{background-color:#f8c034!important}.sidebar a.active.jobs-bright{color:rgb(218.6370810811,156.0048648649,234.2951351351)}.metrics-overview{display:grid;gap:1rem;margin-bottom:1.5rem}.metrics-overview__header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:2em}.metrics-overview__header h2{margin:0;font-size:1.2rem;color:#fff}.metrics-overview__subtitle{margin:.15rem 0 0;font-size:.95rem;color:#c5c9d0}.metrics-overview__filters{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:180px}.metrics-overview__hint{font-size:.8rem;color:#c5c9d0}.metrics-overview__note{margin:0;font-size:.8rem;color:#c5c9d0}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-card{container-type:inline-size;background:#1e3a3f;padding:1rem 1.25rem;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:grid;gap:.35rem;border:1px solid #27565d}.metric-card h3{margin:0;font-size:.9rem;color:#c5c9d0}.metric-card strong{font-size:1.6rem;font-weight:600;color:#06112b}.metric-card__value{font-size:1.6rem;font-weight:600;color:#94a3b8}.metric-card__meta{font-size:.8rem;color:#c5c9d0}.metric-card--conversion strong{color:#27a059}@media (max-width:768px){.metrics-overview__filters{align-items:stretch}.metrics-overview__select{cursor:default}.message-drawer form .drawer-row:last-child label{display:none}}.estimates-theme{background:#1f3c40!important;border:1px solid #28575d!important}.estimate-tabs{background:#1f3c40!important;border-color:#28575d!important}.estimate-tabs .overview-services-panel .card-header,.estimate-tabs .overview-services-panel table td,.estimate-tabs .overview-services-panel th,.estimate-tabs .summary-card .card-header,.estimate-tabs .summary-card table td,.estimate-tabs .summary-card th,.estimate-tabs .totals-card .card-header,.estimate-tabs .totals-card table td,.estimate-tabs .totals-card th{border-color:#28575d!important}.estimate-tabs .line-item-inserters .giant-plus{color:#f8c034!important}.estimate-tabs .card-header{border-color:#28575d!important}.estimate-tabs .line-item-inserters,.estimate-tabs .summary-card,.estimate-tabs .tabs-divider,.estimate-tabs .totals-card{background:rgb(27.6715789474,53.5578947368,57.1284210526)!important;border-color:#28575d!important}.estimate-tabs .line-item-inserters .card-header,.estimate-tabs .line-item-inserters table td,.estimate-tabs .line-item-inserters th,.estimate-tabs .summary-card .card-header,.estimate-tabs .summary-card table td,.estimate-tabs .summary-card th,.estimate-tabs .tabs-divider .card-header,.estimate-tabs .tabs-divider table td,.estimate-tabs .tabs-divider th,.estimate-tabs .totals-card .card-header,.estimate-tabs .totals-card table td,.estimate-tabs .totals-card th{border-color:#28575d!important}.estimate-tabs .overview-services-panel{background:#fff!important;border-color:#28575d!important}.estimate-tabs .overview-services-panel .card-header,.estimate-tabs .overview-services-panel table td,.estimate-tabs .overview-services-panel table th{border-color:#28575d!important}.estimate-tabs .overview-services-panel .card-header td,.estimate-tabs .overview-services-panel .card-header th,.estimate-tabs .overview-services-panel table td td,.estimate-tabs .overview-services-panel table td th,.estimate-tabs .overview-services-panel table th td,.estimate-tabs .overview-services-panel table th th{color:#1f3c40}.estimate-tabs .dropzone,.estimate-tabs .totals-card{background:rgb(27.6715789474,53.5578947368,57.1284210526)!important;border-color:#28575d!important}.estimate-tabs .dropzone #discount-display,.estimate-tabs .dropzone #subtotal-display,.estimate-tabs .dropzone #tax-display,.estimate-tabs .dropzone span,.estimate-tabs .totals-card #discount-display,.estimate-tabs .totals-card #subtotal-display,.estimate-tabs .totals-card #tax-display,.estimate-tabs .totals-card span{color:#fff!important}.estimate-tabs .estimates-color{color:#1f3c40}.sidebar li.estimates-nav{background-color:rgb(27.6715789474,53.5578947368,57.1284210526)}.sidebar li.active.estimates-nav,.sidebar li.estimates-nav:hover{background:rgb(39.3210526316,76.1052631579,81.1789473684)}.sidebar li.active.estimates-nav a{color:#fff}.sidebar li.active.estimates-nav::before{background-color:#f8c034!important}.sidebar a.active.estimates-bright{color:rgb(99.8336842105,226.6714513557,244.1663157895)}.estimate-view{display:grid;gap:1.5rem}.card{padding-bottom:2em;min-width:100%}.card .card-header{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #27565d}.card .card-body{min-width:0}.estimates-head{background:#1f3c40}.summary-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem}@media (min-width:768px){.card{padding-bottom:1em}.estimate-response-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-grid .summary-card{background:0 0;border-radius:6px;border:1px solid #27565d;padding:1.25rem}.summary-grid .summary-card h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;color:#94a3b8}.summary-grid .summary-card a{color:#27a059}.summary-grid .summary-card .kv{display:flex;flex-direction:column;gap:.5rem}.summary-grid .summary-card .kv__row{display:flex;justify-content:space-between;font-size:.95rem}.summary-grid .summary-card .kv__row dt{color:#999;text-transform:uppercase;letter-spacing:.06em}.summary-grid .summary-card .kv__row dd{margin:0;font-weight:500;text-align:right}.summary-grid .summary-card .client-address{display:flex;flex-direction:column;gap:.25rem;font-style:normal}.summary-grid .summary-card a .muted{color:#9e9e9e}.totals-card{max-width:340px;display:flex;flex-direction:column;gap:.4rem}.totals-card .totals-row{display:flex;justify-content:space-between;align-items:baseline}.totals-card .totals-row--grand strong{font-size:1.2rem}.card-body p{padding:0;margin:0 0 6px}.estimate-attachments-card .card-body{display:flex;flex-direction:column}.attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}p.hint.margin-0{margin:10px 0 0}.attachments-list__item{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.attachments-list__item .attachment-thumb{border:1px dotted #fff}.attachments-list__meta{display:flex;flex-direction:row;gap:.2rem;align-items:center;flex-wrap:wrap}.attachments-list__meta .attachments-list__actions{margin-left:10px}.attachments-list__meta .attachments-list__actions .btn{padding:3px 6px;line-height:1em}.estimate-view .overview-services-panel{border-color:#27565d}.estimate-view .overview-services-panel .line-items-table-wrapper{margin:0 -1.5rem;padding:0 1.5rem}.estimate-view .overview-services-panel .overview-services-table{border-radius:12px}.estimate-view .overview-services-panel .overview-services-table thead{background-color:transparent}.estimate-view .overview-services-panel .overview-services-table thead th{border-right:1px solid #27565d}.estimate-view .overview-services-panel .overview-services-table thead th:last-child{border-right:none}.estimate-view .overview-services-panel .overview-services-table td,.estimate-view .overview-services-panel .overview-services-table th{background:0 0}.estimate-view .overview-services-panel .overview-services-table th{border-bottom:2px solid #27565d}.estimate-view .overview-services-panel .overview-services-table td{border-bottom:1px solid #27565d;border-right:1px dotted #27565d}.estimate-view .overview-services-panel .overview-services-table td:last-child{border-right:none}.estimate-view .overview-services-panel .overview-services-table tr:last-child td{border-bottom:none}.estimate-response-grid{display:grid;gap:1rem}.note-block--narrow{margin-top:.75rem}.note-block--narrow p{margin-bottom:0}.attachments-list__name{font-weight:600;color:#e2e8f0}.attachments-list__details{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#94a3b8}.note-block{background:rgb(9.9,16.2,31.5);border-radius:6px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.note-block+.note-block{margin-top:1rem}.note-block__title{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0}.note-block__content{margin:0;color:#e2e8f0;line-height:1.5}.public-estimate-layout{display:flex;gap:32px;align-items:stretch;flex-wrap:wrap;min-height:calc(100vh - 32px)}.estimate-pdf .public-estimate-layout{gap:0;background-color:#fff}.public-estimate-layout .estimate-column{flex:1 1 640px;min-width:0;max-height:calc(100vh - 48px);overflow-y:auto;padding:30px 0 30px 30px;max-width:100%}.public-estimate-layout .response-column{flex:0 0 320px;width:100%;max-width:360px;background:#06112b;padding:0 20px 20px;margin:-24px -24px -24px 0;border-radius:0}.public-estimate-layout .response-column h4{margin-top:0;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.9rem}.public-estimate-layout .response-column .kv__row{justify-content:space-between;gap:.5rem}.public-estimate-layout .response-column .estimate-reviews-drawer{margin-top:0;--review-handle-height:32px}.public-estimate-layout .response-column .estimate-reviews-toggle-input{position:absolute;opacity:0;pointer-events:none}.public-estimate-layout .response-column .estimate-reviews-panel{position:static;transform:none}.public-estimate-layout .response-column .estimate-reviews-toggle-label{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--review-handle-height);min-width:110px;padding:16px 14px 8px;border-radius:4px 4px 0 0;border:none;background:rgba(255,255,255,.08);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#27a059;cursor:pointer;text-align:center}.public-estimate-layout .response-column .estimate-reviews-toggle-label .label-close{display:none}.public-estimate-layout .response-column .estimate-reviews-toggle-input:checked~.estimate-reviews-panel .estimate-reviews-toggle-label{color:#ff626b}.public-estimate-layout .response-column .estimate-reviews-toggle-input:checked~.estimate-reviews-panel .label-open{display:none}.public-estimate-layout .response-column .estimate-reviews-toggle-input:checked~.estimate-reviews-panel .label-close{display:inline}.public-estimate-layout .response-column .review-handle-stars{color:#fdd663;font-size:.9rem;line-height:1}.public-estimate-layout .response-column .estimate-reviews{margin-top:0;padding-top:20px}.public-estimate-layout .response-column .estimate-reviews h3{margin:0 0 12px;font-size:15px;color:#fff}.public-estimate-layout .response-column .review-card{border:1px solid #e2e8f0;border-radius:var(--radius-md,12px);padding:16px;background:#fff}.public-estimate-layout .response-column .review-card+.review-card{margin-top:12px}.public-estimate-layout .response-column .review-card__header{display:flex;align-items:center;gap:10px;font-weight:600;color:#0f172a}.public-estimate-layout .response-column .review-card__logo{display:inline-flex;align-items:center;justify-content:center}.public-estimate-layout .response-column .review-card__logo img{width:20px;height:20px}.public-estimate-layout .response-column .review-card__label{font-size:13px;color:#475569}.public-estimate-layout .response-column .review-card__stars{margin-top:8px;font-size:14px;color:#fdd663;letter-spacing:1px}.public-estimate-layout .response-column .review-card__text{margin-top:6px;font-size:13px;color:#334155;line-height:1.5}.public-estimate-layout .response-column .review-card__name{margin-top:8px;font-size:13px;font-weight:600;color:#0f172a}.public-estimate-layout .response-column .review-card__link{display:inline-block;margin-top:8px;font-size:12px;color:#2563eb;text-decoration:none}.public-estimate-layout .response-column .review-card__link:hover{text-decoration:underline}.public-estimate-layout .response-column .btn-approve{background:#27a059}.public-estimate-layout .response-column .response-actions{gap:.4em;display:flex;align-items:flex-start;padding-bottom:20px}.public-estimate-layout .response-column .response-actions a,.public-estimate-layout .response-column .response-actions button,.public-estimate-layout .response-column .response-actions form{line-height:1.2em;margin:0}.public-estimate-layout .response-column h2,.public-estimate-layout .response-column p.approval-note{color:#fff}.public-estimate-layout .response-column p.approval-note{margin-bottom:8px}.public-estimate-layout .response-column h2{padding:0 0 14px;margin:0}.public-estimate-layout .response-column form.approval{margin:0;padding-bottom:0;width:100%}.response-column .card-shell{position:sticky;top:24px}.download-pdf-button{width:auto;transition:transform .15s,opacity .15s,box-shadow .15s}.download-pdf-button:focus,.download-pdf-button:hover{transform:translateY(-1px);opacity:.92;box-shadow:0 8px 26px rgba(15,23,42,.2)}.estimate-banner{border-radius:10px;padding:12px 16px;margin-bottom:16px;font-weight:600}.estimate-banner.expired{background:rgba(255,255,255,.75);border:1px solid rgba(239,68,68,.3);color:#b91c1c;margin-top:12px}.estimate-banner.approved{background:rgba(134,239,172,.2);border:1px solid rgba(34,197,94,.35);color:#fff}.estimate-banner.rejected{background:rgba(248,113,113,.15);border:1px solid rgba(239,68,68,.3);color:#fff}.extension-actions{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.extension-actions a,.extension-actions button,.extension-actions form{margin:0;width:auto!important}.line-item-image-cell{text-align:center;vertical-align:middle}.line-item-image-cell img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(15,23,42,.1)}@media (max-width:1048px){.public-estimate-layout{flex-direction:column;gap:16px;min-height:0}.public-estimate-layout .estimate-column{max-height:none;overflow:visible;padding:0 0 20em}.public-estimate-layout .response-column{flex:1;max-width:unset;width:100%;position:fixed;left:0;right:0;bottom:0;z-index:10;padding:0 16px 20px;border-radius:0;border-bottom:1px solid #36404a;box-shadow:0 4px 6px rgba(0,0,0,.15);--review-handle-height:52px}.response-column .card-shell{position:static;max-width:unset;margin:0}.public-estimate-layout .response-column .response-card{position:relative;padding-bottom:calc(24px + var(--review-handle-height,52px))}.public-estimate-layout .response-column .estimate-reviews-drawer{margin-top:0}.public-estimate-layout .response-column .estimate-reviews-panel{position:fixed;left:0;right:0;bottom:0;background:#06112b;padding:22px 16px 20px;transform:translateY(calc(100% - var(--review-handle-height,52px)));transition:transform .2s;max-height:calc(100vh - 120px);display:flex;flex-direction:column;z-index:20}.public-estimate-layout .response-column .estimate-reviews-toggle-label{display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border-color:rgba(255,255,255,.2);background:#06112b}.public-estimate-layout .response-column .estimate-reviews-toggle-input:checked~.estimate-reviews-panel{transform:translateY(0)}.public-estimate-layout .response-column .estimate-reviews{margin-top:14px;flex:1 1 auto;overflow-y:auto;min-height:0;padding-top:0}}.empty-copy{color:#94a3b8;margin-bottom:0}@media print{.estimate-action-toolbar,.estimate-actions-card{display:none!important}.estimate-line-items-card,.estimate-notes-card,.estimate-summary-card{box-shadow:none!important;background:#fff!important}}@page{margin:32px}.estimate-pdf{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;color:#0f172a;margin:0;padding:0}.estimate-pdf *,.estimate-pdf ::after,.estimate-pdf ::before{box-sizing:border-box}.estimate-pdf .pdf-wrapper{padding:16px}.estimate-pdf .line-item-image-cell{text-align:center;vertical-align:middle}.estimate-pdf .line-item-image-cell img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(15,23,42,.1)}.estimate-pdf .pdf-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;border-bottom:2px solid var(--pdf-secondary-color,#1e293b);padding-bottom:16px;margin-bottom:24px;gap:16px;flex-direction:row}.estimate-pdf .header-left{flex:1 1 50%;order:1}.estimate-pdf .brand-name{font-size:20px;font-weight:700;color:var(--pdf-primary-color,#1e293b);margin-bottom:2px}.estimate-pdf .header-left p{margin:0;font-size:11px;line-height:1.4;color:rgba(15,23,42,.8)}.estimate-pdf .estimate-title{font-size:22px;font-weight:600;color:var(--pdf-primary-color,#1e293b);margin-top:8px}.estimate-pdf .header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px;flex:0 0 auto;margin-left:auto;text-align:right;order:2}.estimate-pdf .brand-logo{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);padding:.5rem;max-width:220px;max-height:220px;width:auto;height:auto;overflow:hidden}.estimate-pdf .status-chip{color:#fff;padding:3px 6px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:table;margin-bottom:10px;text-align:center;background:var(--pdf-secondary-color,#52b252)}.estimate-pdf .grid{display:flex;justify-content:space-between;margin-bottom:24px}.estimate-pdf .grid .col{flex:1;margin-right:24px}.estimate-pdf .grid .col:last-child{margin-right:0;margin-bottom:0}.estimate-pdf .grid .col h2{margin-bottom:12px;font-size:18px;font-weight:700;border-bottom:1px solid var(--pdf-secondary-color,#52b252);padding-bottom:6px}.estimate-pdf .grid .col .customer-address,.estimate-pdf .grid .col .customer-company-name,.estimate-pdf .grid .col .customer-email,.estimate-pdf .grid .col .customer-name,.estimate-pdf .grid .col .customer-phone{margin:0;padding:0 8px 6px 0;line-height:1.2em;border-radius:4px}.estimate-pdf .grid .col .customer-name{font-weight:700;font-size:16px}.estimate-pdf .grid .col .customer-company-name{font-weight:700;font-size:15px}.estimate-pdf h2{font-size:17px;color:#000}.estimate-pdf p{margin:0;color:#0f172a}.estimate-pdf dl{margin:0}.estimate-pdf dt{font-size:11px;text-transform:uppercase;color:rgba(15,23,42,.55);margin-bottom:2px}.estimate-pdf dd{margin:0 0 12px;font-weight:500;color:#0f172a}.grid .col{border-radius:12px;background:var(--pdf-totals-bg,rgba(51,65,85,.08));border:1px solid var(--pdf-secondary-color,#1e293b);padding:20px}.estimate-pdf .totals{padding:16px;border-radius:12px;width:260px;margin-left:auto;background:var(--pdf-totals-bg,rgba(51,65,85,.08));border:1px solid var(--pdf-secondary-color,#1e293b);page-break-inside:avoid!important}.estimate-pdf .totals-row{display:flex;justify-content:space-between;margin-bottom:6px;font-weight:500}.estimate-pdf .totals-row.grand{border-top:1px solid rgba(15,23,42,.15);padding-top:8px;margin-top:8px;font-size:14px}.estimate-pdf .notes{padding:16px;border-radius:12px;background:var(--pdf-secondary-color-light,rgba(51,65,85,.04));border:1px solid var(--pdf-secondary-color,rgba(15,23,42,.2));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;page-break-before:auto}.estimate-pdf .notes h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--pdf-primary-color,#1e293b)}.estimate-pdf .notes p{margin:0 0 12px}.estimate-pdf table{min-width:600px;width:100%;border-collapse:collapse;margin-bottom:16px;page-break-after:auto;border-radius:12px}.estimate-pdf table td,.estimate-pdf table th{border-right:1px dotted var(--pdf-secondary-color,#1e293b)}.estimate-pdf table td:last-child,.estimate-pdf table th:last-child{border-right:none}.estimate-pdf table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--pdf-table-header-bg,rgba(51,65,85,.14));color:#0f172a;padding:10px;border-bottom:1px solid var(--pdf-secondary-color,#1e293b)}.estimate-pdf table tbody tr{page-break-after:auto}.estimate-pdf table tbody tr:nth-child(even){background:var(--pdf-secondary-color-light,rgba(51,65,85,.08))}.estimate-pdf table td{padding:10px;border-bottom:1px dotted var(--pdf-secondary-color,rgba(15,23,42,.08));vertical-align:top}.estimate-pdf table tr:last-child td{border-bottom:none}.estimate-pdf table td.numeric,.estimate-pdf table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.estimate-pdf .note-block{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.estimate-pdf .notes,.estimate-pdf .totals,.estimate-pdf section{margin-top:32px}.estimate-pdf .totals,.estimate-pdf section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.estimate-pdf section{page-break-before:auto;page-break-after:auto}.estimate-pdf .line-items-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.estimate-pdf .pdf-footer{font-size:10px;color:rgba(15,23,42,.55);text-align:center;margin-top:32px;padding-top:30px;background-color:#fff;border-top:1px solid var(--pdf-secondary-color,#1e293b);page-break-inside:avoid!important}.estimate-pdf .pdf-footer p{margin-bottom:4px}@media (max-width:576px){.html-view.estimate-pdf .grid,.html-view.estimate-pdf .pdf-header{flex-direction:column;gap:0}.html-view.estimate-pdf .grid .col{flex:1;margin-right:0;margin-bottom:24px}.html-view.estimate-pdf .header-right{order:1;margin:0;align-items:flex-start;text-align:left}.html-view.estimate-pdf .header-left{order:2}}.automations-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.automation-card{display:flex;flex-direction:column;gap:1rem;padding:30px;border-radius:6px;border:1px solid #27565d;background-color:#1e3a3f}.automation-card.is-inactive{opacity:.75}.automation-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.automation-summary{margin:.35rem 0 0;color:#888}.status-badge{padding:.25rem .65rem;border-radius:999px;font-size:.85rem;text-transform:uppercase}.status-badge.is-active{background:rgba(40,167,69,.12);color:#52b252}.status-badge.is-inactive{background:rgba(148,163,184,.25);color:#9ca3af}.automation-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0}.automation-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .15rem}.automation-meta dd{margin:0;font-weight:600}.automation-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.automation-card__actions a,.automation-card__actions button,.automation-card__actions form{margin:0}.invoice-view{display:grid;gap:1.5rem}.invoice-tabs{border:1px solid #1e293b;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:8rem}@media (max-width:901px){.invoice-tabs{padding:.75rem}}.invoice-tab{display:grid;gap:1.25rem}.invoice-tab--details .summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.invoice-tab--details .line-items,.invoice-tab--details .line-items .line-items-panel{min-width:0}.invoice-tab--details .line-items .line-items-table-wrapper{overflow-x:auto;overflow-y:hidden}.invoice-tab--details .overview-services-panel{border-color:#27565d}.invoice-tab--details .overview-services-panel .line-items-table-wrapper{margin:0 -1.5rem;padding:0 1.5rem}.invoice-tab--details .overview-services-panel .overview-services-table{border-radius:12px}.invoice-tab--details .overview-services-panel .overview-services-table thead{background-color:transparent}.invoice-tab--details .overview-services-panel .overview-services-table thead th{border-right:1px solid #27565d}.invoice-tab--details .overview-services-panel .overview-services-table thead th:last-child{border-right:none}.invoice-tab--details .overview-services-panel .overview-services-table td,.invoice-tab--details .overview-services-panel .overview-services-table th{background:0 0}.invoice-tab--details .overview-services-panel .overview-services-table th{border-bottom:2px solid #27565d}.invoice-tab--details .overview-services-panel .overview-services-table td{border-bottom:1px solid #27565d;border-right:1px dotted #27565d}.invoice-tab--details .overview-services-panel .overview-services-table td:last-child{border-right:none}.invoice-tab--details .overview-services-panel .overview-services-table tr:last-child td{border-bottom:none}.line-items-table.invoices-table{width:100%}.line-items-table.invoices-table td,.line-items-table.invoices-table th{color:#06112b}.line-items-table.invoices-table thead th{background:#fff;border-right:1px dotted #06112b}.line-items-table.invoices-table thead th:last-child{border-right:none}.line-items-table.invoices-table tbody td{background:#fff}.line-items-table.invoices-table .job-meta{margin-top:.15rem;font-size:.8rem;color:#c5c9d0}.line-items-table.invoices-table .text-right{text-align:right}.line-items-table.invoices-table .col-actions,.line-items-table.invoices-table .table-actions{min-width:200px}.invoices-theme{background:#003b03!important;border:1px solid #006403!important}.invoice-tabs #invoice-discount,.invoice-tabs #invoice-subtotal,.invoice-tabs #invoice-tax{color:#fff}.invoice-tabs{background:#003b03!important;border-color:#006403!important}.invoice-tabs .overview-services-panel .card-header,.invoice-tabs .overview-services-panel table td,.invoice-tabs .overview-services-panel th,.invoice-tabs .summary-card .card-header,.invoice-tabs .summary-card table td,.invoice-tabs .summary-card th,.invoice-tabs .totals-card .card-header,.invoice-tabs .totals-card table td,.invoice-tabs .totals-card th{border-color:#006403!important}.invoice-tabs .line-item-inserters .giant-plus{color:#f8c034!important}.invoice-tabs .card-header{border-color:#006403!important}.invoice-tabs .line-item-inserters,.invoice-tabs .summary-card,.invoice-tabs .tabs-divider,.invoice-tabs .totals-card{background:rgb(0,48.8,2.4813559322)!important;border-color:#006403!important}.invoice-tabs .line-item-inserters .card-header,.invoice-tabs .line-item-inserters table td,.invoice-tabs .line-item-inserters th,.invoice-tabs .summary-card .card-header,.invoice-tabs .summary-card table td,.invoice-tabs .summary-card th,.invoice-tabs .tabs-divider .card-header,.invoice-tabs .tabs-divider table td,.invoice-tabs .tabs-divider th,.invoice-tabs .totals-card .card-header,.invoice-tabs .totals-card table td,.invoice-tabs .totals-card th{border-color:#006403!important}.invoice-tabs .overview-services-panel{background:#fff!important;border-color:#006403!important}.invoice-tabs .overview-services-panel .card-header,.invoice-tabs .overview-services-panel table td,.invoice-tabs .overview-services-panel table th{border-color:#006403!important}.invoice-tabs .overview-services-panel .card-header td,.invoice-tabs .overview-services-panel .card-header th,.invoice-tabs .overview-services-panel table td td,.invoice-tabs .overview-services-panel table td th,.invoice-tabs .overview-services-panel table th td,.invoice-tabs .overview-services-panel table th th{color:#003b03}.invoice-tabs .dropzone,.invoice-tabs .totals-card{background:rgb(0,48.8,2.4813559322)!important;border-color:#006403!important}.invoice-tabs .dropzone #discount-display,.invoice-tabs .dropzone #subtotal-display,.invoice-tabs .dropzone #tax-display,.invoice-tabs .dropzone span,.invoice-tabs .totals-card #discount-display,.invoice-tabs .totals-card #subtotal-display,.invoice-tabs .totals-card #tax-display,.invoice-tabs .totals-card span{color:#fff!important}.invoice-tabs .dropzone #invoice-total,.invoice-tabs .totals-card #invoice-total{color:#27a059}.invoice-tabs .invoices-color{color:#003b03}.sidebar li.invoices-nav{background-color:rgb(0,48.8,2.4813559322)}.sidebar li.active.invoices-nav{background:rgb(0,84.5,4.2966101695)}.sidebar li.active.invoices-nav a{color:#fff}.sidebar li.invoices-nav:hover{background:rgb(0,84.5,4.2966101695)}.sidebar li.active.invoices-nav::before{background-color:#f8c034!important}.invoices-color{color:#003b03}.sidebar a.active.invoices-bright{color:rgb(119.7,255,126.5796610169)}.start-flow{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px 160px;text-align:center}.start-progress{margin-bottom:32px}.start-progress__steps{display:inline-flex;align-items:center;gap:12px}.start-progress__step{width:36px;height:36px;border-radius:999px;border:2px solid #e0e7ec;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#4d516d}.start-progress__step.is-active{background:#52b252;border-color:#52b252;color:#fff}.start-card{background:#1e3a3f;border:1px solid #27565d;padding:1.5em 2.5em 1em;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:640px;width:100%;color:#fff}.start-card .totals-card{padding:0 20px 20px!important;margin:0;gap:0;max-width:unset;background:0 0;border:1px solid #27565d;width:100%}.start-card .totals-card .totals-row{margin-top:6px!important;padding-top:16px!important;color:#fff!important}.start-card .totals-card .totals-row span,.start-card .totals-card .totals-row strong{color:#fff}.start-card .form-modern .form-section{background:unset;border:none!important;border-radius:0;padding:0!important;box-shadow:unset!important;margin:0}.start-card .full-width .form-section--full{grid-column:unset!important}.start-card .full-width .form-section{min-width:100%;background:0 0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.start-card .form-modern{gap:0!important}.start-card .line-items-panel{border-radius:6px!important;border:none;background:#1e3a3f!important;padding:0!important}.start-card .line-item-inserters{justify-content:center;border-top:1px dotted #27565d;border-bottom:1px dotted #27565d;padding:10px 0;background-color:rgba(255,255,255,.04)}.start-card a{color:#27a059}.start-card h1{margin:0 0 12px;font-size:28px;line-height:1.2;color:#fff}.start-subtext{margin:0 0 24px;color:#e0e7ec}.start-cta{width:100%;padding:14px;font-size:16px}.start-back-link{margin-top:12px;text-align:left}.start-back-link a{color:#94a3b8}.start-main{padding-top:64px}.line-items-cards{display:flex;flex-direction:column;gap:12px}.line-item-card{border:1px solid #27565d;border-radius:6px;padding:10px 10px 8px;background:#1e3a3f;box-shadow:0 2px 8px rgba(0,0,0,.04)}.line-item-card__header{display:flex;align-items:center;gap:12px}.line-item-card .drag-handle{cursor:move;font-size:16px;color:#e0e7ec}.line-item-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;border:0;background:0 0;color:inherit;padding:4px 0;text-align:left;cursor:pointer}.line-item-title{font-weight:600;color:#888}.line-item-subtotal{font-weight:600;color:#52b252}.line-item-card__body{margin-top:8px}.line-item-card.is-collapsed .line-item-card__body{display:none}.line-item-card .input-wrapper{margin-bottom:8px}.line-item-remove{border:0;background:0 0;padding:4px;line-height:1;color:#888;cursor:pointer}.line-item-remove:hover{color:#ff626b}.line-item-card textarea.item-description{resize:none;overflow:hidden;min-height:28px}.line-item-card__pricing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.line-item-total{font-weight:700;color:#52b252}#total-display{color:#52b252}.line-item-card__field{position:relative}.line-item-card__field .item-quantity,.line-item-card__field .item-unit-price{max-width:50px!important;width:100%}.line-item-card__field .item-unit-price{padding-left:4px!important;color:#52b252!important}.line-item-card__field .currency-prefix{position:absolute;left:-10px;top:34%;transform:translateY(-50%);pointer-events:none;color:#52b252;font-size:.95em}.line-item-field-label{display:block;margin-top:4px;font-size:.75rem;color:#888}.line-item-card__taxable{margin-top:-2px}.line-item-card__taxable .checkbox-inline{font-size:.6em!important}.search-column,.search-column .search-results{display:grid;gap:20px}#calendar{background:#fff;color:#222;padding:0;border-radius:6px}.fc .fc-daygrid-day-frame{background:#fff}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-label{background:#fff!important;color:#222}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:rgba(30,58,63,.08)!important;border-left:2px solid #3a4de0}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame,.fc .fc-timegrid-col.fc-day-today .fc-timegrid-col-frame{background:rgba(30,58,63,.08)!important}.fc .fc-toolbar.fc-header-toolbar{background:#f8f9fc;padding:10px 12px;border-bottom:1px solid #e0e0e0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:1em}.fc .fc-toolbar-title{color:#111;font-size:1.2rem;font-weight:600}.fc .fc-event{background:#3a4de0;color:#fff;border:none;border-radius:4px;padding:2px 6px;font-size:.85rem}.fc .fc-event.fc-event-past{background:rgba(58,77,224,.55);color:#fff}.fc .fc-event:hover{filter:brightness(1.1)}.fc .fc-daygrid-day-number{color:#111;font-weight:500}.fc .fc-timegrid-slot-label{color:#444;font-weight:500}.fc-theme-standard td,.fc-theme-standard th{background:#fff}.conversation-thread{display:flex;flex-direction:column;gap:18px;padding:20px 12px 12em}.message-row{display:flex;width:100%}.message-row.inbound{justify-content:flex-start}.message-row.outbound{justify-content:flex-end}.bubble{position:relative;max-width:75%;padding:12px 16px;border-radius:18px;font-size:.95rem;line-height:1.45;box-shadow:0 1px 3px rgba(0,0,0,.18)}.bubble .meta{margin-top:6px;font-size:.75rem;opacity:.7;text-align:right}.message-row.inbound .bubble{background-color:#fff;color:#111827}.message-row.outbound .bubble{background-color:#c7f5b1;color:#0c3c1a}.message-row:last-child{padding-bottom:12em}.body{white-space:pre-wrap;word-break:break-word}.sticky-composer{display:flex;justify-content:flex-start;gap:.75rem;position:sticky;bottom:0;background-color:#0b1223;padding:1rem;border-top:1px solid #1e293b;grid-column:1/-1;margin:24px -24px 0}.sticky-composer .card-body{width:100%}.sticky-composer .card-body form{display:flex;flex-wrap:wrap;width:100%;gap:.75rem;justify-content:flex-start}.sticky-composer .card-body form .col .btn,.sticky-composer .card-body form .col.btn{margin:0 auto}.sticky-composer .card-body form .col:first-child{flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;text-align:left}.sticky-composer .card-body form .col:not(:first-child){flex:0 0 auto}.message-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-media-thumb{max-width:160px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.message-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.message-meta .message-entity-link a{color:inherit;text-decoration:underline}.message-drawer{overflow:hidden;background:rgb(7.2489795918,20.5387755102,51.9510204082);border-bottom:1px solid #27565d;border-top:1px solid #27565d;bottom:-100%;position:fixed;margin:0 -24px;transition:bottom .4s ease-out;z-index:1;width:100%;left:24px}@media (min-width:901px){.message-drawer{width:calc(100% - 220px);left:244px}}.message-drawer .drawer-body{padding:12px;position:relative}.message-drawer .message-drawer-close{position:absolute;top:10px;right:6px;border:none;background:0 0;color:#fff;cursor:pointer;font-size:.85em}.message-drawer form{display:flex;flex-wrap:wrap;width:100%;gap:.75rem;justify-content:flex-end}.message-drawer form .drawer-row{flex:0 0 auto}.message-drawer form .drawer-row input,.message-drawer form .drawer-row select,.message-drawer form .drawer-row textarea{font-size:.85em;margin:0}.message-drawer form .drawer-row button,.message-drawer form .drawer-row p{margin:0}.message-drawer form .drawer-row select{height:unset;padding:5px 12px 4px 4px;line-height:1em}.message-drawer form .drawer-row textarea{height:unset;padding:6px 12px 5px 4px;line-height:1em;max-height:160px;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#52b252 transparent}.message-drawer form .drawer-row textarea::-webkit-scrollbar{width:6px}.message-drawer form .drawer-row textarea::-webkit-scrollbar-thumb{background-color:#27565d;border-radius:999px}.message-drawer form .drawer-row:first-of-type{flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;text-align:left}@media screen and (max-width:700px){.sticky-composer .card-body form{gap:.2rem}.sticky-composer .card-body form .col:first-child{width:100%}.sticky-composer .card-body form .col:last-child label{display:none}.message-drawer form .drawer-row,.sticky-composer .card-body form .col:not(:first-child){width:100%}}.message-drawer form .attachment-trigger{display:inline-flex;align-items:center;gap:6px}.message-drawer form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.message-tab{max-height:60vh;overflow:auto;min-height:400px;scrollbar-width:thin;scrollbar-color:#52b252 transparent}.message-tab .conversation-thread{max-height:50vh}.message-tab textarea::-webkit-scrollbar{width:6px}.message-tab textarea::-webkit-scrollbar-thumb{background-color:#27565d;border-radius:999px}.stump-estimator .form-section{margin-bottom:1em}.stump-estimator .form-section .stump-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:20px}.stump-estimator .form-section .stump-actions .btn{margin:5px 0}.stump-estimator .form-section .stump-actions #stump-total{color:#fff}.stump-estimator .form-section .stump-actions__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stump-estimator .form-section .stump-total{font-weight:600;color:#06112b}.stump-estimator .form-section #stump-rows .stump-row{margin:1em 0;position:relative;border:1px solid #27a059;background-color:rgba(39,160,89,.4);border-radius:4px;padding:1em}.stump-estimator .form-section #stump-rows .stump-row input,.stump-estimator .form-section #stump-rows .stump-row select{border-radius:4px}.stump-estimator .form-section #stump-rows .stump-row .stump-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(6,17,43,.15);background-color:rgba(255,255,255,.6);color:#06112b;font-weight:600;text-align:left;cursor:pointer}.stump-estimator .form-section #stump-rows .stump-row .stump-row-body{margin-top:.75rem}.stump-estimator .form-section #stump-rows .stump-row .stump-index{font-weight:700}.stump-estimator .form-section #stump-rows .stump-row .stump-header-subtotal{font-weight:600}.stump-estimator .form-section #stump-rows .stump-row.is-collapsed{padding:.75em}.stump-estimator .form-section #stump-rows .stump-row.is-collapsed .stump-row-body{display:none}.stump-estimator .form-section #stump-rows .stump-row .stump-remove-btn{position:absolute;width:20px;height:20px;top:-6px;right:-6px;border-radius:999px;padding:4px;font-size:.7em;border:1px solid #ff626b;text-align:center;background:#fff;color:#ff626b;display:flex;align-items:center;justify-content:center}.stump-estimator-settings .modifier-row{position:relative}.stump-estimator-settings .stump-remove-btn{position:absolute;width:20px;height:20px;top:-6px;right:-6px;border-radius:999px;padding:4px;font-size:.7em;border:1px solid #ff626b;text-align:center;background:#fff;color:#ff626b;display:flex;align-items:center;justify-content:center}.hide{display:none}.flex{display:flex;align-content:center;justify-content:center}.d-flex{display:flex}.ml-auto{margin-left:auto}.flex-col{display:flex;flex-direction:column}.small-container{max-width:640px;margin:20px auto}hr{padding:0;display:block;height:1px;border:0;border-top:1px solid #27565d;margin:1rem 0}.pointer{cursor:pointer}.initial-caps{text-transform:capitalize}.red{color:#c10000}.green{color:#216a3a}.blue{color:#3a4de0}.gray{color:#ccc}.white{color:#fff}@media print{.no-print,.no-print *{display:none!important}}.copy-to-clip,.icon-clipboard{width:14px;height:16px;display:inline-block;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23333"><path d="M16 2h-2.18C13.4.84 12.3 0 11 0S8.6.84 8.18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5 18H6V4h2.18c.42 1.16 1.52 2 2.82 2s2.4-.84 2.82-2H16v16z"/></svg>')}.copy-to-clip{cursor:pointer}.signup-link{text-align:center;margin-top:10px}.signup-link a{text-decoration:underline}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}span.dotted{height:1px;display:block;border-bottom:1px dashed #ccc}.disable-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.full-bleed{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}@media (max-width:768px){.hide-mobile{display:none}}.app-version{font-size:.8em;opacity:.6;margin-left:8px}#account-edit,#change-password,#customer-form,#estimate-form,#plan-view,#update-account,#update-company,.form-modern{max-width:900px;margin:0;display:grid;gap:24px}#account-edit .form-section,#change-password .form-section,#customer-form .form-section,#estimate-form .form-section,#plan-view .form-section,#update-account .form-section,#update-company .form-section,.form-modern .form-section{background:#1e3a3f;border:1px solid #27565d;border-radius:6px;padding:1.25rem 1rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}#account-edit .form-section h2,#change-password .form-section h2,#customer-form .form-section h2,#estimate-form .form-section h2,#plan-view .form-section h2,#update-account .form-section h2,#update-company .form-section h2,.form-modern .form-section h2{font-size:1.1rem;margin-bottom:1rem;color:#e2e8f0;font-weight:600}#account-edit .form-section .form-section__heading,#change-password .form-section .form-section__heading,#customer-form .form-section .form-section__heading,#estimate-form .form-section .form-section__heading,#plan-view .form-section .form-section__heading,#update-account .form-section .form-section__heading,#update-company .form-section .form-section__heading,.form-modern .form-section .form-section__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}#account-edit .form-section .form-section__heading h2,#change-password .form-section .form-section__heading h2,#customer-form .form-section .form-section__heading h2,#estimate-form .form-section .form-section__heading h2,#plan-view .form-section .form-section__heading h2,#update-account .form-section .form-section__heading h2,#update-company .form-section .form-section__heading h2,.form-modern .form-section .form-section__heading h2{margin:0;display:inline-flex;align-items:center;gap:.5rem}#account-edit .form-section .form-section__heading p,#change-password .form-section .form-section__heading p,#customer-form .form-section .form-section__heading p,#estimate-form .form-section .form-section__heading p,#plan-view .form-section .form-section__heading p,#update-account .form-section .form-section__heading p,#update-company .form-section .form-section__heading p,.form-modern .form-section .form-section__heading p{margin:0}@media (max-width:768px){#account-edit .form-section .form-section__heading,#change-password .form-section .form-section__heading,#customer-form .form-section .form-section__heading,#estimate-form .form-section .form-section__heading,#plan-view .form-section .form-section__heading,#update-account .form-section .form-section__heading,#update-company .form-section .form-section__heading,.form-modern .form-section .form-section__heading{flex-direction:column;align-items:flex-start}}#account-edit .form-section .form-section__logo,#change-password .form-section .form-section__logo,#customer-form .form-section .form-section__logo,#estimate-form .form-section .form-section__logo,#plan-view .form-section .form-section__logo,#update-account .form-section .form-section__logo,#update-company .form-section .form-section__logo,.form-modern .form-section .form-section__logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}#account-edit .form-section .form-actions--right,#change-password .form-section .form-actions--right,#customer-form .form-section .form-actions--right,#estimate-form .form-section .form-actions--right,#plan-view .form-section .form-actions--right,#update-account .form-section .form-actions--right,#update-company .form-section .form-actions--right,.form-modern .form-section .form-actions--right{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}#account-edit .form-section .fb-status__value--connected,#change-password .form-section .fb-status__value--connected,#customer-form .form-section .fb-status__value--connected,#estimate-form .form-section .fb-status__value--connected,#plan-view .form-section .fb-status__value--connected,#update-account .form-section .fb-status__value--connected,#update-company .form-section .fb-status__value--connected,.form-modern .form-section .fb-status__value--connected{color:#27a059}#account-edit .form-section .fb-status__value--disconnected,#change-password .form-section .fb-status__value--disconnected,#customer-form .form-section .fb-status__value--disconnected,#estimate-form .form-section .fb-status__value--disconnected,#plan-view .form-section .fb-status__value--disconnected,#update-account .form-section .fb-status__value--disconnected,#update-company .form-section .fb-status__value--disconnected,.form-modern .form-section .fb-status__value--disconnected{color:#ff626b}#account-edit .form-section .logo-preview,#change-password .form-section .logo-preview,#customer-form .form-section .logo-preview,#estimate-form .form-section .logo-preview,#plan-view .form-section .logo-preview,#update-account .form-section .logo-preview,#update-company .form-section .logo-preview,.form-modern .form-section .logo-preview{background-color:#fff;border:1px dotted #27565d;padding:20px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;width:auto;flex-direction:column}#account-edit .form-section .logo-preview p,#change-password .form-section .logo-preview p,#customer-form .form-section .logo-preview p,#estimate-form .form-section .logo-preview p,#plan-view .form-section .logo-preview p,#update-account .form-section .logo-preview p,#update-company .form-section .logo-preview p,.form-modern .form-section .logo-preview p{color:#06112b}#account-edit .form-section .form-grid,#change-password .form-section .form-grid,#customer-form .form-section .form-grid,#estimate-form .form-section .form-grid,#plan-view .form-section .form-grid,#update-account .form-section .form-grid,#update-company .form-section .form-grid,.form-modern .form-section .form-grid{display:grid;gap:0 1rem}@media (max-width:490px){#account-edit .form-section .form-grid,#change-password .form-section .form-grid,#customer-form .form-section .form-grid,#estimate-form .form-section .form-grid,#plan-view .form-section .form-grid,#update-account .form-section .form-grid,#update-company .form-section .form-grid,.form-modern .form-section .form-grid{gap:0}}#account-edit .form-section .form-grid.two-col,#change-password .form-section .form-grid.two-col,#customer-form .form-section .form-grid.two-col,#estimate-form .form-section .form-grid.two-col,#plan-view .form-section .form-grid.two-col,#update-account .form-section .form-grid.two-col,#update-company .form-section .form-grid.two-col,.form-modern .form-section .form-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#account-edit .form-section .form-grid.three-col,#change-password .form-section .form-grid.three-col,#customer-form .form-section .form-grid.three-col,#estimate-form .form-section .form-grid.three-col,#plan-view .form-section .form-grid.three-col,#update-account .form-section .form-grid.three-col,#update-company .form-section .form-grid.three-col,.form-modern .form-section .form-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#account-edit .form-section .detail-grid .detail-field,#change-password .form-section .detail-grid .detail-field,#customer-form .form-section .detail-grid .detail-field,#estimate-form .form-section .detail-grid .detail-field,#plan-view .form-section .detail-grid .detail-field,#update-account .form-section .detail-grid .detail-field,#update-company .form-section .detail-grid .detail-field,.form-modern .form-section .detail-grid .detail-field{display:flex;flex-direction:column;gap:.25rem;padding:.35rem 0;border-bottom:1px solid #27565d}#account-edit .form-section .detail-grid .detail-field:last-child,#change-password .form-section .detail-grid .detail-field:last-child,#customer-form .form-section .detail-grid .detail-field:last-child,#estimate-form .form-section .detail-grid .detail-field:last-child,#plan-view .form-section .detail-grid .detail-field:last-child,#update-account .form-section .detail-grid .detail-field:last-child,#update-company .form-section .detail-grid .detail-field:last-child,.form-modern .form-section .detail-grid .detail-field:last-child{border-bottom:none}#account-edit .form-section .detail-grid .detail-label,#change-password .form-section .detail-grid .detail-label,#customer-form .form-section .detail-grid .detail-label,#estimate-form .form-section .detail-grid .detail-label,#plan-view .form-section .detail-grid .detail-label,#update-account .form-section .detail-grid .detail-label,#update-company .form-section .detail-grid .detail-label,.form-modern .form-section .detail-grid .detail-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600;margin-bottom:6px}#account-edit .form-section .detail-grid .detail-value,#change-password .form-section .detail-grid .detail-value,#customer-form .form-section .detail-grid .detail-value,#estimate-form .form-section .detail-grid .detail-value,#plan-view .form-section .detail-grid .detail-value,#update-account .form-section .detail-grid .detail-value,#update-company .form-section .detail-grid .detail-value,.form-modern .form-section .detail-grid .detail-value{font-size:.95rem;color:#e2e8f0}#account-edit .form-section .detail-grid .detail-value a,#change-password .form-section .detail-grid .detail-value a,#customer-form .form-section .detail-grid .detail-value a,#estimate-form .form-section .detail-grid .detail-value a,#plan-view .form-section .detail-grid .detail-value a,#update-account .form-section .detail-grid .detail-value a,#update-company .form-section .detail-grid .detail-value a,.form-modern .form-section .detail-grid .detail-value a{color:inherit;text-decoration:underline}#account-edit .form-section .detail-grid .detail-value .detail-list,#change-password .form-section .detail-grid .detail-value .detail-list,#customer-form .form-section .detail-grid .detail-value .detail-list,#estimate-form .form-section .detail-grid .detail-value .detail-list,#plan-view .form-section .detail-grid .detail-value .detail-list,#update-account .form-section .detail-grid .detail-value .detail-list,#update-company .form-section .detail-grid .detail-value .detail-list,.form-modern .form-section .detail-grid .detail-value .detail-list{list-style:none;padding:0;margin:0}#account-edit .form-section .detail-grid .detail-value .detail-list li,#change-password .form-section .detail-grid .detail-value .detail-list li,#customer-form .form-section .detail-grid .detail-value .detail-list li,#estimate-form .form-section .detail-grid .detail-value .detail-list li,#plan-view .form-section .detail-grid .detail-value .detail-list li,#update-account .form-section .detail-grid .detail-value .detail-list li,#update-company .form-section .detail-grid .detail-value .detail-list li,.form-modern .form-section .detail-grid .detail-value .detail-list li{display:flex;align-items:center;gap:.4rem;font-size:.95rem}#account-edit .form-section .detail-grid .detail-value .detail-list small,#change-password .form-section .detail-grid .detail-value .detail-list small,#customer-form .form-section .detail-grid .detail-value .detail-list small,#estimate-form .form-section .detail-grid .detail-value .detail-list small,#plan-view .form-section .detail-grid .detail-value .detail-list small,#update-account .form-section .detail-grid .detail-value .detail-list small,#update-company .form-section .detail-grid .detail-value .detail-list small,.form-modern .form-section .detail-grid .detail-value .detail-list small{color:#94a3b8;font-size:.8rem}#account-edit .form-section .detail-grid .detail-value .tag-pill,#change-password .form-section .detail-grid .detail-value .tag-pill,#customer-form .form-section .detail-grid .detail-value .tag-pill,#estimate-form .form-section .detail-grid .detail-value .tag-pill,#plan-view .form-section .detail-grid .detail-value .tag-pill,#update-account .form-section .detail-grid .detail-value .tag-pill,#update-company .form-section .detail-grid .detail-value .tag-pill,.form-modern .form-section .detail-grid .detail-value .tag-pill{background:rgba(27,109,61,.12);border:1px solid rgba(39,160,89,.4);color:#27a059;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;display:inline-block;margin-right:.35rem;margin-bottom:.35rem}#account-edit .form-section .detail-grid .detail-field--notes,#change-password .form-section .detail-grid .detail-field--notes,#customer-form .form-section .detail-grid .detail-field--notes,#estimate-form .form-section .detail-grid .detail-field--notes,#plan-view .form-section .detail-grid .detail-field--notes,#update-account .form-section .detail-grid .detail-field--notes,#update-company .form-section .detail-grid .detail-field--notes,.form-modern .form-section .detail-grid .detail-field--notes{border-bottom:none}#account-edit .form-section .detail-grid .detail-field--notes .detail-notes,#change-password .form-section .detail-grid .detail-field--notes .detail-notes,#customer-form .form-section .detail-grid .detail-field--notes .detail-notes,#estimate-form .form-section .detail-grid .detail-field--notes .detail-notes,#plan-view .form-section .detail-grid .detail-field--notes .detail-notes,#update-account .form-section .detail-grid .detail-field--notes .detail-notes,#update-company .form-section .detail-grid .detail-field--notes .detail-notes,.form-modern .form-section .detail-grid .detail-field--notes .detail-notes{margin:0;padding:0;background:0 0;border:none;font-size:.95rem;color:#e2e8f0;white-space:pre-wrap}#account-edit .input-wrapper,#change-password .input-wrapper,#customer-form .input-wrapper,#estimate-form .input-wrapper,#plan-view .input-wrapper,#update-account .input-wrapper,#update-company .input-wrapper,.form-modern .input-wrapper{display:flex;flex-direction:column;gap:0;margin:0 0 14px}#account-edit label,#change-password label,#customer-form label,#estimate-form label,#plan-view label,#update-account label,#update-company label,.form-modern label{font-weight:400;color:#94a3b8;text-align:left;font-size:.85em;margin:4px 0 4px 6px}#account-edit select,#account-edit textarea,#change-password select,#change-password textarea,#customer-form select,#customer-form textarea,#estimate-form select,#estimate-form textarea,#plan-view select,#plan-view textarea,#update-account select,#update-account textarea,#update-company select,#update-company textarea,.form-modern select,.form-modern textarea{padding:6px 16px 4px 10px;color:#fff;font-size:.95rem;width:100%;min-height:38px;outline:0}#account-edit select:focus,#account-edit textarea:focus,#change-password select:focus,#change-password textarea:focus,#customer-form select:focus,#customer-form textarea:focus,#estimate-form select:focus,#estimate-form textarea:focus,#plan-view select:focus,#plan-view textarea:focus,#update-account select:focus,#update-account textarea:focus,#update-company select:focus,#update-company textarea:focus,.form-modern select:focus,.form-modern textarea:focus{border-bottom:1px solid #52b252}#account-edit select option,#change-password select option,#customer-form select option,#estimate-form select option,#plan-view select option,#update-account select option,#update-company select option,.form-modern select option{border:none;background-color:#1e3a3f;color:#fff}#account-edit .hint,#change-password .hint,#customer-form .hint,#estimate-form .hint,#plan-view .hint,#update-account .hint,#update-company .hint,.form-modern .hint{font-size:.8rem;color:rgba(255,98,107,.6);margin-left:6px}#account-edit input[type=date],#change-password input[type=date],#customer-form input[type=date],#estimate-form input[type=date],#plan-view input[type=date],#update-account input[type=date],#update-company input[type=date],.form-modern input[type=date]{color-scheme:light;cursor:pointer}#account-edit input[type=date]::-webkit-calendar-picker-indicator,#change-password input[type=date]::-webkit-calendar-picker-indicator,#customer-form input[type=date]::-webkit-calendar-picker-indicator,#estimate-form input[type=date]::-webkit-calendar-picker-indicator,#plan-view input[type=date]::-webkit-calendar-picker-indicator,#update-account input[type=date]::-webkit-calendar-picker-indicator,#update-company input[type=date]::-webkit-calendar-picker-indicator,.form-modern input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);cursor:pointer}#account-edit input[type=file],#change-password input[type=file],#customer-form input[type=file],#estimate-form input[type=file],#plan-view input[type=file],#update-account input[type=file],#update-company input[type=file],.form-modern input[type=file]{padding:.35rem .75rem;line-height:1.4;color:#e2e8f0;background:rgb(10.8,18,36);border:1px solid;border-radius:4px;cursor:pointer;height:auto;margin:0}#account-edit input[type=file]::file-selector-button,#change-password input[type=file]::file-selector-button,#customer-form input[type=file]::file-selector-button,#estimate-form input[type=file]::file-selector-button,#plan-view input[type=file]::file-selector-button,#update-account input[type=file]::file-selector-button,#update-company input[type=file]::file-selector-button,.form-modern input[type=file]::file-selector-button{background:#0f172a;border:1px solid;border-radius:4px 0 0 4px;color:#e2e8f0;padding:.4rem .8rem;margin-right:.75rem;cursor:pointer;transition:background .15s,border-color .15s}#account-edit input[type=file]::file-selector-button:hover,#change-password input[type=file]::file-selector-button:hover,#customer-form input[type=file]::file-selector-button:hover,#estimate-form input[type=file]::file-selector-button:hover,#plan-view input[type=file]::file-selector-button:hover,#update-account input[type=file]::file-selector-button:hover,#update-company input[type=file]::file-selector-button:hover,.form-modern input[type=file]::file-selector-button:hover{background:rgb(235.48,236.04,237.4);border-color:rgb(198.75,201.5,206);color:#06112b}#account-edit .phone-row,#change-password .phone-row,#customer-form .phone-row,#estimate-form .phone-row,#plan-view .phone-row,#update-account .phone-row,#update-company .phone-row,.form-modern .phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}#account-edit .phone-row input,#account-edit .phone-row select,#change-password .phone-row input,#change-password .phone-row select,#customer-form .phone-row input,#customer-form .phone-row select,#estimate-form .phone-row input,#estimate-form .phone-row select,#plan-view .phone-row input,#plan-view .phone-row select,#update-account .phone-row input,#update-account .phone-row select,#update-company .phone-row input,#update-company .phone-row select,.form-modern .phone-row input,.form-modern .phone-row select{flex:1 1 150px;min-width:130px;margin-bottom:0!important}@media (max-width:768px){#account-edit .phone-row,#change-password .phone-row,#customer-form .phone-row,#estimate-form .phone-row,#plan-view .phone-row,#update-account .phone-row,#update-company .phone-row,.form-modern .phone-row{gap:8px}#account-edit .phone-row input,#account-edit .phone-row select,#change-password .phone-row input,#change-password .phone-row select,#customer-form .phone-row input,#customer-form .phone-row select,#estimate-form .phone-row input,#estimate-form .phone-row select,#plan-view .phone-row input,#plan-view .phone-row select,#update-account .phone-row input,#update-account .phone-row select,#update-company .phone-row input,#update-company .phone-row select,.form-modern .phone-row input,.form-modern .phone-row select{flex:1}}#account-edit .phone-row .toggle-group,#change-password .phone-row .toggle-group,#customer-form .phone-row .toggle-group,#estimate-form .phone-row .toggle-group,#plan-view .phone-row .toggle-group,#update-account .phone-row .toggle-group,#update-company .phone-row .toggle-group,.form-modern .phone-row .toggle-group{display:flex;gap:1rem;align-items:center;flex-shrink:0}#account-edit .phone-row .phone-toggle-group,#change-password .phone-row .phone-toggle-group,#customer-form .phone-row .phone-toggle-group,#estimate-form .phone-row .phone-toggle-group,#plan-view .phone-row .phone-toggle-group,#update-account .phone-row .phone-toggle-group,#update-company .phone-row .phone-toggle-group,.form-modern .phone-row .phone-toggle-group{margin-top:16px;display:flex;flex-direction:column;gap:18px}#account-edit .phone-row .phone-toggle-row,#change-password .phone-row .phone-toggle-row,#customer-form .phone-row .phone-toggle-row,#estimate-form .phone-row .phone-toggle-row,#plan-view .phone-row .phone-toggle-row,#update-account .phone-row .phone-toggle-row,#update-company .phone-row .phone-toggle-row,.form-modern .phone-row .phone-toggle-row{display:flex;gap:16px;flex-wrap:wrap}#account-edit .phone-row .phone-toggle-row .phone-input,#change-password .phone-row .phone-toggle-row .phone-input,#customer-form .phone-row .phone-toggle-row .phone-input,#estimate-form .phone-row .phone-toggle-row .phone-input,#plan-view .phone-row .phone-toggle-row .phone-input,#update-account .phone-row .phone-toggle-row .phone-input,#update-company .phone-row .phone-toggle-row .phone-input,.form-modern .phone-row .phone-toggle-row .phone-input{flex:1;min-width:220px}#account-edit .phone-row .phone-toggle-row label,#change-password .phone-row .phone-toggle-row label,#customer-form .phone-row .phone-toggle-row label,#estimate-form .phone-row .phone-toggle-row label,#plan-view .phone-row .phone-toggle-row label,#update-account .phone-row .phone-toggle-row label,#update-company .phone-row .phone-toggle-row label,.form-modern .phone-row .phone-toggle-row label{font-weight:600;margin-bottom:6px;display:block}#account-edit .phone-row .sms-toggle,#change-password .phone-row .sms-toggle,#customer-form .phone-row .sms-toggle,#estimate-form .phone-row .sms-toggle,#plan-view .phone-row .sms-toggle,#update-account .phone-row .sms-toggle,#update-company .phone-row .sms-toggle,.form-modern .phone-row .sms-toggle{display:flex;align-items:center;gap:10px;font-size:14px}#account-edit .phone-row .sms-toggle .switch,#change-password .phone-row .sms-toggle .switch,#customer-form .phone-row .sms-toggle .switch,#estimate-form .phone-row .sms-toggle .switch,#plan-view .phone-row .sms-toggle .switch,#update-account .phone-row .sms-toggle .switch,#update-company .phone-row .sms-toggle .switch,.form-modern .phone-row .sms-toggle .switch{margin:0}@media (max-width:640px){#account-edit .phone-row .phone-toggle-row,#change-password .phone-row .phone-toggle-row,#customer-form .phone-row .phone-toggle-row,#estimate-form .phone-row .phone-toggle-row,#plan-view .phone-row .phone-toggle-row,#update-account .phone-row .phone-toggle-row,#update-company .phone-row .phone-toggle-row,.form-modern .phone-row .phone-toggle-row{flex-direction:column;align-items:stretch}#account-edit .phone-row .sms-toggle,#change-password .phone-row .sms-toggle,#customer-form .phone-row .sms-toggle,#estimate-form .phone-row .sms-toggle,#plan-view .phone-row .sms-toggle,#update-account .phone-row .sms-toggle,#update-company .phone-row .sms-toggle,.form-modern .phone-row .sms-toggle{justify-content:flex-start}}#account-edit .phone-row .remove-phone,#change-password .phone-row .remove-phone,#customer-form .phone-row .remove-phone,#estimate-form .phone-row .remove-phone,#plan-view .phone-row .remove-phone,#update-account .phone-row .remove-phone,#update-company .phone-row .remove-phone,.form-modern .phone-row .remove-phone{flex-shrink:0;align-self:center;font-size:1.4rem;color:#94a3b8;background:0 0;border:none;line-height:1;cursor:pointer;margin:0 0 0 auto;height:auto!important}#account-edit .phone-row .remove-phone:hover,#change-password .phone-row .remove-phone:hover,#customer-form .phone-row .remove-phone:hover,#estimate-form .phone-row .remove-phone:hover,#plan-view .phone-row .remove-phone:hover,#update-account .phone-row .remove-phone:hover,#update-company .phone-row .remove-phone:hover,.form-modern .phone-row .remove-phone:hover{color:#ff626b}@media (max-width:600px){#account-edit .phone-row,#change-password .phone-row,#customer-form .phone-row,#estimate-form .phone-row,#plan-view .phone-row,#update-account .phone-row,#update-company .phone-row,.form-modern .phone-row{flex-direction:column;align-items:flex-start}#account-edit .phone-row .remove-phone,#change-password .phone-row .remove-phone,#customer-form .phone-row .remove-phone,#estimate-form .phone-row .remove-phone,#plan-view .phone-row .remove-phone,#update-account .phone-row .remove-phone,#update-company .phone-row .remove-phone,.form-modern .phone-row .remove-phone{margin-left:0;font-size:1.2rem}}#account-edit .btn.small,#change-password .btn.small,#customer-form .btn.small,#estimate-form .btn.small,#plan-view .btn.small,#update-account .btn.small,#update-company .btn.small,.form-modern .btn.small{padding:.3rem .75rem;font-size:.85rem;margin:0}#account-edit .form-actions.sticky-actions,#change-password .form-actions.sticky-actions,#customer-form .form-actions.sticky-actions,#estimate-form .form-actions.sticky-actions,#plan-view .form-actions.sticky-actions,#update-account .form-actions.sticky-actions,#update-company .form-actions.sticky-actions,.form-modern .form-actions.sticky-actions{display:flex;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;background:#0f172a;padding:1rem;border-top:1px solid #1e293b}#account-edit .form-actions.sticky-actions .btn-primary,#change-password .form-actions.sticky-actions .btn-primary,#customer-form .form-actions.sticky-actions .btn-primary,#estimate-form .form-actions.sticky-actions .btn-primary,#plan-view .form-actions.sticky-actions .btn-primary,#update-account .form-actions.sticky-actions .btn-primary,#update-company .form-actions.sticky-actions .btn-primary,.form-modern .form-actions.sticky-actions .btn-primary{background:#1b6d3d;color:#fff;border:none}#account-edit .form-actions.sticky-actions .btn-primary:hover,#change-password .form-actions.sticky-actions .btn-primary:hover,#customer-form .form-actions.sticky-actions .btn-primary:hover,#estimate-form .form-actions.sticky-actions .btn-primary:hover,#plan-view .form-actions.sticky-actions .btn-primary:hover,#update-account .form-actions.sticky-actions .btn-primary:hover,#update-company .form-actions.sticky-actions .btn-primary:hover,.form-modern .form-actions.sticky-actions .btn-primary:hover{background:#27a059}#account-edit .form-actions.sticky-actions .btn-danger,#change-password .form-actions.sticky-actions .btn-danger,#customer-form .form-actions.sticky-actions .btn-danger,#estimate-form .form-actions.sticky-actions .btn-danger,#plan-view .form-actions.sticky-actions .btn-danger,#update-account .form-actions.sticky-actions .btn-danger,#update-company .form-actions.sticky-actions .btn-danger,.form-modern .form-actions.sticky-actions .btn-danger{background:#ff626b;color:#fff}#account-edit .form-actions.sticky-actions .btn-danger:hover,#change-password .form-actions.sticky-actions .btn-danger:hover,#customer-form .form-actions.sticky-actions .btn-danger:hover,#estimate-form .form-actions.sticky-actions .btn-danger:hover,#plan-view .form-actions.sticky-actions .btn-danger:hover,#update-account .form-actions.sticky-actions .btn-danger:hover,#update-company .form-actions.sticky-actions .btn-danger:hover,.form-modern .form-actions.sticky-actions .btn-danger:hover{background:#be2d2d}#account-edit .form-actions.sticky-actions .btn,#change-password .form-actions.sticky-actions .btn,#customer-form .form-actions.sticky-actions .btn,#estimate-form .form-actions.sticky-actions .btn,#plan-view .form-actions.sticky-actions .btn,#update-account .form-actions.sticky-actions .btn,#update-company .form-actions.sticky-actions .btn,.form-modern .form-actions.sticky-actions .btn{border-radius:4px}.business-hours-wrapper{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.business-hours-wrapper .form-grid .input-wrapper{margin:0!important}.business-hours-wrapper .day-toggle{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}@media (max-width:400px){.business-hours-wrapper .day-toggle{flex-direction:column;align-items:flex-start}}.business-hours-wrapper .open-close{display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}@media (max-width:400px){.business-hours-wrapper .open-close{flex-direction:column;align-items:flex-start}}.business-hours-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:center}@media (max-width:400px){.business-hours-row{grid-template-columns:80px 1fr}}.business-hours-row .closed-toggle,.business-hours-row .switch{display:flex;align-items:center;gap:.25rem}.business-hours-row .closed-toggle input[type=checkbox],.business-hours-row .switch input[type=checkbox]{accent-color:#1b6d3d;transform:scale(1.1)}.business-hours-row label{margin-bottom:0}.business-hours-row input[type=time]{min-width:110px}@media (max-width:1768px){.business-hours-row{grid-template-areas:"day day" "closed closed" "open close";row-gap:.25rem}}input[type=time]{color-scheme:light;border:1px solid #1e293b;border-radius:4px;padding-right:2rem}input[type=time]::-webkit-calendar-picker-indicator{opacity:.85;filter:brightness(2.2) contrast(1.4);cursor:pointer}input[type=time]:hover::-webkit-calendar-picker-indicator{filter:brightness(3) contrast(1.6);opacity:1}.dropzone{border:2px dashed #27565d;border-radius:6px;padding:1.5rem;text-align:center;color:#94a3b8;cursor:pointer;transition:border-color .2s,background-color .2s}.dropzone.dragover{border-color:#27a059;background-color:rgba(15,23,42,.05)}.dropzone .link{color:#27a059!important;cursor:pointer;text-decoration:underline;text-align:center!important}.attachment-previews{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.attachment-thumb{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:4px;background:rgb(9.9,16.2,31.5);color:#94a3b8;font-size:.75rem;padding:.25rem;text-align:center;overflow:hidden;min-width:30px}.attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.select2-container{width:unset!important}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{background:0 0}.select2-container--default .select2-selection--single{outline:0;min-width:100px;border:none;border-bottom:1px solid #27565d;border-radius:0;background:rgba(134,160,39,.4);box-shadow:none;padding:6px 24px 4px 12px;font-size:14px;line-height:1em;color:#fff;transition:border-color .2s;height:38px;min-height:38px;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:#fff;line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;width:20px;right:6px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8}.select2-container--default .select2-selection--single .select2-selection__clear{color:#ff626b;font-size:.8rem;background-color:transparent!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow::after,.select2-container--default .select2-selection--single .select2-selection__arrow::before{content:"";position:absolute;top:60%;width:6px;height:1.5px;background-color:#fff;transition:transform .15s}.line-item-inserters .select2-container{background-color:rgba(39,160,89,.2)}.line-item-inserters .select2-container .select2-selection{height:auto}.select2-container--default:not(.select2--product-picker) .select2-selection--single .select2-selection__arrow::before{right:6px;transform:translateY(-50%) rotate(50deg)}.select2-container--default:not(.select2--product-picker) .select2-selection--single .select2-selection__arrow::after{right:2px;transform:translateY(-50%) rotate(-50deg)}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-bottom-color:#1b6d3d;box-shadow:none;outline:0}.select2-dropdown{background:rgb(11.6,19.2,38);border:none;border-radius:0;box-shadow:0 12px 28px rgba(0,0,0,.45);color:#fff}.select2-container--default .select2-search--dropdown .select2-search__field{background:0 0!important;border:none!important;border-bottom:1px solid #27565d!important;border-radius:0;padding:6px 2px 4px 6px;font-size:14px;line-height:1.4;color:#1e3a3f!important;outline:0}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-bottom:1px solid #bf0}.select2-results__option{padding:6px 10px;background:0 0;color:#fff}.select2-results__option--highlighted[aria-selected]{background:rgba(27,109,61,.15);color:#fff}.select2-results__option[aria-selected=true]{background:rgba(39,86,93,.12)}.select2-container--default.select2-container--disabled .select2-selection--single{border-bottom-color:rgba(39,86,93,.35);color:#94a3b8}.totals-card{border:1px solid #27565d;border-radius:6px;padding:1rem 1.25rem;width:260px;margin-left:auto;margin-top:1.5rem;color:#e2e8f0;box-shadow:0 4px 10px rgba(0,0,0,.1)}.totals-card .totals-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#c5c9d0;padding:.35rem 0}.totals-card .totals-row span{color:#94a3b8}.totals-card .totals-row strong{color:#e2e8f0;font-weight:600}.totals-card .totals-row+.totals-row{border-top:1px solid rgba(148,163,184,.35)}.totals-card .totals-row--grand{margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(30,41,59,.6);font-size:1.1rem;font-weight:700}.totals-card .totals-row--grand span{color:#e2e8f0}.totals-card .totals-row--grand strong{color:#52b252}.full-width.gap-1em{gap:1em}.full-width{max-width:unset!important;display:grid;gap:0}@media (max-width:768px){.full-width{grid-template-columns:1fr}}.full-width .form-section{min-width:100%;background:#1e3a3f;padding:1rem;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.full-width .form-section--full{grid-column:1/-1}.two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:1024px){.two-col-grid{grid-template-columns:1fr}}.sms-toggle{display:flex;align-items:center;margin:10px 0}.sms-toggle .switch{margin:0 12px}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:light;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);cursor:pointer}
/*# sourceMappingURL=style.css.map */
