.inventoryTools{display:flex;gap:10px;margin:0 0 14px}.inventoryTools .manageOrder{font-size:11px;padding:10px 14px}.categoryManager{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:0;border-radius:0;padding:0;margin-bottom:20px}.categoryManager article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.categoryManager header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.categoryManager header>b{font-size:12px}.categoryManager button{border:1px solid #cbd8cb;background:#f3f8f3;color:#246c28;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.categoryManager button:hover{color:#fff}.categoryManager label,.inventoryDescriptionBox{display:block;color:#566357;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.categoryManager textarea,.inventoryDescriptionBox textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-top:6px;border:1px solid #cfd7cf;border-radius:6px;background:#fff;padding:9px;color:#243024;font:10px/1.45 Arial,sans-serif}.categoryManager textarea:focus,.inventoryDescriptionBox textarea:focus{outline:2px solid #79ad7c;border-color:#2e8132}.categoryManager small{display:block;margin-top:7px;color:#8a948a;font-size:7px}.inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryGrid>article{grid-template-columns:190px minmax(0,1fr);min-height:245px}.inventoryGrid img{width:190px;min-height:245px}.inventoryDescriptionBox{margin:10px 0}.inventoryDescriptionBox textarea{min-height:76px}.inventoryGrid .manageOrder{position:static;margin-top:10px}.inventoryGrid>article>div{padding-bottom:18px}@media(max-width:1050px){.categoryManager{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryGrid{grid-template-columns:1fr}}@media(max-width:620px){.categoryManager,.inventoryGrid>article{grid-template-columns:1fr}.inventoryGrid img{width:100%;height:220px;min-height:220px}}.productTabBar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.productTabBar button{border:1px solid #ced8ce;background:#f7faf7;color:#405140;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.productTabBar button.active,.productTabBar button:hover{background:#2e8132;border-color:#2e8132;color:#fff}.productConfigPanel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;max-width:850px}.productConfigPanel header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.productConfigPanel h2{margin:4px 0 0;font-size:18px}.productConfigPanel header small{color:#2e8132;font-size:8px;font-weight:900;letter-spacing:.08em}.productConfigPanel header>span{background:#e4f3e5;color:#2e8132;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900}.productConfigPanel>p{color:#6b776b;font-size:10px;line-height:1.6}.productConfigFields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.productConfigFields label{color:#536053;font-size:9px;font-weight:900;text-transform:uppercase}.productConfigFields input:not([type=checkbox]),.productConfigFields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #ccd5cc;border-radius:6px;padding:10px;font:11px Arial,sans-serif;text-transform:none}.productConfigFields .wide{grid-column:1/-1}.productToggle{display:flex;align-items:center;gap:8px;text-transform:none!important}.productToggle input{width:16px;height:16px}@media(max-width:620px){.productConfigFields{grid-template-columns:1fr}.productTabBar{display:grid;grid-template-columns:1fr 1fr}.productTabBar button{text-align:left}}.legacyCategoryPanel{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.legacyCategoryPanel>header{padding:14px 17px;border-bottom:1px solid var(--line)}.legacyCategoryPanel h3{margin:0;font-size:15px}.legacyCategoryTools{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;background:#f7f8f7;border-bottom:1px solid var(--line);font-size:9px}.legacyCategoryTools button,.legacyCategoryTools select{border:1px solid #c7cec7;background:#fff;border-radius:4px;padding:7px 9px;font-size:9px;cursor:pointer}.legacyCategoryTools .categoryAdd{background:#2e8132;color:#fff;border-color:#2e8132;margin-right:5px;font-weight:900}.legacyCategoryTools label{display:flex;align-items:center;gap:7px}.legacyCategoryTools input{width:100%;border:1px solid #c7cec7;border-radius:4px;padding:7px 9px;font-size:10px}.legacyCategoryScroll{overflow:auto}.legacyCategoryPanel table{width:100%;border-collapse:collapse;min-width:750px}.legacyCategoryPanel th{background:#edf0ed;color:#435043;text-align:left;text-transform:none;font-size:9px;padding:9px;border-bottom:1px solid #cfd5cf}.legacyCategoryPanel td{padding:8px 9px;border-bottom:1px solid #e2e6e2;font-size:10px;vertical-align:middle}.categoryNameLink{display:block;border:0;background:none;color:#266c2a;font-weight:900;padding:0;cursor:pointer;text-align:left}.legacyCategoryPanel td small{display:block;color:#8a938a;font-size:8px;margin-top:3px;max-width:280px}.legacyCategoryPanel td img{width:54px;height:38px;object-fit:cover;border-radius:3px}.categoryDisplay{display:inline-block;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.categoryDisplay.yes{background:#e1f2e2;color:#26712a}.categoryDisplay.no{background:#f0f0f0;color:#747474}.noCategoryPhoto{color:#959c95;font-size:8px}.categoryActions{display:flex;gap:5px}.categoryActions button{border:1px solid #c8d2c8;background:#fff;border-radius:4px;padding:5px 7px;font-size:8px;cursor:pointer}.categoryActions button:hover{border-color:#2e8132;color:#2e8132}.categoryActions .danger:hover{border-color:#a64040;color:#a64040}@media(max-width:800px){.legacyCategoryTools{grid-template-columns:1fr 1fr}.legacyCategoryTools>span{grid-column:1/-1}}.productSortingPanel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;max-width:850px}.productSortingPanel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.productSortingPanel h3{font-size:16px;margin:3px 0 0}.productSortingPanel header small{font-size:8px;color:#2e8132;font-weight:900;letter-spacing:.08em}.productSortingPanel header>span{font-size:8px;font-weight:900;background:#e5f3e6;color:#2e8132;border-radius:99px;padding:6px 9px}.sortingInstructions{font-size:10px;color:#6d776d;line-height:1.55}.sortingList{display:grid;gap:7px;margin:15px 0}.sortingList article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #ced6ce;border-radius:5px;background:#fafcfa;padding:9px 10px;cursor:grab}.sortingList article:active{cursor:grabbing}.sortingList article.dragging{opacity:.45;border:2px dashed #2e8132}.sortingList i{color:#788378;font-style:normal;font-size:17px}.sortingList b{font-size:10px}.sortingList article>span{color:#879087;font-size:8px}.sortingList button{border:1px solid #cbd3cb;background:#fff;color:#2e6d31;border-radius:4px;width:28px;height:26px;cursor:pointer;font-weight:900}.sortingList button:disabled{opacity:.3;cursor:default}.sortingNote{background:#fff8de;border:1px solid #eadc9c;border-radius:5px;color:#665b2a;padding:10px;font-size:9px;line-height:1.5}@media(max-width:620px){.sortingList article{grid-template-columns:24px minmax(0,1fr) auto}.sortingList article>span{display:none}}.categoryEditorPanel{max-width:900px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.categoryEditorBottom,.categoryEditorTop{display:flex;justify-content:space-between;align-items:center}.categoryEditorTop button{border:1px solid #cbd3cb;background:#fff;border-radius:4px;padding:7px 10px;font-size:9px;cursor:pointer}.categoryEditorBottom .categorySubmit,.categoryEditorTop .categorySubmit{background:#2e8132;color:#fff;border-color:#2e8132;font-weight:900}.categoryEditorPanel>header{margin:16px 0}.categoryEditorPanel>header small{color:#2e8132;font-size:8px;font-weight:900}.categoryEditorPanel h2{margin:4px 0 0;font-size:18px}.categoryEditorPanel fieldset{border:1px solid #d4dad4;border-radius:6px;margin:0 0 15px;padding:15px}.categoryEditorPanel legend{color:#2e8132;font-size:10px;font-weight:900;padding:0 7px}.categoryEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.categoryEditorGrid label{font-size:9px;font-weight:900;color:#515d51}.categoryEditorGrid input,.categoryEditorGrid select,.categoryEditorGrid textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #c9d1c9;border-radius:5px;padding:9px;font:10px Arial,sans-serif}.categoryEditorGrid .wide{grid-column:1/-1}.categoryEditorPicture{width:140px;height:95px;object-fit:cover;border-radius:5px;border:1px solid #d0d6d0}.categoryCheck{font-size:10px;font-weight:800}.categoryCheck input{margin-right:7px}.categoryEditorBottom{justify-content:flex-end}.categoryEditorBottom button{border:0;border-radius:5px;padding:9px 14px;cursor:pointer}@media(max-width:620px){.categoryEditorGrid{grid-template-columns:1fr}.categoryEditorGrid .wide{grid-column:auto}}.sortingColumns,.sortingList article{grid-template-columns:26px minmax(150px,1.3fr) minmax(150px,1fr) 105px 45px 118px!important;align-items:center;gap:8px}.sortingColumns{display:grid;padding:0 10px 6px;color:#727d72;font-size:8px;font-weight:900}.sortingList article>input,.sortingList article>select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbd3cb;border-radius:4px;background:#fff;padding:7px;font-size:9px}.sortingList article>input{font-weight:900;color:#293529}.sortingList article>div{display:flex;gap:4px}.sortingList article>div button:first-child{width:auto;padding:0 8px}@media(max-width:850px){.sortingColumns{display:none}.sortingList article{grid-template-columns:24px minmax(150px,1fr) minmax(130px,1fr) 95px auto!important;overflow:auto}.sortingList article>span{display:none}}.profileEditor,.profileListPanel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.profileListPanel>header{padding:14px 17px;border-bottom:1px solid var(--line)}.profileListPanel h3{margin:0;font-size:15px}.profileTableScroll{overflow:auto}.profileListPanel table{width:100%;border-collapse:collapse;min-width:850px}.profileListPanel th{background:#edf0ed;text-align:left;font-size:9px;padding:9px}.profileListPanel td{border-top:1px solid #e1e6e1;padding:8px;font-size:9px}.profileListPanel td>button{border:0;background:none;color:#28732c;font-weight:900;cursor:pointer;text-align:left}.profileListPanel td>div{display:flex;gap:4px}.profileListPanel td>div button{border:1px solid #cbd4cb;background:#fff;border-radius:4px;padding:5px 7px;font-size:8px;cursor:pointer}.profileListPanel .danger:hover{color:#a33;border-color:#a33}.profileEditor{max-width:900px;padding:18px}.profileEditorBottom,.profileEditorTop{display:flex;justify-content:space-between}.profileEditorBottom button,.profileEditorTop button{border:1px solid #cbd3cb;background:#fff;border-radius:5px;padding:8px 11px;cursor:pointer}.profileEditor .profileSave{background:#2e8132;color:#fff;border-color:#2e8132;font-weight:900}.profileEditor>header{margin:16px 0}.profileEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.profileEditor h2{margin:4px 0 0;font-size:18px}.profileEditor fieldset{border:1px solid #d4dad4;border-radius:6px;margin-bottom:15px;padding:15px}.profileEditor legend{color:#2e8132;font-size:10px;font-weight:900;padding:0 7px}.profileFields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profileFields label{font-size:9px;font-weight:900}.profileFields input:not([type=checkbox]),.profileFields select,.profileFields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #c9d1c9;border-radius:5px;padding:9px;font:10px Arial}.profileFields .wide{grid-column:1/-1}.profileFields .check{display:flex;align-items:center;gap:7px}.profileEditorBottom{justify-content:flex-end}@media(max-width:620px){.profileFields{grid-template-columns:1fr}.profileFields .wide{grid-column:auto}}.addonEditor,.addonListPanel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.addonListPanel>header{padding:14px 17px;border-bottom:1px solid var(--line)}.addonListPanel h3{margin:0}.addonTableScroll{overflow:auto}.addonListPanel table{width:100%;border-collapse:collapse;min-width:800px}.addonListPanel th{background:#edf0ed;text-align:left;font-size:9px;padding:9px}.addonListPanel td{border-top:1px solid #e1e6e1;padding:9px;font-size:9px;vertical-align:top}.addonListPanel td>button{border:0;background:none;color:#28732c;font-weight:900;cursor:pointer}.addonListPanel td>div{display:flex;gap:4px}.addonListPanel td>div button{border:1px solid #cbd4cb;background:#fff;border-radius:4px;padding:5px 7px;font-size:8px;cursor:pointer}.addonEditor{max-width:950px;padding:18px}.addonEditorTop{display:flex;justify-content:space-between}.addonEditorTop button,.addonSave{border:1px solid #cbd3cb;background:#fff;border-radius:5px;padding:8px 12px;cursor:pointer}.addonEditor .addonSave{background:#2e8132;color:#fff;border-color:#2e8132;font-weight:900}.addonEditor header{margin:16px 0}.addonEditor header small{color:#2e8132;font-size:8px;font-weight:900}.addonEditor h2{margin:4px 0}.addonEditor>label{display:block;font-size:9px;font-weight:900;margin:12px 0}.addonEditor>label input,.addonEditor>label textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd3cb;border-radius:5px;padding:9px}.addonItemsHead{display:grid;grid-template-columns:1fr 260px auto;align-items:center;gap:10px;margin:18px 0 8px}.addonItemsHead input{border:1px solid #cbd3cb;border-radius:5px;padding:8px}.addonItemsHead span{font-size:8px;font-weight:900}.addonItemPicker{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;overflow:auto;border:1px solid #d5dbd5;border-radius:6px;padding:8px}.addonItemPicker label{display:grid;grid-template-columns:18px 48px 1fr;align-items:center;gap:8px;border:1px solid #e0e5e0;border-radius:5px;padding:6px;cursor:pointer}.addonItemPicker img{width:48px;height:38px;object-fit:cover;border-radius:3px}.addonItemPicker span b,.addonItemPicker span small{display:block;font-size:8px}.addonItemPicker span small{color:#7a857a;margin-top:3px}.addonSave.bottom{display:block;margin:14px 0 0 auto}@media(max-width:620px){.addonItemPicker,.addonItemsHead{grid-template-columns:1fr}.addonItemsHead input{width:100%;box-sizing:border-box}}.cogsPanel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cogsPanel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line)}.cogsPanel>header h3{margin:0}.cogsPanel>header button,.cogsSaveBottom{border:0;background:#2e8132;color:#fff;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900;cursor:pointer}.cogsSettings{padding:15px 17px;background:#f7f9f7;border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px 1fr 1fr;gap:18px}.cogsSettings h3{margin:0;font-size:13px}.cogsSettings label{font-size:9px;font-weight:900}.cogsSettings input{display:block;width:130px;box-sizing:border-box;margin-top:6px;border:1px solid #cbd3cb;border-radius:5px;padding:8px}.cogsSettings label>div{display:flex;align-items:center;gap:5px}.cogsSettings label>div input{margin:6px 0 0}.cogsSettings label>div button{margin-top:6px;border:1px solid #cbd3cb;background:#fff;border-radius:4px;padding:7px;font-size:8px}.cogsSettings small{display:block;color:#7c867c;font-size:8px;font-weight:400;line-height:1.4;margin-top:5px}.cogsProductsHead{display:grid;grid-template-columns:1fr 250px auto;gap:12px;align-items:center;padding:12px 17px}.cogsProductsHead h4{margin:0}.cogsProductsHead input{border:1px solid #cbd3cb;border-radius:5px;padding:8px}.cogsProductsHead span{font-size:8px;font-weight:900}.cogsTable{overflow:auto}.cogsTable table{width:100%;border-collapse:collapse;min-width:760px}.cogsTable th{background:#edf0ed;text-align:left;font-size:9px;padding:9px}.cogsTable td{border-top:1px solid #e1e6e1;padding:7px 9px;font-size:9px}.cogsTable td:first-child{display:flex;align-items:center;gap:8px}.cogsTable img{width:45px;height:34px;object-fit:cover;border-radius:3px}.cogsTable input{width:100px;border:1px solid #cbd3cb;border-radius:4px;padding:7px}.cogsGroup td{display:table-cell!important;background:#f5f7f5;color:#2e8132;font-weight:900;padding:8px 10px}.cogsHidden{display:none}.cogsSaveBottom{display:block;margin:15px 17px 17px auto}@media(max-width:760px){.cogsProductsHead,.cogsSettings{grid-template-columns:1fr}.cogsProductsHead input{width:100%;box-sizing:border-box}}.inventoryGrid .costOfGoodsLink{background:#f3f8f3!important;color:#2e8132!important;border:1px solid #b9d3ba!important;margin-left:6px}.inventoryGrid .costOfGoodsLink:hover{background:#2e8132!important;color:#fff!important}.inventoryTools{align-items:end;flex-wrap:wrap}.inventoryTools label{display:grid;gap:4px;margin-left:auto;color:#687568;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.inventoryTools label+label{margin-left:0}.inventoryTools input,.inventoryTools select{min-width:190px;border:1px solid #cbd3cb;border-radius:5px;background:#fff;padding:9px;font-size:10px}.inventoryCategoryDivider{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:13px 16px;border-left:6px solid #2e8132;border-radius:7px;background:linear-gradient(90deg,#eaf5eb,#fff);box-shadow:0 3px 10px #0000000b}.inventoryCategoryDivider small{color:#2e8132;font-size:7px;font-weight:900;letter-spacing:.12em}.inventoryCategoryDivider h3{margin:3px 0 0;font-size:16px}.inventoryCategoryDivider>b{border-radius:99px;background:#fff;color:#2e8132;padding:6px 9px;font-size:8px;border:1px solid #cfe0d0}@media(max-width:700px){.inventoryTools label,.inventoryTools label+label{width:100%;margin-left:0}.inventoryTools input,.inventoryTools select{width:100%;box-sizing:border-box}}.ersSide nav .sideNavGroup{display:block}.ersSide nav .sideNavGroup>button .navChevron{margin-left:auto;font-size:12px}.ersSide nav .rulesSideLinks{display:grid;margin:-1px 0 5px 40px;border-left:2px solid #d7e3d7;padding-left:5px}.ersSide nav .rulesSideLinks button{display:block;width:100%;padding:6px 8px;margin:0;background:transparent!important;border:0;color:#4d7350!important;font-size:9px!important;font-weight:800;text-align:left}.ersSide nav .rulesSideLinks button.current,.ersSide nav .rulesSideLinks button:hover{color:#1b7200!important;text-decoration:underline}.ersSide nav .rulesNavGroup>button.active+.rulesSideLinks{background:#edf5ed;border-radius:0 0 5px 5px;padding-top:4px;padding-bottom:4px}@media(max-width:720px){.ersSide nav .rulesSideLinks{display:none}}.priceRuleEditor,.priceRuleList{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.priceRuleList>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.priceRuleList h3{margin:0}.priceRuleList>header button{border:0;background:#2e8132;color:#fff;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900;cursor:pointer}.priceRuleTools{display:flex;justify-content:space-between;align-items:end;padding:10px 17px;background:#f7f9f7}.priceRuleTools label{font-size:8px;font-weight:900}.priceRuleTools input{display:block;width:260px;margin-top:4px;border:1px solid #cbd3cb;border-radius:4px;padding:7px}.priceRuleTools span{font-size:8px}.priceRuleList>div:last-child{overflow:auto}.priceRuleList table{width:100%;border-collapse:collapse;min-width:900px}.priceRuleList th{background:#edf0ed;text-align:left;font-size:9px;padding:9px}.priceRuleList td{border-top:1px solid #e1e6e1;padding:9px;font-size:8px;line-height:1.4;vertical-align:top}.priceRuleList td:nth-child(2){max-width:310px;white-space:pre-line}.priceRuleList td button{border:0;background:none;color:#27712b;font-weight:900;cursor:pointer}.priceRuleEditor{padding:18px;max-width:1050px}.priceRuleEditor>header{margin:16px 0}.priceRuleEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.priceRuleEditor h2{margin:4px 0}.priceRuleEditor fieldset{border:1px solid #d4dad4;border-radius:6px;padding:14px;margin:15px 0}.priceRuleEditor legend{color:#2e8132;font-size:10px;font-weight:900;padding:0 7px}.priceRuleLinked{display:flex;gap:12px;border:1px solid #cfe0d0;background:#f0f7f1;border-radius:6px;padding:10px;font-size:9px}.priceRuleLinked span{color:#617061}.priceTier{border:1px solid #dbe1db;border-radius:6px;margin-bottom:9px;overflow:hidden}.priceTier>header{display:flex;justify-content:space-between;align-items:center;background:#f4f7f4;padding:8px 10px}.priceTier>header b{font-size:9px}.priceTier>header button{border:1px solid #d5c5c5;background:#fff;color:#934545;border-radius:4px;padding:4px 7px;font-size:8px;cursor:pointer}.priceTier>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:11px}.priceTier label{font-size:8px;font-weight:900}.priceTier input,.priceTier select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cbd3cb;border-radius:4px;padding:7px;font-size:8px}@media(max-width:800px){.priceTier>div{grid-template-columns:1fr 1fr}.priceRuleTools{align-items:stretch;flex-direction:column;gap:8px}.priceRuleTools input{width:100%;box-sizing:border-box}}@media(max-width:520px){.priceTier>div{grid-template-columns:1fr}}.rulesSubTabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:8px}.rulesSubTabs button{border:1px solid #cbd3cb;background:#f8faf8;color:#3f503f;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.rulesSubTabs button.active{background:#2e8132;border-color:#2e8132;color:#fff}.adjustmentEditor,.adjustmentList,.rulesComing{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rulesComing{padding:24px}.adjustmentList>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.adjustmentList h3{margin:0}.adjustmentList>header button,.rulesSave{border:0;background:#2e8132;color:#fff;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:900;cursor:pointer}.adjustmentList>p{padding:0 17px;color:#6d786d;font-size:9px}.adjustmentList table{width:100%;border-collapse:collapse}.adjustmentList th{background:#edf0ed;text-align:left;font-size:9px;padding:9px}.adjustmentList td{border-top:1px solid #e1e6e1;padding:9px;font-size:9px}.adjustmentList td button{border:0;background:none;color:#27712b;font-weight:900;cursor:pointer}.ruleActive,.ruleInactive{display:inline-block;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900}.ruleActive{background:#e1f2e2;color:#26712a}.ruleInactive{background:#eee;color:#777}.adjustmentEditor{padding:18px;max-width:1000px}.adjustmentEditorBottom,.adjustmentEditorTop{display:flex;justify-content:space-between}.adjustmentEditor>header{margin:16px 0}.adjustmentEditor>header small{color:#2e8132;font-size:8px;font-weight:900}.adjustmentEditor h2{margin:4px 0}.adjustmentBasics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px}.adjustmentBasics label{font-size:9px;font-weight:900}.adjustmentBasics input:not([type=checkbox]),.adjustmentBasics textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd3cb;border-radius:5px;padding:9px}.adjustmentBasics .wide{grid-column:1/-1}.adjustmentBasics .check{display:flex;align-items:center;gap:7px}.adjustmentEditor fieldset{border:1px solid #d4dad4;border-radius:6px;padding:14px;margin-bottom:15px}.adjustmentEditor legend{color:#2e8132;font-size:10px;font-weight:900;padding:0 7px}.adjustmentRule,.adjustmentRuleHead{display:grid;grid-template-columns:28px minmax(190px,1fr) minmax(150px,1fr) 70px 90px 32px;align-items:center;gap:7px}.adjustmentRuleHead{padding:0 7px 6px;color:#6e796e;font-size:8px;font-weight:900}.adjustmentRule{border-top:1px solid #e1e6e1;padding:7px}.adjustmentRule input:not([type=checkbox]),.adjustmentRule select{width:100%;box-sizing:border-box;border:1px solid #cbd3cb;border-radius:4px;padding:7px;font-size:8px}.adjustmentRule input[type=checkbox]{justify-self:center}.adjustmentRule button{border:1px solid #d6caca;background:#fff;color:#944;border-radius:4px;height:28px;cursor:pointer}.addRule{margin-top:10px;border:1px solid #b7ceb8;background:#edf6ee;color:#28722c;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.adjustmentEditorBottom{justify-content:flex-end}@media(max-width:760px){.adjustmentBasics{grid-template-columns:1fr}.adjustmentBasics .wide{grid-column:auto}.adjustmentRuleHead{display:none}.adjustmentRule{grid-template-columns:24px 1fr 1fr 45px 70px 30px;overflow:auto}.adjustmentList{overflow:auto}.adjustmentList table{min-width:650px}}.profileLinkTools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.profileLinkTools input{flex:1;border:1px solid #cbd3cb;border-radius:5px;padding:9px}.profileLinkTools span{font-size:8px;color:#647064;font-weight:900}.profileLinkGrid{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.profileLinkGrid>div{border:1px solid #d9dfd9;border-radius:6px;max-height:340px;overflow:auto;padding:8px}.profileLinkGrid h4{position:sticky;top:-8px;background:#f5f8f5;margin:-8px -8px 6px;padding:9px;font-size:9px;z-index:1}.profileLinkGrid label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;border-bottom:1px solid #edf0ed;padding:7px;font-size:8px;cursor:pointer}.profileLinkGrid label small{display:block;color:#7b867b;margin-top:2px}.profileLinkGrid input{width:14px;height:14px}@media(max-width:700px){.profileLinkGrid{grid-template-columns:1fr}.profileLinkTools{align-items:stretch;flex-direction:column}}.registerSetupPanel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.registerSetupPanel>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.registerSetupPanel>header small{color:#2e8132;font-size:8px;font-weight:900;letter-spacing:.08em}.registerSetupPanel h3{margin:4px 0;font-size:17px}.registerSetupPanel header p{margin:0;color:#6e796e;font-size:9px}.registerSetupPanel footer button,.registerSetupPanel header button{border:0;background:#2e8132;color:#fff;border-radius:5px;padding:9px 15px;font-size:9px;font-weight:900;cursor:pointer}.registerSetupTools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 17px;background:#f7f9f7;border-bottom:1px solid var(--line)}.registerSetupTools input{border:1px solid #cbd3cb;border-radius:5px;padding:8px;font-size:9px}.registerSetupTools span{font-size:8px;color:#6e796e}.registerSetupTools button{border:1px solid #cbd3cb;background:#fff;color:#2e6d31;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.registerSetupTable{overflow:auto;max-height:650px}.registerSetupTable table{width:100%;border-collapse:collapse;min-width:720px}.registerSetupTable th{position:sticky;top:0;z-index:1;background:#e9ede9;text-align:left;font-size:9px;padding:9px}.registerSetupTable td{border-top:1px solid #e1e6e1;padding:8px 10px;font-size:9px}.registerSetupTable td:nth-child(2),.registerSetupTable td:nth-child(3),.registerSetupTable th:nth-child(2),.registerSetupTable th:nth-child(3){width:80px;text-align:center}.registerSetupTable td:first-child small{display:block;margin:3px 0 0 19px;color:#889288;font-size:7px}.registerSetupTable select{width:190px;border:1px solid #cbd3cb;border-radius:4px;padding:7px;font-size:8px}.registerCategory{background:#f1f6f1;color:#245e27}.registerCategory td{border-top:2px solid #cbd8cb}.registerIndent{display:inline-block;width:18px;color:#8b958b}.registerLoading{padding:25px;text-align:center;color:#6e796e}.registerSetupPanel footer{display:flex;justify-content:flex-end;padding:12px 17px;border-top:1px solid var(--line)}@media(max-width:700px){.registerSetupTools{grid-template-columns:1fr 1fr}.registerSetupTools input{grid-column:1/-1}.registerSetupPanel>header{align-items:flex-start;gap:15px}}.autoChargePanel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.autoChargePanel>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.autoChargePanel>header h3{margin:0}.autoChargePanel>header span{color:#2e8132;font-size:8px;font-weight:900}.autoChargeForm{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;padding:17px;background:#f7f9f7;border-bottom:1px solid var(--line)}.autoChargeForm label{font-size:9px;font-weight:900}.autoChargeForm label>div{display:flex;align-items:center;margin-top:6px}.autoChargeForm label>div span{border:1px solid #cbd3cb;border-right:0;border-radius:5px 0 0 5px;background:#eef2ee;padding:8px}.autoChargeForm input,.autoChargeForm select{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd3cb;border-radius:5px;padding:8px;font-size:9px}.autoChargeForm label>div input{margin:0;border-radius:0 5px 5px 0}.autoChargeForm small{display:block;color:#7a857a;font-size:7px;line-height:1.35;margin-top:5px}.autoChargeForm>button,.autoChargeSummary button{border:0;background:#2e8132;color:#fff;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer}.autoChargeSummary{display:grid;grid-template-columns:auto auto auto 1fr;gap:14px;align-items:center;padding:12px 17px;background:#edf6ee;border-bottom:1px solid #cfdfd0;font-size:9px}.autoChargeSummary button:disabled{background:#9aa59a;cursor:not-allowed}.autoChargeSummary small{color:#667266;line-height:1.4}.autoChargeTable{overflow:auto}.autoChargeTable table{width:100%;border-collapse:collapse;min-width:980px}.autoChargeTable th{background:#edf0ed;text-align:left;font-size:8px;padding:9px}.autoChargeTable td{border-top:1px solid #e1e6e1;padding:8px 9px;font-size:9px;vertical-align:top}.cardMissing,.cardReady{display:inline-block;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.cardReady{background:#e1f2e2;color:#26712a}.cardMissing{background:#f1eeee;color:#7b6b6b}@media(max-width:1000px){.autoChargeForm,.autoChargeSummary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.autoChargeForm,.autoChargeSummary{grid-template-columns:1fr}}.legacyOrderBuilder{width:min(1180px,100%)}.orderSteps{display:grid;grid-template-columns:repeat(6,1fr);background:#eef3f9;border-bottom:1px solid #d9e2ed}.orderSteps>*{padding:12px 8px;text-align:center;font-size:9px;color:#66768c;border-right:1px solid #d9e2ed}.orderSteps b{background:#2878dd;color:#fff}.orderBuilderBody{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start}.legacyOrderBuilder .createFields{display:block;padding:18px}.orderSection{display:block;border:1px solid #dde5ef;border-radius:8px;background:#fff;margin-bottom:14px;overflow:hidden}.orderSection>h3{margin:0;padding:13px 15px;background:#f6f8fb;border-bottom:1px solid #e3e8ef;font-size:13px;color:#223047}.orderSection>p{margin:12px 15px 0;color:#738096;font-size:10px}.orderSection .pickerField{padding:12px}.sectionFields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px}.sectionFields .span2{grid-column:1/-1}.sectionFields label small{display:block;margin-top:5px;color:#7c899b;font-size:8px;font-weight:400;text-transform:none}.deliveryChoice{display:flex;gap:8px;padding:14px 15px 0}.deliveryChoice button{border:1px solid #d5dfeb;background:#fff;color:#46566d;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:900;cursor:pointer}.deliveryChoice button.active{background:#2878dd;border-color:#2878dd;color:#fff}.orderSummary{position:sticky;top:0;border-left:1px solid #dfe5ed;background:#f8fafc;min-height:100%;padding:18px}.orderSummary>h3{margin:0 0 14px;font-size:16px}.summaryItems{max-height:310px;overflow:auto}.summaryItems>p{color:#8995a5;font-size:10px}.summaryItems article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #e2e7ee;border-radius:6px;padding:7px;margin-bottom:7px}.summaryItems img{width:42px;height:38px;object-fit:cover;border-radius:4px}.summaryItems span{min-width:0}.summaryItems b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryItems small{display:block;color:#7f8a99;font-size:7px;margin-top:3px}.summaryItems strong{font-size:9px}.orderSummary dl{margin:16px 0}.orderSummary dl div{display:flex;justify-content:space-between;border-top:1px solid #e0e6ee;padding:9px 0;font-size:10px}.orderSummary dt{color:#66758a}.orderSummary dd{margin:0;font-weight:900}.orderSummary .summaryTotal{font-size:15px;color:#142139;border-top:2px solid #9fb0c6}.orderSummary>p{font-size:9px;line-height:1.5;color:#78869a}.legacyOrderBuilder>footer{position:sticky;bottom:0;z-index:3}.legacyOrderBuilder>footer button:last-child{font-size:10px;padding:11px 17px}.digitalContractSection{border-color:#b8a7df}.digitalContractSection>h3{background:#f3efff;color:#5427a9}.contractEditor{min-height:230px!important;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.contractPreview{margin:0 15px 15px;border:1px solid #ddd4ef;border-radius:7px;background:#fbf9ff}.contractPreview summary{padding:11px 13px;color:#5427a9;font-size:9px;font-weight:900;cursor:pointer}.contractPreview article{max-height:310px;overflow:auto;white-space:pre-wrap;padding:15px;border-top:1px solid #e7e0f3;background:#fff;font-size:10px;line-height:1.6}.signNowChoice{display:flex;align-items:center;gap:9px;margin:0 15px 15px;padding:12px;border-radius:7px;background:#fff8d8;color:#463b1c;font-size:10px;font-weight:900}.signNowChoice input,.signatureConsent input{width:auto!important}.signatureFields{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:0 15px 15px}.signatureFields>label{font-size:9px;font-weight:900;text-transform:uppercase}.signatureFields>label>input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d4ccdf;border-radius:6px}.signatureConsent{display:flex;align-items:flex-start;gap:8px;text-transform:none!important;line-height:1.45}.signatureConsent input{margin-top:2px}.orderAdvanced{border:1px solid #d8e2ef;border-radius:7px;background:#f8fafc}.orderAdvanced summary{padding:12px 14px;color:#315d94;font-size:10px;font-weight:900;cursor:pointer}.orderAdvanced>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;border-top:1px solid #d8e2ef;background:#fff}@media(max-width:900px){.orderBuilderBody{grid-template-columns:1fr}.orderSummary{position:static;border-left:0;border-top:1px solid #dfe5ed}.orderSteps{grid-template-columns:1fr}.orderSteps span{display:none}}@media(max-width:620px){.orderAdvanced>div,.sectionFields,.signatureFields{grid-template-columns:1fr}.sectionFields .span2{grid-column:auto}.deliveryChoice{flex-direction:column}}.customerFinderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customerFinderActions small{color:#62748a}.findCustomerButton{border:0;border-radius:7px;background:#5427a9;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.findCustomerButton:hover{background:#432087}.customerFinderPanel{padding:14px;border:1px solid #cfc1ed;border-radius:8px;background:#f8f5ff}.customerFinderPanel>label{display:block;font-size:9px;font-weight:900;text-transform:uppercase;color:#5427a9}.customerFinderPanel input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #cfc1ed;border-radius:6px;background:#fff}.customerFinderResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:250px;overflow:auto;margin-top:12px}.customerFinderResults button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px;border:1px solid #ded5ef;border-radius:7px;background:#fff;color:#27364a;cursor:pointer}.customerFinderResults button:hover{border-color:#7045bf;background:#f6f1ff}.customerFinderResults small,.customerFinderResults span{font-size:9px;color:#62748a}.customerFinderResults p{grid-column:1/-1;margin:0;color:#62748a}.documentWorkspace{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);gap:16px;min-height:620px}.documentEditor,.documentLibrary{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 12px #22324b08;overflow:hidden}.documentLibrary>header{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line);background:#f6f8f6}.documentLibrary>header input{min-width:0;flex:1;border:1px solid #d6ddd7;border-radius:5px;padding:10px}.documentEditor>header button,.documentLibrary>header button{border:0;border-radius:5px;background:#2878dd;color:#fff;padding:10px 12px;font-size:9px;font-weight:900;cursor:pointer}.documentLibrary>div{max-height:560px;overflow:auto}.documentLibrary article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #edf0ed}.documentLibrary article.active{background:#edf7ed;box-shadow:inset 4px 0 #2e8132}.documentName{display:flex;align-items:center;gap:11px;border:0;background:none;padding:13px 15px;text-align:left;cursor:pointer;min-width:0}.documentName>i{width:31px;height:31px;border-radius:5px;background:#e8f2ff;color:#2878dd;display:grid;place-items:center;font-style:normal}.documentName span{min-width:0}.documentName b,.documentName small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentName b{font-size:10px;color:#2d382f}.documentName small{font-size:7px;color:#849087;margin-top:3px}.copyDocument{border:0;background:none;color:#2878dd;font-size:8px;font-weight:900;padding:12px;cursor:pointer}.documentEditor{display:flex;flex-direction:column}.documentEditor>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#172033;color:#fff}.documentEditor>header span{font-size:9px;font-weight:900;letter-spacing:.12em}.documentEditor>label{display:block;margin:17px 18px 0;color:#536054;font-size:9px;font-weight:900;text-transform:uppercase}.documentEditor>label input,.documentEditor>label textarea{display:block;width:100%;margin-top:7px;border:1px solid #d9dfda;border-radius:6px;padding:12px;color:#202a22;text-transform:none}.documentEditor>label textarea{height:385px;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.documentEditor>small{padding:10px 18px 18px;color:#7a867c;font-size:8px}.editorToolbar{display:flex;gap:7px;flex-wrap:wrap;padding:13px 18px 0}.editorToolbar button{border:1px solid #cdd7ce;background:#f6f8f6;color:#2e8132;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900;cursor:pointer}.documentEmpty{margin:auto;text-align:center;max-width:330px;color:#7a867c}.documentEmpty i{display:grid;place-items:center;margin:auto;width:62px;height:62px;border-radius:12px;background:#e8f2ff;color:#2878dd;font-size:27px;font-style:normal}.documentEmpty h2{color:#263329;font-size:19px;margin:15px 0 6px}.documentEmpty p{font-size:10px;line-height:1.6}.documentEditor button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.documentWorkspace{grid-template-columns:1fr}.documentLibrary>div{max-height:340px}.documentEditor{min-height:540px}}@media(max-width:560px){.documentLibrary>header{flex-direction:column}.documentEditor>label textarea{height:320px}}.feedbackPage{min-height:100vh;background:linear-gradient(135deg,#eaf7e8,#f7fbff 50%,#fff2c9);padding:45px 18px;display:grid;place-items:center}.feedbackCard{width:min(680px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:0 20px 65px #17351f20}.feedbackCard>img{display:block;width:130px;height:95px;object-fit:contain;margin:0 auto 12px}.feedbackCard>span{display:block;text-align:center;color:#2e8132;font-size:10px;font-weight:900;letter-spacing:.18em}.feedbackCard h1{text-align:center;font-size:38px;margin:7px 0}.feedbackCard>p{text-align:center;color:#6b756d;margin:0 auto 24px}.feedbackCard form>label,.feedbackTwo label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:#58645a;margin-top:14px}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{display:block;width:100%;border:1px solid #d9e1da;border-radius:9px;padding:12px;margin-top:7px;background:#fff;text-transform:none}.feedbackCard textarea{min-height:110px;resize:vertical}.feedbackTwo{display:grid;grid-template-columns:1fr 1fr;gap:13px}.feedbackRating{border:0;padding:0;margin:20px 0}.feedbackRating legend{font-size:10px;font-weight:900;text-transform:uppercase;color:#58645a;margin-bottom:8px}.feedbackRating>div{display:flex;gap:7px;flex-wrap:wrap}.feedbackRating input{position:absolute;opacity:0;width:1px}.feedbackRating span{display:block;border:1px solid #d9e1da;border-radius:8px;padding:9px 12px;color:#6a756c;cursor:pointer;font-size:11px;font-weight:900}.feedbackRating input:checked+span{background:#2e8132;border-color:#2e8132;color:#fff}.feedbackCard form>button{width:100%;border:0;border-radius:10px;background:#2e8132;color:#fff;padding:15px;margin-top:20px;font-weight:900;cursor:pointer}.feedbackStatus{display:block;text-align:center;color:#2e8132;font-size:11px;margin-top:14px}.feedbackTrap{position:absolute!important;left:-9999px!important}.feedbackAdmin{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.feedbackAdmin>header{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#172033;color:#fff}.feedbackAdmin>header h2{font-size:17px;margin:0}.feedbackAdmin>header a{background:#2878dd;color:#fff;text-decoration:none;border-radius:5px;padding:10px 13px;font-size:9px;font-weight:900}.feedbackMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:#f5f8f5}.feedbackMetrics article{background:#fff;border:1px solid #e0e6e1;border-radius:7px;padding:15px}.feedbackMetrics span{font-size:7px;font-weight:900;color:#778279;text-transform:uppercase}.feedbackMetrics strong{display:block;font-size:24px;margin-top:6px;color:#263329}.feedbackResponses{overflow:auto}.feedbackResponses table{width:100%;border-collapse:collapse}.feedbackResponses td,.feedbackResponses th{padding:11px 13px;border-bottom:1px solid #edf0ed;text-align:left;font-size:9px}.feedbackResponses th{background:#eef2ee;color:#637064;font-size:8px;text-transform:uppercase}.feedbackComment{max-width:360px;white-space:normal;line-height:1.45}@media(max-width:650px){.feedbackCard{padding:25px 18px}.feedbackTwo{grid-template-columns:1fr}.feedbackMetrics{grid-template-columns:1fr 1fr}.feedbackAdmin>header{align-items:flex-start;gap:12px}.feedbackCard h1{font-size:31px}}.feedbackPage{background:radial-gradient(circle at 10% 10%,#fff2bd 0,transparent 30%),radial-gradient(circle at 90% 15%,#d9f3e2 0,transparent 34%),linear-gradient(145deg,#eef8f1,#f8fbff)}.feedbackCard{padding:0;overflow:hidden;border:1px solid #d9e8dd}.feedbackHero{background:linear-gradient(135deg,#063d27,#07814a 58%,#0b9a59);padding:30px 34px 26px;text-align:center;color:#fff;position:relative}.feedbackHero:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:18px;background:#f3bc25;clip-path:polygon(0 0,100% 48%,0 100%)}.feedbackHero img{width:125px;height:90px;object-fit:contain;filter:drop-shadow(0 5px 10px #0004)}.feedbackHero span{display:block;font-size:10px;font-weight:900;letter-spacing:.19em;color:#ffe08a}.feedbackHero h1{font-size:42px;margin:7px 0}.feedbackHero p{max-width:520px;margin:auto;color:#e8fff1;line-height:1.55}.feedbackPromise{margin:28px 34px 4px;background:#f0f9f3;border:1px solid #d4ebda;border-radius:12px;padding:12px 15px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#587061}.feedbackPromise b{color:#0c7041}.feedbackCard form{padding:5px 34px 25px}.feedbackCard>footer{display:flex;flex-direction:column;text-align:center;background:#16263a;color:#d9e3ef;padding:18px;font-size:10px;gap:5px}.feedbackCard>footer b{color:#fff;font-size:12px}.feedbackCard form>button{background:linear-gradient(135deg,#087044,#0e9357);box-shadow:0 8px 20px #0a77452d;font-size:12px;letter-spacing:.03em}.feedbackRating span{background:#fbfdfb}.feedbackRating input:checked+span{background:#f2b91f;border-color:#f2b91f;color:#17253b;box-shadow:0 4px 12px #e6ae1d3d}@media(max-width:650px){.feedbackHero{padding:24px 18px}.feedbackHero h1{font-size:34px}.feedbackPromise{margin:25px 18px 4px}.feedbackCard form{padding:5px 18px 22px}}.feedbackPage{padding:clamp(16px,4vw,48px)}.feedbackCard{width:min(720px,100%)}.feedbackHero img{width:clamp(112px,20vw,150px);height:auto;max-height:108px}.feedbackRating>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feedbackRating span{text-align:center;padding:11px 4px;min-width:0}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{font-size:16px}.feedbackCard form>button{min-height:52px}.feedbackCard form>button:focus-visible,.feedbackCard input:focus-visible,.feedbackCard select:focus-visible,.feedbackCard textarea:focus-visible,.feedbackRating input:focus-visible+span{outline:3px solid #f2b91f;outline-offset:2px}@media(max-width:420px){.feedbackPage{padding:0;background:#fff}.feedbackCard{border:0;border-radius:0;box-shadow:none;min-height:100vh}.feedbackHero{padding:20px 16px 24px}.feedbackHero h1{font-size:31px}.feedbackHero p{font-size:13px}.feedbackPromise{margin:24px 14px 2px;padding:10px}.feedbackCard form{padding:4px 14px 20px}.feedbackRating{margin:17px 0}.feedbackRating>div{gap:5px}.feedbackRating span{font-size:10px;padding:10px 2px}.feedbackCard>footer{padding:16px 12px}}.feedbackPage{background:radial-gradient(circle at 8% 8%,#facc1540,transparent 28%),radial-gradient(circle at 92% 12%,#22d3ee35,transparent 30%),linear-gradient(145deg,#fff8df,#fbf6ff 52%,#e9fbff)}.feedbackCard{border-color:#e8e2ef;box-shadow:0 24px 70px #5427a925}.feedbackHero{background:radial-gradient(circle at 85% 5%,#ec489955,transparent 30%),linear-gradient(135deg,#25064b,#5427a9 55%,#7c3aed)}.feedbackHero:after{background:#ffcf32}.feedbackHero span{color:#fde047}.feedbackHero p{color:#ede9fe}.feedbackPromise{background:#f5f0ff;border-color:#ddd6fe;color:#6f687d}.feedbackPromise b{color:#5427a9}.feedbackCard form>label,.feedbackRating legend,.feedbackTwo label{color:#4a4356}.feedbackCard input,.feedbackCard select,.feedbackCard textarea{border-color:#ded6e8;color:#19122b}.feedbackCard input:focus,.feedbackCard select:focus,.feedbackCard textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed18}.feedbackRating span{border-color:#ddd6fe;color:#5427a9;background:#fdfbff}.feedbackRating input:checked+span{background:#ffcf32;border-color:#e7b600;color:#19122b;box-shadow:0 5px 14px #ffcf324d}.feedbackCard form>button{background:linear-gradient(90deg,#5427a9,#7c3aed 58%,#ec4899);box-shadow:0 10px 24px #5427a93d}.feedbackStatus{color:#5427a9}.feedbackCard>footer{background:linear-gradient(135deg,#25064b,#4c1d95 60%,#701a75);border-top:5px solid #ffcf32;color:#ddd6fe}.feedbackCard form>button:focus-visible,.feedbackCard input:focus-visible,.feedbackCard select:focus-visible,.feedbackCard textarea:focus-visible,.feedbackRating input:focus-visible+span{outline-color:#ffcf32}.surveySection{border:1px solid #e8e2ef;border-radius:16px;margin:20px 0;padding:20px;background:#fff}.surveySection>header{display:flex;align-items:center;gap:12px;margin:-20px -20px 18px;padding:15px 20px;background:linear-gradient(90deg,#f5f0ff,#fff9dc);border-radius:16px 16px 0 0;border-bottom:1px solid #e8e2ef}.surveySection>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5427a9;color:#fff;font-weight:900;box-shadow:0 4px 12px #5427a935}.surveySection>header b{display:block;color:#25064b;font-size:15px}.surveySection>header small{display:block;color:#6f687d;font-size:9px;margin-top:3px}.surveySection>label{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:#4a4356;margin-top:14px}.surveySection textarea{min-height:82px}.feedbackThanks{margin:28px 34px;padding:36px 20px;text-align:center;border-radius:16px;background:linear-gradient(135deg,#f5f0ff,#fff8d9);border:1px solid #ddd6fe}.feedbackThanks b{font-size:22px;color:#5427a9}.feedbackThanks p{color:#6f687d}.feedbackCard form{padding-top:4px}@media(max-width:650px){.surveySection{padding:16px;margin:16px 0}.surveySection>header{margin:-16px -16px 15px;padding:13px 16px}.feedbackThanks{margin:22px 18px}}.optionalRating>div{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(105px,1.35fr)}.feedbackRating .notApplicable span{background:#f3f4f6;color:#5b6472;border-style:dashed}.feedbackRating .notApplicable input:checked+span{background:#5427a9;border-color:#5427a9;color:#fff;box-shadow:0 5px 14px #5427a93d}@media(max-width:650px){.optionalRating>div{grid-template-columns:repeat(5,minmax(0,1fr))}.optionalRating .notApplicable{grid-column:1/-1}.optionalRating .notApplicable span{padding:11px}}.contractPage{min-height:100vh;background:#f4f1f8;color:#201a2b}.contractPage>header{height:auto;max-width:none;background:#5427a9;color:#fff;padding:16px max(20px,calc((100vw - 900px)/2));display:flex;justify-content:space-between;gap:20px}.contractPage>header a{color:#ffcf32;text-decoration:none;font-weight:1000}.contractPage>header span{font-size:13px;font-weight:800}.contractCard{width:min(900px,calc(100% - 30px));margin:32px auto;background:#fff;border-radius:18px;box-shadow:0 18px 55px #2e18471c;overflow:hidden}.contractHeading{padding:34px 38px;background:linear-gradient(135deg,#fff7cf,#f6efff)}.contractHeading p{margin:0 0 7px;color:#5427a9;font-size:11px;font-weight:900;letter-spacing:.15em}.contractHeading h1{margin:0;font-size:clamp(25px,4vw,38px)}.contractHeading>span{display:block;margin-top:10px;color:#6f687d;font-size:12px}.contractSign,.contractVerify{padding:34px 38px}.contractVerify{max-width:620px}.contractSign h2,.contractVerify h2{margin:0 0 8px}.contractVerify p{color:#6f687d;line-height:1.6}.contractSign>label:not(.contractConsent),.contractVerify label{display:block;margin-top:22px;font-size:12px;font-weight:900}.contractSign input[type=text],.contractSign>label>input,.contractVerify input{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #d8d1df;border-radius:9px}.contractSign button,.contractVerify button{margin-top:20px;border:0;border-radius:10px;background:#5427a9;color:#fff;padding:14px 20px;font-weight:900;cursor:pointer}.contractSign button:disabled,.contractVerify button:disabled{opacity:.55;cursor:wait}.contractMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7e0eb;border-top:1px solid #e7e0eb;border-bottom:1px solid #e7e0eb}.contractMeta span{background:#fff;padding:18px 24px}.contractMeta b,.contractMeta small{display:block}.contractMeta small{color:#7a7182;font-size:9px;text-transform:uppercase;font-weight:900}.contractMeta b{margin-top:6px;font-size:13px}.contractMeta .signed{color:#237a36}.contractMeta .waiting{color:#a36900}.contractText{white-space:pre-wrap;padding:36px 38px;font:14px/1.75 Arial,sans-serif;border-bottom:1px solid #ece7ef}.contractConsent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:#4f4759;font-size:12px;line-height:1.5}.contractConsent input{margin-top:3px;transform:scale(1.15)}.signedReceipt{display:flex;gap:16px;align-items:center;margin:30px 38px;padding:23px;border:1px solid #a9d6b3;background:#f0fbf2;border-radius:12px}.signedReceipt>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#27833d;color:#fff;font-size:25px}.signedReceipt h2,.signedReceipt p{margin:0 0 5px}.signedReceipt small{color:#68736a}.contractMessage{margin-top:15px;font-size:12px;font-weight:800}.contractMessage.error{color:#b22929}.contractMessage.success{color:#237a36}.contractPage>footer{max-width:900px;margin:0 auto;background:none;padding:0 15px 34px;display:flex;justify-content:space-between;color:#6f687d}.contractPage>footer a{color:#5427a9;font-weight:900;text-decoration:none}@media(max-width:650px){.contractPage>header{align-items:flex-start;flex-direction:column}.contractCard{margin:15px auto;border-radius:12px}.contractHeading,.contractSign,.contractText,.contractVerify{padding:24px 20px}.contractMeta{grid-template-columns:1fr}.contractMeta span{padding:13px 20px}.signedReceipt{margin:22px 20px;align-items:flex-start}.contractPage>footer{align-items:center;flex-direction:column;gap:8px;text-align:center}}.raincheckDialog{width:min(720px,calc(100vw - 28px));max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 80px #07142655}.raincheckDialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;border-bottom:1px solid #e3e9e5}.raincheckDialog>header>div{display:grid;grid-template-columns:58px 1fr;column-gap:13px;align-items:center}.raincheckDialog>header img{grid-row:1/3;width:58px;height:58px;object-fit:contain}.raincheckDialog>header span{color:#0b6848;font-weight:900}.raincheckDialog>header h2{margin:3px 0;color:#0b1835}.raincheckDialog>header>button{border:0;background:none;font-size:30px;cursor:pointer}.raincheckBody{position:relative;padding:24px 26px}.raincheckBody>label:first-child{display:block;font-weight:900}.raincheckBody textarea{display:block;width:100%;min-height:140px;margin-top:8px;border:1px solid #cbd7cf;border-radius:10px;padding:13px;resize:vertical}.copyOrderButton{position:absolute;right:28px;top:19px;border:0;background:none;color:#17478f;text-decoration:underline;cursor:pointer}.raincheckBody fieldset{display:flex;gap:24px;margin:20px 0;border:1px solid #dce5df;border-radius:12px;padding:18px}.raincheckBody legend{padding:0 8px;color:#0b6848;font-weight:900}.checkRow,.raincheckBody fieldset label,.raincheckReminderOptions label{display:flex;align-items:center;gap:8px}.raincheckReminderOptions{margin-top:18px;padding:17px;border-radius:12px;background:#eef8f3;border:1px solid #b8ddca}.raincheckReminderOptions h3{margin:0;color:#0b6848}.raincheckReminderOptions p{color:#54675d}.raincheckReminderOptions label+label{margin-top:10px}.raincheckError{color:#b42318;font-weight:900}.raincheckDialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;background:#f4f7f5}.raincheckDialog>footer button{border:0;border-radius:9px;padding:12px 18px;font-weight:900;cursor:pointer}.raincheckDialog>footer button:last-child{background:#b42318;color:#fff}.raincheckTracker{margin-top:24px;border:1px solid #d9e4dc;border-radius:16px;background:#fff;overflow:hidden}.raincheckTracker>header{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#0b6848;color:#fff}.raincheckTracker>header span{font-size:10px;letter-spacing:.12em}.raincheckTracker>header h2{margin:3px 0 0}.raincheckTracker>header>b{padding:8px 12px;border-radius:999px;background:#ffffff24}.raincheckTracker>p{padding:20px}.raincheckTracker>div{padding:12px}.raincheckTracker article{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,140px));gap:14px;align-items:center;padding:14px;border-bottom:1px solid #e8ede9}.raincheckTracker article:last-child{border:0}.raincheckTracker article p small,.raincheckTracker article>div span{display:block;margin-top:4px;color:#69776f}.raincheckTracker article p{margin:0}.raincheckTracker article.reminderDue{background:#fff8df;border-left:5px solid #d89a00}.dayBookingActions>*{min-height:94px}.contractPage>header>a{display:flex;align-items:center;gap:9px}.contractPage>header>a img{width:48px;height:48px;object-fit:contain}@media(max-width:760px){.raincheckTracker article{grid-template-columns:1fr 1fr}.raincheckTracker article>div{grid-column:1/-1}.raincheckBody fieldset{flex-direction:column}.copyOrderButton{position:static;margin:8px 0}.raincheckDialog>header>div{grid-template-columns:48px 1fr}.raincheckDialog>header img{width:48px;height:48px}}@media print{.dayBookingActions,.raincheckTracker{display:none!important}}.ersAdmin .dayBookingActions{grid-template-columns:repeat(6,minmax(90px,1fr))}.ersAdmin .dayBookingActions>*{min-height:94px}.ersAdmin .dayBookingActions small{font-size:7px;color:#7b5b00;font-weight:900}.ersAdmin .dayBookingActions .cancelEntireOrderAction{background:#fff1f1;color:#a31313}.ersAdmin .dayBookingActions .cancelEntireOrderAction:hover{background:#b42323;color:#fff}.adminPrintableContract{max-width:900px;margin:30px auto;padding:32px;background:#fff;color:#14213d;font-family:Arial,sans-serif}.adminPrintableContract>header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:4px solid #0b6848}.adminPrintableContract>header img{width:80px;height:80px;object-fit:contain}.adminPrintableContract>header div{flex:1}.adminPrintableContract>header span{color:#0b6848;font-weight:900;letter-spacing:.1em}.adminPrintableContract h1{margin:5px 0}.adminContractMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.adminContractMeta p{margin:0;padding:15px;border:1px solid #dbe5df;border-radius:10px}.adminContractMeta b,.adminContractMeta small{display:block}.adminContractMeta small{color:#6c796f}.adminContractMeta b{margin-top:6px}.adminContractMeta .signed{color:#0b6848}.adminContractMeta .unsigned{color:#a26b00}.adminPrintableContract>article{white-space:pre-wrap;line-height:1.65;padding:22px;border:1px solid #dbe5df}.adminSignature{margin-top:22px;padding:20px;border-left:5px solid #0b6848;background:#eff8f3}.adminSignature.unsigned{border-color:#d49a18;background:#fff7df}.adminPrintableContract>footer{margin-top:24px;padding-top:17px;border-top:1px solid #dbe5df;text-align:center;color:#627067}@media(max-width:760px){.ersAdmin .dayBookingActions{grid-template-columns:repeat(3,1fr)}.adminPrintableContract{margin:0;padding:18px}.adminPrintableContract>header{align-items:flex-start;flex-wrap:wrap}.adminContractMeta{grid-template-columns:1fr}}@media(max-width:480px){.ersAdmin .dayBookingActions{grid-template-columns:repeat(2,1fr)}}@media print{.adminPrintableContract{margin:0;padding:0}.adminPrintableContract .printDocumentButton{display:none}}.ersStyleContract{max-width:980px;color:#111;font-family:Times New Roman,serif}.ersStyleContract>header{align-items:end;border:0;padding:0 0 12px}.ersStyleContract>header img{width:190px;height:150px}.ersStyleContract>header div{text-align:center}.ersStyleContract>header span{color:#111;font-weight:400;letter-spacing:0}.ersStyleContract>header h1{font-size:16px}.ersContractSummary{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:6px;align-items:start}.ersContractSummary table{width:100%;border-collapse:collapse;font-size:12px}.ersContractSummary td,.ersContractSummary th{border:1px solid #111;padding:3px 5px;text-align:left;vertical-align:top}.ersContractSummary th{font-weight:400}.ersContractSummary table:nth-child(2) td:first-child{width:18px}.ersContractSummary table:nth-child(2) td:last-child,.ersContractSummary table:nth-child(3) td{text-align:right;white-space:nowrap}.ersContractComments{margin:16px 0 8px;font-size:12px}.ersContractComments strong{color:#888;font-size:11px}.ersStyleContract>article{border:0;padding:0;font:11px/1.12 Times New Roman,serif}.ersStyleContract .dressedContract{background:#fff}.ersStyleContract .dressedContract h2{margin:12px 0 4px;padding:0;border:0;border-radius:0;background:none;color:#111;font:700 13px/1.1 Times New Roman,serif;text-decoration:underline}.ersStyleContract .contractClause{margin:5px 0;padding:0;border:0;border-radius:0}.ersStyleContract .contractClause h3{display:inline;margin:0;color:#111;font-size:11px;text-decoration:underline}.ersStyleContract .contractClause p{display:inline}.ersStyleContract .contractWelcome{margin:4px 0;padding:0;border:0;background:none;color:#111;text-align:left;font-size:13px;letter-spacing:0}.ersStyleContract .contractRule{margin:2px 0;padding-left:10px;border:0}.ersStyleContract .contractWarning{margin:14px 0;padding:0;border:0;background:none;color:#111;font-size:19px;text-decoration:underline}.ersStyleContract .adminSignature{break-inside:avoid;border:0;border-top:1px solid #111;background:#fff;padding:18px 0}.ersStyleContract>footer{text-align:left;color:#111;font-size:12px}.ersStyleContract .printDocumentButton{font-family:Arial,sans-serif}@media(max-width:780px){.ersContractSummary{grid-template-columns:1fr}.ersStyleContract>header{align-items:center;flex-wrap:wrap}.ersStyleContract>header img{width:120px;height:100px}}@media print{@page{size:letter;margin:.38in}.ersStyleContract{position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.ersStyleContract>header img{width:145px;height:115px}.ersStyleContract>article{font-size:9.5px;line-height:1.06}.ersStyleContract .contractClause h3{font-size:9.5px}.ersStyleContract .contractWarning{font-size:17px}.ersStyleContract .adminSignature{break-before:auto}.ersStyleContract>footer{break-inside:avoid}}.adminBookingPrint{max-width:980px;margin:28px auto;padding:30px;background:#fff;color:#10233e;font-family:Arial,sans-serif}.adminBookingPrint>header{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:5px solid #087148}.adminBookingPrint>header img{width:86px;height:86px;object-fit:contain}.adminBookingPrint>header div{flex:1}.adminBookingPrint>header span{color:#087148;font-size:12px;font-weight:900;letter-spacing:.1em}.adminBookingPrint h1{margin:5px 0 0;font-size:28px}.bookingPrintOverview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.bookingPrintOverview article{padding:14px;border:1px solid #d7e2dc;border-radius:10px;background:#f7faf8}.bookingPrintOverview b,.bookingPrintOverview small,.bookingPrintOverview span{display:block}.bookingPrintOverview small{color:#65736a;font-size:10px;font-weight:900;text-transform:uppercase}.bookingPrintOverview b{margin:7px 0 4px;font-size:18px}.bookingPrintOverview .due b{color:#b42318}.bookingPrintGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bookingPrintGrid>section{padding:18px;border:1px solid #dce5df;border-radius:10px}.bookingPrintGrid h2{margin:0 0 13px;color:#087148;font-size:17px}.bookingPrintGrid address,.bookingPrintGrid p{margin:6px 0;font-size:13px;line-height:1.5;font-style:normal}.bookingPrintItems{grid-column:1/-1}.bookingPrintItems table{width:100%;border-collapse:collapse}.bookingPrintItems td,.bookingPrintItems th{padding:10px;border-bottom:1px solid #e0e6e2;text-align:left}.bookingPrintItems td:last-child,.bookingPrintItems th:last-child{text-align:right}.bookingPrintPayment dl{margin:0}.bookingPrintPayment dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e4e9e6;font-size:12px}.bookingPrintPayment dd{margin:0;font-weight:900}.adminBookingPrint>footer{margin-top:22px;padding-top:15px;border-top:1px solid #dce5df;text-align:center;color:#607067;font-size:11px}@media(max-width:720px){.adminBookingPrint{margin:0;padding:18px}.adminBookingPrint>header{align-items:flex-start;flex-wrap:wrap}.bookingPrintGrid,.bookingPrintOverview{grid-template-columns:1fr}.bookingPrintItems{grid-column:auto}}@media print{body{background:#fff!important}.adminBookingPrint,.adminBookingPrint *{visibility:visible!important}.adminBookingPrint{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.adminBookingPrint .printDocumentButton{display:none!important}}.combinedBookingContract{margin-top:28px;padding-top:24px;border-top:6px solid #5427a9;break-before:page}.combinedBookingContract>header{margin-bottom:18px;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,#5427a9,#7a3bd0);color:#fff}.combinedBookingContract>header span{font-size:11px;font-weight:900;letter-spacing:.12em}.combinedBookingContract>header h2{margin:5px 0;font-size:24px}.combinedBookingContract>header p{margin:0}.combinedSignature{margin:22px 0;padding:20px;border:2px solid #d9cee6;border-radius:12px;background:#faf7ff}.combinedSignature h2{margin:0 0 10px;color:#5427a9}.combinedSignature.signed{border-color:#0b6848;background:#effaf5}.combinedSignature.unsigned{border-color:#d49a00;background:#fff9e8}@media print{.combinedBookingContract{break-before:page}.combinedBookingContract .dressedContract{box-shadow:none}}.contractEditorPanel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:650px}.contractEditorPanel>aside,.contractEditorPanel>main{background:#fff;border:1px solid #d9e1da;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.contractEditorPanel>aside>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;background:#172033;color:#fff}.contractEditorPanel>aside>header small,.contractEditorPanel>aside>header span{display:block}.contractEditorPanel>aside>header span{font-size:9px;font-weight:900;letter-spacing:.11em}.contractEditorPanel>aside>header small{margin-top:4px;font-size:8px;color:#c8d2df}.contractEditorPanel>aside>button{display:block;width:100%;border:0;border-bottom:1px solid #edf0ed;background:#fff;padding:15px;text-align:left;cursor:pointer}.contractEditorPanel>aside>button.active{background:#edf7ed;box-shadow:inset 4px 0 #2e8132}.contractEditorPanel>aside>header .newContractButton{width:auto;border:1px solid #79d67e;border-radius:5px;background:#39a846;color:#fff;padding:8px 10px;text-align:center;font-size:8px;font-weight:900;white-space:nowrap}.contractEditorPanel>aside b,.contractEditorPanel>aside small{display:block}.contractEditorPanel>aside b{font-size:10px;color:#2b382d}.contractEditorPanel>aside small{margin-top:4px;color:#7d897f;font-size:7px}.contractEditorPanel>main{display:flex;flex-direction:column}.contractEditorPanel>main>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f5f8f5;border-bottom:1px solid #dfe5df}.contractEditorPanel>main>header div{display:flex;align-items:center;gap:7px;color:#267239;font-size:9px}.draftDot,.liveDot{width:9px;height:9px;border-radius:50%}.liveDot{background:#2daa4a;box-shadow:0 0 0 4px #2daa4a22}.draftDot{background:#f3a51b;box-shadow:0 0 0 4px #f3a51b22}.publishContractButton{border:0;border-radius:5px;background:#2e8132;color:#fff;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer}.contractEditorPanel>main>label{display:block;margin:17px 19px 0;color:#526054;font-size:9px;font-weight:900;text-transform:uppercase}.contractEditorPanel>main input,.contractEditorPanel>main textarea{display:block;width:100%;margin-top:7px;border:1px solid #d4dcd5;border-radius:6px;padding:12px;color:#202a22;text-transform:none}.contractEditorPanel>main textarea{height:410px;resize:vertical;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.contractEditorHelp{margin:15px 19px 20px;padding:14px;border-radius:7px;background:#f3efff;color:#4e3b75}.contractEditorHelp b{font-size:9px}.contractEditorHelp p{font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}.contractEditorHelp small{display:block;color:#776b8c;font-size:8px;line-height:1.5}.contractEditorEmpty{margin:auto;text-align:center;color:#7a867c}@media(max-width:900px){.contractEditorPanel{grid-template-columns:1fr}.contractEditorPanel>aside{max-height:290px;overflow:auto}.contractEditorPanel>main textarea{height:360px}}@media(max-width:560px){.contractEditorPanel>aside>header,.contractEditorPanel>main>header{align-items:stretch;flex-direction:column}.contractEditorPanel>aside>header .newContractButton{width:100%}.contractEditorPanel>main textarea{height:310px}}.flashHome .bookingModal{width:min(760px,100%);padding:32px}.bookingSteps{height:auto;max-width:none;margin:24px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.bookingSteps:before{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:3px;background:#e9e2f1}.bookingSteps button{position:relative;z-index:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;color:#938a9e;font-size:10px;font-weight:900;cursor:default}.bookingSteps button.complete{cursor:pointer;color:#5427a9}.bookingSteps button b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:3px solid #e9e2f1;background:#fff;color:#938a9e}.bookingSteps button.current b{border-color:#ec4899;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;box-shadow:0 0 0 5px #ec489918}.bookingSteps button.complete b{border-color:#5427a9;background:#5427a9;color:#fff}.bookingSteps button.current span{color:#5427a9}.bookingStepPanel{display:none}.bookingStepPanel.active{display:block;animation:bookingStepIn .25s ease}.bookingStepPanel>header{padding:18px 20px;border-radius:15px;background:linear-gradient(120deg,#faf5ff,#fff7ed);border:1px solid #eee4f7}.bookingStepPanel>header>span{color:#ec4899;font-size:9px;font-weight:1000;letter-spacing:.15em}.bookingStepPanel>header h3{margin:5px 0;font-size:24px}.bookingStepPanel>header p{margin:0;color:#746b7d;font-size:12px}.stepCartItems{margin-top:13px;border:1px solid #eee4f2;border-radius:15px;overflow:hidden}.stepCartItems article{display:grid;grid-template-columns:64px 1fr auto;gap:13px;align-items:center;padding:11px 13px;border-bottom:1px solid #eee4f2}.stepCartItems article:last-child{border:0}.stepCartItems img{width:64px;height:54px;object-fit:cover;border-radius:9px}.stepCartItems article div{display:flex;flex-direction:column;gap:4px}.stepCartItems small{color:#81788b}.stepCartDetails{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.stepCartDetails span{padding:12px;border-radius:10px;background:#fff8db;font-size:11px;font-weight:800}.bookingStepActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.bookingStepActions .checkoutButton{width:auto;min-width:220px}.bookingBack{border:1px solid #ddd2e8;border-radius:12px;background:#fff;color:#5427a9;padding:13px 18px;font-weight:900;cursor:pointer}.bookingStepPanel .paymentChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bookingStepPanel .cardPay{border:0;border-radius:14px;background:linear-gradient(90deg,#facc15,#fb923c);padding:15px;font-weight:900;cursor:pointer}.bookingStepPanel .bookingSummary small{display:block;margin-top:4px;color:#756b81}@keyframes bookingStepIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:560px){.flashHome .bookingModal{padding:24px 16px}.bookingSteps button span{font-size:8px}.bookingSteps button b{width:31px;height:31px}.bookingSteps:before{top:15px}.bookingStepPanel .paymentChoices,.stepCartDetails{grid-template-columns:1fr}.bookingStepActions{align-items:stretch;flex-direction:column-reverse}.bookingStepActions .checkoutButton{width:100%;min-width:0}.bookingBack{width:100%}.bookingStepPanel>header h3{font-size:20px}}.ersCartDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.ersOrderTotals{margin-top:12px;padding:14px 18px;border:1px solid #e6deed;border-radius:14px;background:#faf8fc}.ersOrderTotals p,.paymentOrderLines p{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:8px 0;border-bottom:1px solid #ece5f1;color:#6d6475;font-size:11px}.ersOrderTotals p:last-child,.paymentOrderLines p:last-child{border:0;color:#241832;font-size:14px}.ersOrderTotals strong,.paymentOrderLines strong{color:#6d28d9;font-size:20px}.formSectionLabel{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:8px;padding:13px 0 4px;border-bottom:2px solid #eee6f4;color:#281a38;text-transform:none}.formSectionLabel b{font-size:15px}.formSectionLabel span{color:#7d7387;font-size:10px;font-weight:600;text-transform:none}.bookingStepPanel label>small{float:right;color:#8a8192;font-size:8px;font-weight:600;text-transform:none}.paymentOrderLines{margin:12px 0 16px;padding:10px 18px;border:1px solid #e6deed;border-radius:14px;background:#fff}.paymentOrderLines .paymentGrand{padding-top:12px}@media(max-width:560px){.ersCartDetails{grid-template-columns:1fr}.formSectionLabel{align-items:flex-start;flex-direction:column}.paymentOrderLines{padding:8px 13px}}.bookingAddonGrid .addonQuantity{display:grid;grid-template-columns:32px 34px 32px;align-items:center;justify-content:end;gap:4px}.bookingAddonGrid .addonQuantity button{width:32px;height:32px;padding:0;font-size:20px}.bookingAddonGrid .addonQuantity button:disabled{background:#cbd5e1;cursor:not-allowed}.bookingAddonGrid .addonQuantity output{text-align:center;font-size:16px;font-weight:900;color:#172033}.bookingAddonGrid .addonQuantity small{grid-column:1/-1;text-align:center;font-size:10px;color:#64748b}@media (max-width:420px){.bookingAddonGrid .addonQuantity{grid-column:1/-1;justify-content:center}.bookingAddonGrid .addonQuantity button{grid-column:auto;width:40px}}.googleAddressAutocomplete{position:relative;width:100%}.googleAddressAutocomplete>input{width:100%}.googleAddressBusy{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.76rem;color:#68736c}.googleAddressSuggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 5px);overflow:hidden;border:1px solid #c8d8cc;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(20,55,30,.18)}.googleAddressSuggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #e8eee9;background:#fff;color:#18251d;text-align:left;font:inherit;cursor:pointer}.googleAddressSuggestions button:last-child{border-bottom:0}.googleAddressSuggestions button:focus,.googleAddressSuggestions button:hover{background:#eff9f1;outline:0}.googleAddressSuggestions small{flex:0 0 auto;color:#68736c;font-size:.7rem}.googleAddressMessage{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 5px);padding:11px 13px;border:1px solid #d9e3db;border-radius:10px;background:#fff;color:#526158;font-size:.78rem;box-shadow:0 9px 22px rgba(20,55,30,.12)}.zipCheck select{border:1px solid var(--line);border-radius:8px;padding:10px;margin:7px 0}.formGrid select,.zipCheck select{display:block;width:100%;background:#fff}.formGrid select{padding:13px;border:1px solid var(--line);border-radius:10px}.formGrid select,.surfaceHelp{margin-top:7px;text-transform:none}.surfaceHelp{display:block;color:#867e90;font-size:10px;font-weight:500;line-height:1.4}.legacyHomeHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.legacyHomeHead span{font-size:9px;color:var(--blue);font-weight:900;letter-spacing:.15em}.legacyHomeHead h1{font-size:25px;margin:6px 0 4px}.legacyHomeHead p{margin:0;color:#748094;font-size:12px}.legacyHomeHead>button{border:0;background:var(--blue);color:#fff;border-radius:6px;padding:11px 16px;font-size:11px;font-weight:900;cursor:pointer}.legacyHomeGrid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:16px}.legacyCalendar,.legacyRail article,.recentPanel,.taskPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 12px #22324b08;overflow:hidden}.legacyCalendar>header{height:66px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:center;gap:28px}.legacyCalendar>header div{text-align:center;min-width:170px}.legacyCalendar>header h2{font-size:18px;margin:0}.legacyCalendar>header span{display:block;font-size:9px;color:#9dacbf;text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.legacyCalendar>header button{width:31px;height:31px;border:1px solid #ffffff25;border-radius:5px;background:#ffffff0d;color:#fff;font-size:20px;cursor:pointer}.legacyCalendarTools{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);background:#f8fafc}.legacyCalendarTools button{border:0;background:none;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.legacyCalendarTools select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:10px}.legacyCalGrid{display:grid;grid-template-columns:repeat(7,1fr)}.legacyCalGrid>b{padding:9px;text-align:center;background:#f1f4f8;color:#798698;font-size:9px}.legacyCalGrid>.blank,.legacyCalGrid>button{min-height:76px;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;padding:7px;position:relative;color:#334055;cursor:pointer}.legacyCalGrid>button:hover{background:#f3f8ff}.legacyCalGrid>button>span{font-size:10px;font-weight:800}.legacyCalGrid>button>strong{position:absolute;right:7px;top:6px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#2878dd;color:#fff;font-size:9px}.legacyCalGrid>button>small{display:block;color:#6c7a8f;font-size:8px;margin-top:28px}.legacyCalGrid>button.today>span{background:#172033;color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin:-2px}.legacyCalGrid>button.busy{background:#f8fbff}.legacyCalendar>footer{display:flex;gap:16px;flex-wrap:wrap;padding:12px 14px}.legacyCalendar>footer span{font-size:8px;color:#778396}.legacyCalendar>footer i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#2878dd;margin-right:5px}.legacyCalendar>footer i.delivery{background:#38a565}.legacyCalendar>footer i.pickup{background:#f0ad27}.legacyCalendar>footer i.holiday{background:#bd57c7}.legacyRail{display:grid;gap:13px;align-content:start}.legacyRail article{padding:18px}.legacyRail article>span{display:block;color:#7f8a9a;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.09em}.legacyRail article>strong{display:block;font-size:28px;margin:10px 0 4px;color:#202a3a}.legacyRail article>small{display:block;color:#8490a1;font-size:9px;line-height:1.5}.legacyRail article>button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:900;padding:11px 0 0;cursor:pointer}.legacyRail .moneyCard{background:linear-gradient(135deg,#2878dd,#1855a4);color:#fff;border:0}.legacyRail .moneyCard>small,.legacyRail .moneyCard>span{color:#d8e9ff}.legacyRail .moneyCard>strong{color:#fff}.legacyLower{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.recentPanel>header,.taskPanel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.recentPanel>header span,.taskPanel>header span{font-size:9px;font-weight:900;color:var(--blue);letter-spacing:.1em}.recentPanel>header h2{font-size:15px;margin:4px 0 0}.recentPanel>header button,.taskPanel>header button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.recentPanel>article{padding:14px 18px;border-bottom:1px solid #edf0f4;position:relative}.recentPanel>article b{font-size:11px}.recentPanel>article span{margin-left:8px;background:#e8f2ff;color:#2878dd;border-radius:12px;padding:3px 6px;font-size:7px;font-weight:900}.recentPanel>article p{font-size:9px;color:#768397;line-height:1.5;margin:7px 0 0}.taskPanel>label{display:flex;align-items:center;gap:9px;padding:13px 17px;border-bottom:1px solid #edf0f4;font-size:10px}.taskPanel>label b{margin-left:auto;background:#eef3f9;color:#56667c;border-radius:12px;padding:3px 7px;font-size:8px}.taskPanel input{accent-color:var(--blue)}.weatherCard{margin:14px;border-radius:7px;background:#172033;color:#fff;padding:15px}.weatherCard span{font-size:8px;color:#91a2ba;letter-spacing:.1em}.weatherCard b{display:block;margin-top:7px;font-size:12px}.weatherCard p{font-size:9px;color:#b7c3d5;line-height:1.45}.weatherCard button{border:0;background:#2878dd;color:#fff;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}@media(max-width:1050px){.legacyHomeGrid,.legacyLower{grid-template-columns:1fr}.legacyRail{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.legacyHomeHead{align-items:flex-start;gap:12px}.legacyHomeHead h1{font-size:21px}.legacyRail{grid-template-columns:1fr}.legacyCalGrid>.blank,.legacyCalGrid>button{min-height:55px;padding:4px}.legacyCalGrid>button>small{display:none}.legacyCalGrid>button>strong{width:18px;height:18px;right:3px;top:3px}.legacyCalendar>footer{gap:8px}.legacyHomeHead>button{padding:9px 10px}}.oldBackendCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.oldBackendCards>button{min-height:150px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px;text-align:left;cursor:pointer;box-shadow:0 3px 12px #22324b08}.oldBackendCards>button:hover{border-color:#80afe8;transform:translateY(-1px)}.oldBackendCards i{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#e8f2ff;color:var(--blue);font-style:normal;font-weight:900;font-size:17px}.oldBackendCards b{display:block;margin:15px 0 6px;font-size:14px}.oldBackendCards span{display:block;color:#748094;font-size:10px;line-height:1.5}.oldBackButton{border:0;background:none;color:var(--blue);font-size:10px;font-weight:900;margin:-10px 0 14px;padding:0;cursor:pointer}.oldHelp{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.oldHelp section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.oldHelp h2{font-size:15px;margin:0 0 10px}.oldHelp p{color:#748094;font-size:10px;line-height:1.65;min-height:65px}.oldHelp button{border:0;background:var(--blue);color:#fff;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}@media(max-width:900px){.oldBackendCards,.oldHelp{grid-template-columns:1fr 1fr}}@media(max-width:620px){.oldBackendCards,.oldHelp{grid-template-columns:1fr}}.scheduleTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.scheduleTitle span{font-size:9px;color:var(--blue);font-weight:900;letter-spacing:.14em}.scheduleTitle h1{font-size:26px;margin:6px 0 4px}.scheduleTitle p{font-size:11px;color:#748094;margin:0}.scheduleTitle>button{border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:6px;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer}.oldSchedule{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #22324b08}.oldSchedule>header{display:grid;grid-template-columns:180px 1fr 180px;align-items:center;background:#172033;color:#fff;padding:13px 16px}.oldSchedule>header select{border:1px solid #ffffff30;background:#23304a;color:#fff;border-radius:5px;padding:8px 10px;font-size:10px}.oldSchedule>header>div{display:flex;justify-content:center;align-items:center;gap:22px}.oldSchedule>header strong{min-width:150px;text-align:center;font-size:16px}.oldSchedule>header>div button{border:1px solid #ffffff24;background:#ffffff0d;color:#fff;border-radius:5px;width:30px;height:30px;font-size:18px;cursor:pointer}.scheduleSearch{justify-self:end;border:0;background:none;color:#87baf7;font-size:10px;font-weight:900;cursor:pointer}.oldScheduleGrid{display:grid;grid-template-columns:repeat(7,1fr)}.oldScheduleGrid>b{padding:10px;text-align:center;background:#f1f4f8;color:#758397;font-size:9px}.oldScheduleGrid>.blank,.oldScheduleGrid>button{min-height:95px;border:0;border-right:1px solid #e8ecf1;border-bottom:1px solid #e8ecf1;background:#fff;padding:8px;text-align:left;position:relative;cursor:pointer}.oldScheduleGrid>button:hover{background:#f3f8ff}.oldScheduleGrid>button>span{font-size:10px;font-weight:800;color:#384559}.oldScheduleGrid>button.today>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#172033;color:#fff;margin:-3px}.oldScheduleGrid>button.hasOrders{background:#fbfdff}.oldScheduleGrid>button>div{display:flex;gap:4px;align-items:center;position:absolute;left:8px;right:8px;bottom:9px;flex-wrap:wrap}.oldScheduleGrid>button i,.oldScheduleGrid>button strong{display:grid;place-items:center;min-width:23px;height:20px;border-radius:4px;background:#2878dd;color:#fff;font-size:8px;font-style:normal}.oldScheduleGrid>button i.delivery{background:#38a565}.oldScheduleGrid>button i.pickup{background:#f0ad27}.oldScheduleGrid>button i.overnight{background:#765ec8}.oldSchedule>footer{display:flex;gap:19px;flex-wrap:wrap;padding:13px 16px}.oldSchedule>footer span{font-size:8px;color:#718094}.oldSchedule>footer i{display:inline-block;width:9px;height:9px;border-radius:2px;background:#2878dd;margin-right:5px}.oldSchedule>footer i.delivery{background:#38a565}.oldSchedule>footer i.pickup{background:#f0ad27}.oldSchedule>footer i.overnight{background:#765ec8}.oldSchedule>footer i.holiday{background:#e2a72c}@media(max-width:720px){.oldSchedule>header{grid-template-columns:1fr auto}.oldSchedule>header>div{grid-column:1/-1;grid-row:2;margin-top:12px}.oldSchedule>header>.scheduleSearch{grid-column:2}.oldScheduleGrid>.blank,.oldScheduleGrid>button{min-height:65px;padding:4px}.oldScheduleGrid>button>div{left:3px;bottom:4px}.oldScheduleGrid>button i,.oldScheduleGrid>button strong{min-width:17px;height:16px;font-size:7px}.oldSchedule>footer{gap:8px}.scheduleTitle h1{font-size:22px}}.trackingChart{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 12px #22324b08;overflow:hidden}.trackingChart>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.trackingChart>header span{font-size:8px;color:var(--blue);font-weight:900;letter-spacing:.13em}.trackingChart>header h2{font-size:16px;margin:5px 0 3px}.trackingChart>header p{font-size:9px;color:#7c887e;margin:0}.trackingChart>header button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.trackingBody{display:grid;grid-template-columns:minmax(0,1fr) 245px}.trackingBars{height:290px;display:grid;grid-template-columns:repeat(6,1fr);gap:15px;align-items:end;position:relative;padding:42px 24px 18px}.chartGridLines{position:absolute;inset:42px 24px 54px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.chartGridLines i{border-top:1px dashed #dfe5df}.trackingBars article{height:100%;display:grid;grid-template-rows:18px minmax(0,1fr) 18px 15px;align-items:end;text-align:center;position:relative;z-index:1}.monthValue{font-size:7px;color:#667168;font-weight:900}.barTrack{height:100%;display:flex;align-items:flex-end;justify-content:center}.barTotal{width:min(46px,70%);min-height:0;display:flex;flex-direction:column;border-radius:5px 5px 2px 2px;overflow:hidden;box-shadow:0 3px 8px #1b720023;transition:.2s}.trackingBars article:hover .barTotal{filter:brightness(1.08);transform:translateY(-2px)}.barTotal i{display:block;width:100%}.barPaid{background:linear-gradient(#39b940,#1b7200)}.barOutstanding{background:#f0ad27}.trackingBars article>b{font-size:9px;text-transform:uppercase}.trackingBars article>small{font-size:7px;color:#7c867d}.trackingSummary{border-left:1px solid var(--line);background:#f7f8f7;padding:15px}.trackingSummary>div{background:#fff;border:1px solid #e0e4e0;border-radius:7px;padding:13px 14px;margin-bottom:9px}.trackingSummary span{display:block;color:#748075;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.trackingSummary strong{display:block;font-size:20px;margin:6px 0 3px}.trackingSummary small{color:#7f8b81;font-size:8px}.dueDot,.paidDot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:2px!important;margin-right:5px!important;background:#258b2d!important}.dueDot{background:#f0ad27!important}.trackingChart>footer{display:flex;gap:20px;padding:10px 20px;border-top:1px solid var(--line);font-size:8px;color:#6f7a71}@media(max-width:900px){.trackingBody{grid-template-columns:1fr}.trackingSummary{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trackingSummary>div{margin:0}}@media(max-width:620px){.trackingChart>header{align-items:flex-start;gap:12px}.trackingBars{height:240px;gap:5px;padding-left:10px;padding-right:10px}.chartGridLines{left:10px;right:10px}.monthValue{font-size:6px}.barTotal{width:68%}.trackingSummary{grid-template-columns:1fr}.trackingChart>footer{flex-wrap:wrap}}.homeChartGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;align-items:stretch}.homeChartGrid>.trackingChart{min-width:0}.orderPiePanel{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 3px 12px #22324b08;overflow:hidden;display:flex;flex-direction:column}.orderPiePanel>header{padding:17px 20px;border-bottom:1px solid var(--line)}.orderPiePanel>header span{font-size:8px;color:var(--blue);font-weight:900;letter-spacing:.13em}.orderPiePanel>header h2{font-size:16px;margin:5px 0 3px}.orderPiePanel>header p{font-size:9px;color:#7c887e;margin:0}.pieChartWrap{display:grid;place-items:center;padding:22px 20px 16px}.orderPie{width:172px;height:172px;border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 18px #1b263314}.pieCenter{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #edf0ed}.pieCenter strong{font-size:29px;line-height:1;color:#202a3a}.pieCenter span{font-size:8px;color:#7b877d;text-transform:uppercase;font-weight:900;margin-top:6px}.pieLegend{padding:0 16px}.pieLegend button{width:100%;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border:0;border-top:1px solid #edf0ed;background:#fff;padding:10px 4px;text-align:left;cursor:pointer}.pieLegend button:hover{background:#f7faf7}.pieLegend i{width:9px;height:9px;border-radius:3px}.pieLegend span{font-size:9px;font-weight:900;color:#344035}.pieLegend small{display:block;color:#879188;font-size:7px;font-weight:500;margin-top:2px}.pieLegend strong{font-size:15px;color:#263229}.orderPiePanel>footer{margin-top:auto;border-top:1px solid var(--line);padding:10px 18px;text-align:right}.orderPiePanel>footer button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}@media(max-width:1180px){.homeChartGrid{grid-template-columns:1fr}.orderPiePanel{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"head head" "pie legend" "foot foot"}.orderPiePanel>header{grid-area:head}.pieChartWrap{grid-area:pie}.pieLegend{grid-area:legend;padding:10px 20px}.orderPiePanel>footer{grid-area:foot}}@media(max-width:620px){.orderPiePanel{display:flex}.orderPie{width:154px;height:154px}.pieChartWrap{padding-top:18px}}.rentalPicker>div>article{position:relative;display:flex;flex-direction:column;border:2px solid transparent;border-radius:7px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 2px 8px #22324b0b}.rentalPicker>div>article.selected{border-color:#2878dd;background:#f1f7ff}.rentalPickerSelect{position:relative;display:flex;flex:1;flex-direction:column;border:0;background:transparent;padding:0 0 10px;text-align:left;cursor:pointer;min-width:0}.rentalPickerSelect>b{font-size:10px;line-height:1.35;margin:9px 9px 3px;min-height:27px}.rentalPickerSelect>small{font-size:7px;color:#78869a;margin:0 9px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 18px)}.rentalPickerSelect>strong{font-size:11px;margin:8px 9px 0;color:#243248}.rentalPickerSelect>i{position:absolute;right:7px;top:7px;background:#172033d9;color:#fff;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.selected>.rentalPickerSelect>i{background:#2878dd}.rentalQuantity{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:7px;padding:8px;border-top:1px solid #cbdcf2;background:#e7f1ff;text-align:center}.rentalQuantity button{height:32px;border:0;border-radius:7px;background:#2878dd;color:#fff;font-size:19px;font-weight:900;cursor:pointer}.rentalQuantity b{font-size:15px}.quickCartEditTools{display:flex;gap:10px;padding:12px 18px;background:#f0f7f3;border-bottom:1px solid #d8e7de}.quickCartEditTools button{border:0;border-radius:8px;padding:10px 13px;background:#176f4d;color:#fff;font-weight:900;cursor:pointer}.quickCartEditor{padding:15px 18px;border-bottom:1px solid #dce7e1;background:#f8fbf9}.quickCartQuantity{display:flex;align-items:center;gap:7px;margin-top:7px}.quickCartQuantity button{width:30px;height:28px;border:0;border-radius:6px;background:#176f4d;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.quickCartQuantity b{min-width:24px;text-align:center}.quickCartPrice{display:grid;gap:4px;margin-top:7px;max-width:180px}.quickCartPrice>span{color:#176f4d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.quickCartPrice>div{display:flex!important;grid-template-columns:none!important;align-items:center;gap:0!important;overflow:hidden;border:2px solid #8dbda8;border-radius:7px;background:#fff}.quickCartPrice i{padding:7px 0 7px 9px;color:#176f4d;font-style:normal;font-weight:900}.quickCartPrice input{width:100%;min-width:0;border:0;background:#fff;padding:7px 9px 7px 4px;font-size:16px;font-weight:900;color:#172033;outline:none}.quickCartPrice>div:focus-within{border-color:#087148;box-shadow:0 0 0 3px #08714822}.quickCartSave{background:#176f4d!important;color:#fff!important}.quickCartStatus{margin:0;padding:10px 18px;color:#176f4d;font-weight:800}.ersAdmin{--nav:#f8f8f8;--blue:#2e8132;--bg:#f4f4f4;--line:#d7d7d7;--ink:#1e1e1e;background:var(--bg);color:var(--ink)}.ersSide{background:#f8f8f8;color:#2e8132;border-right:1px solid #d3d3d3;box-shadow:2px 0 8px #0000000d}.ersBrand{height:96px;background:#fff;color:#2e8132;border-bottom:3px solid #2e8132;padding:9px 14px}.ersBrand>img{width:76px;height:76px;object-fit:contain;border-radius:8px;flex:0 0 auto}.ersBrand>span{color:#1e1e1e}.ersBrand small{color:#667466}.ersSide nav button{color:#2e8132;border:1px solid transparent;border-radius:0}.ersSide nav button:hover{background:#e8f2e8;color:#1b7200}.ersSide nav button.active{background:linear-gradient(#2e8132,#1b7200,#39b940);color:#fff;border-color:#247027;box-shadow:inset 0 1px #ffffff38}.sideBottom{background:#efefef;border-top:1px solid #d3d3d3}.sideBottom span{color:#767676}.sideBottom b{color:#1e1e1e}.sideBottom a{color:#2e8132}.ersTop{background:#f8f8f8;border-bottom:4px solid #1b7200}.ersTop a{color:#2e8132}.ersTop>div:last-child button,.exportButton,.legacyHomeHead>button,.manageOrder,.modalCard>footer button:last-child,.oldHelp button{background:linear-gradient(#2e8132,#1b7200,#39b940)!important;border-color:#247027!important;color:#fff!important}.legacyHomeHead span,.scheduleTitle span,.scheduleTitle>button,.welcome button,.welcome span{color:#2e8132}.pageHead>span{background:#e5f2e6;color:#1b7200}.calendarCard,.categoryManager,.deliveryGrid>article,.ersKpis article,.inventoryGrid>article,.legacyCalendar,.legacyRail article,.oldBackendCards>button,.oldHelp section,.oldSchedule,.quickPanel,.recentPanel,.reportGrid>article,.reportLibrary>section,.tableCard,.taskPanel{border-color:#d3d3d3;box-shadow:0 2px 7px #0000000d}.oldBackendCards>button:hover,.quickPanel button:hover{border-color:#67a96b;background:#f3f8f3}.legacyCalendar>header,.oldSchedule>header{background:linear-gradient(#2e8132,#1b7200,#39b940)}.legacyCalendar>header span{color:#d8ead9}.oldSchedule>header select{background:#246c28}.weatherCard{background:#303030}.weatherCard button{background:#2e8132}.legacyRail .moneyCard{background:linear-gradient(135deg,#2e8132,#1b7200)}.calGrid>article.today>b,.legacyCalGrid>button>strong,.legacyCalendar>footer i,.oldSchedule>footer i,.oldScheduleGrid>button strong,.reportGrid i{background:#2e8132}.calGrid article button,.legacyCalGrid>button:hover,.oldScheduleGrid>button:hover,.reportLibrary button:hover{background:#edf6ed;color:#246c28}.legacyCalendar>footer i.delivery,.oldSchedule>footer i.delivery,.oldScheduleGrid>button i.delivery{background:#258b2d}.legacyCalGrid>b,.oldScheduleGrid>b,.reportLibrary>section>header,.tableCard th{background:#ededed;color:#555}.inventoryGrid span,.pill.confirmed,.pill.paid{background:#e4f3e5;color:#1b7200}.oldBackendCards i,.reportLibrary>section>header>i{background:#e4f3e5;color:#2e8132}.categoryManager button:hover{background:#2e8132}.deliveryGrid header>span,.inventoryGrid small{color:#2e8132}.orderSteps{background:#ededed;border-color:#d3d3d3}.orderSteps>*{border-color:#d3d3d3;color:#555}.orderSteps b{background:linear-gradient(#2e8132,#1b7200,#39b940)}.deliveryChoice button.active{background:#2e8132;border-color:#1b7200}.orderSection>h3{background:#ededed;color:#1e1e1e}.orderSummary{background:#f4f4f4}.filters input:focus,.sectionFields input:focus,.sectionFields select:focus,.sectionFields textarea:focus,.statusSelect:focus,.tableTools input:focus{outline:2px solid #79ad7c;outline-offset:1px}.clearCitySearch{border:1px solid #b9c8ba;background:#fff;color:#246c28;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.clearCitySearch:hover{background:#edf6ed}@media(max-width:720px){.ersBrand{height:80px;padding:8px 5px;border-bottom-width:2px;justify-content:center}.ersBrand>img{width:62px;height:62px}.ersTop{border-bottom-width:3px}}.legacyOrderBuilder .createFields{display:flex;flex-direction:column}.legacyOrderBuilder .createFields>.orderSection{order:1}.legacyOrderBuilder .createFields>.customerOrderSection{order:3}.legacyOrderBuilder .createFields>.deliveryOrderSection{order:4}.legacyOrderBuilder .createFields>.customerOrderSection~.orderSection:not(.deliveryOrderSection){order:5}.feedbackMonthly{border-top:1px solid #e2e7e2;border-bottom:1px solid #e2e7e2}.feedbackMonthly>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.feedbackMonthly>header span{display:block;color:#2e8132;font-size:7px;font-weight:900;letter-spacing:.13em}.feedbackMonthly>header h3{font-size:15px;margin:4px 0 0}.feedbackMonthly>header small{color:#7c877e;font-size:8px}.feedbackMonthTable{overflow:auto}.feedbackMonthTable table{width:100%;border-collapse:collapse}.feedbackMonthTable td,.feedbackMonthTable th{padding:10px 13px;border-top:1px solid #edf0ed;text-align:left;font-size:9px;white-space:nowrap}.feedbackMonthTable th{background:#f3f6f3;color:#68756a;font-size:7px;text-transform:uppercase}.feedbackMonthTable tbody tr:hover{background:#f8faf8}.monthResponse{display:grid;grid-template-columns:minmax(70px,1fr) 25px;align-items:center;gap:8px}.monthResponse:before{content:"";background:#e7ece7}.monthResponse i,.monthResponse:before{grid-column:1;grid-row:1;height:7px;border-radius:8px}.monthResponse i{min-width:0;background:linear-gradient(90deg,#2e8132,#56b85b);position:relative}.monthResponse span{grid-column:2;grid-row:1;font-weight:900;color:#324035}@media(max-width:650px){.feedbackMonthTable{max-height:440px}.feedbackMonthTable td,.feedbackMonthTable th{padding:9px 10px}.monthResponse{grid-template-columns:70px 22px}}.feedbackFilters{display:flex;align-items:end;gap:12px;padding:16px 18px;background:#fbf8ff;border-bottom:1px solid #e8e2ef}.feedbackFilters label{display:grid;gap:6px;color:#5427a9;font-size:8px;font-weight:900;text-transform:uppercase}.feedbackFilters select{min-width:145px;border:1px solid #ddd6fe;border-radius:8px;background:#fff;color:#19122b;padding:9px 11px;font-size:10px}.feedbackFilters>b{margin-left:auto;color:#5427a9;font-size:14px}.feedbackYearly{border-bottom:1px solid #e8e2ef}.feedbackYearly>header{padding:16px 18px;background:#fffaf0}.feedbackYearly>header span{display:block;color:#7c3aed;font-size:7px;font-weight:900;letter-spacing:.13em}.feedbackYearly>header h3{font-size:15px;margin:4px 0 0}.feedbackMonthly>header span{color:#7c3aed}.monthResponse i{background:linear-gradient(90deg,#5427a9,#ec4899)}@media(max-width:650px){.feedbackFilters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.feedbackFilters select{min-width:0;width:100%}.feedbackFilters>b{grid-column:1/-1;margin:0}}@media print{.ersStyleContract>header{padding-bottom:4px!important}.ersStyleContract>header img{width:105px!important;height:78px!important}.ersStyleContract>header h1{margin:2px 0 0!important;font-size:13px!important}.ersContractSummary{display:grid!important;grid-template-columns:1.05fr 1.2fr .85fr!important;gap:3px!important;align-items:start!important}.ersContractSummary table{font-size:8.5px!important;line-height:1.02!important}.ersContractSummary td,.ersContractSummary th{padding:1px 3px!important}.ersContractComments{margin:5px 0 3px!important;font-size:9px!important;line-height:1.05!important}.ersContractComments strong{font-size:8.5px!important}}