@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);:root{--none:0px;--1:4px;--2:8px;--3:12px;--4:16px;--5:20px;--6:24px;--7:28px;--8:32px;--9:36px;--10:40px;--11:44px;--12:48px;--15:60px;--13:52px;--14:56px;--16:64px;--17:72px;--color-base-1:#060809;--color-secondary-2-6:#014c53;--color-information-1:#e6f2f8;--color-information-2:#037cb7;--media-width-xs:375px;--media-width-sm:640px;--media-width-md:980px;--media-width-lg:1440px;--media-width-xl:1920px;--color-neutral-1:#fff;--color-neutral-2:#f8f8f8;--color-neutral-3:#eeebeb;--color-neutral-4:#e0e0e0;--color-neutral-5:#cdcdcd;--color-neutral-6:#aaa;--color-neutral-7:#757575;--color-neutral-8:#525252;--color-neutral-9:#2e2e2e;--color-destructive-1:#faeaea;--color-destructive-2:#b30303;--color-destructive-3:#a20202;--color-information-3:#026596;--color-base-1:#e6eef4;--color-base-2:#99b9d4;--color-base-3:#4d86b4;--color-base-4:#015294;--color-base-5:#013968;--color-base-6:#00203b;--color-interactive-1:#e6f2f8;--color-interactive-2:#9acbe2;--color-interactive-3:#4fa3cd;--color-interactive-4:#037cb7;--color-interactive-5:#025780;--color-interactive-6:#00334d;--color-success-1:#ecf9e6;--color-success-2:#5e9e42;--color-success-3:#447430;--color-warning-1:#fdf1e6;--color-warning-2:#eb6d00;--color-warning-3:#b35300;--color-info-1:#e6f2f8;--color-info-2:#037cb7;--color-info-3:#026596;--color-secondary-1-1:#eef1f5;--color-secondary-1-2:#bdc9d5;--color-secondary-1-3:#8ba1b6;--color-secondary-1-4:#597897;--color-secondary-1-5:#3e546a;--color-secondary-1-6:#24303c;--color-secondary-2-1:#e7f3f4;--color-secondary-2-2:#99d6db;--color-secondary-2-3:#4db8c1;--color-secondary-2-4:#0199a6;--color-secondary-2-5:#016b74;--color-secondary-2-6:#016b74;--color-secondary-3-1:#f3f9ec;--color-secondary-3-2:#d0e7b3;--color-secondary-3-3:#afd67b;--color-secondary-3-4:#8cc442;--color-secondary-3-5:#62892e;--color-secondary-3-6:#374e1a;--color-secondary-4-1:#fffaeb;--color-secondary-4-2:#fde9ad;--color-secondary-4-3:#fcd970;--color-secondary-4-4:#fac832;--color-secondary-4-5:#af8c23;--color-secondary-4-6:#645014;--font-size-content-small-default:12px;--font-size-content-small-large:12px;--font-size-content-medium-default:14px;--font-size-content-medium-large:16px;--font-size-content-large-default:16px;--font-size-content-large-large:20px;--line-height-content-small-default:16px;--line-height-content-small-large:16px;--line-height-content-medium-default:20px;--line-height-content-medium-large:24px;--line-height-content-large-default:24px;--line-height-content-large-large:32px;--font-size-heading-small-default:20px;--font-size-heading-small-large:20px;--font-size-heading-medium-default:24px;--font-size-heading-medium-large:28px;--font-size-heading-large-default:28px;--font-size-heading-large-large:36px;--font-size-heading-x-large-default:52px;--font-size-heading-x-large-large:52px;--line-height-heading-small-default:28px;--line-height-heading-small-large:32px;--line-height-heading-medium-default:32px;--line-height-heading-medium-large:36px;--line-height-heading-large-default:36px;--line-height-heading-large-large:44px;--line-height-heading-x-large-default:60px;--line-height-heading-x-large-large:60px;--sp-none:var(--none);--sp-1:var(--1);--sp-2:var(--2);--sp-3:var(--3);--sp-4:var(--4);--sp-5:var(--5);--sp-6:var(--6);--sp-7:var(--7);--sp-8:var(--8);--sp-9:var(--9);--sp-10:var(--10);--sp-11:var(--11);--sp-12:var(--12);--sp-13:var(--13);--sp-14:var(--14);--sp-15:var(--15);--rd-none:var(--none);--rd-1:var(--1);--rd-2:var(--2);--rd-3:var(--3);--rd-4:var(--4);--rd-5:var(--5);--rd-6:var(--6);--rd-7:var(--7);--rd-8:var(--8);--rd-9:var(--9);--rd-10:var(--10);--rd-11:var(--11);--rd-12:var(--12);--rd-13:var(--13);--rd-14:var(--14);--rd-15:var(--15);--bd-xs:1px;--bd-sm:2px;--bd-md:var(--1);--bd-lg:var(--2);--sz-xs:var(--4);--sz-sm:var(--6);--sz-md:var(--8);--sz-lg:var(--16);--sz-xl:var(--17);--color-content-primary:var(--color-neutral-9);--color-content-primary-dark:var(--color-neutral-1);--color-content-secondary:var(--color-neutral-8);--color-content-secondary-dark:var(--color-neutral-2);--color-content-tertiary:var(--color-neutral-7);--color-content-tertiary-dark:var(--color-neutral-3);--color-content-info:var(--color-information-3);--color-content-info-dark:var(--color-information-3);--color-content-error:var(--color-destructive-3);--color-content-error-dark:var(--color-destructive-3);--color-content-success:var(--color-success-3);--color-content-success-dark:var(--color-success-3);--color-content-warning:var(--color-warning-3);--color-content-warning-dark:var(--color-warning-3);--color-content-link:var(--color-interactive-4);--color-content-link-dark:var(--color-interactive-1);--color-content-inverse-primary:var(--color-neutral-1);--color-content-inverse-primary-dark:var(--color-neutral-9);--color-background-primary:var(--color-neutral-1);--color-background-primary-dark:var(--color-secondary-1-5);--color-background-secondary:var(--color-secondary-1-1);--color-background-secondary-dark:var(--color-secondary-1-6);--color-background-info:var(--color-information-1);--color-background-info-dark:var(--color-information-1);--color-background-error:var(--color-destructive-1);--color-background-error-dark:var(--color-destructive-1);--color-background-success:var(--color-success-1);--color-background-success-dark:var(--color-success-1);--color-background-warning:var(--color-warning-1);--color-background-warning-dark:var(--color-warning-1);--color-border-primary:var(--color-neutral-5);--color-border-primary-dark:var(--color-secondary-1-1);--color-border-secondary:var(--color-neutral-2);--color-border-secondary-dark:var(--color-secondary-1-2);--color-border-inverse:var(--color-neutral-1);--color-border-inverse-dark:var(--color-neutral-9);--color-brand-base:var(--color-base-4);--color-brand-1:var(--color-secondary-1-4);--color-brand-2:var(--color-secondary-2-4);--color-brand-3:var(--color-secondary-3-4);--color-brand-4:var(--color-secondary-4-4);--color-border-info:var(--color-info-2)}.text-h-web-1{font-size:52px;line-height:60px}.text-h-web-1,.text-h-web-2{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-h-web-2{font-size:36px;line-height:44px}.text-h-web-3{font-size:28px;line-height:36px}.text-h-web-3,.text-h-web-4{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-h-web-4{font-size:24px;line-height:32px}.text-h-web-5{font-size:20px;line-height:28px}.text-h-web-5,.text-h-web-6{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-h-web-6{font-size:16px;line-height:24px}.text-h-mobile-1{font-size:32px;line-height:40px}.text-h-mobile-1,.text-h-mobile-2{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-h-mobile-2{font-size:24px;line-height:32px}.text-h-mobile-3{font-size:20px;line-height:28px}.text-h-mobile-3,.text-h-mobile-4{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-h-mobile-4{font-size:16px;line-height:24px}.text-p-600-1{font-size:20px;line-height:32px}.text-p-600-1,.text-p-600-2{font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:0}.text-p-600-2{font-size:18px;line-height:28px}.text-p-600-3{font-size:16px;line-height:24px}.text-p-600-3,.text-p-600-4{font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:0}.text-p-600-4{font-size:14px;line-height:20px}.text-p-600-5{font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:16px}.text-p-400-1{font-size:20px;line-height:32px}.text-p-400-1,.text-p-400-2{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-p-400-2{font-size:18px;line-height:28px}.text-p-400-3{font-size:16px;line-height:24px}.text-p-400-3,.text-p-400-4{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-p-400-4{line-height:20px}.text-p-400-5{font-size:12px;line-height:16px}.text-p-400-5,.text-p-link-1{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-p-link-1{font-size:20px;line-height:32px}.text-p-link-2{font-size:18px;line-height:28px}.text-p-link-2,.text-p-link-3{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-p-link-3{font-size:16px;line-height:24px}.text-p-link-4{font-size:14px;line-height:20px}.text-p-link-4,.text-p-link-5{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.text-p-link-5{font-size:12px;line-height:16px}.text-button-semibold-1{font-size:20px;line-height:32px}.text-button-semibold-1,.text-button-semibold-2{font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:0}.text-button-semibold-2{font-size:16px;line-height:24px}.text-button-semibold-3{font-size:14px;line-height:16px}.text-button-link-1,.text-button-semibold-3{font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:0}.text-button-link-1{font-size:20px;line-height:32px}.text-button-link-2{font-size:16px;line-height:24px}.text-button-link-2,.text-button-link-3{font-family:Open Sans,sans-serif;font-weight:600;letter-spacing:0}.text-button-link-3{font-size:14px;line-height:16px}.text-icon-solid-1{font-size:20px;line-height:32px}.text-icon-solid-1,.text-icon-solid-2{font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:400;letter-spacing:0}.text-icon-solid-2{font-size:16px;line-height:24px}.text-icon-solid-3{font-size:14px}.text-icon-solid-3,.text-icon-solid-4{font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:400;letter-spacing:0;line-height:16px}.text-icon-solid-4{font-size:12px}.text-icon-regular-1{font-size:20px;line-height:32px}.text-icon-regular-1,.text-icon-regular-2{font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:400;letter-spacing:0}.text-icon-regular-2{font-size:16px;line-height:24px}.text-icon-regular-3{font-size:14px}.text-icon-regular-3,.text-icon-regular-4{font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:400;letter-spacing:0;line-height:16px}.text-icon-regular-4{font-size:12px}.heading-x-large{font-size:52px;line-height:60px}.heading-large,.heading-x-large{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.heading-large{font-size:28px;line-height:36px}.heading-medium{font-size:24px;line-height:32px}.heading-medium,.heading-small{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.heading-small{font-size:20px;line-height:28px}.content-large{font-size:16px;line-height:24px}.content-large,.content-medium{font-family:Open Sans,sans-serif;font-weight:400;letter-spacing:0}.content-medium{font-size:14px;line-height:20px}.content-small{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.effect-drop-shadow-1{box-shadow:0 2px 4px 0 #02578033}.effect-drop-shadow-2{box-shadow:0 4px 8px 0 #02578033}.effect-drop-shadow-3{box-shadow:0 8px 16px 0 #02578033}.effect-drop-shadow-4{box-shadow:0 16px 32px 0 #02578033}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif}.rates-container{background-color:var(--color-neutral-2);min-height:100vh}.rates-header{background-color:var(--color-background-primary);display:flex;justify-content:space-between;padding:var(--sp-4)}.rates-header-content{max-width:1280px;width:fit-content}.rates-logo{max-width:90px}.rates-main{margin:0 auto;max-width:1280px;padding:var(--sp-6) var(--sp-4)}.rates-form{background-color:var(--color-neutral-1);border-radius:var(--rd-2);box-shadow:var(--effect-drop-shadow-2);margin:0 auto;max-width:48rem;padding:var(--sp-6)}.rates-title{color:var(--color-content-primary);font-size:var(--font-size-heading-medium-default);font-weight:600;margin-bottom:var(--sp-6)}.form-label{display:block;margin-bottom:var(--sp-2)}.form-input,.form-label{color:var(--color-content-primary);font-size:var(--font-size-content-medium-default)}.form-input{background-color:var(--color-neutral-1);border:1px solid var(--color-border-primary);border-radius:var(--rd-1);padding:var(--sp-3);width:100%}.form-input:focus{border-color:var(--color-secondary-2-5);outline:none}.submit-button{background-color:var(--color-secondary-2-5);border:none;color:var(--color-neutral-1);cursor:pointer;padding:var(--sp-3) var(--sp-4);transition:background-color .3s ease;width:100%}.error-message,.submit-button{border-radius:var(--rd-1);font-size:var(--font-size-content-medium-default)}.error-message{background-color:var(--color-destructive-1);padding:var(--sp-3)}.submit-button:hover{background-color:var(--color-secondary-2-4)}.submit-button:disabled{background-color:var(--color-neutral-5);cursor:not-allowed}.quote-template{background:var(--color-neutral-1);font-family:Open Sans,sans-serif;margin:0 auto 10px}.header{background:var(--color-secondary-2-5);justify-content:space-between;padding:var(--sp-8) var(--sp-10);position:relative}.header,.logo-container{align-items:center;display:flex}.logo-container{gap:var(--sp-2)}span.logo-separator{background:var(--color-neutral-1);display:block;height:40px;width:1px}.acrisure-logo,.unum-logo{object-fit:contain;width:100px}.toothbrush-container{align-items:center;background:var(--color-secondary-1-1);border-bottom-left-radius:var(--rd-8);border-bottom-right-radius:var(--rd-8);display:flex;height:75%;justify-content:center;position:absolute;right:var(--sp-10);top:0;width:80px}.toothbrush-logo{height:auto;object-fit:contain;position:relative;top:10px;width:40px}.header-title{bottom:var(--sp-6);font-size:var(--sp-6);left:50%;transform:translateX(-50%)}.header-title,span.header-client{color:var(--color-neutral-1);font-weight:300;height:fit-content;position:absolute}span.header-client{bottom:var(--sp-8)}.main-header{background:var(--color-secondary-2-5);color:var(--color-neutral-1);padding:var(--sp-12)}.main-header h1{font-size:var(--font-size-heading-large-default);font-weight:300;line-height:var(--line-height-heading-large-default);margin-bottom:var(--sp-1)}.main-header h2{font-size:var(--font-size-content-large-large);font-weight:400;line-height:var(--line-height-heading-medium-default);margin:0}.main-content{display:flex;gap:1%;justify-content:space-between;padding:.35in var(--sp-10)}.left-column{flex:0 0 30%}.right-column{flex:0 0 67%}.coverage-type-container{border-bottom:1px solid var(--color-neutral-8);display:flex}.coverage-type-container .coverage-type:first-child{border-right:1px solid var(--color-neutral-8)}.logout-button{background:none;border:none;color:var(--color-base-5);cursor:pointer;padding:var(--sp-1)}.acri-btn--outline:hover,.logout-button:hover{color:var(--color-base-4)}.acri-rates-nav{display:flex;gap:4px}.acri-btn{border:none;color:var(--color-base-5);cursor:pointer;padding:var(--sp-1)}.acri-btn--outline{background:none;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px}.blue-text{color:var(--color-base-4);font-size:var(--font-size-content-medium-default);font-weight:600;margin-bottom:var(--sp-1)}.section-title{color:var(--color-base-4);font-size:var(--font-size-content-large-large);font-weight:400;margin-bottom:var(--sp-2);margin-top:var(--sp-4)}.benefit-text,.section-text{color:var(--color-secondary-1-6);font-size:var(--font-size-content-small-large);line-height:1.5}.benefit-text{padding-right:var(--sp-3)}.benefits-section{margin-top:var(--sp-6)}.benefit-item{margin-bottom:var(--sp-5)}.benefit-title{color:var(--color-base-4);font-size:var(--font-size-content-large-default);font-weight:600;margin-bottom:var(--sp-1)}.coverage-table{display:flex;flex-direction:column;width:100%}.table-header{background:var(--color-secondary-2-5);gap:var(--sp-1)}.table-detail-header{display:flex;gap:var(--sp-1);justify-content:space-between;padding:var(--sp-3)}.header-cell{color:var(--color-neutral-1);flex:1 1;font-size:11px;font-weight:600;padding:var(--sp-3) var(--sp-5);text-align:center}.table-row{border-bottom:1px solid var(--color-neutral-8);display:flex;gap:var(--sp-1);height:100%}.table-row:nth-of-type(odd){background:var(--color-neutral-2)}.cell-left{align-items:center;background:var(--color-secondary-2-1);display:flex;font-weight:600;justify-content:center;padding:var(--sp-3)}.cell,.cell-left{color:var(--color-secondary-1-6);flex:1 1;font-size:11px}.cell{padding:var(--sp-3) 0;text-align:center}.cell:nth-child(3){padding-right:var(--sp-3)}.coverage-section{margin-top:var(--sp-5)}.coverage-header{background:var(--color-secondary-2-5);padding:var(--sp-3)}.coverage-header h4{color:var(--color-neutral-1);font-size:var(--font-size-content-medium-default);font-weight:700;margin:0;text-align:center}.right-column section{display:flex;gap:var(--sp-5)}.coverage-type{flex:1 1}.coverage-type h5{background:var(--color-secondary-2-1);border-bottom:1px solid var(--color-neutral-8);color:var(--color-secondary-1-6);font-size:11px;font-weight:600;margin-bottom:var(--sp-3);padding:var(--sp-3)}.coverage-type:nth-of-type(3) h5{border-bottom:1px solid var(--color-neutral-8);border-top:1px solid var(--color-neutral-8)}.coverage-type:nth-of-type(3){background:var(--color-neutral-1);border-bottom:2px solid var(--color-secondary-1-3)}.coverage-type ul{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:var(--sp-2) var(--sp-4)}.coverage-type ul span{display:flex;flex-direction:column}.coverage-type li{align-items:flex-start;color:var(--color-secondary-1-6);display:flex;font-size:11px;margin-bottom:var(--sp-2)}.coverage-type li:before{color:var(--color-secondary-2-4);content:"•";font-weight:700;margin-right:var(--sp-2)}.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:var(--color-neutral-1);border-radius:var(--rd-2);height:90vh;max-width:13in;overflow:auto;width:90%}.modal-header{align-items:center;display:flex;height:10%;justify-content:space-between;padding:var(--sp-6)}.close-button,.modal-title{color:var(--color-content-primary);font-size:var(--font-size-heading-small-default)}.close-button{background:none;border:none;cursor:pointer}.modal-body{background:#33333326;flex-grow:1;height:80%;overflow:auto;padding:var(--sp-4)}.modal-footer{border-top:1px solid var(--color-border-primary);display:flex;height:10%;justify-content:flex-end;padding:var(--sp-4)}.download-button{background:var(--color-interactive-4);border:none;border-radius:var(--rd-2);color:var(--color-neutral-1);cursor:pointer;font-weight:600;height:fit-content;padding:var(--sp-3) var(--sp-6)}.download-button:hover{background:var(--color-interactive-5)}.rates-section{padding:0}.rates-heading{font-size:var(--font-size-heading-medium-default);margin-bottom:var(--sp-4)}.rates-heading,.rates-note{color:var(--color-secondary-1-4)}.rates-note{font-size:var(--font-size-content-medium-default);line-height:1.5;margin-bottom:var(--sp-6)}.classification-section{display:flex;gap:var(--sp-8);margin:var(--sp-5) 0}.classification-table{flex:1 1}.classification-table h4{color:var(--color-base-4);font-size:var(--font-size-content-small-large);font-weight:700;margin-bottom:var(--sp-2)}.rates-table-container{margin-bottom:var(--sp-8)}.rates-table{background-color:var(--color-neutral-1);border-collapse:collapse;width:100%}.rates-table td,.rates-table th{padding:var(--sp-3);text-align:center}.rates-table tr:first-of-type td:first-of-type{background:#fff}td:first-of-type,th:first-of-type{text-align:left}.rates-table th{font-size:var(--font-size-content-small-large);font-weight:600}.rates-table td{color:var(--color-secondary-1-6)}.rates-table thead tr{background-color:var(--color-secondary-2-5);color:var(--color-neutral-1);font-size:var(--font-size-content-medium-default);font-weight:600}.rates-table .region-cell{background-color:var(--color-neutral-2);vertical-align:top}.rates-table .coverage-cell{background-color:var(--color-secondary-2-1);text-align:center}.rates-table .rate-cell{text-align:center}.zip-codes{margin-top:var(--sp-2)}.zip-codes span{font-size:var(--font-size-content-small-default)}.zip-list{display:flex;gap:var(--sp-4);margin-top:var(--sp-2)}.zip-list ul{font-size:var(--font-size-content-small-default);list-style:none;margin:0;padding:0}.zip-list li{margin-bottom:var(--sp-1)}.rates-footer{align-items:flex-end;color:var(--color-secondary-1-4);display:flex;font-size:var(--font-size-content-small-default);gap:var(--sp-2);line-height:1.4;margin-top:var(--sp-7)}.rates-footer .brand{align-items:flex-start;display:flex;gap:var(--sp-2);height:fit-content}.rates-footer .brand-container{display:flex;flex-direction:column;gap:var(--sp-2)}.rates-footer .brand-container .license_number{font-size:10px}.rates-footer .brand-container .license_number span{font-size:8px}.rates-footer .brand img{height:auto;object-fit:contain;padding-top:2px;width:36px}.rates-footer .brand span.brand-details{display:flex;flex-direction:column;gap:var(--sp-2)}.rates-footer .brand span.brand-details h3{color:var(--color-interactive-5);font-size:var(--font-size-content-medium-large);font-weight:400;width:13ch}.rates-footer .brand span.brand-details sup{font-size:6px}.rates-footer .brand span.brand-details p{color:var(--color-neutral-8);font-size:10px;font-weight:600}.rates-footer p.terms{color:#000;font-size:8px;font-weight:300;line-height:1.4}.rates-footer .terms-container{display:flex;flex-direction:column;gap:var(--sp-2)}.admin-container,.login-container,.table-detail-container{background-color:var(--color-secondary-2-1);min-height:100vh}.admin-content,.table-detail-content{margin:0 auto;max-width:1200px;padding:var(--sp-8)}.admin-content h1,.table-header h1{color:var(--color-secondary-2-5);margin-bottom:var(--sp-6)}.table-list{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.table-item{align-items:center;background-color:var(--color-neutral-1);border-radius:var(--rd-2);box-shadow:var(--effect-drop-shadow-1);cursor:pointer;display:flex;justify-content:space-between;padding:var(--sp-6);transition:transform .2s,box-shadow .2s}.table-item:hover{background-color:var(--color-secondary-2-4);box-shadow:var(--effect-drop-shadow-2);color:var(--color-neutral-1);transform:translateY(-2px)}.table-name{font-size:var(--font-size-content-medium-large);font-weight:500}.error,.loading,.table-arrow{font-size:var(--font-size-content-large-default)}.error,.loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.loading{color:var(--color-secondary-2-5)}.error{color:var(--color-destructive-2)}.navbar{align-items:center;background-color:var(--color-secondary-2-5);box-shadow:var(--effect-drop-shadow-1);color:var(--color-neutral-1);display:flex;justify-content:space-between;padding:var(--sp-4) var(--sp-8)}.nav-brand{font-size:var(--font-size-heading-small-default);font-weight:700}.nav-links{display:flex;gap:var(--sp-4)}.cancel-button,.nav-links button{background:none;border:1px solid var(--color-neutral-1);border-radius:var(--rd-1);color:var(--color-neutral-1);cursor:pointer;padding:var(--sp-2) var(--sp-4);transition:background-color .2s;width:auto}.nav-links button:hover{background-color:var(--color-secondary-2-4)}.logout-btn{background-color:var(--color-secondary-2-5)!important}.login-container{align-items:center;display:flex;justify-content:center}.login-box{background-color:var(--color-neutral-1);border-radius:var(--rd-2);box-shadow:var(--effect-drop-shadow-1);max-width:400px;padding:var(--sp-8);width:100%}.login-box h1{color:var(--color-secondary-2-5);margin-bottom:var(--sp-6);text-align:center}.form-group{margin-bottom:var(--sp-4)}.form-group label{color:var(--color-secondary-2-5);display:block;margin-bottom:var(--sp-2)}.form-group input{border:1px solid var(--color-neutral-4);border-radius:var(--rd-1);font-size:var(--font-size-content-medium-default);padding:var(--sp-3);width:100%}.form-group input:focus{border-color:var(--color-secondary-2-4);outline:none}.add-button,button.login-button{background-color:var(--color-secondary-2-5);border:none;border-radius:var(--rd-1);color:var(--color-neutral-1);cursor:pointer;font-size:var(--font-size-content-medium-default);padding:var(--sp-3);transition:background-color .2s;width:100%}.add-button:hover,button.login-button:hover{background-color:var(--color-secondary-2-4)}.error-message{color:var(--color-destructive-2);margin-bottom:var(--sp-4);text-align:center}.table-header{align-items:center;display:flex;height:100%;justify-content:space-between}.add-button{padding:var(--sp-2) var(--sp-4);width:auto}.table-wrapper{background-color:var(--color-neutral-1);border-radius:var(--rd-2);box-shadow:var(--effect-drop-shadow-1);overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--color-neutral-7);font-size:var(--font-size-content-small-large);padding:var(--sp-4);text-align:left}th{background-color:var(--color-secondary-2-5);color:var(--color-neutral-1);font-weight:500}td.state-cell strong{color:var(--color-secondary-1-6);font-size:var(--font-size-content-small-large)}tr:nth-child(2n) .rate-cell{background-color:var(--color-neutral-2)}tbody{vertical-align:top}.action-buttons{display:flex;gap:var(--sp-2)}.delete-button,.edit-button{border:none;border-radius:var(--rd-1);cursor:pointer;font-size:var(--font-size-content-small-default);padding:var(--sp-1) var(--sp-2);width:auto}.edit-button{background-color:var(--color-secondary-2-5)}.delete-button,.edit-button{color:var(--color-neutral-1)}.delete-button{background-color:var(--color-destructive-2)}.form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.form-container{background-color:var(--color-neutral-1);border-radius:var(--rd-2);max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--sp-8);width:90%}.form-container h2{color:var(--color-secondary-2-5);margin-bottom:var(--sp-6)}.form-buttons{display:flex;gap:var(--sp-4);margin-top:var(--sp-6)}.cancel-button{background-color:var(--color-neutral-7)}.cancel-button:hover{background-color:var(--color-neutral-8)}@media (max-width:768px){.admin-content,.navbar,.table-detail-content{padding:var(--sp-4)}.navbar{flex-direction:column;gap:var(--sp-4)}.nav-links{justify-content:center;width:100%}.table-header{align-items:flex-start;flex-direction:column;gap:var(--sp-4)}.form-container{padding:var(--sp-4);width:95%}}.state-selector-container{position:relative;width:100%}.selected-state{align-items:center;background-color:var(--color-neutral-1);border:1px solid var(--color-border-primary);border-radius:var(--rd-1);color:var(--color-content-primary);display:flex;justify-content:space-between;padding:var(--sp-3)}.clear-state-btn,.selected-state{font-size:var(--font-size-content-medium-default)}.clear-state-btn{background:none;border:none;color:var(--color-neutral-7);cursor:pointer;padding:var(--sp-1);width:auto}.clear-state-btn:hover{color:var(--color-destructive-2)}.state-search-container{position:relative;width:100%}.states-dropdown{background-color:var(--color-neutral-1);border:1px solid var(--color-border-primary);border-radius:0 0 var(--rd-1) var(--rd-1);border-top:none;box-shadow:var(--effect-drop-shadow-1);left:0;max-height:300px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.state-option{cursor:pointer;padding:var(--sp-3);transition:background-color .2s}.state-option:hover{background-color:var(--color-secondary-2-1)}.no-results,.search-hint{color:var(--color-neutral-7);font-size:var(--font-size-content-small-default);font-style:italic;padding:var(--sp-3);text-align:center}.loading-message{color:var(--color-secondary-2-5);font-size:var(--font-size-content-medium-default);margin-bottom:var(--sp-4);text-align:center}.benefit-content{align-items:flex-start;display:flex;gap:var(--sp-4)}.benefit-content img{height:auto;object-fit:contain;padding-top:var(--sp-2);width:32px}.footer{background-color:var(--color-background-primary);bottom:0;display:flex;justify-content:space-between;padding:var(--sp-0);position:fixed;width:100%}.footer__content{max-width:100%}.text-p-400-4{color:var(--color-base-4);font-size:14px;margin:5px 0}.footer__logo img{height:30px}