@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:#2b2b2d}.text-usot-light-blue{color:#5899d6}.text-orange{color:#ff6b1e}.text-danger{color:#c70003}.text-success{color:#a3cc54}.text-fail,.text-red{color:#c70003}.bg-blue{background-color:#2b2b2d;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 #5472cc;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:#5472cc}.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#5472cc;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:#ff6b1e}.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 #5472cc;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:#5472cc;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:rgb(115.427027027,139.9135135135,213.372972973);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:#a3cc54}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,107,30,.7);margin:4px 0 0;padding:0}p.hint.emphasize{border:1px solid #a3cc54;background-color:rgba(163,204,84,.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%;box-sizing:border-box;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%),#2b2b2d;border-bottom:1px solid #565656;padding:16px 28px;min-height:72px}.topnav>*{min-width:0}.topnav .logo{flex:0 0 auto;display:inline-flex;align-items:center;color:#fff;text-decoration:none;white-space:nowrap}.topnav .logo img{display:block;height:22px;max-width:164px;width:auto}.topnav .logo .logo-divider{flex:0 0 auto;width:1px;height:24px;margin-left:10px;margin-right:10px;background:rgba(255,255,255,.42)}.topnav .logo .logo-studio{color:rgba(255,255,255,.92);font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:lowercase}.topnav .topnav-tools{display:flex;align-items:center;gap:.75rem;margin-left:auto}.topnav .topnav-tools a,.topnav .topnav-tools button{color:#fff;text-decoration:none;font-size:.9rem}.topnav .topnav-tools a:hover,.topnav .topnav-tools button:hover{color:#00f0ff}.topnav .topnav-tools .create-account,.topnav .topnav-tools .topnav-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:0;border-radius:0;background:0 0;color:rgba(255,255,255,.86);font-weight:700;line-height:1;white-space:nowrap;transition:background .15s,color .15s}.topnav .topnav-tools .create-account:focus,.topnav .topnav-tools .create-account:hover,.topnav .topnav-tools .topnav-link:focus,.topnav .topnav-tools .topnav-link:hover{background:0 0;color:#fff;outline:0;text-decoration:underline;text-underline-offset:5px}.topnav .topnav-tools .create-account__mobile{display:none}.topnav .topnav-tools .topnav-account-menu{position:relative;display:inline-flex;align-items:center}.topnav .topnav-tools .topnav-account-menu summary{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;list-style:none;transition:background .15s,border-color .15s,color .15s}.topnav .topnav-tools .topnav-account-menu summary::-webkit-details-marker{display:none}.topnav .topnav-tools .topnav-account-menu summary:focus,.topnav .topnav-tools .topnav-account-menu summary:hover{background:rgba(0,240,255,.14);border-color:#00f0ff;color:#00f0ff;outline:0}.topnav .topnav-tools .topnav-account-menu[open] summary{background:rgba(0,240,255,.14);border-color:#00f0ff;color:#00f0ff}.topnav .topnav-tools .topnav-account-avatar{display:inline-flex;align-items:center;justify-content:center;line-height:1}.topnav .topnav-tools .topnav-account-dropdown{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:4px;width:min(270px,100vw - 24px);padding:8px;border:1px solid #565656;border-radius:6px;background:#303033;box-shadow:0 16px 42px rgba(0,0,0,.36);z-index:1200}.topnav .topnav-tools .topnav-account-dropdown::before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;border-left:1px solid #565656;border-top:1px solid #565656;background:#303033;transform:rotate(45deg)}.topnav .topnav-tools .topnav-account-dropdown a,.topnav .topnav-tools .topnav-account-dropdown button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:4px;background:0 0;color:#fff;font-size:.9rem;text-align:left;text-decoration:none}.topnav .topnav-tools .topnav-account-dropdown a i,.topnav .topnav-tools .topnav-account-dropdown button i{width:16px;color:#00f0ff;text-align:center}.topnav .topnav-tools .topnav-account-dropdown a:focus,.topnav .topnav-tools .topnav-account-dropdown a:hover,.topnav .topnav-tools .topnav-account-dropdown button:focus,.topnav .topnav-tools .topnav-account-dropdown button:hover{background:rgba(255,255,255,.08);color:#00f0ff;outline:0}.topnav .topnav-tools .topnav-account-identity{display:grid;gap:3px;padding:8px 10px 10px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}.topnav .topnav-tools .topnav-account-identity span{color:#ccc;font-size:.72rem;line-height:1;text-transform:uppercase}.topnav .topnav-tools .topnav-account-identity strong{min-width:0;color:#fff;font-size:.9rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav .topnav-tools .topnav-logout-form{display:flex;align-items:center;margin:0;padding:0;max-width:none;width:100%}.topnav .topnav-tools .topnav-logout-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;cursor:pointer;font:inherit;margin:0}.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:#ccc}.topnav .topnav-tools .global-search input::placeholder{color:#ccc}.topnav .topnav-tools .global-search button{display:flex;align-items:center;justify-content:center;height:100%;background:0 0;border:none;color:#ccc;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:#00f0ff}.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:#2b2b2d;border:1px solid #565656;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(88,153,214,.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:#ff6b1e;color:#fff;font-size:.7rem;border-radius:50%;padding:.1rem .35rem}.topnav .topnav-tools .notifications .dropdown-toggle.has-new i{color:#ff6b1e}.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:#ccc;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(88,153,214,.15)}.topnav .topnav-tools .notifications .notifications-menu .notification-item i{color:#5899d6}.topnav .account,.topnav .icon,.topnav .main-links{display:none!important}.page-home .topnav{background:0 0;border-bottom-color:rgba(255,255,255,.16);box-shadow:none}@media (max-width:580px){.topnav{padding:12px;min-height:60px}.topnav .logo img{height:18px;max-width:132px}.topnav .logo-divider{height:20px;margin-left:8px;margin-right:8px}.topnav .logo-studio{font-size:.88rem}.topnav .topnav-tools{gap:.45rem}.topnav .topnav-tools a,.topnav .topnav-tools button{font-size:.82rem}.topnav .topnav-tools .create-account,.topnav .topnav-tools .topnav-link{min-height:34px}.topnav .topnav-tools .create-account__desktop{display:none}.topnav .topnav-tools .create-account__mobile{display:inline}.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:#2b2b2d;border-bottom:1px solid #565656;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}:root{--topnav-h:60px}}@media (max-width:380px){.topnav{padding-left:10px;padding-right:10px}.topnav .logo img{height:17px;max-width:112px}.topnav .logo-divider{margin-left:6px;margin-right:6px}.topnav .logo-studio{font-size:.82rem}.topnav .topnav-tools{gap:.35rem}.topnav .topnav-tools a,.topnav .topnav-tools button{font-size:.78rem}.topnav .topnav-tools .topnav-link i{display:none}}.sidebar{position:fixed;top:0;left:0;bottom:0;width:220px;background:#303033;border-right:1px solid #565656;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(80.3806818182,80.3806818182,84.1193181818);color:#fff}.sidebar ul li.active{background-color:#2b2b2d}.sidebar ul li.active::before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:#00f0ff;border-radius:0}.sidebar a{display:block;padding:12px 16px;color:#ccc;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:#ccc;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}.nav-toggle{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #565656;background:#303033;color:#fff;border-radius:6px;padding:6px 10px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nav-toggle:hover{background:rgba(88,153,214,.15);border-color:#5899d6;color:#5899d6}.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 #5472cc;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#2b2b2d;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.tabs a:hover,.tabs--secondary a:hover{background:#ff6b1e}.tabs li.active .tab-link,.tabs li.active a{background:#ff6b1e;color:#fff}.orange{color:#ff6b1e}.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 #5472cc;margin:.7em 0}:root{--topnav-h:72px}@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:#2b2b2d;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)}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;transition:transform .2s ease-out;box-shadow:none;width:220px;top:20px}.main-content{margin-left:220px;transition:margin-left .2s ease-out}.nav-toggle{display:inline-flex}body.sidebar-collapsed #app-sidebar{transform:translateX(-100%)!important}body.sidebar-collapsed .main-content{margin-left:0}}.public-main{margin-left:0}.page-head-container{background:#2b2b2d;border:1px solid #58a8bf;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:#fff}.page-head-container .btn{background:#ff6b1e;color:#fff;border-radius:6px;padding:6px 14px;font-weight:500}.page-head-container .btn:hover{background:rgb(244.2,83.5706666667,0)}.page-head-container .muted{color:#ccc;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:#00f0ff;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:#ccc;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:#2b2b2d}.page-head-container.route-head .header-stat.balance .header-value{color:#2b2b2d}.page-head-container.route-head .header-stat{display:grid;gap:.15rem}.page-head-container.route-head .header-stat .header-label{color:#ccc;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:#a3cc54}.page-head-container.route-head .header-stat .header-value.scheduled{color:#2b2b2d;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:#00f0ff;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:#232326;color:#fff;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:#2b2b2d;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%),#2b2b2d;border:1px solid #5472cc;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:#ff6b1e;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:#c70003}.reactivate-btn{background-color:#5472cc}.btn.text-warn{background:#c70003;color:#fff!important}.btn.text-warn:hover{background:rgb(158.2,0,2.3849246231)!important}@media (hover:none) and (pointer:coarse){.btn,.floating-menu a,.floating-menu button,.kebab-btn,.planning-toolbar .btn,.planning-toolbar button,.sidebar a,.tabs a,.topnav .dropdown-toggle,.topnav .global-search button,.topnav a,a.btn,a[role=button],button,input[type=button],input[type=reset],input[type=submit]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:currentColor;box-shadow:0 0 0 1000px rgba(195,248,5,.3) inset!important;-webkit-box-shadow:0 0 0 1000px rgba(195,248,5,.3) inset!important;background-color:rgba(195,248,5,.3)!important;-webkit-transition:background-color 99999s ease-in-out!important;transition:background-color 99999s ease-in-out!important}input:-moz-autofill,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:autofill,select:-moz-autofill,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,select:autofill,textarea:-moz-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover,textarea:autofill{-webkit-text-fill-color:#fff!important;caret-color:currentColor;box-shadow:0 0 0 1000px rgba(195,248,5,.3) inset!important;-webkit-box-shadow:0 0 0 1000px rgba(195,248,5,.3) inset!important;background-color:rgba(195,248,5,.3)!important;-webkit-transition:background-color 99999s ease-in-out!important;-moz-transition:background-color 99999s ease-in-out!important;transition:background-color 99999s ease-in-out!important}.page-login .small-container input:-webkit-autofill,.page-login .small-container input:-webkit-autofill:active,.page-login .small-container input:-webkit-autofill:focus,.page-login .small-container input:-webkit-autofill:hover,.page-signup .small-container input:-webkit-autofill,.page-signup .small-container input:-webkit-autofill:active,.page-signup .small-container input:-webkit-autofill:focus,.page-signup .small-container input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!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 #a3cc54;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:#ccc;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:#ccc;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 #00f0ff}@supports (-webkit-overflow-scrolling:touch){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),select,textarea{caret-color:currentColor!important;-webkit-text-fill-color:currentColor!important;color-scheme:dark}input:focus,select:focus,textarea:focus{caret-color:currentColor!important;-webkit-text-fill-color:currentColor!important}}#import_file,#item-image,#logo{padding:0!important;height:auto!important;border-radius:4px!important;border:1px solid #58a8bf!important}select.nav-select{display:block;margin-top:10px}select{outline:0;min-width:100px;border:none;box-shadow:none;border-bottom:1px solid #a3cc54;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:#ccc;opacity:1}select::placeholder{color:#ccc;opacity:1}select:focus{border-bottom:1px solid #00f0ff}select::-ms-expand{display:none}select option{border:none;background-color:#2b2b2d;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%),#2b2b2d;border:1px solid #5472cc;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:#ff6b1e;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:#2b2b2d;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:#ccc;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:#a3cc54;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 #a3cc54;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:#ccc;opacity:1}.password-wrapper .input-container input::placeholder{color:#ccc;opacity:1}.password-wrapper .input-container input:focus{border-bottom:1px solid #00f0ff;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:#ccc}.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:#ff6b1e;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%),#2b2b2d;border:1px solid #58a8bf;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#fff}.small-container h1,.small-container h2,.small-container h3{margin-top:0;margin-bottom:20px;font-weight:700;font-family:Nunito,sans-serif;color:#fff;text-align:center}.small-container form{margin:0}.small-container input,.small-container label,.small-container textarea{color:#fff}.small-container p:not(.alert-msg):not(.muted):not(.signup-link){color:#2b2b2d}.small-container #submitlogin{background:#2b2b2d}.small-container #submitlogin:hover{background:#ff6b1e}.small-container.message-card{max-width:520px;border-color:rgba(0,240,255,.55);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03)),#303033;text-align:center}.small-container.message-card .message-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:rgba(0,240,255,.14);color:#00f0ff;font-size:1.8rem}.small-container.message-card p:not(.alert-msg):not(.muted):not(.signup-link){margin:0;color:#fff;font-size:1rem;line-height:1.55}.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:#c70003;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:#a3cc54}.switch input:checked+.slider:before{transform:translateX(16px)}.business-hours-row .switch .slider{background-color:#a3cc54}.business-hours-row .switch input:checked+.slider{background-color:#c70003}.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:#a3cc54}.business-hours-row .toggle-label.is-closed{color:#c70003}.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 #565656;background:#fff;color:#2b2b2d;font-weight:500}.status-dot{width:10px;height:10px;display:inline-block}.status-dot.lead{background:#ff6b1e}.status-dot.active{background:#00f0ff}.status-dot.archived{background:#ccc}#batch-form label,#batch-form p{color:#fff}form p a{color:#a3cc54!important}.js-hours-close:disabled,.js-hours-open:disabled{background-color:rgb(255,46,49.1507537688)!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:#2b2b2d}.table .btn,.table button{font-size:.85em}.table td{padding:4px 6px;border-bottom:1px dotted #5472cc;border-right:1px dotted #5472cc;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:#2b2b2d!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 #5472cc;border-right:1px dotted #5472cc}.table thead th a{color:rgb(173.4,250.2,255)}.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}.import-mapping-table{min-width:720px}.import-preview-table,.import-preview-table td,.import-preview-table thead th{color:#fff}#import-run-form>.table-container{margin-top:10px}#import-run-form>.table-container .table-container--white{padding:10px;border-radius:6px}tr.suspended{background-color:#f8d7da}tr.suspended td,tr.suspended td .kebab-btn{color:#2b2b2d}.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:#00f0ff 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:#2b2b2d}.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:#fff}.line-items-panel .totals-card .totals-row--grand strong{color:#5472cc}.line-items-panel .totals-card .totals-row span,.line-items-panel .totals-card .totals-row strong{color:#2b2b2d}.line-items-panel--view{background:#fff;border:1px solid #565656;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:#2b2b2d}.line-items-table--view th{background:rgba(86,86,86,.15);border-bottom:2px solid #565656}.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:#2b2b2d;border:1px solid #565656;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:#2b2b2d;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;padding:0 12px;height:42px;vertical-align:middle;border-bottom:2px solid #2b2b2d;background-color:#fff;border-right:1px dotted #2b2b2d}.line-items-table thead th:last-child{border-right:none}.line-items-table tbody tr{border-bottom:1px solid #2b2b2d}.line-items-table tbody tr:last-child{border-bottom:none}.line-items-table tbody td{color:#2b2b2d;padding:4px 12px;vertical-align:middle;background:#fff;border-bottom:1px dotted #2b2b2d;border-right:1px dotted #2b2b2d;min-width:150px}.line-items-table tbody td input,.line-items-table tbody td textarea{margin:0;color:#2b2b2d!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:#2b2b2d;font-size:.85em}.line-items-table .col-total{text-align:right;color:#2b2b2d;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:#fff}.line-items-table input:focus,.line-items-table select:focus,.line-items-table textarea:focus{border-color:#5472cc;outline:0;box-shadow:0 0 0 1px rgba(84,114,204,.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(84,114,204,.4);background:rgba(84,114,204,.05);color:#5472cc}.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:#2b2b2d}.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:#2b2b2d}.line-items-table.estimates-table thead th{background:#fff;border-right:1px dotted #2b2b2d}.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:#2b2b2d}.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:#2b2b2d;background:#fff;border-bottom:2px solid #565656}.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:#ccc}.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(86,86,86,.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{min-width:600px}.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:#5472cc;color:#5472cc;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 #a3cc54;color:#fff;border-radius:4px;background-color:#a3cc54}.alert-success p{color:#fff}.alert-danger{display:block;border:1px solid #c70003;color:#c70003;border-radius:4px;background-color:transparent}.alert-danger p{color:#c70003}.alert-error{display:block;border:1px solid #ff6b1e;color:#ff6b1e;border-radius:4px;background-color:#fff}.alert-error p{color:#ff6b1e}.alert-warning{display:block;border:1px solid #ff6b1e;color:#ff6b1e;border-radius:4px;background-color:#fff}.alert-warning p{color:#ff6b1e}.alert-msg a,.alert-success a{color:#5472cc;text-decoration:underline}.alert-error a{color:#5472cc}.app-toast-stack{position:fixed;right:16px;bottom:16px;width:min(360px,100vw - 24px);display:flex;flex-direction:column;gap:12px;z-index:1400;pointer-events:none}.app-toast{position:relative;width:100%;margin:0!important;display:flex;align-items:flex-start;gap:.75rem;padding-right:2.25rem!important;box-shadow:0 14px 28px -20px rgba(0,0,0,.45);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:auto}.app-toast.is-visible{opacity:1;transform:translateY(0)}.app-toast.is-hiding{opacity:0;transform:translateY(8px)}.app-toast__body{flex:1;min-width:0;color:inherit}.app-toast__close{position:absolute;top:6px;right:8px;border:none;background:0 0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.btn.is-submitting{opacity:.85;cursor:wait}@media (max-width:640px){.app-toast-stack{left:12px;right:12px;bottom:12px;width:auto}}.callout-box{background-color:#f2f2f2;padding:30px;margin:20px 0;border-radius:4px;width:100%}.callout-box p{color:#2b2b2d!important}.kebab-btn{background:0 0;border:0;cursor:pointer;font-size:1.25rem;color:#fff}.kebab-btn:hover{color:#00f0ff}.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:#2b2b2d}.success{color:#a3cc54}.danger{color:#c70003}.warning{color:#ff6b1e}.modal{position:fixed;inset:0;background:rgba(23,23,25,.4);display:flex;align-items:center;justify-content:center;z-index:999}.modal.hidden{display:none}.modal .modal-content{background:#2b2b2d;border:1px solid #58a8bf;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:#2b2b2d}#lead-source-modal .modal-header .modal-close{border:0;background:0 0;font-size:1.5rem;line-height:1;cursor:pointer;color:#5472cc;padding:0}#lead-source-modal .modal-body{display:flex;flex-direction:column;gap:.75rem}#lead-source-modal .modal-body label{font-weight:600;color:#5472cc}#lead-source-modal .modal-body input[type=text]{border:1px solid #e0e7ec;border-radius:4px;padding:.65rem .75rem;font-size:1rem;color:#2b2b2d;transition:border-color .2s,box-shadow .2s}#lead-source-modal .modal-body input[type=text]:focus{border-color:#5472cc;box-shadow:0 0 0 2px rgba(84,114,204,.18);outline:0}#lead-source-modal .modal-body .form-error{color:#c70003;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:#2b2b2d;border:1px solid #58a8bf;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 #58a8bf}#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:#ccc;padding:.25rem}#item-modal .modal-header .modal-close:hover{color:#5472cc}#item-modal .modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#ccc;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:#2b2b2d}#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 #565656;border-radius:4px;background:#242426}#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 #565656;background:#2b2b2d}#item-modal .modal-body .image-preview .link-btn{border:none;background:0 0;color:#5472cc;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:#2b2b2d}@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:#c70003;color:#fff}.tag-pill.status-completed{background:#5472cc;color:#fff}.tag-pill.status-sent{background:#f8c034;color:#2b2b2d}.tag-pill.status-approved{background:#a3cc54;color:#fff}.trial-banner{position:relative;margin:0 0 1.25rem;padding:1.25rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,rgba(43,43,45,.92),rgba(84,114,204,.88));border:1px solid rgba(163,204,84,.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;align-items:flex-start}.trial-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.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;height:auto;flex:0 0 auto;white-space:nowrap;background:linear-gradient(135deg,rgb(99.7135135135,126.9567567568,208.6864864865),#a3cc54);color:#fff!important;padding:.8rem 1.6rem;font-size:.95rem;box-shadow:0 18px 32px -20px rgba(163,204,84,.65)}.trial-banner__cta:focus-visible{box-shadow:0 0 0 3px rgba(163,204,84,.35)}.trial-banner__cta:active{transform:translateY(1px)}.trial-banner__cta:hover{background:linear-gradient(135deg,#5472cc,rgb(152.4324324324,198.1418918919,64.3581081081))}.trial-banner.support-access-banner{background:linear-gradient(135deg,rgba(43,43,45,.94),rgba(199,0,3,.9));border-color:rgba(199,0,3,.55);box-shadow:0 22px 50px -28px rgba(199,0,3,.5)}.trial-banner.support-access-banner .trial-banner__cta{background:linear-gradient(135deg,rgb(168.4,0,2.5386934673),rgb(229.6,0,3.4613065327));box-shadow:0 18px 32px -20px rgba(199,0,3,.6)}.trial-banner.support-access-banner .trial-banner__cta:hover{background:linear-gradient(135deg,rgb(188.8,0,2.8462311558),rgb(148,0,2.2311557789))}.trial-banner.news-banner{background:linear-gradient(135deg,rgba(43,43,45,.94),rgba(255,107,30,.92));border-color:rgba(255,107,30,.55);box-shadow:0 22px 50px -28px rgba(255,107,30,.45)}.news-dismiss{position:absolute;top:10px;right:16px}.news-dismiss__btn{border:none;background:0 0;color:rgba(255,255,255,.7);font-size:.7rem;padding:0;cursor:pointer}.news-dismiss__btn:hover{color:#fff}.action-bar{--action-bar-handle-height:28px;display:flex;position:fixed;bottom:0;background-color:#303033;border-top:1px solid #565656;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,width .2s}@media (min-width:901px){body.sidebar-collapsed .action-bar{width:100%}}@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 #565656;border-bottom:0;background-color:#303033;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:#c70003}.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:#a3cc54}.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(204,204,204,.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:#ccc}.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:#5899d6;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:#5472cc;color:#fff;border:none}.action-bar .action-group .btn-primary:hover{background:#a3cc54}.action-bar .action-group .btn-danger{background:#c70003;color:#fff}.action-bar .action-group .btn-danger:hover{background:rgb(158.2,0,2.3849246231)}.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(204,204,204,.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:#ff6b1e;color:#2b2b2d;font-weight:600}.action-bar .action-group .btn-convert{background-color:#5472cc;color:#fff;font-weight:600}.action-bar .horizontal-flow{flex-direction:row;flex-wrap:wrap}.action-bar .btn-edit{background:#5472cc;color:#fff;border:none;font-weight:600;box-shadow:0 0 10px rgba(84,114,204,.4);transition:background .2s,box-shadow .2s}.action-bar .btn-edit:hover{background:#a3cc54;box-shadow:0 0 12px rgba(163,204,84,.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(86,86,86,.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;min-height:100vh;min-height:100svh;margin-top:0;padding:6rem 2rem 5rem;background:radial-gradient(circle at 18% 28%,rgba(0,240,255,.34) 0,rgba(0,240,255,.13) 24%,transparent 46%),radial-gradient(circle at 82% 72%,rgba(183,242,90,.24) 0,rgba(183,242,90,.08) 28%,transparent 50%),radial-gradient(circle at 66% 18%,rgba(84,114,204,.28) 0,rgba(84,114,204,.09) 30%,transparent 55%),linear-gradient(132deg,#020711 0,#071426 44%,#041a22 72%,#07100b 100%);background-size:130% 130%,150% 150%,140% 140%,180% 180%;background-position:center;background-repeat:no-repeat;animation:18s ease-in-out infinite alternate heroGradientShift;color:#fff}body.public .hero::after,body.public .hero::before{content:"";position:absolute;pointer-events:none}body.public .hero::before{inset:-26% -10%;background:linear-gradient(102deg,transparent 0,transparent 19%,rgba(0,240,255,.2) 20%,rgba(0,240,255,.03) 24%,transparent 25%,transparent 49%,rgba(163,204,84,.18) 50%,rgba(163,204,84,.02) 55%,transparent 56%,transparent 100%);opacity:.95;transform:skewY(-8deg);animation:11s ease-in-out infinite alternate heroLightSweep}body.public .hero::after{inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:54px 54px;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 80%,transparent 100%)}body.public .hero .hero-inner{position:absolute;inset:0;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;width:100%}@media (max-width:1060px){body.public .hero .hero-inner{grid-template-columns:1fr}}body.public .hero .copy{display:grid;place-items:center;width:min(1120px,100%);max-width:none;text-align:center}body.public .hero .copy .hero-mail-mark{width:clamp(4.5rem,7.8vw,6.6rem);margin:0 0 clamp(1.75rem,4vh,3.25rem);color:rgba(255,255,255,.92);filter:drop-shadow(0 18px 30px rgba(0, 0, 0, .28));transform:translateY(-150px)}body.public .hero .copy .hero-mail-mark img,body.public .hero .copy .hero-mail-mark svg{display:block;width:100%;height:auto;overflow:visible}body.public .hero .copy .hero-mail-mark__envelope,body.public .hero .copy .hero-mail-mark__line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}body.public .hero .copy .hero-mail-mark__at{fill:#b7f25a;font-family:Roboto,sans-serif;font-size:32px;font-weight:800;letter-spacing:0;dominant-baseline:middle;text-anchor:middle}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 .hero-headline{display:block;width:100%;min-height:2.15em;margin:0;color:#fff;font-size:clamp(1.6rem,3.5vw,3.425rem);font-family:Roboto,sans-serif;font-weight:800;line-height:.95;letter-spacing:0}body.public .hero .copy .hero-headline__accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.public .hero .copy .hero-headline__static{color:rgba(255,255,255,.82)}body.public .hero .copy .hero-statement-rotator{position:relative;display:block;min-height:2.15em;line-height:1.1em;overflow:hidden}body.public .hero .copy .hero-statement{position:absolute;inset:0;display:block;max-width:none;color:#fff;opacity:0;transform:translateY(140%) rotateX(-44deg);transform-origin:center center;text-shadow:0 22px 42px rgba(0,0,0,.34);animation:60s cubic-bezier(.2,.78,.2,1) infinite both heroStatementCycle}body.public .hero .copy .hero-statement--one{opacity:1;transform:translateY(0) rotateX(0);animation-delay:-1.5s}body.public .hero .copy .hero-statement--two{animation-delay:8.5s}body.public .hero .copy .hero-statement--three{animation-delay:18.5s}body.public .hero .copy .hero-statement--four{animation-delay:28.5s}body.public .hero .copy .hero-statement--five{animation-delay:38.5s}body.public .hero .copy .hero-statement--six{animation-delay:48.5s}body.public .hero .copy .hero-delayed-cta{position:absolute;left:50%;bottom:clamp(2rem,6vh,4.5rem);display:grid;justify-items:center;gap:.9rem;width:min(420px,100vw - 2rem);margin-top:0;opacity:0;transform:translate(-50%,18px);animation:.9s 3.5s forwards heroCtaReveal}body.public .hero .copy .hero-delayed-cta p{margin:0;color:#b7f25a;font-family:Roboto,sans-serif;font-size:clamp(.95rem,1.6vw,1.18rem);font-weight:700;line-height:1.4}body.public .hero .copy .hero-delayed-cta p i{margin-left:.4rem;color:#b7f25a}body.public .hero .copy .hero-join-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.35rem;border:1px solid rgba(255,255,255,.34);border-radius:0;background:rgba(255,255,255,.94);color:#06101d;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 24px 54px -30px rgba(0,0,0,.85);transition:background .16s,border-color .16s,transform .16s}body.public .hero .copy .hero-join-button:focus,body.public .hero .copy .hero-join-button:hover{border-color:rgba(255,255,255,.82);background:#fff;color:#06101d;transform:translateY(-1px);outline:0}body.public .hero .copy .sub{max-width:660px;font-size:1.18rem;line-height:1.55;margin:0;color:rgba(255,255,255,.86)}body.public .hero .copy .hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}body.public .hero .copy .hero-actions .btn{min-height:44px;padding:.85rem 1.2rem;border-radius:4px;box-shadow:0 18px 38px -20px rgba(0,0,0,.7)}body.public .hero .copy .hero-secondary-link{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.88);font-weight:700;text-decoration:none}body.public .hero .copy .hero-secondary-link:focus,body.public .hero .copy .hero-secondary-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}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(0,240,255,.95) 0,rgba(84,114,204,.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(43,43,45,.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(0,240,255,.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)}@media (max-width:760px){body.public .hero{padding:4rem 1.25rem 3.5rem}body.public .hero .copy .hero-mail-mark{transform:translateY(0)}body.public .hero .copy .hero-headline{min-height:3.8em;font-size:3rem;line-height:1.04}body.public .hero .copy .hero-statement-rotator{min-height:3.8em}body.public .hero .copy .sub{font-size:1.05rem}}body.public .hero .signup-card{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(243,248,232,.9) 100%);color:#2b2b2d;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 .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(163,204,84,.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:#2b2b2d}body.public .hero .signup-card__header p{margin:0;font-size:.95rem;color:rgb(115.1715909091,115.1715909091,120.5284090909)}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(43,43,45,.72)}body.public .hero .signup-card form{display:grid;gap:1rem}body.public .hero .signup-card label{display:block;font-weight:600;color:#2b2b2d;font-size:.85rem;margin-bottom:.35rem}body.public .hero .signup-card input{width:100%;border-radius:4px;border:1px solid rgba(43,43,45,.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(84,114,204,.7);box-shadow:0 0 0 3px rgba(163,204,84,.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(43,43,45,.55);cursor:pointer;transition:color .2s}body.public .hero .signup-card .input-container .toggle-password:hover{color:#5472cc}body.public .hero .signup-card .field-error{color:#c70003;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(167.6,206.55,92.55) 0,#5472cc 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,#a3cc54 0,rgb(61.8162162162,95.7081081081,197.3837837838) 100%)}body.public .hero .signup-card .terms{font-size:.8rem;color:rgba(43,43,45,.65);margin:0}body.public .hero .signup-card__footer{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid rgba(43,43,45,.12);font-size:.82rem;color:rgba(43,43,45,.7)}body.public .hero .signup-card__badge{font-weight:600;color:#5472cc}body.public .hero .signup-card__support{line-height:1.4}@media (max-width:600px){body.public .hero{padding:3.25rem 1.1rem 3rem}body.public .hero .copy .hero-mail-mark{width:clamp(3.7rem,18vw,4.8rem);margin-bottom:1.4rem;transform:translateY(0)}body.public .hero .copy .eyebrow{font-size:.68rem;letter-spacing:.12em}body.public .hero .copy .hero-headline{min-height:4.6em;font-size:3rem;line-height:1.06}body.public .hero .copy .hero-statement-rotator{min-height:4.6em}body.public .hero .copy .hero-actions{align-items:stretch;flex-direction:column}body.public .hero .copy .hero-actions .btn,body.public .hero .copy .hero-actions .hero-secondary-link{justify-content:center;width:100%}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}}@media (prefers-reduced-motion:reduce){body.public .hero,body.public .hero .hero-statement,body.public .hero::before{animation:none}body.public .hero .hero-statement{opacity:0;transform:none}body.public .hero .hero-statement--one{opacity:1}body.public .hero .hero-delayed-cta{opacity:1;transform:translateX(-50%);animation:none}}body.public .proof{text-align:center;padding:1rem 1.5rem;background:linear-gradient(120deg,rgba(43,43,45,.95) 0,rgba(84,114,204,.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 .features{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 2rem;background:linear-gradient(90deg,rgba(2,7,17,.03) 1px,transparent 1px),linear-gradient(rgba(2,7,17,.035) 1px,transparent 1px),#f4f6f1;background-size:72px 72px;color:#07111f}body.public .features::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,242,90,.9),transparent)}body.public .features__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);width:min(1180px,100%);margin:0 auto}body.public .features__intro{align-self:start;position:sticky;top:104px}body.public .features__intro h2{margin:0;color:#07111f;font-family:Roboto,sans-serif;font-size:clamp(3rem,7vw,6.2rem);font-weight:900;line-height:.9;letter-spacing:0}body.public .features__intro p{max-width:22rem;margin:1.2rem 0 0;color:rgba(7,17,31,.72);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}body.public .features__eyebrow{display:block;margin-bottom:1rem;color:#406000;font-size:.75rem;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}body.public .features__list{display:grid;border-top:1px solid rgba(7,17,31,.24)}body.public .features__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);-moz-column-gap:clamp(1.25rem,3vw,2.5rem);column-gap:clamp(1.25rem,3vw,2.5rem);row-gap:1rem;padding:clamp(2rem,5vw,3.6rem) 0;border-bottom:1px solid rgba(7,17,31,.18)}body.public .features__item span{color:#5f8a00;font-family:Roboto,sans-serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:900;line-height:1}body.public .features__item h3{max-width:900px;margin:0;color:#07111f;font-family:Roboto,sans-serif;font-size:clamp(1.65rem,3.8vw,3.4rem);font-weight:900;line-height:1;letter-spacing:0}body.public .features__item p{grid-column:2;max-width:760px;margin:0;color:rgba(7,17,31,.72);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}@media (max-width:860px){body.public .features{padding:4rem 1.25rem}body.public .features__inner{grid-template-columns:1fr;gap:2.5rem}body.public .features__intro{position:static}body.public .features__intro h2{font-size:clamp(3.25rem,18vw,5rem)}body.public .features__item{grid-template-columns:1fr}body.public .features__item p{grid-column:1}}body.public .plan{position:relative;padding:clamp(3rem,6vw,5rem) 2rem;background:linear-gradient(140deg,rgba(43,43,45,.94) 12%,rgba(84,114,204,.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(163,204,84,.32),transparent 55%);mix-blend-mode:screen}body.public .plan::after{background:radial-gradient(circle at 85% 80%,rgba(58,58,61,.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(48,48,51,.92) 0,rgba(36,36,38,.92) 100%);padding:clamp(1.75rem,4vw,2.5rem);display:grid;gap:1.35rem}body.public .plan .plan-showcase__price{display:flex;align-items:baseline;gap:.2rem}body.public .plan .plan-showcase__currency{font-size:1.35rem;font-weight:600;align-self:baseline;line-height:1;color:rgba(255,255,255,.76);display:inline-block;transform:translateY(-4px)}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:#a3cc54}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(163,204,84,.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,#a3cc54,rgb(188.3621621622,218.0594594595,131.1405405405));box-shadow:0 0 0 4px rgba(163,204,84,.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}@keyframes heroStatementCycle{0%{opacity:0;transform:translateY(140%) rotateX(-44deg)}14.1667%,2.5%{opacity:1;transform:translateY(0) rotateX(0)}100%,16.6667%{opacity:0;transform:translateY(-128%) rotateX(36deg)}}@keyframes heroCtaReveal{to{opacity:1;transform:translate(-50%,0)}}@keyframes heroGradientShift{from{background-position:18% 45%}to{background-position:82% 55%}}@keyframes heroLightSweep{from{transform:translateX(-4%) skewY(-8deg)}to{transform:translateX(5%) skewY(-8deg)}}.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:#2b2b2d}.account-layout .account-sidebar ul li a:hover{background:rgb(209.4972972973,229.7756756757,170.4243243243)}.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}.support-access-callout{background:#fff;border:1px solid #e0e7ec;border-radius:4px;padding:.85rem 1rem;margin-bottom:1rem}.support-access-callout p{color:#2b2b2d;margin:0 0 .4rem}.support-access-callout p:last-child{margin-bottom:0}.support-access-callout .text-muted{color:#ccc}.support-access-callout p.text-success{color:#5472cc}.support-access-callout p.text-danger{color:#c70003}.support-grid.two-col-grid{align-items:start;justify-content:start;grid-template-columns:repeat(2,minmax(320px,520px));max-width:1100px}.support-grid.two-col-grid .support-email{border-left:1px solid #5472cc;padding-left:1.5rem}.support-consent{margin-top:.5rem}.support-consent .support-consent__label{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;border:1px solid #58a8bf;border-radius:4px;background:rgba(255,255,255,.04);color:#fff;font-weight:400;line-height:1.4}.support-consent .support-consent__label input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:#a3cc54}.support-consent.has-error .support-consent__label{border-color:#c70003}.panel.panel--payments .payments-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel.panel--payments .payments-header__dash{color:#ccc;font-weight:600}.panel.panel--payments .payments-header__lock{color:#5472cc;font-size:1.5rem}.panel.panel--payments .panel-body,.panel.panel--payments .payments-copy{color:#2b2b2d}.panel.panel--payments .payments-note{margin:0 0 .75rem;color:#a3cc54}.panel.panel--payments .payments-list{margin:0 0 1rem;padding-left:0;list-style:none;color:#2b2b2d}.panel.panel--payments .payments-list li{color:#2b2b2d;position:relative;padding-left:1.4rem}.panel.panel--payments .payments-list li::before{content:"✓";position:absolute;left:0;top:0;color:#a3cc54}.panel.panel--payments .payments-status{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.75rem;font-size:.95rem;padding:.5rem .75rem;border:1px solid rgba(163,204,84,.8);border-radius:4px;background:rgba(249,251,252,.6)}.panel.panel--payments .payments-status__label{color:#ccc;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.panel.panel--payments .payments-status__value{font-weight:600;color:#ccc}.panel.panel--payments .payments-status__value.is-ready{color:#a3cc54}.panel.panel--payments .payments-status__value.is-warning{color:#ff6b1e}.panel.panel--payments .payments-status__mode{color:#ccc;font-size:.8rem}.panel.panel--payments .payments-warning{margin:0 0 .75rem;color:#ff6b1e;font-weight:600}.panel.panel--payments .payments-brand{display:flex;align-items:center}.panel.panel--payments .payments-brand img{height:28px;width:auto;opacity:.9}.panel.panel--payments .payments-action.is-loading{pointer-events:none;opacity:.75}@media (max-width:1024px){.support-grid.two-col-grid{grid-template-columns:1fr}.support-grid.two-col-grid .support-email{border-left:none;border-top:1px solid #e0e7ec;padding-left:0;padding-top:1.5rem}}.finance{padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(180deg,rgba(243,248,232,.65) 0,rgba(255,255,255,.95) 45%);border-radius:24px;border:1px solid rgba(43,43,45,.08);box-shadow:0 24px 48px -32px rgba(0,0,0,.35);color:#2b2b2d}.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:#2b2b2d}.finance__header p{margin:0;font-size:.95rem;color:rgba(43,43,45,.7)}.finance__plan-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.1rem;border-radius:999px;background:rgba(163,204,84,.12);border:1px solid rgba(84,114,204,.25);font-size:.9rem;color:#2b2b2d;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(43,43,45,.7)}.finance__plan-name{font-weight:700}.finance__plan-price{color:rgba(43,43,45,.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(43,43,45,.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(163,204,84,.85) 0,rgba(84,114,204,.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(43,43,45,.78);line-height:1.45}.finance .finance-card header{display:grid;gap:.4rem}.finance .finance-card header h3{margin:0;font-size:1.25rem;color:#2b2b2d}.finance .finance-card--highlight header h3{color:#fff}.finance .finance-card__eyebrow{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:rgba(43,43,45,.72)}.finance .finance-card--highlight .finance-card__eyebrow{color:rgba(255,255,255,.82)}.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(43,43,45,.08);font-size:.95rem}.finance .finance-card__list li span{color:rgba(43,43,45,.65)}.finance .finance-card__list--spacious li{padding-bottom:.4rem}.finance .finance-card__meta{margin:0;font-size:.88rem;color:rgba(43,43,45,.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(163,204,84,.2),rgba(84,114,204,.1));border:6px solid rgba(84,114,204,.25);display:grid;place-items:center;text-align:center}.finance .finance-card__dial-value{font-size:1.35rem;font-weight:700;color:#5472cc}.finance .finance-card__dial-label{font-size:.75rem;color:rgba(43,43,45,.6)}.finance .finance-chart,.finance .finance-chart__header h3{color:#2b2b2d}.finance .finance-chart__header p{color:rgba(43,43,45,.72)}@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 #565656;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:#00f0ff}.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:#ccc;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:#2b2b2d;margin:4px 0 20px}.page-billing{background:#f8fafc}.page-billing .public-main{width:min(1180px,100% - 32px);margin:0 auto;padding:calc(var(--topnav-h,72px) + 36px) 0 56px}.studio-billing{color:#1f2937}.studio-billing__hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;margin-bottom:22px}.studio-billing-plan,.studio-billing__intro,.studio-billing__status{border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(31,41,55,.08)}.studio-billing__intro{padding:34px;background:linear-gradient(135deg,rgba(0,240,255,.12),rgba(163,204,84,.12)),#fff}.studio-billing__intro h1{max-width:760px;margin:14px 0 12px;color:#2b2b2d;font-size:2.3rem;line-height:1.12;font-weight:800;letter-spacing:0}.studio-billing__intro p{max-width:720px;margin:0;color:#4b5563;font-size:1.05rem;line-height:1.6}.studio-billing__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5472cc;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-billing__status{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}.studio-billing__status span{color:#6b7280;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-billing__status strong{color:#2b2b2d;font-size:1.8rem;line-height:1.1}.studio-billing__portal-form{margin:8px 0 0}.studio-billing-plan__button,.studio-billing__secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border-radius:6px;font-weight:800;line-height:1.2}.studio-billing__secondary-button{border:1px solid #cfd8e3;background:#f8fafc;color:#2b2b2d}.studio-billing__notices{margin-bottom:22px}.studio-billing__notices .alert-msg{margin:0 0 12px}.studio-billing__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-billing-plan{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px}.studio-billing-plan--featured{border-color:rgba(84,114,204,.55);box-shadow:0 20px 55px rgba(84,114,204,.16)}.studio-billing-plan--current{border-color:rgba(163,204,84,.85)}.studio-billing-plan__top{display:flex;gap:12px;justify-content:space-between;min-height:86px}.studio-billing-plan__top h2{margin:0 0 8px;color:#2b2b2d;font-size:1.35rem;line-height:1.2}.studio-billing-plan__top p{margin:0;color:#5b6472;line-height:1.45}.studio-billing-plan__badge{align-self:flex-start;white-space:nowrap;border-radius:999px;padding:5px 9px;background:rgba(163,204,84,.18);color:#3d5c12;font-size:.78rem;font-weight:800}.studio-billing-plan__price{display:flex;align-items:baseline;gap:8px;margin:22px 0 20px}.studio-billing-plan__price strong{color:#2b2b2d;font-size:2.4rem;line-height:1}.studio-billing-plan__price span{color:#697386;font-weight:700}.studio-billing-plan__features{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.studio-billing-plan__features li{display:flex;gap:9px;align-items:flex-start;color:#374151;line-height:1.35}.studio-billing-plan__features i{margin-top:2px;color:#a3cc54}.studio-billing-plan__limits{display:grid;gap:10px;margin:auto 0 22px}.studio-billing-plan__limits div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5e9ef;padding-top:10px}.studio-billing-plan__limits dd,.studio-billing-plan__limits dt{margin:0}.studio-billing-plan__limits dt{color:#6b7280;font-weight:800}.studio-billing-plan__limits dd{color:#2b2b2d;text-align:right}.studio-billing-plan__action{margin-top:auto}.studio-billing-plan__action form{margin:0}.studio-billing-plan__button{background:#5472cc;color:#fff;transition:background .18s,transform .18s}.studio-billing-plan__button:focus-visible:not(:disabled),.studio-billing-plan__button:hover:not(:disabled){background:rgb(57.9608108108,92.0554054054,194.3391891892);transform:translateY(-1px)}.studio-billing-plan__button:disabled{cursor:not-allowed;opacity:.55}.studio-billing-plan__current,.studio-billing-plan__note{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;padding:0 14px;text-align:center;font-weight:800}.studio-billing-plan__current{gap:8px;background:rgba(163,204,84,.18);color:#3d5c12}.studio-billing-plan__note{background:#f3f6fa;color:#4b5563}@media (max-width:980px){.studio-billing__hero,.studio-billing__plans{grid-template-columns:1fr}.studio-billing__status{align-items:flex-start}}@media (max-width:640px){.page-billing .public-main{width:min(100% - 20px,1180px);padding-top:calc(var(--topnav-h,60px) + 18px)}.studio-billing-plan,.studio-billing__intro,.studio-billing__status{padding:20px}.studio-billing__intro h1{font-size:1.75rem}.studio-billing-plan__top{min-height:0;flex-direction:column}}.dashboard--billing #billing-form input{color:#2b2b2d!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,#5472cc 0,#2b2b2d 65%);box-shadow:0 40px 80px rgba(43,43,45,.35);border:1px solid #5472cc}.dashboard--billing .upgrade-showcase__overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06) 0,rgba(204,204,204,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:#00f0ff}.dashboard--billing .upgrade-showcase__pricing{display:flex;flex-wrap:wrap;gap:.2rem;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;align-self:baseline;line-height:1;display:inline-block;transform:translateY(22px)}.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(0,240,255,.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(199,0,3,.4);background:rgba(199,0,3,.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(43,43,45,.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(0,240,255,.2);color:#66f6ff;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(255,255,255,.78)}.dashboard--billing .upgrade-showcase__feature-note{font-size:.95rem;color:rgba(255,255,255,.78)}.dashboard--billing .upgrade-showcase__capacity{background:#f8fafc;color:#2b2b2d;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(175.6810810811,211.0297297297,107.5702702703),#a3cc54);border-color:#fff;color:#fff;box-shadow:0 18px 35px rgba(163,204,84,.35);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;margin:0}.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(184.1351351351,215.7162162162,123.2837837838),rgb(154.5459459459,199.3135135135,68.2864864865));box-shadow:0 22px 45px rgba(163,204,84,.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(43,43,45,.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(43,43,45,.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 #5472cc;background-color:#f8fafc;box-shadow:0 25px 45px rgba(43,43,45,.12)}.dashboard--billing .payment-card__header{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:linear-gradient(130deg,#2b2b2d 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(0,240,255,.2);color:#00f0ff}.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(255,255,255,.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(255,255,255,.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(163,204,84,.12);color:rgb(132.8108108108,174.6972972973,52.1027027027);border:1px solid rgba(163,204,84,.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(199,0,3,.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}}.page-admin-signups{background:#f4f6f8}.page-admin-signups .public-main{width:min(1440px,100% - 32px);margin:0 auto;padding:calc(var(--topnav-h,72px) + 32px) 0 56px}.admin-signups{color:#18212f}.admin-signups a{color:#1c5f8f;font-weight:800;text-decoration:none}.admin-signups a:hover{text-decoration:underline}.admin-signups__detail,.admin-signups__header,.admin-signups__panel{border:1px solid #d8e0e8;background:#fff;box-shadow:0 18px 42px rgba(24,33,47,.07)}.admin-signups__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:24px;align-items:end;padding:30px;margin-bottom:18px}.admin-signups__header h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0;color:#111827}.admin-signups__header p{max-width:740px;margin:0;color:#5b6573;font-size:1.02rem;line-height:1.55}.admin-signups__eyebrow{display:inline-flex;gap:8px;align-items:center;color:#316b52;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-signups__filters{display:grid;grid-template-columns:minmax(0,1fr) 86px auto auto;gap:10px;align-items:end}.admin-signups__filters label{display:grid;gap:6px;margin:0}.admin-signups__filters span{color:#667085;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-signups__filters input{min-height:42px;border:1px solid #cbd5e1;border-radius:0;padding:8px 10px;color:#18212f;background:#fff;font:inherit}.admin-signups__filters a,.admin-signups__filters button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:0;font-weight:900}.admin-signups__filters button{border:1px solid #162033;padding:0 16px;color:#fff;background:#162033}.admin-signups__filters a{border:1px solid #cbd5e1;padding:0 14px;color:#263242;background:#f8fafc}.admin-signups__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-signups__summary div{min-height:96px;border:1px solid #d8e0e8;background:#fff;padding:18px}.admin-signups__summary span{display:block;margin-bottom:10px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-signups__summary strong{display:block;color:#111827;font-size:2.1rem;line-height:1}.admin-signups__detail,.admin-signups__panel{margin-top:18px}.admin-signups__detail-header,.admin-signups__panel-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3e9ef}.admin-signups__detail-header h2,.admin-signups__panel-head h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.admin-signups__detail-header span,.admin-signups__panel-head span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-signups__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #e3e9ef}.admin-signups__detail-grid dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;margin:0;border-right:1px solid #e3e9ef}.admin-signups__detail-grid dl:last-child{border-right:0}.admin-signups__detail-grid dd,.admin-signups__detail-grid dt{margin:0;padding:12px 14px;border-bottom:1px solid #eef2f6}.admin-signups__detail-grid dt{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-signups__detail-grid dd{min-width:0;overflow-wrap:anywhere;color:#18212f;font-weight:700}.admin-signups__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-signups__split>div{min-width:0;padding:18px}.admin-signups__split>div:first-child{border-right:1px solid #e3e9ef}.admin-signups__split h3{margin:0 0 12px;font-size:1rem}.admin-signups__table-wrap{overflow-x:auto}.admin-signups table{width:100%;border-collapse:collapse}.admin-signups td,.admin-signups th{padding:13px 14px;border-bottom:1px solid #e7edf3;text-align:left;vertical-align:top}.admin-signups th{color:#64748b;background:#f8fafc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-signups td{color:#1f2937;font-size:.92rem;line-height:1.35}.admin-signups td small{display:block;margin-top:5px;color:#6b7280;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-signups__account-link{display:inline-block;margin-bottom:2px}.admin-signups__pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-signups__pill--active,.admin-signups__pill--current,.admin-signups__pill--processed{border-color:#9ccab9;background:#edf8f3;color:#1f6d50}.admin-signups__pill--failed,.admin-signups__pill--past-due{border-color:#e2b2b2;background:#fff1f1;color:#9b1c1c}.admin-signups__pill--canceled,.admin-signups__pill--cancelled{border-color:#c7ccd4;background:#f1f5f9;color:#475569}.admin-signups__empty{padding:32px 18px;color:#64748b;text-align:center}@media (max-width:1040px){.admin-signups__header{grid-template-columns:1fr;align-items:start}.admin-signups__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-signups__detail-grid,.admin-signups__split{grid-template-columns:1fr}.admin-signups__detail-grid dl,.admin-signups__split>div:first-child{border-right:0}}@media (max-width:680px){.page-admin-signups .public-main{width:min(100% - 20px,1440px);padding-top:calc(var(--topnav-h,72px) + 18px)}.admin-signups__header{padding:20px}.admin-signups__filters{grid-template-columns:1fr}.admin-signups__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-signups__detail-grid dl{grid-template-columns:120px minmax(0,1fr)}}.dashboard-page{padding:0 0 24px;color:#2b2b2d;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:#2b2b2d;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}.dashboard-metrics--primary{display:block;margin-bottom:1rem}.metric-card--revenue-flow{display:flex;flex-direction:column;gap:1rem;min-width:0}.revenue-flow__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.revenue-flow__subhead{margin:.35rem 0 0;color:#ccc;font-size:.9rem}.revenue-flow__range select{width:auto;max-width:100%;min-width:150px}.revenue-flow__summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;align-items:start}.revenue-flow__amount{margin:0;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1;font-weight:700;color:#fff}.revenue-flow__amount-label,.revenue-flow__comparison,.revenue-flow__previous{margin:.35rem 0 0;color:#ccc}.revenue-flow__change{margin:0;font-size:1.15rem;font-weight:700}.revenue-flow__change--up{color:#a3cc54}.revenue-flow__change--down{color:#c70003}.revenue-flow__change--flat{color:#fff}.revenue-flow__chart-wrap{position:relative;height:280px;min-height:280px;padding:.75rem 0 .25rem}.revenue-flow__chart-wrap canvas{display:block;width:100%!important;height:100%!important}.revenue-flow__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:1rem;color:#ccc;background:linear-gradient(180deg,rgba(43,43,45,.2),rgba(43,43,45,.65));border-radius:10px}.revenue-flow__empty[hidden]{display:none}@media (max-width:700px){.revenue-flow__header,.revenue-flow__summary{display:grid;grid-template-columns:1fr}.revenue-flow__range select{width:auto;max-width:100%}.revenue-flow__chart-wrap{height:220px;min-height:220px}}.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:#ccc;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:#2b2b2d}.usage-row__value{display:flex;gap:.5rem;align-items:baseline}.usage-row__value .usage-row__count{font-weight:600;font-size:1rem;color:#2b2b2d}.usage-row__value .usage-row__percent{font-size:.85rem;color:#ccc}.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(123.2837837838,146.3918918919,215.7162162162),#a3cc54)}.usage-progress__fill.sms{background:linear-gradient(135deg,rgb(149.4206730769,190.5144230769,229.0793269231),#5899d6)}.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:#ccc}.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:#ccc}.metric-card .metric-desc a{text-decoration:underline;color:#5472cc}.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--full{grid-column:1/-1}.dashboard-column--right{align-content:start}.job-summary-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid #f0f0f0}.job-summary-row:last-child{border-bottom:none}.job-time{width:110px;font-weight:600;color:#555;flex-shrink:0}.job-title a{font-weight:600}.job-date-heading{margin:12px 0 4px;font-size:14px;color:#666}.job-customer,.job-tech,.job-window{font-size:13px;color:#666}[data-jobs-module] .jobs-count{display:inline-block;margin-left:4px}[data-jobs-module] .jobs-count.is-zero{color:#999}[data-jobs-module] .jobs-tab.has-work{font-weight:700}[data-jobs-module] .jobs-tab.is-zero{opacity:.7}[data-jobs-module] .jobs-tab[aria-pressed=true]{background-color:#ff6b1e;border-color:#ff6b1e}.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 #232326;background:0 0}.panel header h3{margin:0;font-size:1.05rem;font-weight:600;color:#2b2b2d}.panel .panel-body{padding:1.35rem}.dashboard-identity-strip{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:.7rem;padding:.35rem .35rem .9rem}.dashboard-identity-strip__logo{width:164px;height:124px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.95);border:1px solid rgba(224,231,236,.8);padding:12px}.dashboard-identity-strip__meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.dashboard-identity-strip__name{margin:0;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.95)}.dashboard-identity-strip__sub{margin:.05rem 0 0;font-size:.75rem;color:rgba(244,247,249,.9)}.recent-activity-panel{background:#1f2a3a;border-color:#2c3b52;box-shadow:0 18px 32px -28px rgba(0,0,0,.55)}.recent-activity-panel header{border-bottom-color:#2c3b52}.recent-activity-panel header h3{color:#e6eef7}.recent-activity-panel .activity-item{border-bottom-color:#2c3b52}.recent-activity-panel .activity-type{color:#e6eef7}.recent-activity-panel .activity-user,.recent-activity-panel .empty-state{color:#9fb0c5}.recent-activity-panel .empty-state{background:rgba(44,59,82,.45)}.recent-activity-panel .activity-time{font-size:.72rem;color:rgba(159,176,197,.82)}.recent-activity-panel .activity-row-link{margin:0 -.25rem;padding:.12rem .25rem;border-radius:8px}.recent-activity-panel .activity-row-link:hover{background:rgba(255,255,255,.035)}.recent-activity-panel .activity-icon{color:#e6eef7;background:#31455f}.recent-activity-panel .activity-icon--invoice,.recent-activity-panel .activity-icon--payment{background:#5b4f86}.recent-activity-panel .activity-icon--estimate{background:#2f6b72}.recent-activity-panel .activity-icon--automation{background:#48566a}.recent-activity-panel .activity-icon--email{background:#416393}.recent-activity-panel .activity-icon--sms{background:#3a7a5d}.recent-activity-panel .activity-icon--voice{background:#4a5f7a}.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:#ccc}.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:#ccc;font-size:.92rem;display:grid;gap:.35rem}.setup-container{background:0 0;box-shadow:none;border:0;margin-bottom:24px}.setup-sheet{border:1px solid rgba(224,231,236,.9);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 18px 34px -28px rgba(0,0,0,.45);padding:1.15rem 1.35rem .4rem}.setup-sheet__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem;margin-bottom:.75rem}.setup-sheet__title{margin:0;font-size:1.15rem;font-weight:700;color:#2b2b2d}.setup-sheet__helper{margin:.25rem 0 0;font-size:.88rem;line-height:1.4;color:#5472cc}.setup-sheet__note{margin:.3rem 0 0;font-size:.8rem;color:#5472cc}.setup-sheet__progress-row{display:flex;align-items:center;justify-content:space-between}.setup-sheet__progress-text{margin:0;font-size:.82rem;font-weight:600;color:#5472cc}.setup-sheet__progress-bar{height:7px;margin-top:.5rem;border-radius:999px;background:rgba(230,236,240,.95);overflow:hidden}.setup-sheet__progress-bar>span{display:block;height:100%;background:linear-gradient(135deg,#5472cc,#a3cc54)}.setup-step-list{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid rgba(224,231,236,.85)}.setup-step{border-bottom:1px solid rgba(224,231,236,.85)}.setup-step__link{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;padding:.9rem .2rem;color:inherit;text-decoration:none;transition:background-color .15s}.setup-step__link:hover{background:rgba(249,251,252,.92);text-decoration:none}.setup-step__link:focus-visible{outline:rgba(163,204,84,.55) solid 2px;outline-offset:2px;border-radius:8px}.setup-step__copy{min-width:0;display:grid;gap:.3rem}.setup-step__title-text{font-size:.96rem;font-weight:600;color:#2b2b2d}.setup-step__subtitle{font-size:.82rem;line-height:1.35;color:#5472cc}.setup-step__meta{display:inline-flex;align-items:center;gap:.5rem;color:#5472cc;flex-shrink:0}.setup-status-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;border:1px solid transparent;padding:.2rem .5rem}.setup-status-pill--done{color:#2b2b2d;background:rgba(163,204,84,.13);border-color:rgba(163,204,84,.45)}.setup-status-pill--required{color:#7d5821;background:rgba(255,107,30,.14);border-color:rgba(255,107,30,.45)}.setup-status-pill--recommended{color:#2b2b2d;background:rgba(244,247,249,.95);border-color:rgba(230,236,240,.95)}.setup-status-pill--optional{color:#5472cc;background:rgba(244,247,249,.8);border-color:rgba(230,236,240,.85)}.setup-step__cta{font-size:.78rem;font-weight:600;color:#5472cc}.setup-step__meta .fa-chevron-right{font-size:.7rem;color:#5472cc}.setup-step--next .setup-step__link{position:relative;background:rgba(243,248,232,.6);padding-left:.8rem}.setup-step--next .setup-step__link::before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:999px;background:#a3cc54}.setup-step--next .setup-step__title-text{font-weight:700}@media (max-width:576px){.setup-sheet{padding:1rem 1rem .35rem}.setup-sheet__top{flex-direction:column;align-items:stretch}.setup-step__link{align-items:flex-start;gap:.65rem}.setup-step__meta{padding-top:.1rem}}.recent-activity{max-height:658px;overflow-y:auto}.recent-activity-feed{height:460px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(84,114,204,.9) rgba(43,43,45,.5)}.recent-activity-feed::-webkit-scrollbar{width:11px}.recent-activity-feed::-webkit-scrollbar-track{background:rgba(43,43,45,.52);border-radius:999px}.recent-activity-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(84.2409090909,84.2409090909,88.1590909091,.95),rgba(84,114,204,.95));border-radius:999px;border:2px solid rgba(43,43,45,.55)}.recent-activity-feed::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(88,153,214,.95),rgba(84.2409090909,84.2409090909,88.1590909091,.95))}.recent-activity-feed .activity-feed{gap:.8rem}.recent-activity-feed .activity-item{padding-bottom:.75rem}.recent-activity-feed .activity-icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}.activity-row-link{display:grid;grid-template-columns:auto 1fr;gap:.95rem;width:100%;min-width:0;color:inherit;text-decoration:none}.activity-row-link:hover{text-decoration:none}.activity-row-link:focus-visible{outline:rgba(163,204,84,.5) solid 2px;outline-offset:2px;border-radius:8px}.activity-repeat{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#c5d6ea;background:rgba(97,121,152,.38)}.activity-icon--invoice,.activity-icon--payment{background:#5472cc}.activity-icon--automation,.activity-icon--estimate{background:#2b2b2d}.activity-icon--email,.activity-icon--sms,.activity-icon--voice{background:#5472cc}.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:#2b2b2d;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:#5472cc}.recent-messages .message-preview.is-awaiting{font-weight:600}.recent-messages .message-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:#5472cc}.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 #5472cc;color:#fff;padding:6px 10px;font-size:.75em;height:auto}.btn-small:focus-visible{box-shadow:0 0 0 3px rgba(163,204,84,.35)}.btn-small:active{transform:translateY(1px)}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:.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 #58a8bf;font-size:.85em}.btn-link:focus-visible{box-shadow:0 0 0 3px rgba(163,204,84,.35)}.btn-link:active{transform:translateY(1px)}.twilio-setup-edit{color:#a3cc54;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(163,204,84,.08);border:1px solid rgba(163,204,84,.22);color:#5472cc;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.pill-action:hover{background:rgba(163,204,84,.16);border-color:rgba(163,204,84,.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:#2b2b2d}.task-list li a:hover{color:#a3cc54}.task-list .task-meta{display:block;font-size:.85rem;color:#5472cc;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(163,204,84,.12);color:rgb(144.7567567568,190.4108108108,56.7891891892)}.task-list .task-status.completed{background:rgba(163,204,84,.12);color:#5472cc}.task-list .task-status.overdue{background:rgba(199,0,3,.12);color:#c70003}.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:#5472cc}.customer-mix .mix-value{display:block;font-size:1.45rem;font-weight:700;color:#2b2b2d;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(163,204,84,.15);color:rgb(144.7567567568,190.4108108108,56.7891891892)}.status-chip.status-ok{background:rgba(163,204,84,.15);color:#5472cc}.status-chip.status-bad{background:rgba(199,0,3,.16);color:#c70003}.status-chip.status-warn{background:rgba(255,107,30,.18);color:#ff6b1e}.status-chip.status-unknown{background:rgba(84,114,204,.15);color:#5472cc}.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(163,204,84,.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-item.is-clickable{cursor:pointer;grid-template-columns:1fr}.activity-item.is-clickable .activity-row-link{grid-column:1/-1}.activity-icon{width:36px;height:36px;border-radius:50%;background:#475569}.panel.delivery-issues{margin-bottom:1em}.panel.delivery-issues .activity-icon{background-color:#c70003;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;width:100%;min-width:0;font-size:.85em}.activity-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;width:100%;gap:1rem;font-weight:600}.activity-header a{color:#a3cc54}.activity-main{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.35rem}.activity-type{color:#2b2b2d}.activity-time{margin-left:auto;flex:0 0 auto;white-space:nowrap;text-align:right;font-size:.82rem;color:#5472cc}.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:#5472cc}@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:#c70003}.dashboard-row-lite{margin-bottom:1rem}.dashboard-row-lite>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid rgba(224,231,236,.75);color:#fff;font-weight:700}.dashboard-row-lite>summary::-webkit-details-marker{display:none}.dashboard-row-lite[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.dashboard-row-lite__summary::after{content:"";width:8px;height:8px;border-right:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.75);transform:rotate(45deg);transition:transform .15s}.dashboard-row-lite[open] .dashboard-row-lite__summary::after{transform:rotate(-135deg)}.dashboard-row-lite__content{padding-top:2em}.dashboard-row-lite__meta{margin-left:auto;margin-right:.5rem;display:inline-flex;align-items:center;gap:.55rem}.dashboard-row-lite__meta-count{font-size:.76rem;font-weight:600;color:rgba(255,255,255,.95);white-space:nowrap}.dashboard-row-lite__meta-bar{width:88px;height:6px;border-radius:999px;background:rgba(224,231,236,.7);overflow:hidden}.dashboard-row-lite__meta-bar>span{display:block;height:100%;background:linear-gradient(90deg,#5472cc,#a3cc54)}.dashboard-row-lite .dashboard-actions,.dashboard-row-lite .setup-container{margin-bottom:0}.dashboard-row-lite.owner-only-row .dashboard-row-lite__content{display:grid;gap:1rem}@media (max-width:576px){.dashboard-row-lite__meta-bar{display:none}}.page-templates{background:#f4f6f8}.page-templates .public-main{min-height:100vh;padding:calc(var(--topnav-h,52px) + 24px) 24px 48px;background:#f4f6f8}.studio-templates{width:min(1180px,100%);margin:0 auto;color:#1f2933}.studio-templates .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:0;padding:7px 11px;border:1px solid #4867bd;border-radius:4px;background:#5472cc;color:#fff!important;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:none}.studio-templates .btn:focus,.studio-templates .btn:hover{border-color:#3f5fb8;background:#4867bd;outline:0}.studio-templates .btn-danger{border-color:#4b5563;background:#4b5563}.studio-templates .btn-danger:focus,.studio-templates .btn-danger:hover{border-color:#1f2937;background:#1f2937}.studio-templates__header,.studio-templates__panel{border:1px solid #d9e1e7;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(16,42,67,.06)}.studio-templates__header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(620px,720px);gap:24px;align-items:end;padding:22px 24px}.studio-templates__title h1{margin:0 0 5px;color:#1f2933;font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:0}.studio-templates__title p{margin:0;color:#64748b;font-size:.94rem;line-height:1.45}.studio-create-email{display:grid;gap:8px;max-width:none!important;padding-bottom:0!important}.studio-create-email label{margin:0;color:#334155;font-size:.82rem;font-weight:800}.studio-create-email__row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,260px) auto;gap:8px;align-items:stretch}.studio-create-email__row input,.studio-create-email__row select{height:34px;margin:0!important;padding:6px 9px!important;border:1px solid #cbd5df!important;border-radius:4px!important;background:#fff!important;color:#1f2933!important;box-shadow:none!important}.studio-create-email__row input:focus,.studio-create-email__row select:focus{border-color:#5899d6!important;outline:rgba(88,153,214,.16) solid 2px}.studio-create-email__button{white-space:nowrap}.studio-templates__panel{margin-top:16px;padding:0;overflow:hidden}.studio-templates__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:18px;align-items:end;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.studio-templates__toolbar h2{margin:0 0 4px;color:#1f2933;font-size:1.05rem;font-weight:800;line-height:1.2}.studio-templates__toolbar p{margin:0;color:#64748b;font-size:.86rem}.studio-template-search{display:grid;gap:8px;max-width:none!important;padding-bottom:0!important}.studio-template-search label{margin:0;color:#334155;font-size:.82rem;font-weight:800}.studio-template-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.studio-template-search__row input{height:34px;margin:0!important;padding:6px 9px!important;border:1px solid #cbd5df!important;border-radius:4px!important;background:#fff!important;color:#1f2933!important;box-shadow:none!important}.studio-template-search__row input:focus{border-color:#5899d6!important;outline:rgba(88,153,214,.16) solid 2px}.studio-template-search__clear{color:#5472cc;font-size:.86rem;font-weight:700;text-decoration:none}.studio-template-search__clear:focus,.studio-template-search__clear:hover{color:#1f2933;text-decoration:underline}.studio-bulk-template-export{display:none}.studio-template-bulkbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.studio-template-bulkbar .btn{min-height:32px;margin-left:auto;padding:6px 10px;gap:6px;font-size:.82rem}.studio-template-bulkbar .btn:disabled{cursor:not-allowed;opacity:.58}.studio-template-select-all{display:inline-flex;gap:8px;align-items:center;margin:0;color:#334155;font-size:.84rem;font-weight:800}.studio-template-select-all input{width:16px;height:16px;margin:0;accent-color:#5472cc}.studio-template-selected-count{color:#64748b;font-size:.82rem;font-weight:700}.studio-project-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:360px}.studio-project-nav{display:grid;align-content:start;gap:6px;padding:14px;border-right:1px solid #e2e8f0;background:#f8fafc}.studio-project-nav__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.studio-project-nav__header h3{margin:0;color:#1f2933;font-size:.9rem;font-weight:800}.studio-project-nav__header span{color:#64748b;font-size:.76rem;font-weight:800}.studio-project-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid transparent;border-radius:4px;color:#334155;text-decoration:none}.studio-project-link span{overflow:hidden;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-project-link small{min-width:22px;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.studio-project-link:focus,.studio-project-link:hover{border-color:#cbd5df;background:#fff;color:#1f2933;outline:0}.studio-project-link.active{border-color:#4867bd;background:#eef2ff;color:#1f2933}.studio-project-link.active small{background:#5472cc;color:#fff}.studio-project-archive,.studio-project-create,.studio-project-rename{display:grid;gap:6px;margin-top:10px;padding-top:12px;border-top:1px solid #e2e8f0;max-width:none!important;padding-bottom:0!important}.studio-project-archive label,.studio-project-create label,.studio-project-rename label{margin:0;color:#334155;font-size:.76rem;font-weight:800}.studio-project-archive div,.studio-project-create div,.studio-project-rename div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.studio-project-archive input,.studio-project-create input,.studio-project-rename input{height:32px;margin:0!important;padding:6px 8px!important;border:1px solid #cbd5df!important;border-radius:4px!important;background:#fff!important;color:#1f2933!important;box-shadow:none!important;font-size:.84rem}.studio-project-archive .btn,.studio-project-create .btn,.studio-project-rename .btn{min-height:32px;padding:6px 9px}.studio-project-archive{padding-top:8px}.studio-project-archive .btn{width:100%}.studio-template-list{min-width:0;background:#fff}.studio-template-table-wrap{width:100%;overflow-x:auto;background:#fff}.studio-template-table{width:100%;min-width:720px;border-collapse:collapse;color:#1f2933;font-size:.9rem}.studio-template-table td,.studio-template-table th{padding:11px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.studio-template-table th{background:#f8fafc;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.studio-template-table tbody tr:hover{background:#f8fbfd}.studio-template-table tbody tr:last-child td{border-bottom:0}.studio-template-table__name{width:55%}.studio-template-table__name span{display:block;color:#1f2933;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.studio-template-table__select{width:52px;text-align:center!important}.studio-template-table__select input{width:16px;height:16px;margin:0;accent-color:#5472cc}.studio-template-summary__copy{display:grid;gap:3px;min-width:0}.studio-template-summary__copy small{display:block;color:#64748b;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.studio-template-summary{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.studio-template-summary__thumb{display:grid;width:58px;height:74px;place-items:center;overflow:hidden;border:1px solid #d9e1e7;border-radius:3px;background:#f8fafc;color:#8da1b4}.studio-template-summary__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.studio-template-summary__thumb i{font-size:1.1rem}.studio-template-table__actions{text-align:right;white-space:nowrap}.studio-template-table__project{width:150px}.studio-template-table__project a{color:#5472cc;font-size:.82rem;font-weight:800;text-decoration:none}.studio-template-table__project a:focus,.studio-template-table__project a:hover{color:#1f2933;text-decoration:underline}.studio-template-actions{display:flex;flex-wrap:wrap;justify-items:end;justify-content:flex-end;gap:4px}.studio-template-actions .btn{min-height:28px;padding:5px 8px;gap:5px;font-size:.78rem}.studio-template-archive-form{display:inline-flex;max-width:none!important;padding-bottom:0!important}.studio-template-details-btn{min-height:28px!important;padding:5px 8px!important;background:#5472cc!important;border-color:#4867bd!important;color:#fff!important;font-size:.78rem!important}.studio-template-details-btn:focus,.studio-template-details-btn:hover{background:#4867bd!important;border-color:#3f5fb8!important}.studio-template-modal{width:min(520px,100vw - 28px);padding:0;border:1px solid #d9e1e7;border-radius:4px;background:#fff;color:#1f2933;box-shadow:0 22px 60px rgba(16,42,67,.28)}.studio-template-modal::backdrop{background:rgba(16,42,67,.42)}.studio-template-modal form{display:grid;max-width:none!important;padding-bottom:0!important}.studio-template-modal label{display:grid;gap:5px;margin:0;color:#334155;font-size:.82rem;font-weight:800}.studio-template-modal input,.studio-template-modal select{width:100%;height:36px;margin:0!important;padding:7px 9px!important;border:1px solid #cbd5df!important;border-radius:4px!important;background:#fff!important;color:#1f2933!important;box-shadow:none!important;font-size:.9rem}.studio-template-modal input:focus,.studio-template-modal select:focus{border-color:#5899d6!important;outline:rgba(88,153,214,.16) solid 2px}.studio-template-modal__footer,.studio-template-modal__header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}.studio-template-modal__header{border-bottom:1px solid #e2e8f0}.studio-template-modal__header h3{margin:0 0 3px;color:#1f2933;font-size:1.05rem;font-weight:800;line-height:1.2}.studio-template-modal__header p{margin:0;color:#64748b;font-size:.84rem;line-height:1.35}.studio-template-modal__body{display:grid;gap:12px;padding:16px}.studio-template-modal__footer{border-top:1px solid #e2e8f0;background:#f8fafc}.studio-template-modal__close{display:inline-grid;width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:1px solid #cbd5df;border-radius:4px;background:#fff;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.studio-template-modal__close:focus,.studio-template-modal__close:hover{border-color:#9fb3c8;background:#f8fafc;outline:0}.studio-template-modal__secondary{min-height:34px!important;padding:7px 11px!important;background:#5472cc!important;border-color:#4867bd!important;color:#fff!important}.studio-template-modal__secondary:focus,.studio-template-modal__secondary:hover{background:#4867bd!important;border-color:#3f5fb8!important}.studio-template-table__muted{color:#94a3b8;font-size:.84rem}.studio-templates__empty{display:grid;justify-items:center;gap:8px;padding:42px 20px;background:#fff;color:#1f2933;text-align:center}.studio-templates__empty i{color:#5899d6;font-size:1.5rem}.studio-templates__empty h3{margin:0;color:#1f2933;font-size:1rem}.studio-templates__empty p{max-width:420px;margin:0;color:#64748b;font-size:.9rem}@media (max-width:1040px){.page-templates .public-main{padding:calc(var(--topnav-h,52px) + 14px) 12px 32px}.studio-templates__header,.studio-templates__toolbar{grid-template-columns:1fr}.studio-create-email__row{grid-template-columns:minmax(240px,1fr) minmax(200px,260px) auto}.studio-template-search__row{grid-template-columns:1fr}}@media (max-width:760px){.studio-create-email__row,.studio-project-layout,.studio-template-search__row{grid-template-columns:1fr}.studio-project-nav{border-right:0;border-bottom:1px solid #e2e8f0}.studio-create-email__button,.studio-template-search .btn{width:100%}.studio-template-modal__footer{align-items:stretch;flex-direction:column-reverse}.studio-template-modal__footer .btn{width:100%}}.test-send-confirm{width:min(640px,100vw - 32px);margin:calc(var(--topnav-h,56px) + 48px) auto 56px;padding:34px;background:#303033;border:1px solid #565656;border-top:4px solid #a3cc54;border-radius:6px;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.14)}.test-send-confirm.is-invalid{border-top-color:#ff6b1e}.test-send-confirm__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:rgba(163,204,84,.16);color:#a3cc54;font-size:20px}.test-send-confirm.is-invalid .test-send-confirm__icon{background:rgba(255,107,30,.16);color:#ff6b1e}.test-send-confirm__eyebrow{margin:0 0 6px;color:#ccc;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.test-send-confirm h1{margin:0 0 14px;color:#fff;font-size:clamp(28px,4vw,40px);line-height:1.08}.test-send-confirm p{max-width:560px;color:#ccc;font-size:16px;line-height:1.55}.test-send-confirm__lead{margin-top:0;color:#fff!important}.test-send-confirm__lead strong{color:#fff}.test-send-confirm__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.test-send-confirm__actions .btn{margin:0}.test-send-confirm__secondary{color:#ccc;font-weight:700;text-decoration:none}.test-send-confirm__secondary:focus,.test-send-confirm__secondary:hover{color:#fff}.pricing-page{padding-bottom:4rem}.pricing-page .pricing-hero{text-align:center;margin-bottom:3rem}.pricing-page .pricing-hero .badge{display:inline-block;background:#f3f8e8;color:#5472cc;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(58,58,61,.45);display:flex;flex-direction:column;max-width:500px;margin:0 auto}.pricing-page .plan-card:hover{box-shadow:0 25px 45px -25px rgba(58,58,61,.65)}.pricing-page .plan-card.popular{box-shadow:0 32px 65px -25px rgba(84,114,204,.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:#5472cc;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:#5472cc;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:#5472cc}.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:#2b2b2d;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:#5472cc;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:#2b2b2d;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(84,114,204,.12);color:rgb(142.9256756757,162.5878378378,221.5743243243);margin:0 0 1em}.plan-summary__title{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);color:#2b2b2d}.plan-summary__billing{margin:0;font-size:.95rem;color:rgb(122.7454545455,122.7454545455,128.4545454545)}.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:#2b2b2d}.plan-summary__currency{font-size:.9rem;font-weight:600;text-transform:uppercase;color:rgb(112.7772727273,112.7772727273,118.0227272727)}.plan-summary__amount{font-size:2.4rem;font-weight:700;line-height:1}.plan-summary__period{font-size:.95rem;color:rgb(133.0909090909,133.0909090909,138.5090909091)}.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(84,114,204,.12);color:#5472cc}.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(130.4829545455,130.4829545455,136.0170454545)}.plan-summary__meta dd{margin:0;font-size:1.05rem;font-weight:600;color:#2b2b2d}.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(117.7613636364,117.7613636364,123.2386363636)}.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:#2b2b2d}.plan-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(84,114,204,.12);color:#5472cc;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(122.7454545455,122.7454545455,128.4545454545)}.plan-summary__list-item.is-missing{color:rgb(117.7613636364,117.7613636364,123.2386363636)}.plan-summary__list-item.is-missing .plan-summary__icon{background:rgba(84,114,204,.14);color:#5472cc}.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(117.7613636364,117.7613636364,123.2386363636)}.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:#5472cc}.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(84,114,204,.15);color:#5472cc}.plan-summary__status--past-due,.plan-summary__status--past_due,.plan-summary__status--paused,.plan-summary__status--suspended{background:rgba(255,107,30,.18);color:#ff6b1e}.plan-summary__status--canceled,.plan-summary__status--cancelled{background:rgba(199,0,3,.18);color:#c70003}.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(43,43,45,.08);padding-bottom:1rem;margin-bottom:1rem}.plan-summary--compact__header .plan-summary__eyebrow{background:rgba(84,114,204,.1);color:#5472cc}.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(43,43,45,.05)}.plan-summary--compact__block li i{margin-right:.5rem;font-size:1.1rem;color:#5472cc}.plan-summary--compact__block li.is-missing i{color:#5472cc}.plan-summary--compact__block li span{color:rgb(105.3011363636,105.3011363636,110.1988636364);font-weight:600}.plan-summary--compact__footer{margin-top:1rem;text-align:right}.dark-theme{background-color:#2b2b2d;border:1px solid #58a8bf}.dark-theme summary.text-muted.small{color:#ccc;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:#2b2b2d;padding:.25rem 0;border-bottom:1px solid rgba(43,43,45,.05)}.plan-summary__list li:last-child{border-bottom:none}.plan-summary__list li .checkmark{color:#5472cc;font-weight:700;margin-right:.4rem;flex-shrink:0;width:1rem;text-align:center}.plan-summary__list li .checkmark--danger{color:#c70003}.plan-summary__list li.is-missing .checkmark{color:#5472cc}.plan-summary__list li .limit{margin-left:auto;padding-left:20px;color:rgb(105.3011363636,105.3011363636,110.1988636364);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(84,114,204,.15);border-radius:18px;text-align:center;padding:2.25rem 2rem;transition:.25s;box-shadow:0 6px 16px rgba(58,58,61,.08)}.pricing-page .plan-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(84,114,204,.25)}.pricing-page .plan-card.popular{border:2px solid #5472cc;background:rgb(253.2,253.95,251.55);box-shadow:0 0 0 3px rgba(84,114,204,.2)}.pricing-page .plan-card .popular-badge{top:-12px;background:#5472cc;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:#2b2b2d;font-weight:700}.pricing-page .plan-card .plan-description{min-height:48px;margin-bottom:1.6rem;font-size:.95rem;color:rgb(112.7772727273,112.7772727273,118.0227272727)}.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:#2b2b2d;line-height:1}.pricing-page .plan-card .price .period{font-size:1.1rem;color:rgb(86.2734375,102.25,118.2265625);margin-left:0;display:inline-block;transform:translateY(-4px)}.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:#2b2b2d}.pricing-page .plan-card form{margin-top:1.4rem}.pricing-page .plan-card form .btn-primary{background:#5472cc;color:#fff;border:none;border-radius:12px;font-weight:600;box-shadow:0 3px 10px rgba(84,114,204,.3)}.pricing-page .plan-card form .btn-primary:hover{background:rgb(60.4297297297,94.5648648649,196.9702702703);box-shadow:0 5px 14px rgba(84,114,204,.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:#00f0ff 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:#a3cc54}.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:#2b2b2d;border-color:#58a8bf}.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 #58a8bf}.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 #58a8bf}.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--costing .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-costing-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.job-costing-actions .hint{margin:0;color:#fff}.job-costing-actions .btn{margin:5px 0}.input-wrapper.job-costing-notes{margin:0}.job-costing-actions.is-hidden,.job-costing__custom-label.is-hidden{display:none}.job-costing-totals{margin-left:auto}.job-costing-summary .totals-row .is-negative{color:#c70003}.job-costing-settings .job-costing-layout,.job-tab--costing .job-costing-layout{display:grid;gap:1rem;align-items:start}.job-costing-settings .job-costing-main,.job-tab--costing .job-costing-main{display:grid;gap:1rem}.job-costing-settings .job-costing-side .totals-card,.job-tab--costing .job-costing-side .totals-card{width:100%;margin:0}.job-costing-settings .job-costing-list,.job-tab--costing .job-costing-list{display:grid;gap:0}.job-costing-settings .job-costing-row,.job-tab--costing .job-costing-row{border:1px solid #58a8bf;background:rgba(43,43,45,.2);border-radius:6px;margin:0 0 10px}.job-costing-settings .job-costing-row form,.job-tab--costing .job-costing-row form{padding-bottom:0!important}.job-costing-settings select,.job-tab--costing select{color:#fff}.job-costing-settings .job-costing-toggle,.job-tab--costing .job-costing-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;border-radius:6px;border:1px solid rgba(86,86,86,.6);background-color:#2b2b2d;color:inherit;text-align:left;cursor:pointer}.job-costing-settings .job-costing-toggle__title,.job-tab--costing .job-costing-toggle__title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.job-costing-settings .job-costing-toggle__name,.job-tab--costing .job-costing-toggle__name{font-weight:700}.job-costing-settings .job-costing-toggle__meta,.job-tab--costing .job-costing-toggle__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:rgba(255,255,255,.8)}.job-costing-settings .job-costing-toggle__sep,.job-tab--costing .job-costing-toggle__sep{opacity:.6}.job-costing-settings .job-costing-toggle__right,.job-tab--costing .job-costing-toggle__right{display:flex;align-items:center;gap:.65rem;font-weight:600;white-space:nowrap}.job-costing-settings .job-costing-caret,.job-tab--costing .job-costing-caret{display:inline-block;opacity:.8;transition:transform .15s}.job-costing-settings .job-costing-row.is-collapsed .job-costing-body,.job-tab--costing .job-costing-row.is-collapsed .job-costing-body{display:none}.job-costing-settings .job-costing-row.is-collapsed .job-costing-caret,.job-tab--costing .job-costing-row.is-collapsed .job-costing-caret{transform:rotate(-90deg)}.job-costing-settings .job-costing-body,.job-tab--costing .job-costing-body{padding:1em;display:grid;gap:.75rem}.job-costing-settings .job-costing-body .input-wrapper,.job-costing-settings .job-costing-body .input-wrapper .btn.sm,.job-tab--costing .job-costing-body .input-wrapper,.job-tab--costing .job-costing-body .input-wrapper .btn.sm{margin:0}.job-costing-settings .job-costing-grid,.job-tab--costing .job-costing-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.job-costing-settings .job-costing-inline-actions,.job-tab--costing .job-costing-inline-actions{display:flex;align-items:flex-start}.job-costing-settings .job-costing-grid--expenses,.job-tab--costing .job-costing-grid--expenses{grid-template-columns:repeat(4,minmax(0,1fr))}.job-costing-settings .job-costing-notes textarea,.job-tab--costing .job-costing-notes textarea{min-height:70px;resize:vertical}.job-costing-settings .job-costing-row__actions,.job-tab--costing .job-costing-row__actions{display:flex;justify-content:flex-end}.job-tab--costing .job-costing-empty-state{margin-bottom:.85rem;padding:1rem 1.1rem;border:1px solid rgba(83,60,89,.9);border-radius:6px;background:rgba(54.4864864865,43.5891891892,57.2108108108,.35);box-shadow:none}.job-tab--costing .job-costing-empty-state__hint,.job-tab--costing .job-costing-empty-state__title{margin:0}.job-tab--costing .job-costing-empty-state__title{color:#fff;font-weight:600}.job-tab--costing .job-costing-empty-state__hint{margin-top:.3rem;color:rgba(255,255,255,.78);font-size:.92rem}.job-tab--costing .job-costing-row{border:1px solid #533c59;background-color:rgb(54.4864864865,43.5891891892,57.2108108108)}.job-tab--costing .job-costing-row .job-costing-toggle{background-color:rgb(54.4864864865,43.5891891892,57.2108108108)}.job-tab--costing .job-costing-row .job-costing-body{background-color:rgba(54.4864864865,43.5891891892,57.2108108108,.5);border-top:1px solid #533c59}@media (min-width:1100px){.job-costing-settings .job-costing-layout,.job-tab--costing .job-costing-layout{grid-template-columns:minmax(0,1fr) 320px}.job-costing-settings .job-costing-side,.job-tab--costing .job-costing-side{position:sticky;top:1rem}}@media (max-width:1099px){.job-tab--costing .job-costing-side{order:-1}}@media (max-width:1200px){.job-costing-settings .job-costing-grid,.job-tab--costing .job-costing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.job-costing-settings .job-costing-grid,.job-costing-settings .job-costing-grid--expenses,.job-tab--costing .job-costing-grid,.job-tab--costing .job-costing-grid--expenses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.job-costing-settings .job-costing-grid,.job-costing-settings .job-costing-grid--expenses,.job-tab--costing .job-costing-grid,.job-tab--costing .job-costing-grid--expenses{grid-template-columns:1fr}}.job-inline-form{background:rgba(255,255,255,.02);border:1px solid #565656;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 #58a8bf;border-radius:12px;padding:1rem;background:rgba(88,168,191,.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:#ccc}.notes-list__meta strong{color:#fff;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 #58a8bf}.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 #58a8bf;border-radius:6px;padding:.85rem}.notes-list__actions{justify-content:flex-start;width:100%}.notes-list__empty{border:1px dashed #58a8bf;border-radius:6px;padding:.85rem;text-align:center;background:rgba(88,168,191,.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 #58a8bf;border-radius:12px;background:rgba(88,168,191,.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(86,86,86,.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:#2b2b2d;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:#fff}.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:#ccc}.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:#5899d6;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:#2b2b2d}.job-tab--details .rf-table.table thead th,.line-items-table.jobs-table thead th{background:#fff;border-right:1px dotted #2b2b2d}.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:#ccc}.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}.jobs-theme .page-head-actions .btn{margin:0 10px 10px 0}.jobs-theme .page-head-actions .btn:last-child{margin-right:0}.planning-page .main-content{padding-bottom:0}.planning-shell{display:grid;grid-template-rows:auto 1fr;grid-template-areas:"toolbar toolbar toolbar" "backlog week map";--planning-map-width:320px;grid-template-columns:260px minmax(0,1fr) var(--planning-map-width);min-height:calc(100vh - 60px);height:calc(100vh - 60px);background:#3c303f;margin:-24px -16px}.planning-toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:0;flex-wrap:wrap;padding:0;margin-bottom:0;border-bottom:1px solid #533c59;border-top:1px solid #533c59;background:rgba(43,43,45,0)}.planning-toolbar input{border-bottom:none;height:auto!important;min-height:unset!important;padding:0 1em}.planning-toolbar .btn:not([disabled]):hover{border-color:#fff;background-color:#ff6b1e;color:#fff}.planning-toolbar .btn{background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 30%,rgba(255,255,255,0) 60%),#a3cc54;border:1px solid #5472cc;color:#fff;transition:background .3s,border-color .2s,color .2s;margin:0;border-radius:0;border:none;border-right:1px solid #fff}.planning-toolbar .btn:last-child{border-right:none}.planning-toolbar .planning-week-nav{display:flex;align-items:center;gap:0}.planning-toolbar .planning-week-label{font-size:.85rem;color:rgba(255,255,255,.8);padding:0 10px}.planning-toolbar .planning-search input{width:100%;min-width:240px}.planning-search{flex:1 1 260px;max-width:360px}.planning-drive-time{display:flex;align-items:center;gap:1px;font-size:.85rem;color:#ccc;background:#fff;padding:0 .5rem;height:100%}.planning-drive-time .planning-drive-time__label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:#2b2b2d;margin-right:10px}.planning-drive-time .planning-drive-time__value{font-weight:600;color:#2b2b2d}.planning-toolbar__actions{display:flex;align-items:center;gap:0;margin-left:auto}@media (max-width:1024px){.planning-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:0}.planning-drive-time,.planning-toolbar__actions,.planning-week-nav{width:100%;margin-left:0}.planning-week-nav{justify-content:space-between}.planning-week-nav .btn{border-right:none}.planning-drive-time{height:auto;padding:.5rem .75rem}.planning-toolbar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.planning-toolbar__actions .btn{width:100%;text-align:center}.planning-toolbar .btn{font-size:.85rem;padding:.35rem .6rem}}@media (max-width:576px){.planning-toolbar__actions{grid-template-columns:1fr}.planning-toolbar__actions .btn{border-right:none;border-bottom:1px solid #fff}.planning-toolbar__actions .btn:last-child{border-bottom:none}}.planning-columns{display:contents}.planning-panel{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;border-radius:0;box-shadow:none}.planning-panel__header{display:flex;align-items:center;justify-content:space-between;gap:0 .75rem;padding:.5em;background-color:rgb(46.2162162162,36.972972973,48.527027027)}.planning-panel__header h2{margin:0;font-size:1.1rem}.planning-backlog{grid-area:backlog;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(54.4864864865,43.5891891892,57.2108108108) rgb(124.7027027027,99.7621621622,130.9378378378)}.planning-backlog::-webkit-scrollbar{width:7px}.planning-backlog::-webkit-scrollbar-track{background:rgb(54.4864864865,43.5891891892,57.2108108108)}.planning-backlog::-webkit-scrollbar-thumb{background:rgb(218.6370810811,156.0048648649,234.2951351351);border-radius:999px}.planning-backlog .planning-list{max-height:none;overflow:visible;padding-right:0}.planning-backlog form input{height:auto!important;min-height:unset!important;padding:.25em .5em!important;font-size:.85em}.planning-backlog form label{font-size:.75em;font-weight:400}.planning-backlog form .btn{margin:0}.planning-backlog form .planning-line-items__title{margin:.5em 0}.planning-backlog form .planning-line-items .line-items-panel{padding:0;min-width:unset}.planning-backlog form .planning-line-items .line-items-panel .planning-line-items__title{margin:.5rem 0;font-size:.8rem;color:#ccc}.planning-backlog form .planning-line-items .line-items-panel .line-items-panel{padding:0;background:0 0;box-shadow:none}.planning-backlog form .planning-line-items .line-items-panel .line-item-inserters{margin-top:.5rem}.planning-backlog form .planning-line-items .line-items-panel .line-item-inserters .select2-container{width:100%!important}.planning-week{grid-area:week;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #533c59;border-left:1px solid #533c59;padding:0;background:rgb(163.3378378378,141.7702702703,168.7297297297)}.planning-map{grid-area:map;min-height:0;padding:0;position:relative}.planning-form-container{padding:.5rem}.planning-form-container .planning-quick-form{display:grid;gap:.75rem;margin-bottom:1rem}.planning-form-container .planning-quick-form.is-hidden{display:none}.planning-page #planning-edit-form input,.planning-page #planning-edit-form select,.planning-page #planning-edit-form textarea,.planning-page .planning-field input,.planning-page .planning-field select,.planning-page .planning-field textarea,.planning-page .planning-quick-form input,.planning-page .planning-quick-form select,.planning-page .planning-quick-form textarea{color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#fff!important;color-scheme:dark}.planning-page #planning-edit-form input:focus,.planning-page #planning-edit-form select:focus,.planning-page #planning-edit-form textarea:focus,.planning-page .planning-field input:focus,.planning-page .planning-field select:focus,.planning-page .planning-field textarea:focus,.planning-page .planning-quick-form input:focus,.planning-page .planning-quick-form select:focus,.planning-page .planning-quick-form textarea:focus{caret-color:#fff!important;-webkit-text-fill-color:#fff!important}.planning-field.is-hidden{display:none}.planning-list{display:grid;gap:.75rem;max-height:70vh;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:rgb(54.4864864865,43.5891891892,57.2108108108) rgb(124.7027027027,99.7621621622,130.9378378378)}.planning-list::-webkit-scrollbar{width:7px}.planning-list::-webkit-scrollbar-track{background:rgb(54.4864864865,43.5891891892,57.2108108108)}.planning-list::-webkit-scrollbar-thumb{background:rgb(218.6370810811,156.0048648649,234.2951351351);border-radius:999px}.planning-week-grid{--planning-slot-min-height:6.75rem;display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));overflow-x:auto;overflow-y:auto;padding-bottom:.5rem;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgb(54.4864864865,43.5891891892,57.2108108108) rgb(124.7027027027,99.7621621622,130.9378378378)}.planning-week-grid::-webkit-scrollbar{width:7px;height:7px}.planning-week-grid::-webkit-scrollbar-track{background:rgb(54.4864864865,43.5891891892,57.2108108108)}.planning-week-grid::-webkit-scrollbar-thumb{background:rgb(124.7027027027,99.7621621622,130.9378378378);border-radius:999px}.planning-day{display:flex;flex-direction:column;min-height:480px;min-width:0;justify-content:space-between}.planning-day.is-map-focus{box-shadow:none}.planning-day:last-child{border-right:none}.planning-day__header{position:sticky;top:0;z-index:2;padding:.6rem .75rem;border-right:1px solid #fff;border-bottom:1px solid #533c59;display:flex;justify-content:space-between;font-weight:600;color:#fff;cursor:pointer;background:rgb(46.2162162162,36.972972973,48.527027027)}.planning-day__header .planning-day__date{font-weight:500;color:#ccc}.planning-day.is-map-focus .planning-day__header{background:#a3cc54}.planning-day.is-map-focus .planning-day__body{position:relative}.planning-day.is-map-focus .planning-day__body::after,.planning-day.is-map-focus .planning-day__header::after{content:"";position:absolute;inset:0;border-left:2px solid rgba(163,204,84,.35);border-right:2px solid rgba(163,204,84,.35);pointer-events:none}.planning-day.is-map-focus .planning-day__header::after{border-top:2px solid rgba(163,204,84,.35)}.planning-day.is-map-focus .planning-day__body::after{border-bottom:2px solid rgba(163,204,84,.35)}.planning-day__body{padding:.6rem 0;display:grid;align-items:start;align-content:start;grid-auto-rows:max-content;flex:1;min-width:0;border-right:1px solid #fff}.planning-slot{display:flex;gap:8px;padding:6px 0;min-width:0;border-bottom:1px solid;flex-direction:column;min-height:var(--planning-slot-min-height)}.planning-slot__label{text-align:right;padding-right:6px;font-size:.75rem;line-height:1;color:rgba(255,255,255,.75)}.planning-slot__body{flex:1;display:grid;gap:8px;align-content:start;min-height:36px;min-width:0}.planning-card{background:rgb(81.5675675676,65.2540540541,85.6459459459);border:1px solid #533c59;border-radius:4px;padding:.6rem .75rem;box-sizing:border-box;box-shadow:0 12px 24px -20px rgba(0,0,0,.35);cursor:grab;width:calc(100% - 12px);max-width:calc(100% - 12px);height:auto;align-self:start;min-width:0;margin:0 6px}.planning-card.is-dragging{opacity:.6}.planning-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid}.planning-card__header h3{margin:0;font-size:.95rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.planning-card__actions{display:inline-flex;align-items:center;gap:.5rem}.planning-card__title{display:flex;align-items:center;gap:.5rem;min-width:0}.planning-edit{background:0 0;border:none;padding:0;font-size:.85em;color:#ccc;cursor:pointer}.planning-card__close{background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1;color:#ccc;cursor:pointer}.planning-card__close:hover{color:#ff6b1e}.planning-index{display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid currentColor;font-size:.7rem;font-weight:600;line-height:1;background-color:red;color:#fff}.planning-index.is-visible{display:inline-flex}.planning-card__address{margin:.35rem 0 .5rem;font-size:.85rem;color:#ccc;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.planning-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planning-card__footer{margin-top:.5rem;padding-top:.4rem;border-top:1px solid;font-size:.75em}.planning-status{background:rgba(218.6370810811,156.0048648649,234.2951351351,.2);color:rgb(218.6370810811,156.0048648649,234.2951351351);font-size:.7rem;font-weight:600;border-radius:999px;padding:.1rem .5rem}.planning-utility-select{min-width:unset;min-height:unset;height:auto}.planning-dropzone{transition:background-color .12s}.planning-dropzone.dropzone--active{background:#ff6b1e}.planning-empty{margin:0;color:#ccc}.planning-map__frame{width:100%;min-height:360px;min-height:calc(100vh - 200px);border:0;background:#f4f7f9}.planning-map__canvas{width:100%;min-height:360px;min-height:calc(100vh - 154px);background:#f4f7f9}.planning-map__canvas.is-hidden,.planning-map__frame.is-empty,.planning-map__frame.is-hidden{display:none}.planning-map__hint{margin:1.2em 0 0 .6rem;color:#ccc}.planning-map-resizer{position:absolute;left:0;top:0;bottom:0;width:10px;cursor:col-resize;z-index:5;background:linear-gradient(90deg,rgba(218.6370810811,156.0048648649,234.2951351351,.2),transparent);border-left:1px solid;opacity:.6;transition:opacity .15s}.planning-map-resizer:hover{opacity:1}.planning-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#ccc;margin:0}.planning-toggle--placeholder{visibility:hidden}.planning-page .alert-msg{position:fixed;top:calc(var(--topnav-h,56px) + 12px);right:16px;width:min(360px,90vw);margin:0!important;z-index:1300;display:flex;align-items:flex-start;gap:.75rem;padding-right:2rem!important;box-shadow:0 14px 28px -20px rgba(0,0,0,.45)}.planning-page .alert-msg.is-hiding{opacity:0;transition:opacity .25s}.planning-toast__close{position:absolute;top:6px;right:8px;border:none;background:0 0;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.planning-drawer{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;justify-content:flex-end;z-index:1200}.planning-drawer.is-open{display:flex}.planning-drawer .select2-container{width:100%!important}.planning-drawer__panel{background:rgb(54.4864864865,43.5891891892,57.2108108108);border-left:1px solid #533c59;width:min(380px,92vw);height:100%;padding:1.25rem;display:flex;flex-direction:column}.planning-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.planning-drawer__header h3{margin:0}.planning-drawer__close{background:0 0;border:none;font-size:1.5rem;line-height:1;cursor:pointer}.planning-drawer__form{display:grid;gap:.75rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgb(54.4864864865,43.5891891892,57.2108108108) rgb(124.7027027027,99.7621621622,130.9378378378)}.planning-drawer__form::-webkit-scrollbar{width:7px}.planning-drawer__form::-webkit-scrollbar-track{background:rgb(54.4864864865,43.5891891892,57.2108108108)}.planning-drawer__form::-webkit-scrollbar-thumb{background:rgb(218.6370810811,156.0048648649,234.2951351351);border-radius:999px}.planning-field{position:relative;display:grid;gap:.35rem}.planning-field--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.planning-field--toggle{gap:0}.planning-label{font-size:.75rem;color:#ccc}.planning-actions{display:flex;justify-content:flex-start;gap:.5rem}.planning-actions .btn{margin:0}@media (max-width:1024px){.planning-shell{grid-template-columns:1fr;grid-template-areas:"toolbar" "backlog" "week" "map";height:auto;min-height:0}.planning-map-resizer{display:none}.planning-list{max-height:none}.planning-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr))}}body.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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)}#planning-edit-drawer form input{height:auto!important;min-height:unset!important;padding:.25em .5em!important;font-size:.85em}#planning-edit-drawer form label{font-size:.75em;font-weight:400}#planning-edit-drawer form .btn{margin:0}#planning-edit-drawer form .planning-line-items__title{margin:.5em 0}#planning-edit-drawer form .planning-line-items .line-items-panel{padding:0;min-width:unset}#planning-edit-drawer form .planning-line-items .line-items-panel .planning-line-items__title{margin:.5rem 0;font-size:.8rem;color:#ccc}#planning-edit-drawer form .planning-line-items .line-items-panel .line-items-panel{padding:0;background:0 0;box-shadow:none}#planning-edit-drawer form .planning-line-items .line-items-panel .line-item-inserters{margin-top:.5rem}#planning-edit-drawer form .planning-line-items .line-items-panel .line-item-inserters .select2-container{width:100%!important}.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:#ccc}.metrics-overview__filters{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:180px}.metrics-overview__hint{font-size:.8rem;color:#ccc}.metrics-overview__note{margin:0;font-size:.8rem;color:#ccc}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-card{container-type:inline-size;background:#2b2b2d;padding:1rem 1.25rem;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:grid;gap:.35rem;border:1px solid #58a8bf}.metric-card h3{margin:0;font-size:.9rem;color:#ccc}.metric-card strong{font-size:1.6rem;font-weight:600;color:#2b2b2d}.metric-card__value{font-size:1.6rem;font-weight:600;color:#ccc}.metric-card__meta{font-size:.8rem;color:#ccc}.metric-card--conversion strong{color:#a3cc54}@media (max-width:768px){.metrics-overview__filters{align-items:stretch}.metrics-overview__select{cursor:default}.message-drawer form .drawer-row-container .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 #58a8bf}.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 #58a8bf;padding:1.25rem}.summary-grid .summary-card h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;color:#ccc}.summary-grid .summary-card a{color:#a3cc54}.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:#58a8bf}.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 #58a8bf}.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 #58a8bf}.estimate-view .overview-services-panel .overview-services-table td{border-bottom:1px solid #58a8bf;border-right:1px dotted #58a8bf}.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:#fff}.attachments-list__details{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#ccc}.note-block{background:rgb(43.2,43.2,45.9);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:#ccc;margin:0}.note-block__content{margin:0;color:#fff;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-payment-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;margin:16px 0 24px;background:rgba(255,255,255,.9);border:1px solid rgba(224,231,236,.7);border-radius:6px}.public-payment-callout strong{display:block;font-size:.95rem;color:#2b2b2d}.public-payment-amount{font-size:.85rem;color:#ccc;margin-top:2px}.public-payment-success{margin:16px 0 0;padding:10px 16px;border-radius:6px;background:rgba(243,248,232,.4);color:#2b2b2d;font-weight:600}.public-estimate-layout .response-column .invoice-response-card{color:#fff}.invoice-response-section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.invoice-response-section:first-child{padding-top:0}.invoice-response-section:last-child{border-bottom:0;padding-bottom:0}.invoice-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.invoice-status-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55)}.invoice-balance{margin-top:12px;font-size:.95rem;color:#fff}.invoice-balance strong{display:block;font-size:1.4rem;margin-top:2px}.invoice-banner{margin-top:12px;padding:10px 12px;border-radius:10px;font-weight:600;background:rgba(39,160,89,.2);border:1px solid rgba(39,160,89,.35);color:#fff}.invoice-banner.paid{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.invoice-pay-button,.invoice-review-button{width:100%;margin-top:12px}.invoice-response-note{margin-top:8px;font-size:.85rem;color:rgba(255,255,255,.7)}.invoice-review-links{display:flex;flex-direction:column;gap:8px;margin-top:8px}.invoice-pay-button,.invoice-review-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.invoice-review-logo{width:16px;height:16px;display:inline-block}.invoice-response-accordion{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.invoice-response-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:rgba(255,255,255,.7)}.invoice-response-accordion summary::-webkit-details-marker{display:none}.invoice-response-accordion summary::after{content:"+";font-size:1rem;color:rgba(255,255,255,.6)}.invoice-response-accordion[open] summary::after{content:"–"}.invoice-response-accordion__body{margin-top:10px}@media (min-width:1049px){.invoice-response-accordion{border-bottom:0;padding:16px 0}.invoice-response-accordion summary{display:none}.invoice-response-accordion>.invoice-response-accordion__body{display:block}}.invoice-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:12px}.invoice-attachment{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);text-decoration:none}.invoice-attachment__preview{display:flex;align-items:center;justify-content:center;min-height:80px}.invoice-attachment__preview img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;display:block}.invoice-attachment__preview>span{display:flex;align-items:center;justify-content:center;height:80px;padding:6px;text-align:center;font-size:.72rem;color:rgba(255,255,255,.8)}.invoice-attachment__name{display:block;padding:8px 8px 10px;font-size:.75rem;line-height:1.35;color:rgba(255,255,255,.92);overflow-wrap:anywhere}.public-estimate-layout .response-column{flex:0 0 320px;width:100%;max-width:360px;background:#2b2b2d;padding:0 20px 20px;margin:-24px -24px -24px 0;border-radius:0}.public-estimate-layout .response-column h4{margin-top:0;color:#ccc;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:#a3cc54;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:#c70003}.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:#a3cc54}.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:#2b2b2d;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:#2b2b2d}.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:#ccc;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:#2b2b2d;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,#565656);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,#565656);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,#565656);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,#00f0ff)}.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,#00f0ff);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:#2b2b2d}.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:#2b2b2d}.grid .col{border-radius:12px;background:var(--pdf-totals-bg,rgba(51,65,85,.08));border:1px solid var(--pdf-secondary-color,#565656);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,#565656);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,#565656)}.estimate-pdf .notes p{margin:0 0 12px}.estimate-pdf .invoice-payment-instructions{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--pdf-secondary-color-light,rgba(51,65,85,.04));border:1px solid rgba(15,23,42,.12);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.estimate-pdf .invoice-payment-instructions__title{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--pdf-primary-color,#565656)}.estimate-pdf .invoice-payment-instructions__body{margin:0;white-space:pre-line}.estimate-pdf table{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,#565656)}.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:#2b2b2d;padding:10px;border-bottom:1px solid var(--pdf-secondary-color,#565656)}.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,#565656);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 #58a8bf;background-color:#2b2b2d}.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:#00f0ff}.status-badge.is-inactive{background:rgba(204,204,204,.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 #565656;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-payment-instructions-card{margin-top:.85rem;margin-left:auto;max-width:340px}.invoice-payment-instructions-card .invoice-payment-instructions-card__title{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:#fff}.invoice-payment-instructions__body{margin:0;white-space:pre-line}.invoice-tab--details .overview-services-panel{border-color:#58a8bf}.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 #58a8bf}.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 #58a8bf}.invoice-tab--details .overview-services-panel .overview-services-table td{border-bottom:1px solid #58a8bf;border-right:1px dotted #58a8bf}.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}.stripe-checkout-result{margin-top:.75rem}.stripe-checkout-result .action-group{margin-top:.5rem}.stripe-checkout-error{margin-top:.5rem;color:#dc3545;font-weight:600}.line-items-table.invoices-table{width:100%}.line-items-table.invoices-table td,.line-items-table.invoices-table th{color:#2b2b2d}.line-items-table.invoices-table thead th{background:#fff;border-right:1px dotted #2b2b2d}.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:#ccc}.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:#a3cc54}.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:#5472cc}.start-progress__step.is-active{background:#00f0ff;border-color:#00f0ff;color:#fff}.start-card{background:#2b2b2d;border:1px solid #58a8bf;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 #58a8bf;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:#2b2b2d!important;padding:0!important}.start-card .line-item-inserters{justify-content:center;border-top:1px dotted #58a8bf;border-bottom:1px dotted #58a8bf;padding:10px 0;background-color:rgba(255,255,255,.04)}.start-card a{color:#a3cc54}.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:#ccc}.start-main{padding-top:64px}.line-items-cards{display:flex;flex-direction:column;gap:12px}.line-item-card{border:1px solid #58a8bf;border-radius:6px;padding:10px 10px 8px;background:#2b2b2d;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:#00f0ff}.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:#c70003}.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:#00f0ff}#total-display{color:#00f0ff}.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:#00f0ff!important}.line-item-card__field .currency-prefix{position:absolute;left:-10px;top:34%;transform:translateY(-50%);pointer-events:none;color:#00f0ff;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(43,43,45,.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(43,43,45,.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(88,153,214,.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}.messages-page .main-content{padding-bottom:0}.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(47.9840909091,47.9840909091,50.2159090909);border-bottom:1px solid #58a8bf;border-top:1px solid #58a8bf;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}body.sidebar-collapsed .message-drawer{width:100%;left:24px}}.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;flex-direction:column}.message-drawer form .message-composer{justify-content:flex-end}@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}.sticky-composer .card-body form .col:not(:first-child){width:100%}.message-drawer form .message-composer{justify-content:flex-start}}.message-drawer form .drawer-row-container{display:flex;flex-direction:row;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:10px}.message-drawer form .drawer-row-container .drawer-row{flex:0 0 auto;width:-moz-fit-content;width:fit-content;display:inline-flex;flex-direction:column}.message-drawer form .drawer-row-container .drawer-row input,.message-drawer form .drawer-row-container .drawer-row select,.message-drawer form .drawer-row-container .drawer-row textarea{font-size:.85em;margin:0}.message-drawer form .drawer-row-container .drawer-row button{margin:0}.message-drawer form .drawer-row-container .drawer-row p{margin:0!important}.message-drawer form .drawer-row-container .drawer-row select{height:unset;padding:5px 12px 4px 4px;line-height:1em;max-width:120px}.message-drawer form .drawer-row-container .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:#00f0ff transparent}.message-drawer form .drawer-row-container .drawer-row textarea::-webkit-scrollbar{width:6px}.message-drawer form .drawer-row-container .drawer-row textarea::-webkit-scrollbar-thumb{background-color:#58a8bf;border-radius:999px}.message-drawer form .drawer-row-container .drawer-row:first-of-type{flex:0 0 auto;width:-moz-fit-content;width:fit-content;display:inline-flex;text-align:left}.message-drawer form .drawer-row-container .drawer-row:last-child{display:block}@media screen and (max-width:700px){.message-drawer form .drawer-row-container .drawer-row{width:100%}}.message-drawer form .drawer-row-container .drawer-text-area{display:flex;flex:1 1 auto;max-width:320px}.message-drawer form .drawer-row-container .drawer-text-area textarea{min-width:0}.message-drawer form .drawer-row-container .attachment-trigger{display:inline-flex;align-items:center;gap:6px}.message-drawer form .drawer-row-container .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:#00f0ff transparent}.message-tab .conversation-thread{max-height:50vh}.message-tab textarea::-webkit-scrollbar{width:6px}.message-tab textarea::-webkit-scrollbar-thumb{background-color:#58a8bf;border-radius:999px}.messages-shell{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;gap:0;background:#2b2b2d;border-radius:0;border:1px solid #58a8bf;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15);height:calc(100vh - 60px);margin:-24px -16px}.messages-panel{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.messages-panel .card{height:100%;display:flex;flex-direction:column;border-radius:0;border:none;background:0 0;overflow:hidden}.messages-panel--list{border-right:1px solid #565656}.messages-panel--thread{background:#2b2b2d;display:flex;flex-direction:column;border-right:1px solid #58a8bf;border-left:1px solid #58a8bf}.messages-panel--context{background:rgba(0,0,0,.08);border-left:1px solid #565656}.messages-panel__header{padding:14px 16px;border-bottom:1px solid #1e293b;background-color:#2b2b2d}.messages-panel__body{padding:0;flex:1;overflow-y:auto;min-height:0}.messages-search input{width:100%}.messages-filters{display:flex;margin-top:10px;width:100%}.messages-filters .btn{flex:1;padding:6px 8px;font-size:.8rem;border:1px solid #58a8bf;border-radius:0;margin:0}.messages-filters .btn:first-child{border-radius:4px 0 0 4px}.messages-filters .btn:last-child{border-radius:0 4px 4px 0}.messages-filters .btn:not(:first-child){border-left:none}.messages-filters .btn.btn-outline-primary{background:rgba(0,0,0,.15);color:#ccc}.messages-filters .btn.btn-outline-primary:hover{background:rgba(255,255,255,.06);color:#fff}.messages-filters .btn.btn-primary{background:#a3cc54;color:#fff;border-color:#a3cc54}.conversation-list{display:flex;flex-direction:column}.conversation-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s}.conversation-row:hover{background:rgba(148,163,184,.08)}.conversation-row.is-active{background:rgba(163,204,84,.16)}.conversation-row.is-unread .conversation-row__name{font-weight:700}.conversation-row[hidden]{display:none}.conversation-row__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#a3cc54 0,#5472cc 100%);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase}.conversation-row__content{flex:1;min-width:0}.conversation-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-row__name{color:#e2e8f0}.conversation-row__time{font-size:.78rem;color:#94a3b8;white-space:nowrap}.conversation-row__preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.conversation-row__snippet{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-row__status{font-size:.75rem;color:#ff626b;white-space:nowrap}.messages-thread-card{display:flex;flex-direction:column;min-height:0;flex:1}.messages-thread__header{padding:12px 16px;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;gap:12px}.messages-thread__title{font-size:1.05rem;font-weight:600;color:#fff;margin:0}.messages-thread__body{padding:16px;overflow-y:auto;flex:1;min-height:0;background:rgba(0,0,0,.04);scrollbar-width:thin;scrollbar-color:#58a8bf transparent}.messages-thread__body::-webkit-scrollbar{width:6px}.messages-thread__body::-webkit-scrollbar-thumb{background-color:#58a8bf;border-radius:999px}.messages-thread__placeholder{color:#94a3b8;text-align:center;padding:48px 16px}.messages-system{justify-content:center}.messages-system .bubble{background:rgba(148,163,184,.12);color:#e2e8f0;max-width:80%;text-align:center}.messages-panel--thread .message-drawer{position:relative;bottom:auto;left:auto;width:100%;margin:0;flex-shrink:0;border-bottom:none;background:rgb(52.9681818182,52.9681818182,55.4318181818);border-top:1px solid #565656;transition:none}.messages-panel--thread .message-drawer .drawer-body{padding:12px 16px}.messages-panel--thread .conversation-thread,.messages-panel--thread .message-row:last-child{padding-bottom:1rem}.messages-context__header{display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-bottom:1px solid #1e293b;text-align:center}.messages-context__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#a3cc54 0,#5472cc 100%);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom:12px}.messages-context__name{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 2px}.messages-context__phone{font-size:.9rem;color:#94a3b8;margin:0 0 8px}.messages-context__edit-link{font-size:.8rem;color:#a3cc54;text-decoration:none}.messages-context__edit-link:hover{text-decoration:underline}.messages-context__section{padding:14px 16px;border-bottom:1px solid #1e293b}.messages-context__row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0}.messages-context__row:first-child{padding-top:0}.messages-context__row:last-child{padding-bottom:0}.messages-context__label{font-size:.8rem;color:#94a3b8}.messages-context__value{color:#e2e8f0;font-size:.9rem;text-align:right;max-width:60%;word-break:break-word}.messages-context__tags{display:flex;flex-wrap:wrap;gap:6px}.messages-context__tag{background:rgba(39,160,89,.16);color:#cde8d6;padding:2px 8px;border-radius:999px;font-size:.75rem}.messages-context__activity{display:flex;justify-content:space-around;padding:14px 16px;border-bottom:1px solid #1e293b}.messages-context__activity-link{display:flex;flex-direction:column;align-items:center;gap:4px;color:#94a3b8;text-decoration:none;font-size:.7rem;transition:color .15s}.messages-context__activity-link:hover{color:#a3cc54}.messages-context__activity-link.is-disabled{opacity:.35;pointer-events:none;cursor:default}.messages-context__activity-link i{font-size:1.1rem}.messages-actions{display:flex;flex-direction:column;gap:6px;padding:12px;margin:12px;background:rgba(0,0,0,.15);border-radius:6px}.messages-actions .btn{width:100%;text-align:center;padding:8px 12px;font-size:.85rem}.messages-mobile-only{display:none}@media (max-width:980px){.messages-shell{display:block;border-radius:0;height:auto;max-height:none}.messages-panel{display:none;min-height:auto;border:none;height:calc(100vh - 80px)}.messages-panel--context,.messages-panel--list,.messages-panel--thread{border:none}.messages-shell[data-active-view=context] .messages-panel--context,.messages-shell[data-active-view=list] .messages-panel--list,.messages-shell[data-active-view=thread] .messages-panel--thread{display:flex}.messages-mobile-only{display:inline-flex}}.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:#2b2b2d}.stump-estimator .form-section #stump-rows .stump-row{margin:1em 0;position:relative;border:1px solid #a3cc54;background-color:rgba(163,204,84,.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(43,43,45,.15);background-color:rgba(255,255,255,.6);color:#2b2b2d;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 #c70003;text-align:center;background:#fff;color:#c70003;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 #c70003;text-align:center;background:#fff;color:#c70003;display:flex;align-items:center;justify-content:center}.news-list .news-card{background:linear-gradient(135deg,rgba(43,43,45,.94),rgba(255,107,30,.92));border:1px solid rgba(255,107,30,.55);border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden;color:#fff}.news-list .news-card .card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,107,30,.35)}.news-list .news-card__title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.news-list .news-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.news-list .news-card__actions form{margin:0}.news-list .news-card .card-body{padding:1rem 1.25rem}.news-list .news-card h2{margin:0;color:#fff}.news-list .news-card__date{margin:.15rem 0 0;font-size:.85rem;color:rgba(255,255,255,.8)}.news-list .news-card p{color:rgba(255,255,255,.9)}.news-list .news-card .btn-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.news-list .news-card .btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);color:#fff}.imports-page{max-width:1100px}.imports-page__content{display:grid;gap:1rem;width:100%}.page-head-container .imports-page__content>h1,.page-head-container .imports-page__content>p,.page-head-container .imports-page__content>p strong{color:#fff!important}.page-head-container .imports-page__content>p{opacity:1}.page-head-container .imports-page__content>.alert-msg.alert-error,.page-head-container .imports-page__content>.alert-msg.alert-warning{background:rgba(255,107,30,.16);border-color:rgba(255,107,30,.5);color:#fff!important}.imports-page__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ccc}.imports-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:1.25rem;margin-top:1.5rem}.imports-platform-card{display:grid;align-content:start;gap:.8rem;padding:1.15rem 1.25rem;border:1px solid rgba(43,43,45,.12);border-radius:14px;background:linear-gradient(180deg,#fff,rgba(249,251,252,.9));box-shadow:0 14px 32px rgba(43,43,45,.08);color:#2b2b2d;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.imports-platform-card:focus-visible,.imports-platform-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(43,43,45,.12);border-color:rgba(248,192,52,.55);color:#2b2b2d}.imports-platform-card h2,.imports-platform-card p{margin:0}.imports-platform-card h2{font-size:1.2rem;color:#2b2b2d}.imports-platform-card__brand{display:flex;align-items:center;gap:.75rem;min-height:2.2rem;flex-wrap:nowrap}.imports-platform-card__logo{display:block;width:auto;height:1.6rem;max-width:104px;flex:0 0 auto}.imports-platform-card__brand h2{margin:0;line-height:1.2}.page-head-container .imports-platform-card p{color:#2b2b2d!important;opacity:.96;line-height:1.6}.imports-platform-card__cta{align-self:flex-start;margin:0;pointer-events:none;padding:8px 14px;border:0 transparent!important;background:#a3cc54;box-shadow:none}.imports-platform-card:focus-visible .imports-platform-card__cta,.imports-platform-card:hover .imports-platform-card__cta,.imports-platform-card__cta:focus-visible,.imports-platform-card__cta:hover{border:0 transparent!important;background:#5472cc}.imports-jobber-note{max-width:760px;margin-top:1.5rem;padding:1.4rem;border:1px solid rgba(43,43,45,.12);border-radius:14px;background:#fff}.imports-jobber-note h2,.imports-jobber-note h3,.imports-jobber-note ol,.imports-jobber-note p,.imports-jobber-note ul{margin-top:0}.page-head-container .imports-jobber-note h2,.page-head-container .imports-jobber-note h3,.page-head-container .imports-jobber-note li,.page-head-container .imports-jobber-note ol,.page-head-container .imports-jobber-note p,.page-head-container .imports-jobber-note strong,.page-head-container .imports-jobber-note ul{color:#2b2b2d}.page-head-container .imports-jobber-note li,.page-head-container .imports-jobber-note p:not(.alert-msg):not(.hint){color:#2b2b2d!important;opacity:1}.page-head-container .imports-jobber-note li strong,.page-head-container .imports-jobber-note p strong{color:#2b2b2d!important}.imports-jobber-note ul{padding-left:1.25rem}.imports-jobber-steps{margin:0;padding-left:1.35rem}.imports-jobber-steps li+li{margin-top:.45rem}.imports-jobber-file+.imports-jobber-file{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(43,43,45,.08)}.imports-jobber-file h3{display:flex;align-items:center;gap:.65rem;margin:0 0 .7rem;color:#2b2b2d;font-size:1rem}.imports-jobber-file__note{margin-bottom:14px!important}.imports-jobber-file__badge{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#a3cc54;color:#fff;font-size:.9rem;font-weight:700;line-height:1;flex:0 0 1.7rem}.imports-jobber-note>.imports-jobber-note__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem!important;margin-bottom:0;padding-top:.15rem}.imports-jobber-note>.imports-jobber-note__actions .btn{margin:0;border:0 transparent!important;box-shadow:none}.imports-jobber-note .imports-jobber-note__actions .btn{border:0 transparent!important;box-shadow:none;color:#fff!important}.imports-jobber-note .imports-jobber-note__actions .btn:active,.imports-jobber-note .imports-jobber-note__actions .btn:focus-visible,.imports-jobber-note .imports-jobber-note__actions .btn:hover,.imports-jobber-note .imports-jobber-note__actions .btn:visited{color:#fff!important}.imports-jobber-note .imports-jobber-note__actions{margin-top:20px!important}.imports-is-busy .btn.is-disabled,.imports-is-busy a.is-disabled{pointer-events:none;opacity:.75}.import-done__actions{margin-top:20px!important}.imports-jobber-upload .btn{border:0 transparent!important;color:#fff!important}.imports-jobber-upload .btn:active,.imports-jobber-upload .btn:focus-visible,.imports-jobber-upload .btn:hover,.imports-jobber-upload .btn:visited{color:#fff!important}.imports-jobber-upload{max-width:980px}.imports-jobber-upload__dropzone{margin-top:1rem;display:grid;gap:.55rem;justify-items:center;padding:2rem 1.5rem}.imports-jobber-upload__note{margin-top:1rem!important;border-radius:10px;background:rgba(163,204,84,.12);border:1px solid rgba(163,204,84,.3)}.page-head-container .imports-jobber-upload__note:not(.alert-msg):not(.hint){padding:6px!important}.page-head-container .imports-jobber-upload__dropzone p strong,.page-head-container .imports-jobber-upload__dropzone p:not(.alert-msg):not(.hint),.page-head-container .imports-jobber-upload__note strong,.page-head-container .imports-jobber-upload__note:not(.alert-msg):not(.hint){color:#2b2b2d!important;opacity:1}.imports-jobber-upload__dropzone .btn{margin-top:.35rem;pointer-events:none}.imports-jobber-upload__problems,.imports-jobber-upload__summary{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(43,43,45,.1);background:rgba(249,251,252,.45)}.imports-jobber-upload__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.2rem}.imports-jobber-upload__item{padding:1rem;border-radius:12px;border:1px solid rgba(43,43,45,.1);background:rgba(255,255,255,.96)}.imports-jobber-upload__item.is-ready{border-color:rgba(163,204,84,.4);box-shadow:inset 0 0 0 1px rgba(163,204,84,.08)}.imports-jobber-upload__item.is-problem{border-color:rgba(199,0,3,.35);box-shadow:inset 0 0 0 1px rgba(199,0,3,.08)}.imports-jobber-upload__item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.imports-jobber-upload__item-head h3{margin:0}.imports-jobber-upload__pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:rgba(163,204,84,.16);color:#2b2b2d}.imports-jobber-upload__pill--optional{background:rgba(43,43,45,.08);color:#2b2b2d}.imports-jobber-upload__filename,.imports-jobber-upload__status{margin:0;color:#2b2b2d}.imports-jobber-upload__status{font-weight:700}.imports-jobber-upload__filename{margin-top:.35rem;font-size:.92rem}.imports-jobber-upload__remove{margin-top:.9rem!important;padding:6px 10px;font-size:.82rem;background:#2b2b2d}.imports-jobber-upload__problems ul{margin:.65rem 0 0;padding-left:1.2rem}.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}.message-card{margin-top:calc(var(--topnav-h,56px) + 48px);margin-bottom:48px;padding:32px;background:#303033;border:1px solid #565656;border-radius:6px;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.18)}.message-card h1{margin-top:0;color:#fff}.message-card p{color:#ccc}hr{padding:0;display:block;height:1px;border:0;border-top:1px solid #58a8bf;margin:1rem 0}.pointer{cursor:pointer}.initial-caps{text-transform:capitalize}.red{color:#c70003}.green{color:#5472cc}.blue{color:#5899d6}.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)}.public-main .full-bleed{margin-left:0;margin-right:0;width:100%;max-width:100%}@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:#2b2b2d;border:1px solid #58a8bf;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:#fff;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:#a3cc54}#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:#c70003}#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 #58a8bf;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:#2b2b2d}#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 #58a8bf}#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:#ccc;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:#fff}#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:#ccc;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(84,114,204,.12);border:1px solid rgba(163,204,84,.4);color:#a3cc54;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:#fff;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:#ccc;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 #00f0ff}#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:#2b2b2d;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,107,30,.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:#fff;background:rgb(32.4,32.4,34.2);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:#2b2b2d;border:1px solid;border-radius:4px 0 0 4px;color:#fff;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(238.44,238.44,238.68);border-color:rgb(212.75,212.75,212.75);color:#2b2b2d}#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:#ccc;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:#c70003}@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:#2b2b2d;padding:1rem;border-top:1px solid #565656}#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:#5472cc;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:#a3cc54}#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:#c70003;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:rgb(158.2,0,2.3849246231)}#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:#5472cc;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 #565656;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 #58a8bf;border-radius:6px;padding:1.5rem;text-align:center;color:#ccc;cursor:pointer;transition:border-color .2s,background-color .2s}.dropzone.dragover{border-color:#a3cc54;background-color:rgba(163,204,84,.05)}.dropzone .link{color:#a3cc54!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(43.2,43.2,45.9);color:#ccc;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 #58a8bf;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:#ccc}.select2-container--default .select2-selection--single .select2-selection__clear{color:#c70003;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(163,204,84,.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:#5472cc;box-shadow:none;outline:0}.select2-dropdown{background:rgb(40.8,40.8,43.2);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 #58a8bf!important;border-radius:0;padding:6px 2px 4px 6px;font-size:14px;line-height:1.4;color:#2b2b2d!important;outline:0}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-bottom:1px solid #00f0ff}.select2-results__option{padding:6px 10px;background:0 0;color:#fff}.select2-results__option--highlighted[aria-selected]{background:rgba(84,114,204,.15);color:#fff}.select2-results__option[aria-selected=true]{background:rgba(88,168,191,.12)}.select2-container--default.select2-container--disabled .select2-selection--single{border-bottom-color:rgba(88,168,191,.35);color:#ccc}.totals-card{border:1px solid #58a8bf;border-radius:6px;padding:1rem 1.25rem;width:260px;margin-left:auto;margin-top:1.5rem;color:#fff;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:#ccc;padding:.35rem 0}.totals-card .totals-row span{color:#ccc}.totals-card .totals-row strong{color:#fff;font-weight:600}.totals-card .totals-row+.totals-row{border-top:1px solid rgba(204,204,204,.35)}.totals-card .totals-row--grand{margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(86,86,86,.6);font-size:1.1rem;font-weight:700}.totals-card .totals-row--grand span{color:#fff}.totals-card .totals-row--grand strong{color:#00f0ff}.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:#2b2b2d;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}form.support label{margin-left:0}.page-templates .studio-templates,.page-templates .studio-templates :where(.btn,button,input,select,textarea,dialog,table,th,td,[class*=studio-],.alert-msg){border-radius:0!important}.page-billing .dashboard--billing *,.page-billing .studio-billing *,.page-billing :where(#card-element,.studio-billing,.dashboard--billing,.alert-msg,.btn,button,input,select,textarea,dialog){border-radius:0!important}.page-account .account-layout *,.page-account .dashboard *,.page-account .dashboard-page *,.page-account :where(.dashboard-page,.dashboard,.account-layout,.panel,.card,.alert-msg,.btn,button,input,select,textarea,dialog),.page-dashboard .account-layout *,.page-dashboard .dashboard *,.page-dashboard .dashboard-page *,.page-dashboard :where(.dashboard-page,.dashboard,.account-layout,.panel,.card,.alert-msg,.btn,button,input,select,textarea,dialog){border-radius:0!important}