:root{--ink:#18332f;--muted:#73847f;--green:#006e6e;--mint:#e6f4f4;--line:#dde8e4;--cream:#f7fafa;--red:#d84f45;--red-bg:#fff1ef;--shadow:0 8px 30px #14403714;--phi:1.618;--space-f1:8px;--space-f2:13px;--space-f3:21px;--space-f4:34px;--space-f5:55px}*{box-sizing:border-box}.i18n-pending{visibility:hidden}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}:where(h1,h2,h3,h4,h5,h6,strong,b,th,dt,legend,summary,optgroup){font-weight:400}button,select,input{font:inherit}button{color:inherit}.platform-date-time-input{min-width:0;font-size:11px;font-weight:400;position:relative}.platform-date-trigger{color:#17332f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d9d4;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:11px;font-weight:400;display:flex}.platform-date-trigger>span:first-child{color:#007575;font-size:17px}.platform-date-trigger:focus-visible,.platform-calendar-popover button:focus-visible,.platform-time-fields select:focus-visible{outline-offset:2px;outline:3px solid #9bd4c866}.platform-calendar-popover{z-index:40;color:#17332f;background:#fff;border:1px solid #bcd5cf;border-radius:13px;width:min(330px,100vw - 32px);padding:15px;font-size:11px;font-weight:400;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 48px #173f3626}.platform-calendar-popover>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.platform-calendar-popover>header strong{text-align:center;font-size:13px;font-weight:400}.platform-calendar-popover button{color:#315d54;cursor:pointer;background:0 0;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.2}.platform-calendar-popover>header button{background:#edf6f4;height:36px;font-size:18px}.platform-calendar-weekdays,.platform-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.platform-calendar-weekdays span{color:#657b76;text-align:center;padding:5px 0;font-size:10px;font-weight:400}.platform-calendar-days button{aspect-ratio:1;background:#f6faf9;min-width:32px}.platform-calendar-days button:hover:not(:disabled){color:#006e6e;background:#dff1ed}.platform-calendar-days button.selected{color:#fff;background:#006e6e}.platform-calendar-days button.outside-month{color:#93a29e;background:0 0}.platform-calendar-days button:disabled{color:#bdc7c4;cursor:not-allowed;text-decoration:line-through}.platform-time-fields{border-top:1px solid #e1ebe8;align-items:end;gap:7px;margin-top:13px;padding-top:13px;display:flex}.platform-time-field{color:#536f68;flex:1;gap:5px;font-size:10px;font-weight:400;display:grid}.platform-time-fields>span{padding-bottom:9px}.platform-time-fields select{color:#17332f;background:#fff;border:1px solid #c7d9d4;border-radius:7px;width:100%;padding:9px;font-size:11px;font-weight:400}.platform-time-only .platform-time-fields{border:0;margin:0;padding:0}.platform-calendar-popover>footer{border-top:1px solid #e1ebe8;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;display:flex}.platform-calendar-popover>footer button{background:#edf6f4;padding:8px 11px}.platform-calendar-popover>footer button:last-child{color:#fff;background:#006e6e}a{color:var(--green);text-decoration:none}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:245px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.mobile-brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:21px;font-weight:400;display:flex}.brand{padding:0 12px 34px}.brand-mark{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:30px;height:30px;font-size:24px;font-weight:400;display:grid;box-shadow:0 5px 14px #087b693b}.sidebar nav{gap:7px;display:grid}.sidebar nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:400;display:flex}.sidebar nav button:hover,.sidebar nav button.active{background:var(--mint);color:var(--green)}.mini-icon{width:28px;height:28px;color:var(--green);background:#edf4f1;border-radius:8px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:400;display:inline-grid}.mini-icon.alert{color:var(--red);background:#ffdcd7}.sidebar-foot{margin-top:auto}.status-dot{background:#008c8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddf5f5}.signed-in{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:18px 3px 0;display:grid}.signed-in b,.signed-in span{font-size:12px;display:block}.signed-in span{color:var(--muted);margin-top:2px}.signed-in button{color:var(--muted);background:0 0;border:0}.avatar{width:72px;height:72px;color:var(--green);box-shadow:0 0 0 1px var(--line);background:#d8eeee;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:400;display:grid}.avatar.small{border-width:2px;width:34px;height:34px;font-size:11px}.content{width:calc(100% - 245px);margin-left:245px}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:flex-end;align-items:center;height:70px;padding:0 42px;display:flex;position:sticky;top:0}.mobile-brand{background:0 0;border:0;display:none}.top-actions{align-items:center;gap:12px;display:flex}.language{color:var(--muted);align-items:center;gap:7px;padding:7px 10px;display:flex}.language select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;font-weight:400}.emergency-btn{color:#bd3e34;cursor:pointer;background:#fff7f6;border:1px solid #f2c5c0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:400}.emergency-btn span{margin-right:7px}.page{max-width:1060px;margin:0 auto;padding:40px 40px 56px}.page.narrow{max-width:930px}.profile-head{align-items:center;gap:19px;margin-bottom:27px;display:flex}.profile-head h1,.page-intro h1{letter-spacing:-.7px;margin:0;font-size:27px}.profile-head p,.page-intro p{color:var(--muted);margin:6px 0 10px;font-size:14px}.badges{flex-wrap:wrap;gap:7px;display:flex}.badges span{border-radius:6px;padding:5px 8px;font-size:11px;font-weight:400}.verified{color:#006e6e;background:#e2f3f3}.readonly{color:#5f706c;background:#eef1f0}.save-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:11px 14px;font-weight:400}.critical-card,.card,.qr-card,.privacy-card,.timeline{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 16px #234c4409}.critical-card{border-color:#f1c9c5;margin-bottom:17px;overflow:hidden}.critical-card>.section-title{background:linear-gradient(90deg,var(--red-bg),#fff);padding:16px 20px 12px}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{letter-spacing:-.15px;margin:0;font-size:15px}.section-title p{color:#9d6a65;margin:3px 0 0;font-size:11px}.critical-grid{grid-template-columns:.7fr 1.05fr 1.35fr;padding:17px 20px 19px;display:grid}.critical-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:0 22px;display:flex}.critical-grid>div:first-child{padding-left:0}.critical-grid>div:last-child{border:0}.critical-grid span,.detail-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:400}.critical-grid strong{font-size:13px}.critical-grid .blood{color:var(--red);font-size:29px;line-height:1}.critical-grid a{font-size:12px;font-weight:400}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags strong{color:#b83b32;background:#fff0ee;border-radius:6px;padding:5px 8px;font-size:11px}.tags.calm strong{color:#006e6e;background:#e8f4f4}.info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{min-height:164px;padding:18px 20px}.card.wide{grid-column:1/-1;min-height:140px}.edit-chip,.add-btn{background:var(--mint);color:var(--green);border:0;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:400}.card dl{grid-template-columns:1fr 1fr;gap:15px 28px;margin:14px 0 0;display:grid}.card dl div{flex-direction:column;gap:5px;display:flex}.card dt,.contact-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:400}.card dd{margin:0;font-size:13px;font-weight:400}.yes{color:#006e6e;background:#e2f3f3;border-radius:5px;padding:4px 7px}.med-list{gap:12px;margin-top:12px;display:grid}.med{align-items:center;gap:10px;display:flex}.med+.med{border-top:1px solid var(--line);padding-top:11px}.pill{color:#b18552;background:#f0ece7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.med strong,.med p{margin:0;font-size:12px}.med p{color:var(--muted);margin-top:3px;font-size:11px}.detail-block{margin-top:15px}.detail-block>strong{margin-top:7px;font-size:12px;display:block}.detail-block .tags{margin-top:7px}.empty-state{color:var(--muted);margin:20px 0 0;font-size:12px}.empty-state span{color:var(--green);background:var(--mint);border-radius:50%;margin-right:8px;padding:3px}.contact-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:16px;display:grid}.contact-grid>div{align-items:center;gap:11px;display:flex}.contact-grid div div{flex-direction:column;gap:3px;display:flex}.contact-grid strong,.contact-grid a{font-size:12px}.contact-avatar{background:#edf2f0;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:400;display:grid}.update-note{text-align:center;color:var(--muted);margin:24px 0 0;font-size:11px}.page-intro{align-items:center;gap:16px;margin-bottom:26px;display:flex}.intro-icon{background:var(--mint);width:55px;height:55px;color:var(--green);border-radius:16px;place-items:center;font-size:23px;display:grid}.share-layout{grid-template-columns:.95fr 1.25fr;gap:18px;display:grid}.qr-card{text-align:center;padding:25px}.qr-wrap{border:1px solid var(--line);width:176px;height:176px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0 auto 18px;padding:13px}.qr{background:#fff;grid-template-columns:repeat(11,1fr);gap:2px;width:100%;height:100%;display:grid}.qr i{border-radius:1px}.qr i.on{background:#004646}.qr-card h2{margin:0 0 6px;font-size:16px}.qr-card p{color:var(--muted);margin:0;font-size:11px}.countdown{color:#ae5a27;font-variant-numeric:tabular-nums;background:#fff1e8;border-radius:7px;margin-top:12px;padding:5px 9px;font-size:11px;font-weight:400;display:inline-block}.share-options{gap:11px;display:grid}.share-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 3px 12px #234c4406}.share-options button:hover{border-color:#9acdc1;transform:translateY(-1px)}.share-options b,.share-options small{display:block}.share-options b{font-size:13px}.share-options small{color:var(--muted);margin-top:4px;font-size:11px}.share-options i{color:var(--muted);font-style:normal}.privacy-card{margin-top:18px;padding:19px 21px}.privacy-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.privacy-row button{color:#bb4138;cursor:pointer;background:0 0;border:1px solid #edc3bf;border-radius:7px;padding:7px 10px;font-weight:400}.timeline{padding:10px 22px}.timeline>div{grid-template-columns:39px 1fr auto;align-items:center;gap:13px;padding:18px 0;display:grid}.timeline>div+div{border-top:1px solid var(--line)}.timeline-icon{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:400;display:grid}.timeline b,.timeline p,.timeline small{margin:0;display:block}.timeline b{font-size:13px}.timeline p{color:var(--muted);margin-top:4px;font-size:11px}.timeline small{color:#98a5a1;margin-top:5px;font-size:10px}.access-type{color:#687874;background:#f0f3f2;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:400}.access-type.edit{color:var(--green);background:#e3f3f3}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#0d282380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #08241f47}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.modal-symbol{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:15px;place-items:center;margin:0 auto;font-size:24px;display:grid}.modal h2{margin:15px 0 8px;font-size:20px}.modal>p{color:var(--muted);margin:0 10px 20px;font-size:12px;line-height:1.6}.modal label{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:12px;font-size:10px;font-weight:400;display:block}.modal input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;outline:none;margin-top:6px;padding:11px 12px;display:block}.modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--mint)}.verify-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:17px;padding:12px;font-weight:400}.modal>small{color:#9aa6a3;margin-top:14px;font-size:10px;display:block}.toast{z-index:30;color:#fff;box-shadow:var(--shadow);background:#004646;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:400;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.mobile-nav{display:none}.emergency-theme .critical-card{box-shadow:0 0 0 3px #d84f451c,0 12px 35px #d84f451f}.emergency-theme .critical-card .critical-grid{font-size:115%}.emergency-theme .info-grid{opacity:.3}@media (max-width:800px){.app{padding-bottom:73px;display:block}.sidebar{display:none}.content{width:100%;margin:0}.topbar{justify-content:space-between;height:64px;padding:0 17px}.mobile-brand{font-size:18px;display:flex}.mobile-brand .brand-mark{width:27px;height:27px;font-size:21px}.top-actions{gap:5px}.language{padding:4px}.language span{display:none}.language select{max-width:90px;font-size:12px}.emergency-btn{padding:9px;font-size:0}.emergency-btn span{margin:0;font-size:17px}.page{padding:26px 17px 35px}.profile-head{align-items:flex-start;gap:13px}.profile-head .avatar{width:57px;height:57px;font-size:17px}.profile-head h1{font-size:21px}.profile-head p{font-size:11px}.badges span{font-size:10px}.save-btn{z-index:6;position:fixed;bottom:80px;left:17px;right:17px}.critical-grid{grid-template-columns:1fr 1fr;gap:18px 0}.critical-grid>div{padding:0 12px}.critical-grid>div:nth-child(2){border:0}.critical-grid>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:15px 0 0}.info-grid{grid-template-columns:1fr}.card.wide{grid-column:auto}.card{min-height:0}.contact-grid{grid-template-columns:1fr;gap:15px}.share-layout{grid-template-columns:1fr}.qr-card{padding:20px}.qr-wrap{width:158px;height:158px}.page-intro{align-items:flex-start}.page-intro h1{font-size:23px}.intro-icon{border-radius:13px;flex:none;width:46px;height:46px}.privacy-row{align-items:flex-start;gap:12px}.privacy-row button{font-size:10px}.timeline{padding:5px 15px}.timeline>div{grid-template-columns:35px 1fr}.access-type{grid-column:2;justify-self:start}.mobile-nav{border-top:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(3,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:400;display:flex}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:var(--green)}.toast{text-align:center;width:calc(100% - 34px);bottom:80px}}@media (max-width:390px){.critical-grid{grid-template-columns:1fr}.critical-grid>div{border:0;border-top:1px solid var(--line);padding:12px 0 0}.critical-grid>div:first-child{border:0;padding-top:0}.critical-grid>div:last-child{grid-column:auto}.card dl{grid-template-columns:1fr}}.auth-shell{color:#17332f;background:radial-gradient(circle at top,#e8f4f4 0,#f6f9f8 45%,#eef3f1 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d8e5e1;border-radius:16px;width:min(100%,440px);padding:25px;box-shadow:0 24px 70px #22473e1c}.auth-card header{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.auth-brand{color:#17332f;align-items:center;gap:8px;font-weight:400;display:flex}.auth-brand span{color:#fff;background:#006e6e;border-radius:8px;place-items:center;width:29px;height:29px;font-size:22px;display:grid}.auth-intro{text-align:center;padding:27px 0 20px}.auth-intro>span,.auth-status-icon{color:#006e6e;background:#e5f2f2;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:25px;display:grid}.auth-card h1{margin:0 0 8px;font:400 27px/1.15 Georgia,Times New Roman,serif}.auth-card p{color:#69807a;font-size:12px;line-height:1.55}.auth-card form{gap:14px;display:grid}.auth-card form label{color:#315d54;gap:6px;font-size:11px;font-weight:400;display:grid}.auth-card input{color:#17332f;font:inherit;border:1px solid #ccdcd7;border-radius:8px;outline:none;padding:11px}.auth-card input:focus{border-color:#006e6e;box-shadow:0 0 0 3px #006e6e16}.auth-card form button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;padding:11px;font-weight:400}.auth-card form button:disabled{opacity:.65;cursor:wait}.auth-card>small{text-align:center;color:#83938f;margin-top:18px;font-size:10px;display:block}.auth-error{background:#fff0ee;border-radius:7px;margin:0;padding:9px 10px;color:#a8483e!important}.auth-message{border-radius:9px;margin:8px 0 20px;padding:13px}.auth-message.warning{color:#815c2b;background:#fff5e7}.auth-message strong{font-size:12px}.auth-message p{color:inherit;margin:5px 0 0}.status-card{text-align:center}.status-card header{margin-bottom:27px}.status-card>p{max-width:330px;margin:0 auto 22px}.status-card form{max-width:220px;margin:0 auto 12px}.auth-return{color:#327063;font-size:11px;font-weight:400}.auth-primary{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;width:100%;padding:11px;font-weight:400}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-secondary-form{margin-top:14px!important}.auth-secondary-form button{color:#315d54!important;background:#eef3f1!important}.mfa-card{width:min(100%,470px)}.mfa-qr{background:#f8fbfb;border:1px solid #dbe7e3;border-radius:10px;place-items:center;gap:8px;margin-bottom:16px;padding:15px;display:grid}.mfa-qr img{width:190px;height:190px}.mfa-qr p{text-align:center;margin:0}.mfa-qr code{overflow-wrap:anywhere;background:#e8efed;border-radius:6px;max-width:100%;padding:7px;font-size:10px}.auth-forgot-link{color:#006e6e;justify-self:end;margin-top:-6px;font-size:11px;font-weight:400}.recovery-return{margin-top:18px;display:inline-block}.recovery-success{color:#26724f;background:#e5f5ed}.recovery-success p{color:inherit}.admin-shell{color:#17332f;background:#f4f7f7;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#003f3f;flex-direction:column;width:250px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;align-items:center;gap:9px;display:flex}.admin-brand span{background:#008c8c;border-radius:8px;place-items:center;width:31px;height:31px;font-size:22px;display:grid}.admin-sidebar>p{color:#93b6ae;margin:8px 0 25px 40px;font-size:10px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button{color:#c9ded8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#005858}.admin-sidebar nav b{text-align:center;background:#2b5b52;border-radius:5px;min-width:23px;padding:3px 5px;font-size:10px}.admin-identity{border-top:1px solid #2a4e47;margin-top:auto;padding-top:17px}.admin-identity strong,.admin-identity small{display:block}.admin-identity small{color:#96b7b0;margin:4px 0 12px;font-size:10px}.admin-identity form button{color:#d5e5e1;cursor:pointer;background:0 0;border:1px solid #386058;border-radius:7px;padding:7px 10px;font-size:10px}.admin-main{width:calc(100% - 250px);margin-left:250px}.admin-topbar{background:#fff;border-bottom:1px solid #dce6e3;justify-content:flex-end;align-items:center;gap:23px;height:68px;padding:0 32px;display:flex}.admin-topbar>div{text-align:right;border-right:1px solid #e0e8e6;padding-right:22px}.admin-topbar small,.admin-topbar strong{display:block}.admin-topbar small{color:#778b86;font-size:10px}.admin-topbar strong{color:#006e6e;margin-top:3px;font-size:10px}.admin-content{max-width:1200px;margin:0 auto;padding:38px 32px 60px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.admin-title p{color:#167864;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:400}.admin-title h1{margin:0;font:400 28px/1.2 Georgia,Times New Roman,serif}.admin-title span,.admin-title>small{color:#72857f;font-size:10px}.admin-title span{margin-top:7px;display:block}.admin-table-card{background:#fff;border:1px solid #dbe5e2;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #25483f0a}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th{color:#788a85;letter-spacing:.6px;text-align:left;text-transform:uppercase;background:#f8fafa;padding:11px 15px;font-size:10px}.admin-table-card td{border-top:1px solid #edf1f0;padding:13px 15px;font-size:10px}.admin-table-card td:first-child{color:#17332f;font-weight:400}.admin-empty{color:#778985;text-align:center;margin:0;padding:70px 20px;font-size:11px}.admin-navigation-toggle{color:#fff;cursor:pointer;background:#064e4b;border:1px solid #52756e;border-radius:50%;position:absolute;top:27px;right:10px}.admin-navigation-collapsed .admin-sidebar{width:72px;padding-inline:12px}.admin-navigation-collapsed .admin-brand strong,.admin-navigation-collapsed .admin-sidebar>p,.admin-navigation-collapsed .admin-sidebar nav span,.admin-navigation-collapsed .admin-identity{display:none}.admin-navigation-collapsed .admin-sidebar nav{margin-top:34px}.admin-navigation-collapsed .admin-sidebar nav a{justify-content:center}.admin-navigation-collapsed .admin-main{width:calc(100% - 72px);margin-left:72px}.admin-sidebar,.admin-main{transition:width .2s,margin-left .2s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{width:100%;min-height:auto;position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;gap:15px}.admin-identity{display:none}.admin-main{width:100%;margin:0}.admin-topbar{height:58px;padding:0 14px}.admin-content{padding:26px 14px 45px}.admin-title{align-items:flex-start;gap:12px}.admin-title>small{display:none}.admin-table-card table{min-width:650px}}.registration-shell{color:#17332f;background:radial-gradient(circle at 100% 0,#e0f2f2 0,#0000 36rem),#f4f8f8;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.registration-card{background:#fff;border:1px solid #dce8e5;border-radius:22px;width:min(100%,670px);padding:clamp(23px,5vw,40px);box-shadow:0 20px 65px #0046461a}.registration-header,.registration-links{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-brand{color:#164d45;font-size:22px;font-weight:400;text-decoration:none}.registration-header select{width:auto}.registration-header .registration-logout{margin:0;display:block}.registration-logout button{color:#fff;cursor:pointer;background:#006e6e;border:1px solid #006e6e;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:400}.registration-kicker{color:#237f72;letter-spacing:1px;text-transform:uppercase;margin:30px 0 6px;font-size:10px;font-weight:400}.registration-card h1{margin:0 0 8px;font:400 30px/1.2 Georgia,Times New Roman,serif}.registration-card>p:not(.registration-kicker){color:#69807a;line-height:1.55}.registration-card form{gap:15px;margin:24px 0;display:grid}.registration-card label{color:#294b46;gap:6px;font-size:11px;font-weight:400;display:grid}.registration-card input,.registration-card select{color:#183b36;width:100%;font:inherit;background:#fff;border:1px solid #bdcfcb;border-radius:8px;padding:11px 12px}.registration-card button,.registration-choices a{color:#fff;text-align:center;background:#006e6e;border:0;border-radius:9px;padding:12px 14px;font-weight:400;text-decoration:none}.registration-card button:disabled{cursor:wait;opacity:.65}.registration-choices{gap:12px;margin-top:24px;display:grid}.registration-links{flex-wrap:wrap;font-size:11px;font-weight:400}.organization-shell{color:#17332f;background:#f3f7f7;min-height:100vh}.organization-topbar{background:#fff;border-bottom:1px solid #dbe6e3;align-items:center;gap:18px;min-height:66px;padding:12px clamp(16px,5vw,54px);display:flex}.organization-topbar>strong{margin-right:auto;font-size:20px}.organization-topbar select,.organization-topbar button{color:#315d54;background:#fff;border:1px solid #cbdad6;border-radius:7px;padding:8px 10px}.organization-content{width:min(100% - 32px,1000px);margin:0 auto;padding:45px 0 70px}.organization-content>h1{margin:0 0 8px;font:400 32px/1.2 Georgia,Times New Roman,serif}.organization-content>p{color:#69807a}.organization-card{background:#fff;border:1px solid #dbe6e3;border-radius:13px;margin-top:22px;padding:22px;box-shadow:0 8px 28px #173d360d}.organization-card>header{justify-content:space-between;gap:16px;display:flex}.organization-card h2{margin:0;font-size:19px}.organization-card h3{text-transform:uppercase;letter-spacing:.6px;margin:23px 0 9px;font-size:12px}.organization-card p{color:#6d807b;font-size:11px}.organization-card b{color:#006e6e;font-size:10px}.organization-card dl{gap:30px;margin:20px 0;display:flex}.organization-card dl div{gap:4px;display:grid}.organization-card dt{color:#7b8d88;font-size:10px}.organization-card dd{margin:0;font-size:11px;font-weight:400}.organization-row{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.organization-row span{gap:3px;display:grid}.organization-row strong{font-size:11px}.organization-row small{color:#71837f;font-size:10px}.organization-action{color:#fff;background:#006e6e;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:400;text-decoration:none;display:inline-block}.appointment-content{width:min(100% - 32px,1050px);margin:0 auto;padding:42px 0 70px}.appointment-content>h1{margin:0;font:400 31px/1.2 Georgia,Times New Roman,serif}.appointment-content>p{color:#69807a}.appointment-form{background:#fff;border:1px solid #dbe6e3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 35px;padding:22px;display:grid}.appointment-form label,.appointment-transition label{color:#3b5b55;gap:5px;font-size:10px;font-weight:400;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea,.appointment-transition input,.appointment-transition select{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:7px;padding:9px}.appointment-form textarea{resize:vertical;min-height:75px}.appointment-wide{grid-column:1/-1}.appointment-form button,.appointment-transition button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:7px;padding:10px 12px;font-weight:400}.appointment-form button:disabled,.appointment-transition button:disabled{opacity:.6;cursor:wait}.appointment-success{font-size:10px;font-weight:400;color:#006e6e!important}.appointment-error{font-size:10px;font-weight:400;color:#a8473f!important}.appointment-scope-note{background:#eef8f7;border-left:4px solid #006e6e;border-radius:6px;padding:10px 12px;color:#315d54!important;margin:12px 0 20px!important;font-size:10px!important}.appointment-list{gap:13px;display:grid}.appointment-list>article{background:#fff;border:1px solid #dbe6e3;border-radius:12px;padding:19px}.appointment-list article>header{justify-content:space-between;gap:15px;display:flex}.appointment-list h3{margin:0;font-size:16px}.appointment-list p{color:#6b7e79;margin:5px 0;font-size:10px}.appointment-list b{color:#006e6e;font-size:10px}.appointment-transition{border-top:1px solid #e8efed;flex-wrap:wrap;align-items:end;gap:8px;margin-top:13px;padding-top:13px;display:flex}.appointment-transition label{min-width:180px}.appointment-transition p{flex-basis:100%}@media (max-width:700px){.appointment-form{grid-template-columns:1fr}.appointment-wide{grid-column:auto}.appointment-transition{display:grid}}.availability-list{gap:10px;margin-top:25px;display:grid}.availability-row{background:#fff;border:1px solid #dbe6e3;border-radius:11px;grid-template-columns:1.1fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.availability-row>strong{align-self:center;font-size:12px}.availability-row label{color:#3b5b55;gap:5px;font-size:10px;font-weight:400;display:grid}.availability-row input,.availability-row select{color:#17332f;background:#fff;border:1px solid #cbdad6;border-radius:7px;width:100%;min-width:0;padding:8px}.availability-row button{color:#fff;background:#006e6e;border:0;border-radius:7px;padding:9px 11px;font-weight:400}.availability-row>small{grid-column:1/-1}.appointment-calendar{background:#fff;border:1px solid #dbe6e3;border-radius:13px;margin:0 0 35px;padding:20px;overflow:hidden}.calendar-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:13px;display:grid}.calendar-toolbar h2{margin:0;font-size:18px}.calendar-toolbar>div:first-child strong{color:#5e746f;margin-top:4px;font-size:10px;display:block}.calendar-navigation,.calendar-view-switcher{gap:5px;display:flex}.appointment-calendar button{font:inherit}.calendar-toolbar button{color:#315d54;cursor:pointer;background:#fff;border:1px solid #cbdad6;border-radius:7px;padding:7px 10px}.calendar-view-switcher button.active{color:#fff;background:#006e6e;border-color:#006e6e}.calendar-status-legend{background:#f6f9f8;border-radius:8px;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:9px 11px;display:flex}.calendar-status-legend span{color:#526b66;align-items:center;gap:5px;font-size:10px;font-weight:400;display:flex}.calendar-status-legend span:before{background:var(--status-color);content:"";border-radius:50%;width:8px;height:8px}.status-pending{--status-color:#d99a25}.status-confirmed{--status-color:#006e6e}.status-rescheduled{--status-color:#3974b8}.status-cancelled{--status-color:#b74f48}.status-completed{--status-color:#50776f}.status-no_show{--status-color:#725d78}.status-requested{--status-color:#d08a2e}.status-proposed{--status-color:#8b63a8}.status-declined{--status-color:#9c625d}.status-checked_in{--status-color:#27778d}.status-diagnosing{--status-color:#6b5aa6}.status-awaiting_approval{--status-color:#b17a24}.status-in_service{--status-color:#2674a8}.status-ready_for_collection{--status-color:#35814b}.calendar-and-details{grid-template-columns:minmax(0,1fr) minmax(270px,32%);align-items:start;gap:14px;display:grid}.calendar-surface{background:#f8fbfa;border:1px solid #dce7e4;border-radius:10px;min-width:0;min-height:330px;overflow:auto}.calendar-appointment{border:1px solid #dce7e4;border-left:4px solid var(--status-color);color:#17332f;text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:grid}.calendar-appointment:hover,.calendar-appointment.selected{border-color:var(--status-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-color) 18%,transparent)}.calendar-appointment time,.calendar-appointment small{color:#617772;font-size:10px}.calendar-appointment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-agenda-list{gap:7px;padding:10px;display:grid}.calendar-agenda-list>article{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-agenda-list>article>time{color:#5e746f;text-transform:uppercase;font-size:10px;font-weight:400}.calendar-day-column{align-content:start;gap:8px;min-height:330px;padding:12px;display:grid}.calendar-day-column h3{margin:0 0 4px;font-size:12px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;min-width:875px;padding:8px;display:grid}.calendar-week-grid>article{background:#fff;border:1px solid #e1eae7;border-radius:8px;align-content:start;gap:6px;min-height:310px;padding:8px;display:grid}.calendar-week-grid h3,.calendar-month-grid h3{color:#48645e;text-transform:uppercase;margin:0 0 5px;font-size:10px}.calendar-week-grid .calendar-appointment{grid-template-columns:1fr;gap:2px}.calendar-month-grid{grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px;display:grid}.calendar-month-grid>article{background:#fff;border-bottom:1px solid #e1eae7;border-right:1px solid #e1eae7;align-content:start;gap:4px;min-height:112px;padding:7px;display:grid}.calendar-month-grid>article.outside-month{opacity:.6;background:#f1f5f4}.calendar-month-grid .calendar-appointment{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:5px 6px}.calendar-month-grid .calendar-appointment strong,.calendar-month-grid .calendar-appointment time{font-size:10px}.calendar-more,.calendar-empty{color:#82918e;font-size:10px}.calendar-empty{margin:8px 0}.calendar-details{background:#fff;border:1px solid #dce7e4;border-radius:10px;min-height:330px;padding:16px;position:sticky;top:12px}.calendar-details>header{justify-content:space-between;gap:10px;display:flex}.calendar-details h3{margin:3px 0 0;font-size:17px}.calendar-details header small{color:#68807a;text-transform:uppercase;font-size:10px;font-weight:400}.calendar-details>header button{color:#48645e;cursor:pointer;background:#fff;border:1px solid #d5e2df;border-radius:50%;width:29px;height:29px}.calendar-detail-status{border-left:4px solid var(--status-color);color:#38544e;background:#f4f8f7;border-radius:5px;margin:12px 0 6px;padding:5px 8px;font-size:10px;font-weight:400;display:inline-block}.calendar-details dl{gap:0;margin:8px 0;display:grid}.calendar-details dl>div{border-bottom:1px solid #edf2f1;padding:8px 0}.calendar-details dt{color:#71837f;text-transform:uppercase;font-size:10px;font-weight:400}.calendar-details dd{color:#263f3a;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.calendar-details .appointment-transition{align-items:stretch;display:grid}.calendar-details .appointment-transition label{min-width:0}.calendar-select-prompt{color:#71837f;text-align:center;max-width:220px;margin:115px auto;font-size:10px;line-height:1.6}.workshop-calendar{margin-top:25px}.manual-appointment-panel{background:#f9fbfb;border:1px solid #d4e2df;border-radius:9px;margin:0 0 14px}.manual-appointment-panel>summary{color:#006e6e;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:400}.manual-appointment-panel>form{padding:0 13px 14px}.manual-appointment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manual-appointment-grid label{color:#526b66;gap:4px;font-size:10px;font-weight:400;display:grid}.manual-appointment-grid input,.manual-appointment-grid select,.manual-appointment-grid textarea{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:7px;padding:8px}.manual-customer-states{grid-column:1/-1}.manual-appointment-panel>form>button{color:#fff;background:#006e6e;border:0;border-radius:7px;margin-top:10px;padding:9px 13px;font-size:10px;font-weight:400}@media (max-width:1000px){.calendar-toolbar{grid-template-columns:1fr auto}.calendar-view-switcher{grid-column:1/-1}.calendar-and-details{grid-template-columns:1fr}.calendar-details{min-height:0;position:static}.calendar-select-prompt{margin:35px auto}}@media (max-width:600px){.calendar-toolbar{grid-template-columns:1fr}.calendar-navigation,.calendar-view-switcher{overflow-x:auto}.calendar-view-switcher{grid-column:auto}.calendar-view-switcher button{flex:1}.calendar-agenda-list>article{grid-template-columns:1fr}.calendar-agenda-list>article>time{margin-top:5px}}@media (max-width:900px){.manual-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.manual-appointment-grid{grid-template-columns:1fr}}@media (max-width:900px){.availability-row{grid-template-columns:repeat(2,1fr)}.availability-row>strong,.availability-row>small{grid-column:1/-1}}.booking-shell{color:#17332f;background:#f4f7f7;min-height:100vh}.booking-header{background:#fff;border-bottom:1px solid #dbe6e3;align-items:center;gap:26px;min-height:70px;padding:12px max(20px,50% - 590px);display:flex}.booking-logo{color:#004646;align-items:center;gap:9px;margin-right:auto;font-size:20px;font-weight:400;text-decoration:none;display:flex}.booking-logo span{color:#fff;background:#006e6e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:23px;display:grid}.booking-header nav{align-items:center;gap:22px;display:flex}.booking-header nav a{color:#355e56;font-size:11px;font-weight:400;text-decoration:none}.booking-header select{color:#315d54;background:#fff;border:1px solid #c9d9d5;border-radius:8px;width:auto;padding:8px;font-size:10px;font-weight:400}.public-provider-menu{color:#355e56;font-size:11px;font-weight:400;position:relative}.public-provider-menu>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 0;list-style:none;display:flex}.public-provider-menu>summary::-webkit-details-marker{display:none}.public-provider-menu>summary span{color:#077;font-size:13px;transition:transform .18s}.public-provider-menu[open]>summary span{transform:rotate(180deg)}.public-provider-options{z-index:50;background:#dce8e5;border:1px solid #cfe0dc;border-radius:13px;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:1px;width:min(520px,100vw - 32px);padding:1px;display:grid;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 18px 48px #183f3529}.public-provider-options section{background:#fff;align-content:start;gap:10px;min-height:132px;padding:18px;display:grid}.public-provider-options strong{color:#173c35;font-size:11px;line-height:1.45}.public-provider-options small{color:#70837e;font-size:10px;font-weight:400;line-height:1.4}.public-provider-options section>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.booking-header .public-provider-options a,.home-header .public-provider-options a{color:#006e6e;border:1px solid #9bc8bf;border-radius:7px;width:max-content;padding:8px 11px;font-size:10px;font-weight:400;text-decoration:none}.booking-header .public-provider-options a:first-child,.home-header .public-provider-options a:first-child{color:#fff;background:#006e6e;border-color:#006e6e}.booking-hero{color:#fff;background:linear-gradient(135deg,#005858,#004848);padding:56px max(20px,50% - 590px) 45px}.booking-hero>div{max-width:740px}.booking-hero>div>span{color:#bfe8e8;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:400}.booking-hero h1{margin:10px 0;font:400 clamp(31px,5vw,49px)/1.1 Georgia,Times New Roman,serif}.booking-hero>div>p{color:#d7ebeb;max-width:680px;font-size:14px;line-height:1.6}.booking-search{background:#f6b94a;border-radius:12px;grid-template-columns:1.5fr .8fr auto;align-items:end;gap:8px;margin-top:28px;padding:8px;display:grid;box-shadow:0 16px 40px #062f2933}.booking-search label{color:#244b44;background:#fff;border-radius:8px;gap:5px;padding:7px 12px;display:grid}.booking-search label span{font-size:10px;font-weight:400}.booking-search input{color:#17332f;width:100%;font:inherit;border:0;outline:0}.booking-search button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;min-height:57px;padding:0 25px;font-weight:400}.booking-directory-search{background:0 0;grid-template-columns:1.4fr .9fr;gap:8px;width:min(820px,100%);margin-top:27px;padding:0;display:grid}.booking-directory-search>div:not(.booking-directory-search-footer){grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-directory-search label{color:#244b44;background:#fff;border:1px solid #cbded9;border-radius:9px;gap:5px;padding:8px 12px;display:grid}.booking-directory-search label span{text-transform:uppercase;font-size:10px;font-weight:400}.booking-directory-search input,.booking-directory-search select{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:0;outline:0;font-size:10px}.booking-directory-search-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.booking-directory-search-footer>span{color:#d8eeea;font-size:10px}.booking-directory-search-footer>span strong{color:#fff;font-size:16px}.booking-directory-search-footer>a{color:var(--brand-primary);background:#fff;border-radius:8px;padding:11px 22px;font-size:10px;font-weight:400;text-decoration:none}.booking-results,.booking-detail,.booking-checkout{width:min(1180px,100% - 32px);margin:0 auto;padding:38px 0 70px}.booking-results-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.booking-results-head h2{margin:0;font:400 27px/1.2 Georgia,Times New Roman,serif}.booking-results-head p{color:#70827e;margin:5px 0 0;font-size:11px}.workshop-verified{color:#006e6e;font-size:10px;font-weight:400}.booking-primary{color:#fff;text-align:center;background:#006e6e;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:400;text-decoration:none}.booking-empty{text-align:center;background:#fff;border:1px dashed #c8d9d5;border-radius:12px;padding:55px 25px}.booking-empty h3{margin:0 0 7px}.booking-empty p{color:#70827e;margin:0}.booking-empty.compact{margin:15px 0;padding:25px;font-size:10px}.booking-breadcrumb{color:#6c817c;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.booking-breadcrumb a{color:#006e6e}.booking-detail-grid{grid-template-columns:1fr 280px;gap:18px;margin-top:18px;display:grid}.slot-card,.booking-reassurance,.booking-checkout-main,.booking-summary-card{background:#fff;border:1px solid #d7e3e0;border-radius:14px}.slot-card{padding:23px}.slot-card-head{justify-content:space-between;gap:15px;display:flex}.slot-card h2{margin:0;font-size:21px}.slot-card-head p{color:#6e817c;margin:5px 0;font-size:10px}.slot-card-head>span{color:#006e6e;background:#e6f4f4;border-radius:6px;height:max-content;padding:6px 9px;font-size:10px;font-weight:400}.booking-date-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:22px 0;display:grid}.booking-date-strip a{color:#3b5b55;text-align:center;border:1px solid #d9e5e2;border-radius:9px;gap:2px;padding:9px 4px;text-decoration:none;display:grid}.booking-date-strip a.active{color:#fff;background:#006e6e;border-color:#006e6e}.booking-date-strip small,.booking-date-strip span{font-size:10px}.booking-date-strip strong{font-size:15px}.slot-card>h3{margin:0 0 12px;font-size:12px}.public-slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.public-slot-grid a{color:#006e6e;text-align:center;border:1px solid #a9cec5;border-radius:8px;gap:3px;padding:11px;text-decoration:none;display:grid}.public-slot-grid a:hover{color:#fff;background:#006e6e}.public-slot-grid strong{font-size:13px}.public-slot-grid small{font-size:10px}.booking-reassurance{height:max-content;padding:22px}.booking-reassurance h3{margin:0 0 17px}.booking-reassurance ol{gap:16px;padding:0;list-style:none;display:grid}.booking-reassurance li{align-items:center;gap:10px;display:flex}.booking-reassurance li b{color:#006e6e;background:#e2f2f2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.booking-reassurance li span,.booking-reassurance p{color:#5d746f;font-size:10px}.booking-reassurance p{color:#006e6e;border-top:1px solid #e6eceb;margin:20px 0 0;padding-top:15px;font-weight:400}.booking-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:700px;margin:0 auto 28px;display:grid}.booking-progress span{color:#84938f;place-items:center;gap:5px;font-size:10px;display:grid}.booking-progress span b{border:2px solid #c7d5d2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.booking-progress span.active,.booking-progress span.done{color:#006e6e;font-weight:400}.booking-progress span.active b,.booking-progress span.done b{color:#fff;background:#006e6e;border-color:#006e6e}.booking-progress i{background:#d4dfdc;height:2px}.booking-checkout-grid{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.booking-checkout-main{padding:30px}.booking-checkout-main h1{margin:0 0 8px;font:400 30px Georgia,serif}.booking-checkout-main>p:not(.registration-kicker){color:#6b7e79;font-size:11px}.booking-details-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.booking-details-form label{color:#355b54;gap:6px;font-size:10px;font-weight:400;display:grid}.booking-details-form label:last-of-type{grid-column:1/-1}.booking-details-form input,.booking-details-form textarea{width:100%;font:inherit;border:1px solid #c7d8d4;border-radius:8px;padding:11px}.booking-details-form textarea{resize:vertical;min-height:85px}.booking-details-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:12px 18px;font-weight:400}.booking-review{border:1px solid #dce6e3;border-radius:10px;gap:2px;margin:22px 0;display:grid;overflow:hidden}.booking-review>div{background:#f9fbfb;justify-content:space-between;gap:20px;padding:12px;font-size:10px;display:flex}.booking-review span{color:#6c807b}.booking-review strong{text-align:right}.booking-submit-form{gap:15px;display:grid}.booking-consent{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:9px!important;font-weight:400!important;display:flex!important}.booking-consent input{margin-top:2px;width:auto!important}.booking-submit-form>div{justify-content:space-between;display:flex}.booking-submit-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;padding:11px 15px;font-weight:400}.booking-submit-form .booking-secondary{color:#45645e;background:#fff;border:1px solid #cbdad6}.booking-summary-card{padding:23px}.booking-summary-card>span{color:#6f817d;text-transform:uppercase;font-size:10px;font-weight:400}.booking-summary-card h2{margin:9px 0 4px;font-size:18px}.booking-summary-card p{color:#6b7e79;font-size:10px}.booking-summary-card hr{border:0;border-top:1px solid #e1e9e7;margin:17px 0}.booking-summary-card>strong,.booking-summary-card>small{display:block}.booking-summary-card>small{color:#758681;margin-top:4px}.booking-summary-card>b{color:#006e6e;margin:17px 0;font-size:10px;display:block}.booking-summary-card>a{color:#006e6e;font-size:10px;font-weight:400}.booking-complete,.booking-status-page{text-align:center;background:#fff;border:1px solid #d7e3e0;border-radius:17px;width:min(620px,100% - 32px);margin:55px auto;padding:38px;box-shadow:0 16px 50px #00464612}.booking-complete-mark,.booking-status-icon{color:#006e6e;background:#e0f2f2;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:30px;display:grid}.booking-complete h1,.booking-status-page h1{margin:0 0 10px;font:400 29px Georgia,serif}.booking-complete>p,.booking-status-page>p{color:#667b76;line-height:1.6}.booking-complete article,.booking-status-page article{background:#f5f9f9;border-radius:10px;gap:5px;margin:22px 0;padding:18px;display:grid}.booking-complete article span,.booking-complete article small,.booking-status-page article p,.booking-status-page article small{color:#6d817c;font-size:10px}.booking-complete>div{justify-content:center;align-items:center;gap:16px;display:flex}.booking-complete>div>a:not(.booking-primary){color:#006e6e;font-size:10px;font-weight:400}.booking-warning{background:#fff4e3;border-radius:8px;padding:10px;color:#8b6228!important}.booking-status-icon.declined,.booking-status-icon.cancelled{color:#a84940;background:#fff0ee}.appointment-request-queue{background:#eaf6f6;border:1px solid #cfe1dc;border-radius:13px;margin:24px 0;padding:20px}.appointment-request-queue>div:first-child{align-items:center;gap:12px;margin-bottom:13px;display:flex}.appointment-request-queue>div:first-child>span{color:#fff;background:#006e6e;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:400;display:grid}.appointment-request-queue h2,.appointment-request-queue p{margin:0}.appointment-request-queue h2{font-size:17px}.appointment-request-queue>div:first-child p{color:#68807a;margin-top:3px;font-size:10px}.appointment-request-card{background:#fff;border:1px solid #d5e4e0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:9px;padding:15px;display:flex}.appointment-request-card h3{margin:3px 0}.appointment-request-card>div>span{color:#006e6e;text-transform:uppercase;font-size:10px;font-weight:400}.appointment-request-card p,.appointment-request-card small{color:#647b75;font-size:10px}.appointment-request-card blockquote{color:#536c66;border-left:3px solid #b9d8d0;margin:8px 0 0;padding-left:9px;font-size:10px}.appointment-request-card form{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.appointment-request-card button{color:#fff;background:#006e6e;border:0;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:400}.appointment-request-card .request-decline{color:#5d726d;background:#fff;border:1px solid #d4dfdc}.appointment-request-card form p{text-align:right;flex-basis:100%}.appointment-change-queue{background:#f3fafa;border-color:#bcd8d8}.appointment-change-card>div>span{color:#8b6228}.appointment-section-heading{margin:38px 0 14px}.appointment-section-heading h2{margin:4px 0}.appointment-section-heading>p:last-child{color:#657b76;margin:0;font-size:10px}.booking-management{text-align:left;gap:18px;margin:25px 0;display:grid}.booking-change-panel{text-align:left;background:#f8fbfb;border:1px solid #cfe1dc;border-radius:12px;gap:12px;margin:24px 0;padding:20px;display:grid}.booking-change-panel h2,.booking-change-panel p{margin:0}.booking-change-panel p{color:#617873;font-size:11px;line-height:1.5}.booking-change-panel>label{color:#355b54;gap:6px;font-size:10px;font-weight:400;display:grid}.booking-change-panel input[type=date],.booking-change-panel textarea{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #c7d8d4;border-radius:8px;padding:10px}.booking-change-panel textarea{resize:vertical;min-height:70px}.booking-change-panel button{cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:400}.booking-change-panel button:disabled{opacity:.6;cursor:wait}.booking-change-panel .request-decline{color:#9b4038;background:#fff;border:1px solid #e2c9c5}.booking-change-panel.pending{background:#fffaf0;border-color:#ead8b8}.booking-change-panel.pending small{color:#765c31}.booking-confirm-check{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.booking-confirm-check input{margin-top:2px}.booking-reschedule-grid{border:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;display:grid}.booking-reschedule-grid legend{color:#355b54;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:400}.booking-reschedule-grid label{display:block;position:relative}.booking-reschedule-grid label>input[type=radio]{opacity:0;position:absolute}.booking-reschedule-grid label>span{color:#006e6e;text-align:center;cursor:pointer;border:1px solid #a9cec5;border-radius:8px;padding:10px;font-size:11px;font-weight:400;display:block}.booking-reschedule-grid label>input[type=radio]:checked+span{color:#fff;background:#006e6e;border-color:#006e6e}.booking-change-result{color:#006e6e;text-align:center;background:#e7f5f5;border-radius:8px;padding:11px;font-size:10px;font-weight:400}.booking-change-result.declined{color:#8b6228;background:#fff4e3}.home-shell{color:#17332f;background:#f5f8f7;min-height:100vh}.home-header{z-index:10;background:#fff;border-bottom:1px solid #d8e4e1;align-items:center;gap:28px;min-height:72px;padding:12px clamp(20px,4vw,64px);display:flex;position:relative}.home-logo{color:#143b35;align-items:center;gap:10px;margin-right:auto;font-size:20px;font-weight:400;text-decoration:none;display:flex}.home-logo span{background:var(--brand-primary);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.home-header nav{align-items:center;gap:24px;display:flex}.home-header nav a{color:#355c55;font-size:11px;font-weight:400;text-decoration:none}.home-header nav a:hover{color:var(--brand-primary)}.home-header select{color:#315d54;background:#fff;border:1px solid #c9d9d5;border-radius:8px;width:auto;padding:7px 8px;font-size:10px;font-weight:400}.home-discovery{background:#fff;grid-template-columns:minmax(0,56%) minmax(390px,44%);min-height:calc(100vh - 72px);display:grid}.home-map{background:#dce9e5;border-right:1px solid #cbdcd8;min-height:620px;position:relative;overflow:hidden}.home-map-canvas{background-color:#dfece8;background-image:linear-gradient(33deg,#0000 47%,#b8d1ca 48% 50%,#0000 51%),linear-gradient(142deg,#0000 45%,#c5d9d3 46% 48%,#0000 49%),radial-gradient(circle at 68% 64%,#c8ddd6 0 12%,#0000 12.5%),radial-gradient(circle at 28% 25%,#cfdfd9 0 9%,#0000 9.5%);background-size:180px 180px,240px 240px,100% 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.home-map-canvas:before{content:"";background:#edf4f2cc;border:2px solid #a8c7bf;border-radius:46% 54% 58% 42%/38% 42% 58% 62%;position:absolute;inset:8% 10%;transform:rotate(-4deg);box-shadow:inset 0 0 60px #aecbc344}.home-map-canvas:after{opacity:.8;content:"";border:2px solid #fff;border-width:2px 0;width:75%;height:8px;position:absolute;top:58%;left:14%;transform:rotate(-11deg)}.google-map-wrap,.google-map-canvas{position:absolute;inset:0}.google-map-canvas{width:100%;height:100%}.google-map-wrap .map-empty{text-align:center;max-width:260px}.map-city{z-index:1;color:#68817b;letter-spacing:.2px;font-size:10px;font-weight:400;position:absolute}.map-city:before{content:"";background:#809992;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.map-city-cluj{top:29%;left:36%}.map-city-iasi{top:31%;right:19%}.map-city-timisoara{top:53%;left:18%}.map-city-bucharest{bottom:24%;right:26%}.map-attribution{z-index:4;color:#607771;background:#fffd;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}.map-empty{z-index:3;color:#5c746e;background:#fff;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-map-section{background:#eef6f4;padding:62px clamp(20px,5vw,72px)}.home-map-section>header{max-width:1280px;margin:0 auto 22px}.home-map-section>header p{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.home-map-section>header h2{margin:7px 0;font:400 clamp(27px,3vw,38px)/1.15 Georgia,Times New Roman,serif}.home-map-section>header span{color:#60756f;font-size:11px}.home-map-section .home-map{border:1px solid #cbdcd8;border-radius:16px;max-width:1280px;min-height:560px;margin:0 auto;box-shadow:0 16px 42px #173f3618}.workshop-map-pin{background:var(--brand-primary);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 0;width:38px;height:38px;font-size:13px;font-weight:400;transform:rotate(-45deg);box-shadow:0 5px 14px #173f3650}.workshop-map-pin:first-letter{transform:rotate(45deg)}.workshop-map-pin:hover,.workshop-map-pin:focus-visible{background:#123a34;outline:3px solid #fffa}.map-workshop-popup{color:#17332f;gap:5px;width:min(230px,100vw - 96px);padding:4px 2px 2px;display:grid}.map-workshop-popup small{color:var(--brand-primary);text-transform:uppercase;font-size:10px;font-weight:400}.map-workshop-popup strong{padding-right:16px;font-size:16px;line-height:1.25}.map-workshop-popup span{color:#6b7e79;font-size:10px;line-height:1.45}.map-workshop-popup a{background:var(--brand-primary);color:#fff;border-radius:7px;justify-self:start;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:400;text-decoration:none}.map-workshop-popup a:hover,.map-workshop-popup a:focus-visible{background:#123a34}.home-search-panel{background:linear-gradient(150deg,#fff 0%,#f5faf8 100%);flex-direction:column;justify-content:center;padding:28px clamp(34px,5vw,68px);display:flex}.home-search-panel>div:first-child>p,.home-featured>header p,.home-specialty-strip>p{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.home-search-panel h1{color:#123a34;max-width:620px;margin:9px 0 10px;font:400 clamp(36px,4vw,56px)/1.02 Georgia,Times New Roman,serif}.home-search-panel>div:first-child>span{color:#60756f;max-width:570px;font-size:12px;line-height:1.55;display:block}.home-filter-form{background:#fff;border:1px solid #d5e3df;border-radius:15px;gap:7px;margin-top:18px;padding:10px;display:grid;box-shadow:0 18px 45px #1b53450f}.home-filter-form>div:not(.home-search-summary){grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-filter-form label{background:#fafcfb;border:1px solid #dce7e4;border-radius:9px;gap:4px;padding:6px 10px;display:grid}.home-filter-form label span{color:#5b716c;text-transform:uppercase;font-size:10px;font-weight:400}.home-filter-form input,.home-filter-form select{color:#17332f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.home-search-summary{color:#657a75;align-items:baseline;gap:6px;display:flex}.home-search-summary strong{color:#17332f;font-size:20px}.home-search-summary span{font-size:10px}.home-results-button{background:var(--brand-primary);color:#fff;text-align:center;border-radius:9px;padding:11px;font-size:10px;font-weight:400;text-decoration:none;display:block}.home-trust-note{color:#57736c;margin:9px 0 0;font-size:10px}.home-featured{background:#fff;padding:70px clamp(20px,5vw,72px) 85px}.home-featured>header{justify-content:space-between;align-items:end;gap:25px;max-width:1280px;margin:0 auto 25px;display:flex}.home-featured h2,.home-specialty-strip h2{margin:7px 0 0;font:400 clamp(27px,3vw,38px)/1.15 Georgia,Times New Roman,serif}.home-featured>header>a{color:var(--brand-primary);font-size:10px;font-weight:400;text-decoration:none}.home-service-recommendation{justify-content:space-between;align-items:end;gap:var(--space-f3);max-width:1280px;margin:0 auto var(--space-f4);padding:var(--space-f3);border-radius:var(--space-f2);background:#edf8f5;border:1px solid #b9d8d1;display:flex}.home-service-recommendation p{color:#006e6e;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.home-service-recommendation h2{margin:5px 0;font-size:25px}.home-service-recommendation span{color:#55736c;font-size:10px;font-weight:400}.home-service-recommendation>a{border-radius:var(--space-f1);padding:10px var(--space-f2);color:#fff;white-space:nowrap;background:#006e6e;font-size:10px;font-weight:400;text-decoration:none}.service-results-shell{background:#fff;min-height:100vh}.service-results-header{justify-content:space-between}.service-results-only{min-height:calc(100vh - 68px)}.service-results-only .home-workshop-grid{align-items:stretch}.home-workshop-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.home-workshop-card{background:#fff;border:1px solid #d9e5e2;border-radius:14px;align-content:start;padding:22px;transition:all .18s;display:grid;box-shadow:0 10px 30px #16463a0a}.home-workshop-card:hover{border-color:#9fc5bc;transform:translateY(-2px)}.home-workshop-avatar,.home-workshop-logo{border-radius:13px;width:54px;height:54px;margin-bottom:13px}.home-workshop-avatar{color:var(--brand-primary);background:#dff0ed;place-items:center;font-size:16px;font-weight:400;display:grid}.home-workshop-logo{object-fit:contain;background:#fff;border:1px solid #d9e5e2;padding:5px}.home-verified{color:var(--brand-primary);text-transform:uppercase;font-size:10px;font-weight:400}.home-workshop-card h3{margin:7px 0 3px;font-size:17px}.home-workshop-card>strong{color:#46655e;font-size:10px}.home-workshop-card>p{color:#71827e;min-height:35px;font-size:10px;line-height:1.5}.home-rating{color:#6e807c;align-items:center;gap:6px;margin:7px 0 16px;font-size:10px;display:flex}.home-rating span{color:#e0a128;letter-spacing:1px;font-size:17px}.home-workshop-card>a{border:1px solid var(--brand-primary);color:var(--brand-primary);text-align:center;border-radius:8px;margin-top:auto;padding:9px;font-size:10px;font-weight:400;text-decoration:none}.workshop-features{color:#537169;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.home-specialty-strip{padding:var(--space-f5) clamp(20px,5vw,72px);text-align:left;background:#eef6f4}.home-specialty-strip>header{max-width:780px;margin:0 auto var(--space-f4);text-align:center}.home-specialty-strip>header>p{color:var(--brand-primary);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.home-specialty-strip>header>span{margin-top:var(--space-f2);color:#5d756f;font-size:11px;line-height:1.618;display:block}.home-service-directory{gap:var(--space-f4);grid-template-columns:minmax(180px,1fr) minmax(0,3.236fr);align-items:start;max-width:1280px;margin:0 auto;display:grid}.home-service-tabs{top:var(--space-f3);gap:var(--space-f1);padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #cfe1dc;display:grid;position:sticky;box-shadow:0 8px 21px #173f360a}.home-service-tabs>strong{color:#71847f;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:10px}.home-service-tabs button{gap:var(--space-f1);border-radius:var(--space-f1);width:100%;padding:var(--space-f2);color:#355d55;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px 1fr;align-items:center;font-size:10px;font-weight:400;line-height:1.35;display:grid}.home-service-tabs button>span{color:#7aaea3;font-size:10px}.home-service-tabs button:hover{color:#006e6e;background:#eff7f5}.home-service-tabs button[aria-selected=true]{color:#fff;background:#006e6e;box-shadow:0 5px 13px #006e6e30}.home-service-tabs button[aria-selected=true]>span{color:#a8ded2}.home-service-tabs button:focus-visible{outline-offset:2px;outline:3px solid #8fcfc1}.home-vehicle-services{min-width:0;scroll-margin-top:var(--space-f3)}.home-vehicle-services[hidden]{display:none}.home-vehicle-services>header{align-items:end;gap:var(--space-f3);margin-bottom:var(--space-f3);padding-bottom:var(--space-f2);border-bottom:2px solid #bcd8d1;grid-template-columns:minmax(0,1.618fr) minmax(120px,1fr);display:grid}.home-vehicle-services>header h3{color:#17332f;margin:0;font:400 27px Georgia,Times New Roman,serif}.home-vehicle-services>header span{color:#537069;letter-spacing:.7px;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:400}.home-vehicle-services>div{gap:var(--space-f3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-vehicle-services article{padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d2e3de;box-shadow:0 8px 21px #173f360a}.home-vehicle-services h4{margin:0 0 var(--space-f2);color:#006e6e;font-size:11px;line-height:1.35}.home-vehicle-services ul{gap:var(--space-f1);margin:0;padding:0;list-style:none;display:grid}.home-vehicle-services li{padding-left:var(--space-f2);color:#48645e;font-size:10px;line-height:1.45;position:relative}.home-vehicle-services li:before{content:"";background:#7fb8ac;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.home-vehicle-services li a{justify-content:space-between;align-items:start;gap:var(--space-f1);color:inherit;text-decoration:none;display:flex}.home-vehicle-services li a span{color:#78a99e;transition:transform .15s}.home-vehicle-services li a:hover,.home-vehicle-services li a:focus-visible{color:#006e6e;text-decoration:underline}.home-vehicle-services li a:hover span,.home-vehicle-services li a:focus-visible span{transform:translate(3px)}.home-footer{background:#fff;border-top:1px solid #d9e5e2;grid-template-columns:repeat(4,1fr);gap:45px;padding:58px clamp(25px,6vw,88px) 78px;display:grid;position:relative}.home-footer>div{align-content:start;gap:16px;display:grid}.home-footer strong{color:#142e29;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:11px}.home-footer a{color:#405e58;font-size:11px;text-decoration:none}.home-footer a:hover{color:var(--brand-primary)}.home-footer>p{color:#7c8d89;margin:0;font-size:10px;position:absolute;bottom:22px;left:clamp(25px,6vw,88px)}@media (max-width:980px){.home-header{flex-wrap:wrap}.home-header nav{flex-wrap:wrap;order:3;gap:10px 18px;width:100%;display:flex}.home-discovery{grid-template-columns:1fr}.home-search-panel{order:-1;min-height:570px}.home-map{border-top:1px solid #cbdcd8;border-right:0;min-height:520px}.home-workshop-grid,.home-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-header{min-height:64px}.home-search-panel{min-height:auto;padding:42px 20px}.home-search-panel h1{font-size:40px}.home-filter-form>div:not(.home-search-summary){grid-template-columns:1fr}.home-map-section{padding:45px 16px}.home-map-section .home-map{min-height:420px}.home-featured{padding:50px 16px}.home-featured>header{flex-direction:column;align-items:start}.home-workshop-grid{grid-template-columns:1fr}.home-specialty-strip{padding:50px 16px}.home-footer{grid-template-columns:1fr;gap:38px;padding:48px 25px 80px}.home-footer>p{left:25px}}.platform-guide-page{color:#17332f;scroll-behavior:smooth;background:#f4f8f7;min-height:100vh}.platform-guide-hero{justify-items:start;gap:var(--space-f2);padding:var(--space-f5) max(var(--space-f3),calc((100vw - 1180px)/2));color:#fff;background:linear-gradient(128deg,#123a34 0%,#18564b 68%,#d8ece7 68%);display:grid}.platform-guide-hero>p{color:#96dccd;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.platform-guide-hero h1{max-width:780px;margin:0;font:400 clamp(36px,5vw,60px)/1.05 Georgia,Times New Roman,serif}.platform-guide-hero>span{color:#d5e9e4;max-width:720px;font-size:13px;line-height:1.618}.platform-guide-hero>a{margin-top:var(--space-f1);border-radius:var(--space-f1);padding:var(--space-f2) var(--space-f3);color:#123a34;background:#fff;font-size:10px;font-weight:400;text-decoration:none}.platform-guide-layout{gap:var(--space-f4);width:min(1180px,100% - 42px);padding:var(--space-f5) 0;grid-template-columns:minmax(220px,1fr) minmax(0,1.618fr);align-items:start;margin:0 auto;display:grid}.platform-guide-sidebar{top:var(--space-f3);gap:var(--space-f2);padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d3e2de;display:grid;position:sticky}.platform-guide-sidebar>strong{color:#71847f;letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.platform-guide-sidebar nav{gap:5px;display:grid}.platform-guide-sidebar nav a{gap:var(--space-f1);border-radius:var(--space-f1);padding:10px var(--space-f1);color:#355d55;grid-template-columns:26px 1fr;align-items:center;font-size:10px;font-weight:400;text-decoration:none;display:grid}.platform-guide-sidebar nav a:hover,.platform-guide-sidebar nav a:focus-visible{color:#006e6e;background:#eaf5f2}.platform-guide-sidebar nav span{color:#69a599;font-size:10px}.platform-guide-sidebar>p{margin:var(--space-f1) 0 0;padding-top:var(--space-f2);color:#657b76;border-top:1px solid #e3ece9;font-size:10px}.platform-guide-support{color:#006e6e;font-size:10px;font-weight:400;text-decoration:none}.platform-guide-content{gap:var(--space-f4);display:grid}.platform-guide-content>section{scroll-margin-top:var(--space-f3);padding:var(--space-f4);border-radius:var(--space-f2);background:#fff;border:1px solid #d3e2de;box-shadow:0 8px 34px #173f360a}.platform-guide-content>section>header{gap:var(--space-f2);grid-template-columns:34px 1fr;display:grid}.platform-guide-content>section>header>span{color:#006e6e;background:#dff1ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:400;display:grid}.platform-guide-content h2{margin:0;font:400 28px/1.2 Georgia,Times New Roman,serif}.platform-guide-content header p{margin:var(--space-f1) 0 0;color:#607770;font-size:11px;line-height:1.618}.platform-guide-benefits{gap:var(--space-f2);margin-top:var(--space-f3);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.platform-guide-benefits>div{min-height:130px;padding:var(--space-f3);border-radius:var(--space-f2);background:#eaf6f3}.platform-guide-benefits strong{color:#006e6e;font-size:12px}.platform-guide-benefits p{margin:var(--space-f1) 0 0;color:#46665f;font-size:10px;line-height:1.618}.platform-guide-steps{gap:var(--space-f2);margin:var(--space-f3) 0 0;counter-reset:guide-step;padding:0;list-style:none;display:grid}.platform-guide-steps li{gap:var(--space-f2);padding:var(--space-f2);border-radius:var(--space-f1);counter-increment:guide-step;background:#f5f9f8;grid-template-columns:34px 1fr;align-items:start;display:grid}.platform-guide-steps li:before{color:#006e6e;content:counter(guide-step);border:1px solid #b9d8d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:400;display:grid}.platform-guide-steps strong{color:#264e46;font-size:11px}.platform-guide-steps p{color:#5d746e;margin:5px 0 0;font-size:10px;line-height:1.618}.platform-guide-note{margin:var(--space-f3) 0 0;padding:var(--space-f2) var(--space-f3);color:#755625;background:#fff7e8;border-left:3px solid #d49a37;font-size:10px;line-height:1.618}.platform-guide-footer{justify-content:space-between;gap:var(--space-f3);padding:var(--space-f4) max(var(--space-f3),calc((100vw - 1180px)/2));color:#71837f;background:#fff;border-top:1px solid #d6e4e0;font-size:10px;display:flex}.platform-guide-footer a{color:#006e6e;font-weight:400;text-decoration:none}@media (max-width:900px){.home-service-directory{gap:var(--space-f3);grid-template-columns:minmax(160px,1fr) minmax(0,2.618fr)}.home-vehicle-services>div,.platform-guide-layout{grid-template-columns:1fr}.platform-guide-sidebar{position:static}.platform-guide-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-service-directory{gap:var(--space-f2);grid-template-columns:minmax(105px,1fr) minmax(0,1.618fr)}.home-service-tabs{padding:var(--space-f1);gap:5px;position:static}.home-service-tabs button{padding:10px var(--space-f1);grid-template-columns:1fr;gap:4px;font-size:10px}.home-service-tabs button>span{display:none}.home-vehicle-services>header,.home-vehicle-services>div,.platform-guide-benefits{grid-template-columns:1fr}.home-vehicle-services>header{gap:var(--space-f1)}.home-vehicle-services>header h3{font-size:21px}.home-vehicle-services>header span{justify-self:start}.home-vehicle-services article{padding:var(--space-f2)}.platform-guide-hero{background:#123a34}.platform-guide-layout{width:min(100% - 26px,1180px);padding:var(--space-f4) 0}.platform-guide-sidebar nav{grid-template-columns:1fr}.platform-guide-content>section{padding:var(--space-f3)}.platform-guide-content h2{font-size:23px}.platform-guide-footer{flex-direction:column}}@media (max-width:700px){.booking-directory-search,.booking-directory-search>div:not(.booking-directory-search-footer){grid-template-columns:1fr}.booking-directory-search-footer{flex-direction:column;grid-column:auto;align-items:stretch}.booking-directory-search-footer>a{text-align:center}}@media (max-width:800px){.booking-header{flex-wrap:wrap;padding:11px 15px}.booking-header nav{flex-wrap:wrap;order:3;gap:10px 18px;width:100%;display:flex}.booking-hero{padding:38px 16px 32px}.booking-search{grid-template-columns:1fr}.booking-search button{min-height:48px}.booking-detail-grid,.booking-checkout-grid{grid-template-columns:1fr}.booking-reassurance,.booking-summary-card{order:-1}.public-slot-grid{grid-template-columns:repeat(3,1fr)}.booking-date-strip{grid-template-columns:repeat(7,minmax(60px,1fr));overflow-x:auto}.booking-details-form{grid-template-columns:1fr}.booking-details-form label:last-of-type,.booking-details-form button{grid-column:auto}.appointment-request-card{display:block}.appointment-request-card form{justify-content:flex-start;margin-top:12px}.appointment-request-card form p{text-align:left}.booking-reschedule-grid{grid-template-columns:repeat(3,1fr)}.booking-status-page{padding:25px 18px}}.workshop-public-page{background:#f4f8f7}.workshop-public-hero,.workshop-public-content{width:min(1100px,100% - 32px);margin:0 auto}.workshop-public-hero{grid-template-columns:120px 1fr 260px;align-items:center;gap:28px;padding:55px 0 36px;display:grid}.workshop-public-avatar{aspect-ratio:1;color:#006e6e;background:#d8efed;border-radius:24px;place-items:center;width:120px;font:400 35px Georgia,serif;display:grid}.workshop-public-hero h1{margin:7px 0;font:400 38px Georgia,serif}.workshop-public-hero p{color:#657b76}.workshop-public-hero aside{background:#fff;border:1px solid #d1e1de;border-radius:14px;gap:10px;padding:20px;display:grid}.workshop-public-hero aside a,.billing-export{color:#fff;text-align:center;background:#006e6e;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:400;text-decoration:none}.workshop-public-content{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:70px;display:grid}.workshop-public-content article{background:#fff;border:1px solid #d7e3e0;border-radius:14px;padding:28px}.workshop-public-content h2{margin-top:0;font:400 25px Georgia,serif}.workshop-public-content p,.workshop-public-content dd{color:#566f69;line-height:1.65}.workshop-public-content dl{gap:12px;display:grid}.workshop-public-content dl div{grid-template-columns:130px 1fr;gap:12px;display:grid}.workshop-public-content dt{color:#71847f;text-transform:uppercase;font-size:10px;font-weight:400}.workshop-public-content dd{margin:0}.settings-shell,.billing-shell{color:#17332f;background:#f4f7f7;min-height:100vh}.settings-topbar{background:#fff;border-bottom:1px solid #d6e2df;align-items:center;gap:18px;min-height:68px;padding:10px max(20px,50% - 550px);display:flex}.settings-topbar>a{color:#006e6e;margin-right:auto;font-weight:400;text-decoration:none}.settings-topbar select,.settings-topbar button{color:#315d54;background:#fff;border:1px solid #c9d9d5;border-radius:8px;padding:8px 11px;font-weight:400}.settings-content,.billing-content{width:min(1100px,100% - 32px);margin:0 auto;padding:48px 0 75px}.settings-content>h1,.billing-content>h1{margin:5px 0;font:400 36px Georgia,serif}.settings-content>p,.billing-content>p{color:#667c77}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.settings-card{background:#fff;border:1px solid #d4e1de;border-radius:14px;gap:14px;padding:24px;display:grid}.settings-card h2{margin:0}.settings-card>p{color:#647973;margin:0}.settings-card label,.billing-profile-form label{color:#48635d;gap:6px;font-size:10px;font-weight:400;display:grid}.settings-card input,.settings-card textarea,.billing-profile-form input{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.settings-card button,.billing-profile-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;justify-self:start;padding:11px 17px;font-weight:400}.settings-card fieldset{border:0;gap:14px;padding:0;display:grid}.settings-card fieldset:disabled{opacity:.65}.settings-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-check{align-items:center;display:flex!important}.settings-check input{width:auto}.settings-lock{color:#315d54;background:#edf6f5;border-radius:8px;padding:13px}.settings-lock p{margin:5px 0 0}.settings-accordions,.billing-months{gap:12px;margin:25px 0;display:grid}.settings-accordion,.billing-accordion{background:#fff;border:1px solid #d3e0dd;border-radius:12px;overflow:hidden}.settings-accordion>summary,.billing-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.settings-accordion>summary span,.billing-accordion>summary span{gap:3px;display:grid}.settings-accordion>summary small,.billing-accordion>summary small{color:#6f827d}.settings-accordion>.settings-card{border:0;border-top:1px solid #e0e9e7;border-radius:0}.organization-action-spaced{margin-left:8px}.admin-accounting-link{color:#006e6e;background:#e5f4f3;border-radius:8px;margin:15px 0;padding:10px 12px;font-size:10px;font-weight:400;text-decoration:none;display:block}.billing-tabs{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.billing-tabs button{color:#315d54;background:#fff;border:1px solid #c6d9d5;border-radius:999px;padding:9px 14px;font-weight:400}.billing-tabs button.active{color:#fff;background:#006e6e;border-color:#006e6e}.billing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.billing-summary>div{background:#fff;border:1px solid #d2dfdc;border-radius:12px;gap:6px;padding:19px;display:grid}.billing-summary span{color:#657a75;text-transform:uppercase;font-size:10px;font-weight:400}.billing-summary strong{font-size:24px}.billing-accordion>summary>b{color:#006e6e}.billing-table-wrap{border-top:1px solid #e0e9e7;overflow:auto}.billing-table-wrap table{border-collapse:collapse;width:100%}.billing-table-wrap th,.billing-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f1;padding:12px 17px}.billing-table-wrap th{color:#607771;text-transform:uppercase;font-size:10px}.billing-export{margin:14px 17px;display:inline-block}.billing-profile-form{border-top:1px solid #e0e9e7;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.billing-profile-form button,.billing-profile-form p{grid-column:1/-1}.billing-rate-form{border-top:1px solid #e0e9e7;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.billing-rate-form label{color:#48635d;gap:6px;font-size:10px;font-weight:400;display:grid}.billing-rate-form input{border:1px solid #cbdad6;border-radius:8px;padding:10px}.billing-rate-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;padding:11px 17px;font-weight:400}.billing-rate-form p{flex-basis:100%}.admin-accounting-access{background:#fff;border:1px solid #d2e0dd;border-radius:12px;margin-top:18px;padding:18px}.admin-accounting-access h2{margin:0}.admin-accounting-access>p{color:#687d78}.admin-accounting-access form{border-top:1px solid #e8efed;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-accounting-access form span{display:grid}.admin-accounting-access form small{color:#70837e}.admin-accounting-access form button{color:#fff;background:#006e6e;border:0;border-radius:7px;padding:8px 10px;font-weight:400}@media (max-width:800px){.workshop-public-hero{grid-template-columns:90px 1fr}.workshop-public-avatar{width:90px}.workshop-public-hero aside{grid-column:1/-1}.workshop-public-content,.settings-grid,.billing-summary,.settings-two,.billing-profile-form{grid-template-columns:1fr}.settings-topbar{gap:8px}.settings-topbar>strong{display:none}}.admin-sidebar nav{gap:4px;overflow-y:auto}.admin-sidebar nav a{color:#c9ded8;border-radius:8px;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#005858}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dbe5e2;border-radius:11px;padding:18px}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{color:#006e6e;font-size:24px}.admin-metrics span{color:#72857f;margin-top:4px;font-size:10px}.admin-attention-card,.admin-planned{background:#fff;border:1px solid #dbe5e2;border-radius:11px;box-shadow:0 5px 20px #25483f0a}.admin-attention-card>header{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-attention-card h2,.admin-planned h2{margin:0;font:400 19px/1.2 Georgia,Times New Roman,serif}.admin-attention-card p,.admin-planned p{color:#72857f;margin:5px 0 0;font-size:10px}.admin-attention-card>header>b{color:#006e6e;text-align:center;background:#e6f5f5;border-radius:9px;min-width:32px;padding:7px}.admin-task-list article{border-top:1px solid #edf1f0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.admin-task-list article:first-child{border-top:0}.admin-task-list i{color:#006e6e;background:#e6f5f5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:400;display:grid}.admin-task-list i.high{color:#a34318;background:#fff0e8}.admin-task-list strong,.admin-task-list span,.admin-task-list small{display:block}.admin-task-list strong{font-size:10px}.admin-task-list span{color:#314a45;margin-top:2px;font-size:10px}.admin-task-list small{color:#7a8b87;margin-top:3px;font-size:10px}.admin-task-list a{color:#fff;background:#006e6e;border-radius:7px;padding:7px 11px;font-size:10px;text-decoration:none}.admin-planned{text-align:center;padding:55px 30px}.admin-planned>span{color:#006e6e;background:#e6f5f5;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-size:20px;display:grid}.faq-shell{color:#17332f;background:#f3f7f6;min-height:100vh}.faq-hero{color:#fff;background:linear-gradient(135deg,#004f4f,#123a34);padding:clamp(54px,8vw,90px) max(20px,50% - 530px)}.faq-hero>p{color:#9bd4c9;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:400}.faq-hero h1{max-width:720px;margin:0;font:400 clamp(36px,6vw,58px)/1.08 Georgia,Times New Roman,serif}.faq-hero>span{color:#d7ebe7;max-width:620px;margin-top:16px;font-size:13px;line-height:1.618;display:block}.contact-shell{color:#17332f;background:#f3f7f6;min-height:100vh}.contact-hero{color:#fff;background:linear-gradient(132deg,#004f4f 0%,#123a34 68%,#d8ece7 68%);padding:clamp(55px,8vw,89px) max(20px,50% - 550px)}.contact-hero>p{color:#a7ded3;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:400}.contact-hero h1{max-width:720px;margin:0;font:400 clamp(38px,6vw,58px)/1.08 Georgia,Times New Roman,serif}.contact-hero>span{color:#d7ebe7;max-width:620px;margin-top:21px;font-size:14px;font-weight:400;line-height:1.618;display:block}.contact-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.618fr);align-items:start;gap:34px;width:min(1100px,100% - 40px);margin:0 auto;padding:55px 0 89px;display:grid}.contact-process{background:#fff;border:1px solid #d0e1dd;border-radius:13px;padding:21px;position:sticky;top:21px}.contact-process>p:first-child{color:#315c54;margin:0 0 21px;font-size:13px;font-weight:400}.contact-process ol{gap:21px;margin:0;padding:0;list-style:none;display:grid}.contact-process li{color:#47665f;grid-template-columns:34px 1fr;align-items:start;gap:13px;font-size:12px;font-weight:400;line-height:1.55;display:grid}.contact-process li>span{color:#006e6e;background:#e5f3f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:400;display:grid}.contact-process-note{border-top:1px solid #e1ebe8;padding-top:21px;line-height:1.55;color:#70837f!important;margin:21px 0 0!important;font-size:10px!important}.contact-ticket-card{background:#fff;border:1px solid #d0e1dd;border-radius:21px;padding:34px;box-shadow:0 13px 34px #173f360a}.contact-ticket-card header>p{color:#006e6e;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:400}.contact-ticket-card h2{color:#17332f;margin:0;font:400 29px/1.2 Georgia,Times New Roman,serif}.contact-ticket-card header>span{color:#71837f;margin-top:8px;font-size:10px;font-weight:400;display:block}.contact-ticket-form{gap:21px;margin-top:34px;display:grid}.contact-field-pair{grid-template-columns:1fr 1fr;gap:21px;display:grid}.contact-ticket-form label{color:#365a53;gap:8px;font-size:11px;font-weight:400;display:grid}.contact-ticket-form input,.contact-ticket-form select,.contact-ticket-form textarea{color:#17332f;background:#fbfdfc;border:1px solid #c7dad5;border-radius:8px;width:100%;padding:12px 13px;font:400 12px/1.5 inherit}.contact-ticket-form textarea{resize:vertical}.contact-ticket-form input:focus,.contact-ticket-form select:focus,.contact-ticket-form textarea:focus{border-color:#3b9a8d;outline:3px solid #bfe3dc66}.contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-submit-row{border-top:1px solid #e3ece9;grid-template-columns:minmax(0,1.618fr) minmax(140px,1fr);align-items:center;gap:21px;padding-top:13px;display:grid}.contact-submit-row>p{color:#71837f;margin:0;font-size:10px;font-weight:400;line-height:1.55}.contact-submit-row button,.contact-ticket-success>a{color:#fff;text-align:center;cursor:pointer;background:#006e6e;border:0;border-radius:8px;padding:13px 18px;font-size:11px;font-weight:400;text-decoration:none}.contact-submit-row button:hover,.contact-submit-row button:focus-visible,.contact-ticket-success>a:hover,.contact-ticket-success>a:focus-visible{background:#123a34}.contact-submit-row button:disabled{opacity:.6;cursor:wait}.contact-form-message{color:#7a3d2c;background:#fff2ee;border-left:3px solid #b76147;margin:0;padding:10px 13px;font-size:10px;font-weight:400}.contact-ticket-success{align-content:center;justify-items:start;gap:13px;min-height:420px;display:grid}.contact-ticket-success>span{color:#00776d;background:#e1f3ef;border-radius:50%;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.contact-ticket-success p{color:#5c746e;max-width:520px;margin:0;font-size:12px;font-weight:400;line-height:1.618}.contact-ticket-success code{color:#006e6e;letter-spacing:.8px;background:#f1f8f6;border:1px solid #b9d8d1;border-radius:8px;margin:8px 0;padding:13px 18px;font-size:17px;font-weight:400}.contact-ticket-success>a{margin-top:13px}.contact-footer{color:#71837f;background:#fff;border-top:1px solid #d6e4e0;justify-content:space-between;gap:21px;padding:21px max(20px,50% - 550px);font-size:10px;font-weight:400;display:flex}.contact-footer a{color:#006e6e;font-weight:400;text-decoration:none}@media (max-width:760px){.contact-hero{background:#123a34}.contact-layout{grid-template-columns:1fr;padding:34px 0 55px}.contact-process{position:static}.contact-ticket-card{padding:21px}.contact-field-pair,.contact-submit-row{grid-template-columns:1fr}}.admin-support-queue>header{margin-bottom:18px}.admin-support-queue>header h2{margin:0 0 6px}.admin-support-queue>header p{color:#647a74;margin:0}.admin-support-queue>div{gap:8px;display:grid}.admin-support-ticket{background:#fff;border:1px solid #d5e2df;border-radius:10px;overflow:hidden}.admin-support-ticket>summary{color:#284f47;cursor:pointer;grid-template-columns:minmax(115px,.85fr) minmax(180px,1.7fr) minmax(150px,1fr) minmax(105px,.7fr) auto 18px;align-items:center;gap:13px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.admin-support-ticket>summary::-webkit-details-marker{display:none}.admin-support-ticket>summary:hover,.admin-support-ticket>summary:focus-visible{background:#f2f8f6}.admin-support-ticket>summary:focus-visible{outline-offset:-3px;outline:3px solid #9dd5ca}.admin-support-ticket>summary>span{min-width:0}.admin-support-reference,.admin-support-requester{gap:3px;display:grid}.admin-support-reference strong,.admin-support-requester strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.admin-support-reference small,.admin-support-requester small{color:#71847f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-support-reference small{color:#00756d;text-transform:uppercase}.admin-support-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-support-ticket>summary>time{color:#617871;white-space:nowrap;font-size:10px}.admin-support-ticket>summary>i{color:#5d7770;font-size:16px;font-style:normal;transition:transform .18s}.admin-support-ticket[open]>summary{background:#f7faf9;border-bottom:1px solid #dfe9e7}.admin-support-ticket[open]>summary>i{transform:rotate(180deg)}.admin-support-ticket-details{gap:14px;padding:20px;display:grid}.admin-support-ticket-details dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.admin-support-ticket-details dl>div{gap:3px;display:grid}.admin-support-ticket-details dt{color:#71847f;text-transform:uppercase;font-size:10px}.admin-support-ticket-details dd{color:#3e5f58;margin:0;font-size:10px}.admin-support-message{color:#365a53;white-space:pre-wrap;background:#f3f8f7;border-left:3px solid #8fbeb4;margin:0;padding:12px 14px;line-height:1.6}.admin-support-ticket-details>a{color:#006e6e;justify-self:start;font-size:10px}.admin-support-update-form{border-top:1px solid #e1ebe8;grid-template-columns:minmax(150px,1fr) minmax(0,2.618fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.admin-support-update-form label{color:#4a6861;gap:5px;font-size:10px;display:grid}.admin-support-update-form select,.admin-support-update-form textarea{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:9px}.admin-support-update-form button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:7px;padding:10px 13px;font-weight:400}.admin-support-spam-action{background:#fff8f8;border:1px solid #e2caca;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.admin-support-spam-action button{color:#8b3434;cursor:pointer;background:#fff;border:1px solid #9b4545;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:400}.admin-support-spam-action button:hover,.admin-support-spam-action button:focus-visible{color:#fff;background:#8b3434}.admin-support-spam-action button:disabled{opacity:.6;cursor:wait}.admin-support-spam-action p{flex:280px;margin:0;font-size:10px}.admin-support-spam-notice{color:#7b3b3b;background:#fff2f2;border-left:3px solid #9b4545;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-status.in_progress{color:#315c91;background:#e4efff}.admin-status.waiting_on_requester{color:#805c17;background:#fff2d8}.admin-status.resolved{color:#247052;background:#e3f4ec}.admin-status.closed{color:#65736f;background:#edf0ef}.admin-status.spam{color:#8b3434;background:#f7dddd}@media (max-width:950px){.admin-support-ticket>summary{grid-template-columns:minmax(115px,.85fr) minmax(180px,1.7fr) minmax(105px,.7fr) auto 18px}.admin-support-requester{display:none}}@media (max-width:700px){.admin-support-ticket>summary{grid-template-columns:minmax(105px,.85fr) minmax(0,1.7fr) auto 18px}.admin-support-ticket>summary>time{display:none}.admin-support-update-form{grid-template-columns:1fr}.admin-support-update-form button{justify-self:start}}@media (max-width:480px){.admin-support-ticket>summary{grid-template-columns:minmax(85px,.8fr) minmax(0,1.5fr) auto 16px;gap:8px;padding:9px 10px}.admin-support-ticket>summary .admin-status{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.admin-support-ticket-details{padding:14px}}.faq-layout{grid-template-columns:minmax(210px,1fr) minmax(0,2.618fr);gap:34px;width:min(1060px,100% - 32px);margin:0 auto;padding:55px 0 78px;display:grid}.faq-layout>aside{background:#fff;border:1px solid #cfe0dc;border-radius:13px;gap:11px;height:max-content;padding:21px;display:grid}.faq-layout>aside strong{font:400 19px Georgia,Times New Roman,serif}.faq-layout>aside p{color:#657b76;margin:0;font-size:10px;line-height:1.618}.faq-layout>aside a{color:#fff;background:#006e6e;border-radius:7px;width:max-content;margin-top:5px;padding:9px 12px;font-size:10px;font-weight:400;text-decoration:none}.faq-list{gap:13px;display:grid}.faq-list details{background:#fff;border:1px solid #d1e1dd;border-radius:13px;overflow:hidden;box-shadow:0 6px 24px #173f3608}.faq-list summary{color:#244941;cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:20px 22px;font-size:12px;font-weight:400;line-height:1.45;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#006e6e;background:#e1f1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.faq-list details[open] summary{border-bottom:1px solid #e5eeec}.faq-list details>p{color:#586f69;margin:0;padding:19px 24px 23px 69px;font-size:11px;line-height:1.618}.faq-footer{color:#71837f;background:#fff;border-top:1px solid #d5e2df;justify-content:space-between;gap:20px;padding:25px max(20px,50% - 530px);font-size:10px;display:flex}.faq-footer a{color:#006e6e;font-weight:400;text-decoration:none}@media (max-width:720px){.faq-layout{grid-template-columns:1fr;padding-top:30px}.faq-layout>aside{order:2}.faq-list summary{padding:17px}.faq-list details>p{padding:17px 18px 20px}.home-header nav .public-provider-menu,.booking-header nav .public-provider-menu{width:100%}.public-provider-options{grid-template-columns:1fr;width:min(520px,100%);left:0;right:auto}.public-provider-options section{min-height:0}}@media (max-width:700px){.admin-sidebar nav a{flex:none;gap:15px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-task-list article{grid-template-columns:30px 1fr}.admin-task-list article>a{grid-column:2;justify-self:start}}.admin-invitation-link{overflow-wrap:anywhere}.admin-invitation-history{padding:0 20px 18px}.admin-invitation-history h3{color:#667b76;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.admin-invitation-history>div{border-top:1px solid #edf2f1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.admin-invitation-history span{display:grid}.admin-invitation-history small{color:#748781}.admin-invitation-history b{color:#006e6e}.admin-invitation-history em{color:#697d78;font-style:normal}@media (max-width:600px){.admin-invitation-history>div{grid-template-columns:1fr;gap:4px}}.admin-assignment-form label{color:#48635d;gap:6px;font-size:10px;font-weight:400;display:grid}.admin-assignment-form input,.admin-assignment-form select{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.admin-assignment-form>button{color:#fff;background:#006e6e;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-weight:400}.admin-assignment-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:12px;display:grid}.admin-assignment-form>p{grid-column:1/-1;margin:0}@media (max-width:700px){.admin-assignment-form{grid-template-columns:1fr}.admin-assignment-form>p{grid-column:auto}}.google-address-search{gap:6px;min-width:0;display:grid}.google-address-label{color:#48635d;font-size:10px;font-weight:400}.google-address-host,.google-address-element{width:100%;min-width:0;display:block}.google-address-element{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:#006e6e;background-color:#fff;border:1px solid #cbdad6;border-radius:8px;font-family:inherit}.google-address-host[aria-busy=true]{background:linear-gradient(90deg,#f3f7f6,#fff,#f3f7f6);border:1px solid #cbdad6;border-radius:8px;min-height:42px}.google-address-search>small{color:#70837e;font-size:10px;font-weight:400;line-height:1.4}.google-address-fallback{gap:7px;display:grid}.google-address-fallback>input,.google-address-fallback>div>input{color:#000;caret-color:#006e6e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.google-address-fallback>div{grid-template-columns:1fr 72px;gap:7px;display:grid}.home-filter-form .google-address-search,.booking-directory-search .google-address-search{background:#fff;border:1px solid #dce7e4;border-radius:9px;padding:6px 10px}.home-filter-form .google-address-label,.booking-directory-search .google-address-label{color:#5b716c;text-transform:uppercase;font-size:10px;font-weight:400}.home-filter-form .google-address-search>small{display:none}.booking-directory-search .google-address-search{background:#fff;border-color:#cbded9}.booking-directory-search .google-address-search>small{color:#51716a}.settings-card .google-address-search{background:#fff;border:1px solid #dce7e4;border-radius:9px;padding:11px}.google-location-mode{gap:6px;display:flex}.google-location-mode button{color:#48635d;cursor:pointer;background:#fff;border:1px solid #bfd3ce;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:400}.google-location-mode button.active{color:#005c55;background:#e5f3f1;border-color:#006e6e}.google-location-mode button:disabled{cursor:not-allowed;opacity:.55}.google-manual-location{gap:10px;display:grid}.google-manual-map-wrap{background:#e7efed;border:1px solid #cbdad6;border-radius:10px;position:relative;overflow:hidden}.google-manual-map{min-height:310px}.google-manual-map-wrap>p{z-index:2;color:#6e493e;background:#fff;border-radius:8px;margin:0;padding:10px;font-size:10px;position:absolute;inset:auto 12px 12px;box-shadow:0 5px 18px #163c3330}.google-coordinate-grid,.google-manual-address{gap:8px;display:grid}.google-coordinate-grid{grid-template-columns:1fr 1fr}.google-manual-address{grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) 85px}.google-coordinate-grid label,.google-manual-address label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.google-coordinate-grid input,.google-manual-address input{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:9px}.google-manual-location>small{color:#627b75;font-size:10px;line-height:1.45}.admin-location-edit-button{color:#006e6e;cursor:pointer;background:#fff;border:1px solid #9fc4bc;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:400}.admin-location-editor{background:#fff;border:1px solid #cbded9;border-radius:12px;padding:20px;box-shadow:0 10px 30px #173f3612}.admin-location-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.admin-location-editor>header div{gap:3px;display:grid}.admin-location-editor>header span{color:#60756f;font-size:10px}.admin-location-editor>header>button{color:#345e56;cursor:pointer;background:#eaf3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.admin-location-editor .google-address-search{grid-column:1/-1}.admin-location-editor .google-manual-map{min-height:360px}@media (max-width:700px){.google-coordinate-grid,.google-manual-address{grid-template-columns:1fr}.google-manual-map{min-height:260px}.admin-location-editor{padding:14px}}.admin-workflow-form>.google-address-search{grid-column:1/-1}.automotive-hero{background:linear-gradient(125deg,#102d29 0%,#174f46 58%,#dbeee9 58%);grid-template-columns:minmax(0,55%) minmax(390px,45%)}.automotive-hero-copy{color:#fff;flex-direction:column;justify-content:center;padding:70px clamp(30px,7vw,110px);display:flex}.automotive-hero-copy>p,.provider-offer>div:first-child>p{color:#8dd5c5;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.automotive-hero-copy h1{max-width:720px;margin:12px 0 18px;font:400 clamp(40px,5vw,68px)/1.02 Georgia,Times New Roman,serif}.automotive-hero-copy>span{color:#d8eae6;max-width:600px;font-size:14px;line-height:1.65}.automotive-trust-row{color:#dff3ee;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:10px;font-weight:400;display:flex}.automotive-hero .home-search-panel{border-radius:18px;margin:clamp(25px,5vw,75px);box-shadow:0 30px 70px #0a2e2730}.automotive-hero .home-search-panel h2{margin:7px 0 0;font:400 28px Georgia,serif}.home-workshop-card>b{color:#17332f;margin:3px 0 14px;font-size:11px}.provider-offer{align-items:start;gap:var(--space-f5);color:#fff;background:#123a34;grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);padding:65px clamp(25px,8vw,120px);display:grid}.provider-offer h2{max-width:780px;margin:8px 0;font:400 clamp(28px,4vw,44px) Georgia,serif}.provider-offer-pitch>span{color:#cfe4df;max-width:760px;line-height:1.618;display:block}.provider-offer-price{top:var(--space-f3);min-width:260px;padding:var(--space-f4);border-radius:var(--space-f2);background:#194a42;border:1px solid #50746d;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid;position:sticky}.provider-offer-price strong{font-size:40px}.provider-offer-price>span{color:#bed6d0}.provider-offer-price>b{color:#8dd5c5;grid-column:1/-1}.provider-offer-price a{color:#123a34;text-align:center;background:#fff;border-radius:8px;grid-column:1/-1;margin-top:10px;padding:11px 14px;font-size:10px;font-weight:400;text-decoration:none}.provider-offer-price a.provider-offer-guide{color:#d9ebe7;background:0 0;border:1px solid #6f938c;margin-top:0}.provider-offer-highlights{margin:var(--space-f3) 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.provider-offer-highlights li{color:#fff;background:#ffffff0b;border:1px solid #50746d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:400;line-height:1.4}.provider-offer-highlights li:before{content:"✓";color:#8dd5c5;margin-right:7px}.provider-benefits{margin-top:var(--space-f3);border-radius:var(--space-f2);background:#0d342f;border:1px solid #50746d;overflow:hidden}.provider-benefits summary{gap:var(--space-f2);padding:var(--space-f3);color:#fff;cursor:pointer;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:center;font-weight:400;list-style:none;display:grid}.provider-benefits summary::-webkit-details-marker{display:none}.provider-benefits summary span{color:#fff;font-size:15px;font-weight:400;line-height:1.4}.provider-benefits summary span:after{content:"+";float:right;color:#fff;font-size:20px;font-weight:400}.provider-benefits[open] summary span:after{content:"−"}.provider-benefits summary small{color:#fff;text-align:right;font-size:11px;font-weight:400;line-height:1.45}.provider-benefits>div{gap:var(--space-f4);padding:0 var(--space-f3) var(--space-f3);border-top:1px solid #456d66;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.provider-benefits section{padding-top:var(--space-f3)}.provider-benefits h3{margin:0 0 var(--space-f2);color:#fff;font:400 21px/1.35 Georgia,serif}.provider-benefits ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.provider-benefits li{color:#fff;padding-left:20px;font-size:12px;font-weight:400;line-height:1.6;position:relative}.provider-benefits li:before{content:"•";color:#fff;font-size:16px;line-height:1;position:absolute;left:2px}@media (max-width:980px){.automotive-hero{background:#123a34;grid-template-columns:1fr}.automotive-hero .home-search-panel{border-radius:0;margin:0}.provider-offer{grid-template-columns:1fr}.provider-offer-price{position:static}}@media (max-width:600px){.automotive-hero-copy{padding:55px 20px}.automotive-hero-copy h1{font-size:42px}.provider-offer{padding:50px 20px}.provider-offer-price{min-width:0}.provider-benefits summary,.provider-benefits>div{grid-template-columns:1fr}.provider-benefits summary small{text-align:left}}.workshop-amenities{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.workshop-amenities span{color:#216658;background:#e8f5f2;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:400}.workshop-services{width:min(1180px,100% - 32px);margin:0 auto;padding:15px 0 75px}.workshop-services>header{max-width:700px;margin-bottom:24px}.workshop-services>header p,.garage-intro p,.garage-main header p,.garage-add>p,.garage-bookings header p{color:var(--brand-primary);letter-spacing:1.3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.workshop-services>header h2{margin:8px 0;font:400 32px Georgia,serif}.workshop-services>header>span{color:#647a74}.workshop-services>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.workshop-services article{background:#fff;border:1px solid #d5e2df;border-radius:13px;align-content:start;padding:21px;display:grid}.workshop-services article>span{color:var(--brand-primary);text-transform:uppercase;font-size:10px;font-weight:400}.workshop-services article h3{margin:7px 0}.workshop-services article p{color:#667b76;min-height:48px;font-size:10px;line-height:1.55}.workshop-services article>div{justify-content:space-between;gap:10px;margin:12px 0;display:flex}.workshop-services article small{color:#71847f}.workshop-services article>a{background:var(--brand-primary);color:#fff;text-align:center;border-radius:8px;margin-top:auto;padding:10px;font-size:10px;font-weight:400;text-decoration:none}.workshop-public-page .workshop-public-hero{gap:var(--space-f4);width:min(1180px,100% - 32px);padding:var(--space-f5) 0 var(--space-f4);grid-template-columns:120px minmax(0,1fr)}.workshop-listing-pending{padding:var(--space-f1) var(--space-f2);color:#86611f;text-transform:uppercase;background:#fff4dc;border-radius:999px;font-size:10px;font-weight:400;display:inline-block}.workshop-profile-layout{gap:var(--space-f3);width:min(1180px,100% - 32px);padding-bottom:var(--space-f5);grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start;margin:0 auto;display:grid}.workshop-profile-main,.workshop-profile-sidebar{gap:var(--space-f3);display:grid}.workshop-profile-main>article{padding:var(--space-f4);border-radius:var(--space-f2);background:#fff;border:1px solid #d7e3e0}.workshop-profile-main h2{margin:0 0 var(--space-f2);font:400 26px Georgia,serif}.workshop-profile-main>article>p{color:#566f69;line-height:1.618}.workshop-appointment-card>header>p{color:#006e6e;letter-spacing:1.3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.workshop-appointment-card>header h2{margin:var(--space-f1) 0;font-size:34px}.workshop-appointment-card>header>span{color:#627873;line-height:1.618}.workshop-appointment-card form{gap:var(--space-f2);margin-top:var(--space-f3);padding:var(--space-f3);border-radius:var(--space-f2);background:#f1f8f6;grid-template-columns:minmax(0,1.618fr) minmax(150px,1fr) auto;align-items:end;display:grid}.workshop-appointment-card label{gap:var(--space-f1);color:#42615a;font-size:10px;font-weight:400;display:grid}.workshop-appointment-card select,.workshop-appointment-card input{border-radius:var(--space-f1);width:100%;min-height:44px;padding:10px var(--space-f2);color:#17332f;background:#fff;border:1px solid #c5d9d4}.workshop-appointment-card button{border-radius:var(--space-f1);min-height:44px;padding:10px var(--space-f3);color:#fff;cursor:pointer;background:#006e6e;border:0;font-weight:400}.workshop-diagnosis-recommendation{gap:var(--space-f2);margin-top:var(--space-f2);padding:var(--space-f2);color:#365e56;background:#edf7f5;border-left:3px solid #0b8174;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);font-size:10px;line-height:1.618;display:grid}.workshop-diagnosis-recommendation strong{color:#006e6e}.workshop-offered-services{margin-top:var(--space-f4)}.workshop-offered-services>header{justify-content:space-between;align-items:center;gap:var(--space-f2);margin-bottom:var(--space-f2);display:flex}.workshop-offered-services h3{margin:0;font:400 21px Georgia,serif}.workshop-offered-services>header>span{color:#6b7e79;text-transform:uppercase;font-size:10px;font-weight:400}.workshop-offered-services ul{gap:var(--space-f1);margin:0;padding:0;list-style:none;display:grid}.workshop-offered-services li{gap:var(--space-f2);padding:var(--space-f2);border-radius:var(--space-f1);background:#f6f9f8;grid-template-columns:minmax(0,1.618fr) minmax(110px,1fr);align-items:center;display:grid}.workshop-offered-services li>span{gap:5px;display:grid}.workshop-offered-services small{color:#6b7e79}.workshop-offered-services li>b{color:#006e6e;text-align:right}.workshop-contact-card dl{gap:var(--space-f2);margin:0;display:grid}.workshop-contact-card dl>div{gap:var(--space-f2);padding:var(--space-f2);border-radius:var(--space-f1);background:#f6f9f8;grid-template-columns:minmax(100px,1fr) minmax(0,1.618fr);display:grid}.workshop-contact-card dt{color:#71847f;text-transform:uppercase;font-size:10px;font-weight:400}.workshop-contact-card dd{color:#45635c;margin:0;line-height:1.618}.workshop-profile-sidebar{top:var(--space-f3);position:sticky}.workshop-profile-sidebar>.workshop-claim-card.compact{width:auto;padding:var(--space-f3);border-radius:var(--space-f2);margin:0}.workshop-profile-sidebar>.workshop-claim-card.compact h2{margin:var(--space-f1) 0;font-size:21px}.workshop-profile-sidebar>.workshop-claim-card.compact>p{margin:var(--space-f1) 0 var(--space-f2);font-size:10px}.workshop-profile-sidebar>.workshop-claim-card.compact details{margin:var(--space-f2) 0;color:#405f58;font-size:10px}.workshop-profile-sidebar>.workshop-claim-card.compact summary{cursor:pointer;font-weight:400}.workshop-profile-sidebar>.workshop-claim-card.compact ol{gap:var(--space-f1);margin:var(--space-f2) 0;padding-left:var(--space-f3);grid-template-columns:1fr;display:grid}.workshop-profile-sidebar>.workshop-claim-card.compact form{gap:var(--space-f1);display:grid}.workshop-profile-sidebar>.workshop-claim-card.compact form label{gap:5px;font-size:10px;font-weight:400;display:grid}.workshop-profile-sidebar>.workshop-claim-card.compact form select{border-radius:var(--space-f1);background:#fff;border:1px solid #d7c18f;width:100%;padding:10px}.workshop-profile-logo{min-height:150px;padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d7e3e0;place-items:center;display:grid}.workshop-profile-logo img{object-fit:contain;width:min(100%,240px);max-height:140px;display:block}.workshop-logo-settings{gap:var(--space-f3);margin:0 var(--space-f3) var(--space-f3);padding:var(--space-f3);border-radius:var(--space-f2);background:#f7faf9;border:1px solid #d7e3e0;grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.workshop-logo-preview{border-radius:var(--space-f2);background:#fff;border:1px solid #cfe0dc;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.workshop-logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.workshop-logo-preview span{color:#006e6e;font:400 38px Georgia,serif}.workshop-logo-settings form{gap:var(--space-f2);display:grid}.workshop-logo-settings h3,.workshop-logo-settings p{margin:0}.workshop-logo-settings p{color:#617a74;line-height:1.5}.workshop-logo-settings label{gap:var(--space-f1);color:#365e56;display:grid}.workshop-logo-settings input[type=file]{border-radius:var(--space-f1);background:#fff;border:1px solid #c5d9d4;width:100%;padding:10px}.workshop-logo-settings button{border-radius:var(--space-f1);width:max-content;padding:11px var(--space-f3);color:#fff;cursor:pointer;background:#006e6e;border:0}@media (max-width:900px){.workshop-profile-layout{grid-template-columns:1fr}.workshop-profile-sidebar{grid-row:1;grid-template-columns:minmax(0,1.618fr) minmax(240px,1fr);position:static}.workshop-appointment-card form{grid-template-columns:1fr 1fr}.workshop-appointment-card button{grid-column:1/-1}}@media (max-width:640px){.workshop-public-page .workshop-public-hero{gap:var(--space-f3);grid-template-columns:80px 1fr}.workshop-public-page .workshop-public-avatar{width:80px}.workshop-profile-main>article{padding:var(--space-f3)}.workshop-profile-sidebar,.workshop-appointment-card form,.workshop-diagnosis-recommendation,.workshop-logo-settings{grid-template-columns:1fr}.workshop-logo-settings{margin:0 var(--space-f2) var(--space-f2)}.workshop-appointment-card>header h2{font-size:26px}.workshop-offered-services li,.workshop-contact-card dl>div{grid-template-columns:1fr}.workshop-offered-services li>b{text-align:left}}.automotive-request-form textarea{min-height:100px}.automotive-request-form select{color:#17332f;background:#fff;border:1px solid #c7d8d4;border-radius:8px;width:100%;padding:10px}.service-request-actions{justify-content:space-between;margin-top:18px;display:flex}.service-request-actions button{background:var(--brand-primary);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:400}.service-request-actions .booking-secondary{color:#45645e;background:#fff;border:1px solid #cbdad6}.garage-page{background:#f4f8f7;min-height:100vh}.garage-intro{background:#fff;justify-content:space-between;align-items:end;gap:25px;padding:52px max(20px,50% - 590px) 30px;display:flex}.garage-intro h1{margin:7px 0;font:400 42px Georgia,serif}.garage-intro span{color:#647a74}.garage-intro>a{background:var(--brand-primary);color:#fff;border-radius:9px;padding:12px 17px;font-size:10px;font-weight:400;text-decoration:none}.garage-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;width:min(1180px,100% - 32px);margin:28px auto 75px;display:grid}.garage-main,.garage-add{background:#fff;border:1px solid #d5e2df;border-radius:14px;padding:22px}.garage-main>header,.garage-bookings>header{justify-content:space-between;align-items:end;display:flex}.garage-main h2,.garage-add h2,.garage-bookings h2{margin:5px 0 16px;font:400 23px Georgia,serif}.garage-vehicle-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.garage-vehicle-grid article{background:#fafcfb;border:1px solid #dce6e4;border-radius:11px;grid-template-columns:44px 1fr;gap:12px;padding:17px;display:grid}.garage-vehicle-grid article>span{background:#dff0ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.garage-vehicle-grid h3{margin:4px 0}.garage-vehicle-grid small,.garage-vehicle-grid p{color:#6e817c;font-size:10px}.garage-bookings{border-top:1px solid #e0e8e6;margin-top:30px;padding-top:25px}.garage-bookings>article{border-top:1px solid #e8eeec;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.garage-bookings article>div{gap:4px;display:grid}.garage-bookings article>div:last-child{text-align:right}.garage-bookings span{color:#71837f;font-size:10px}.garage-bookings b{color:var(--brand-primary);text-transform:capitalize;font-size:10px}.garage-add{position:sticky;top:18px}.garage-add form{gap:11px;display:grid}.garage-add form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.garage-add label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.garage-add input,.garage-add select{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.garage-add button{background:var(--brand-primary);color:#fff;border:0;border-radius:8px;padding:11px;font-weight:400}@media (max-width:900px){.workshop-services>div{grid-template-columns:repeat(2,1fr)}.garage-grid{grid-template-columns:1fr}.garage-add{position:static}}@media (max-width:600px){.workshop-services>div,.garage-vehicle-grid{grid-template-columns:1fr}.garage-intro{flex-direction:column;align-items:start}.garage-add form>div{grid-template-columns:1fr}}.catalogue-content{max-width:900px}.catalogue-workshop{margin-top:32px}.catalogue-workshop>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.catalogue-workshop>header p{color:#006e6e;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.catalogue-workshop>header h2{margin:5px 0 0;font:400 25px Georgia,serif}.catalogue-workshop>header>span{color:#56716b;font-size:10px;font-weight:400}.service-editor>summary>b{color:#006e6e;text-transform:uppercase;font-size:10px}.service-editor.archived{opacity:.72}.service-number-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-archive-form{justify-content:flex-end;padding:0 24px 20px;display:flex}.service-archive-form button{color:#48645e;background:#fff;border:1px solid #c7d8d4;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:400}.catalogue-add{border-style:dashed}.catalogue-add-form{font-size:17px}.catalogue-add-form label{font-size:10px}.catalogue-empty{background:#f9fbfb;border:1px dashed #c6d8d4;border-radius:12px;margin:18px 0;padding:22px}.catalogue-empty h2,.catalogue-empty h3{margin:0 0 6px}.catalogue-empty p{color:#687e79;margin:0}.catalogue-empty .organization-action{margin-top:14px}@media (max-width:700px){.service-number-grid,.settings-two{grid-template-columns:1fr}}.booking-inbox-content{max-width:1180px}.booking-inbox-toolbar{background:#fff;border:1px solid #d6e3e0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;padding:14px 16px;display:flex}.booking-inbox-toolbar>strong{color:#315f57;font-size:10px}.booking-inbox-toolbar label{color:#5b706b;align-items:center;gap:9px;font-size:10px;font-weight:400;display:flex}.booking-inbox-toolbar select{background:#fff;border:1px solid #c8d9d5;border-radius:8px;padding:8px 10px}.booking-inbox-list{gap:13px;display:grid}.booking-inbox-card{background:#fff;border:1px solid #d4e2df;border-left:4px solid #9ab7b0;border-radius:12px;overflow:hidden}.booking-inbox-card.status-requested{border-left-color:#d08a2e}.booking-inbox-card.status-confirmed{border-left-color:#14806f}.booking-inbox-card>summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.booking-inbox-card>summary>span{gap:3px;display:grid}.booking-inbox-card>summary>span:first-child{grid-template-columns:auto 1fr}.booking-inbox-card>summary>span:first-child small{grid-column:1/-1}.booking-inbox-card>summary b{color:#006e6e}.booking-inbox-card>summary small{color:#6b807b;font-size:10px}.booking-inbox-card>summary time{font-size:10px;font-weight:400}.booking-inbox-card>summary em{color:#27655b;text-transform:uppercase;background:#e8f3f1;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:400}.booking-inbox-detail{border-top:1px solid #e1eae8;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:0;display:grid}.booking-inbox-detail>section{padding:22px}.booking-inbox-facts{border-right:1px solid #e1eae8}.booking-inbox-detail h3{margin:0 0 12px;font:400 18px Georgia,serif}.booking-inbox-facts dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;display:grid}.booking-inbox-facts dl>div{background:#f6f9f8;border-radius:8px;padding:11px}.booking-inbox-facts dt{color:#6b7e79;text-transform:uppercase;font-size:10px;font-weight:400}.booking-inbox-facts dd{margin:5px 0 0;font-size:10px;line-height:1.5}.booking-inbox-facts dd small{color:#6c7d79;margin-top:4px;display:block}.booking-inbox-facts>p{color:#49645e;background:#f7faf9;border-radius:8px;padding:12px}.booking-inbox-facts .workshop-note{background:#edf6f4;gap:5px;display:grid}.booking-inbox-actions{align-content:start;gap:12px;display:grid}.booking-action-form{background:#fafcfb;border:1px solid #d7e3e0;border-radius:9px;gap:8px;padding:13px;display:grid}.booking-action-form.danger{background:snow;border-color:#ead5d0}.booking-action-form label{color:#536d67;gap:4px;font-size:10px;font-weight:400;display:grid}.booking-action-form input,.booking-action-form textarea{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:8px}.booking-action-form button{color:#fff;background:#006e6e;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:400}.booking-action-form.danger button{background:#8d4034}.booking-action-form p{margin:0}.booking-inbox-history{border-top:1px solid #e1eae8;grid-column:1/-1}.booking-inbox-history article{border-top:1px solid #edf1f0;gap:5px;padding:10px 0;display:grid}.booking-inbox-history article>span{justify-content:space-between;gap:12px;display:flex}.booking-inbox-history time{color:#71837f;font-size:10px}.booking-inbox-history p{color:#5b716c;margin:0}@media (max-width:800px){.booking-inbox-card>summary{grid-template-columns:1fr auto}.booking-inbox-card>summary>span:nth-child(2){grid-column:1/-1}.booking-inbox-detail{grid-template-columns:1fr}.booking-inbox-facts{border-right:0}.booking-inbox-actions{border-top:1px solid #e1eae8}}@media (max-width:560px){.booking-inbox-toolbar{flex-direction:column;align-items:stretch}.booking-inbox-toolbar label{justify-content:space-between}.booking-inbox-card>summary{grid-template-columns:1fr}.booking-inbox-card>summary em{justify-self:start}.booking-inbox-facts dl{grid-template-columns:1fr}}.garage-bookings>header a{color:#006e6e;margin-bottom:16px;font-size:10px;font-weight:400;text-decoration:none}.customer-bookings-content{max-width:1050px}.customer-booking-list{gap:18px;display:grid}.customer-booking-card{background:#fff;border:1px solid #d4e2df;border-left:4px solid #9ab7b0;border-radius:14px;overflow:hidden}.customer-booking-card.status-requested{border-left-color:#d08a2e}.customer-booking-card.status-confirmed{border-left-color:#14806f}.customer-booking-card>header{grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:20px;padding:21px 23px;display:grid}.customer-booking-card>header p,.customer-proposal p{color:#006e6e;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.customer-booking-card>header h2{margin:5px 0 3px;font:400 22px Georgia,serif}.customer-booking-card>header span,.customer-booking-card>header small{color:#647a74}.customer-booking-card>header>div:nth-child(2){gap:5px;display:grid}.customer-booking-card>header time{font-weight:400}.customer-booking-card>header em{color:#27655b;text-transform:uppercase;background:#e8f3f1;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:400}.customer-proposal{background:#fff9ee;border-top:1px solid #eeddbf;border-bottom:1px solid #eeddbf;justify-content:space-between;gap:22px;padding:18px 23px;display:flex}.customer-proposal h3{margin:5px 0 9px}.customer-proposal>div:first-child{align-content:start;gap:4px;display:grid}.customer-proposal>div:first-child span{color:#735c38}.customer-proposal>div:last-child{gap:8px;min-width:340px;display:grid}.customer-booking-action{gap:7px;display:grid}.customer-booking-action label{color:#536d67;gap:4px;font-size:10px;font-weight:400;display:grid}.customer-booking-action textarea{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:8px}.customer-booking-action button{color:#fff;background:#006e6e;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:400}.customer-booking-action.danger button{background:#8d4034}.customer-booking-action p{margin:0}.customer-booking-detail{border-bottom:1px solid #e1eae8;grid-template-columns:minmax(0,1fr) 300px;display:grid}.customer-booking-detail>section,.customer-booking-detail>aside{padding:23px}.customer-booking-detail h3{margin:0 0 13px;font:400 18px Georgia,serif}.customer-booking-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.customer-booking-detail dl>div{background:#f6f9f8;border-radius:8px;padding:11px}.customer-booking-detail dt{color:#6b7e79;text-transform:uppercase;font-size:10px;font-weight:400}.customer-booking-detail dd{margin:5px 0 0;font-size:10px;line-height:1.5}.customer-booking-detail>aside{background:#fafcfb;border-left:1px solid #e1eae8;align-content:start;gap:8px;display:grid}.customer-booking-detail address{color:#5b716c;font-style:normal;line-height:1.5}.customer-booking-detail a{color:#006e6e;font-weight:400}.customer-booking-notes{gap:8px;margin-top:14px;display:grid}.customer-booking-notes p{background:#edf6f4;border-radius:8px;gap:4px;margin:0;padding:11px;display:grid}.customer-booking-history,.customer-cancel{padding:15px 23px}.customer-booking-history summary,.customer-cancel summary{color:#315f57;cursor:pointer;font-size:10px;font-weight:400}.customer-booking-history>div{margin-top:12px}.customer-booking-history article{border-top:1px solid #edf1f0;gap:4px;padding:9px 0;display:grid}.customer-booking-history article>span{justify-content:space-between;gap:12px;display:flex}.customer-booking-history time{color:#71837f;font-size:10px}.customer-booking-history p{color:#5b716c;margin:0}.customer-cancel{background:snow;border-top:1px solid #f0dfdc}.customer-cancel>p{color:#765c57}.customer-cancel .customer-booking-action{max-width:520px}.customer-lifecycle-overview{gap:var(--space-f2);padding:var(--space-f3) 23px;background:#f9fcfb;border-top:1px solid #e1eae8;border-bottom:1px solid #e1eae8;display:grid}.customer-lifecycle-overview>header{gap:var(--space-f2);grid-template-columns:minmax(0,1.618fr) auto;align-items:start;display:grid}.customer-lifecycle-overview h3,.customer-lifecycle-overview p{margin:0}.customer-lifecycle-overview h3{font:400 21px Georgia,serif}.customer-lifecycle-overview p,.customer-lifecycle-overview>small{color:#6a7e79;margin-top:5px;font-size:10px;line-height:1.618}.customer-lifecycle-overview>header>span{padding:var(--space-f1) var(--space-f2);color:#28675c;text-transform:uppercase;background:#e6f4f1;border-radius:999px;font-size:10px;font-weight:400}.customer-lifecycle-overview ol{grid-template-columns:repeat(7,1fr);min-width:700px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.customer-lifecycle-overview li{justify-items:center;gap:var(--space-f1);color:#71837f;text-align:center;font-size:10px;font-weight:400;display:grid;position:relative}.customer-lifecycle-overview li:before{content:"";z-index:0;background:#d9e5e2;width:100%;height:2px;position:absolute;top:13px;right:50%}.customer-lifecycle-overview li:first-child:before{display:none}.customer-lifecycle-overview li>b{z-index:1;color:#71837f;background:#fff;border:2px solid #ccdbd7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.customer-lifecycle-overview li.complete:before,.customer-lifecycle-overview li.current:before{background:#38a08d}.customer-lifecycle-overview li.complete>b{color:#fff;background:#38a08d;border-color:#38a08d}.customer-lifecycle-overview li.current{color:#006e6e}.customer-lifecycle-overview li.current>b{color:#006e6e;border-color:#006e6e;box-shadow:0 0 0 5px #dff2ef}.customer-lifecycle-overview.lifecycle-closed{background:#fff9f8}.customer-lifecycle-overview.lifecycle-closed>header>span{color:#8d4034;background:#f6e5e2}@media (max-width:760px){.customer-booking-card>header{grid-template-columns:1fr auto}.customer-booking-card>header>div:nth-child(2){grid-column:1/-1}.customer-proposal{flex-direction:column}.customer-proposal>div:last-child{min-width:0}.customer-booking-detail{grid-template-columns:1fr}.customer-booking-detail>aside{border-top:1px solid #e1eae8;border-left:0}.customer-lifecycle-overview{overflow-x:auto}.customer-lifecycle-overview>header,.customer-lifecycle-overview>small{width:calc(100vw - 80px);position:sticky;left:0}.customer-lifecycle-overview>header{grid-template-columns:1fr}.customer-lifecycle-overview>header>span{justify-self:start}}@media (max-width:520px){.customer-booking-card>header{grid-template-columns:1fr}.customer-booking-card>header em{justify-self:start}.customer-booking-detail dl{grid-template-columns:1fr}}.repair-estimate-form{background:#fafcfb;border:1px solid #d7e3e0;border-radius:10px;gap:12px;padding:14px;display:grid}.repair-estimate-form>label,.repair-estimate-footer label{color:#536d67;gap:5px;font-size:10px;font-weight:400;display:grid}.repair-estimate-form textarea,.repair-estimate-form input,.repair-estimate-form select{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:8px}.repair-estimate-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-estimate-heading button,.repair-estimate-item button{color:#176559;background:#e3f0ed;border:0;border-radius:7px;padding:7px 9px;font-weight:400}.repair-estimate-item{grid-template-columns:95px minmax(130px,1fr) 72px 100px auto;align-items:center;gap:7px;display:grid}.repair-estimate-footer{grid-template-columns:100px 1fr;gap:10px;display:grid}.repair-estimate-summary,.customer-repair-estimate{background:#f7fbfa;border:1px solid #cfe0dc;border-radius:11px;gap:12px;margin-top:18px;padding:16px;display:grid}.repair-estimate-summary header,.customer-repair-estimate header{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-estimate-summary header p,.customer-repair-estimate header p{color:#006e6e;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.repair-estimate-summary header h3,.customer-repair-estimate header h3{margin:4px 0 0}.repair-estimate-summary header em,.customer-repair-estimate header em{color:#27655b;text-transform:uppercase;background:#e0efeb;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:400}.repair-estimate-summary>p,.customer-repair-estimate>p{gap:4px;margin:0;display:grid}.repair-estimate-summary table,.customer-repair-estimate table{border-collapse:collapse;width:100%;font-size:10px}.repair-estimate-summary td,.repair-estimate-summary th,.customer-repair-estimate td,.customer-repair-estimate th{text-align:left;border-top:1px solid #dce9e6;padding:8px 5px}.repair-estimate-summary td:last-child,.customer-repair-estimate td:last-child{text-align:right;font-weight:400}.customer-repair-estimate{background:#f7fbfa;border-width:1px 0;border-radius:0;margin:0;padding:20px 23px}.customer-estimate-actions{grid-template-columns:1fr 1fr;gap:14px;padding-top:6px;display:grid}@media (max-width:700px){.repair-estimate-item{grid-template-columns:1fr 1fr}.repair-estimate-item input:first-of-type{grid-column:1/-1}.repair-estimate-footer,.customer-estimate-actions{grid-template-columns:1fr}}.service-order-controls{background:#f2f9f7;border-top:1px solid #d6e5e1;grid-column:1/-1;gap:13px;display:grid;padding:21px!important}.service-order-controls>header{justify-content:space-between;align-items:start;gap:13px;display:flex}.service-order-controls header small{color:#007575;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:400}.service-order-controls header h3{margin:4px 0 0}.service-order-controls header>b{color:#17675a;background:#dcefeb;border-radius:999px;padding:7px 10px;font-size:10px}.service-order-controls>p{color:#58716b;margin:0;font-size:10px}.service-order-controls dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.service-order-controls dl>div{background:#fff;border-radius:8px;padding:8px 10px}.service-order-controls dt{color:#71837f;text-transform:uppercase;font-size:10px;font-weight:400}.service-order-controls dd{margin:3px 0 0;font-size:10px}.service-order-controls form{grid-template-columns:1fr 1.618fr;gap:13px;display:grid}.service-order-controls form>label{color:#48655e;align-content:start;gap:5px;font-size:10px;font-weight:400;display:grid}.service-order-controls input,.service-order-controls textarea{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #bdd5cf;border-radius:8px;padding:10px}.service-order-controls label small{color:#71837f;font-size:10px;font-weight:400;line-height:1.45}.service-order-controls form>p,.service-order-controls form>div{grid-column:1/-1}.service-order-controls form>div{flex-wrap:wrap;gap:8px;display:flex}.service-order-controls button,.service-order-controls a{color:#fff;cursor:pointer;background:#007575;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400;text-decoration:none}.service-order-controls a{color:#007575;background:#fff;border:1px solid #007575}@media (max-width:700px){.service-order-controls form{grid-template-columns:1fr}}.provider-billing-content,.commercial-admin-content{max-width:1180px}.provider-billing-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.provider-billing-title>label{color:#536d67;gap:5px;min-width:220px;font-size:10px;font-weight:400;display:grid}.provider-billing-title select,.provider-billing-profile input,.commercial-status-form input,.commercial-status-form select{color:#17332f;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:9px}.provider-subscription-card{background:#fff;border:1px solid #d4e2df;border-left:5px solid #9ab7b0;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin:26px 0 18px;padding:22px;display:grid}.provider-subscription-card.subscription-active,.provider-subscription-card.subscription-trialing{border-left-color:#14806f}.provider-subscription-card.subscription-past_due,.provider-subscription-card.subscription-unpaid{border-left-color:#b24b3a}.provider-subscription-card small{color:#6b7e79;text-transform:uppercase;font-size:10px;font-weight:400}.provider-subscription-card h2{margin:5px 0}.provider-subscription-card>div:nth-child(2){gap:5px;display:grid}.provider-subscription-card>div:nth-child(2)>strong{color:#126d60}.provider-subscription-card>div:nth-child(2)>span{color:#657873;font-size:10px}.provider-subscription-actions{gap:8px;display:grid}.provider-subscription-actions button{color:#176559;background:#fff;border:1px solid #a9c6c0;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.provider-billing-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.provider-billing-profile label{color:#536d67;gap:5px;font-size:10px;font-weight:400;display:grid}.provider-billing-profile button{color:#fff;background:#006e6e;border:0;border-radius:7px;justify-self:start;padding:10px 14px;font-weight:400}.provider-billing-profile p{align-self:center;margin:0}.provider-invoices{margin-top:24px}.provider-invoices h2{font:400 24px Georgia,serif}.provider-invoices td:last-child{gap:9px;display:flex}.provider-invoices td a{color:#006e6e;font-weight:400}.commercial-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:25px 0;display:grid}.commercial-metrics article{background:#fff;border:1px solid #d5e2df;border-radius:11px;gap:5px;padding:18px;display:grid}.commercial-metrics strong{color:#006e6e;font-size:24px}.commercial-metrics span{color:#657873;text-transform:uppercase;font-size:10px;font-weight:400}.commercial-admin-content table td{vertical-align:top}.commercial-admin-content table td>strong,.commercial-admin-content table td>b,.commercial-admin-content table td>small{display:block}.commercial-admin-content table td>small{color:#6b7e79;margin-top:4px}.commercial-status-form{gap:6px;min-width:210px;display:grid}.commercial-status-form button{color:#fff;background:#006e6e;border:0;border-radius:7px;padding:8px;font-weight:400}.commercial-status-form small{margin:0}.billing-migration-notice{background:#fff8e9;border:1px solid #e7ce9f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:17px;display:flex}.billing-migration-notice p{color:#735f3c;margin:4px 0 0;font-size:10px}.billing-migration-notice>span{color:#7a5c26;white-space:nowrap;font-size:10px;font-weight:400}.payment-attention-notice{background:#fff1e5;border-color:#e2aa72}.payment-attention-notice strong,.payment-attention-text{color:#a2472f!important}.organisation-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.organisation-billing-summary article{background:#fff;border:1px solid #d5e2df;border-radius:11px;gap:7px;padding:16px;display:grid}.organisation-billing-summary span{color:#657873;text-transform:uppercase;font-size:10px;font-weight:400}.organisation-billing-summary strong{color:#006e6e;font-size:17px}.commercial-invoice-history{gap:6px;min-width:190px;display:grid}.commercial-invoice-history span{color:#62736f;border-bottom:1px solid #e3ece9;grid-template-columns:1fr auto;gap:3px 8px;padding-bottom:5px;font-size:10px;display:grid}.commercial-invoice-history b{color:#17332f}.location-subscriptions{margin:22px 0}.location-subscriptions-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.location-subscriptions-title h2{margin:0;font:400 24px Georgia,serif}.location-subscriptions-title p{color:#627873;margin:5px 0 0;font-size:10px}.location-subscriptions-title>strong{color:#006e6e}.location-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.location-subscription-card{background:#fff;border:1px solid #d5e2df;border-left:5px solid #b7c6c2;border-radius:11px;padding:18px}.location-subscription-card.coverage-covered{border-left-color:#278064}.location-subscription-card.coverage-grace{border-left-color:#3f7fa6}.location-subscription-card.coverage-attention{border-left-color:#b4792a}.location-subscription-card.coverage-uncovered{border-left-color:#ad4f40}.location-subscription-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.location-subscription-card h3{margin:0 0 4px}.location-subscription-card header p{color:#687d78;margin:0;font-size:10px}.location-subscription-card header b{color:#41665f;background:#eef4f2;border-radius:999px;padding:6px 9px;font-size:10px}.location-subscription-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.location-subscription-card dl>div{background:#f6f9f8;border-radius:8px;padding:9px}.location-subscription-card dt{color:#687d78;text-transform:uppercase;font-size:10px;font-weight:400}.location-subscription-card dd{margin:4px 0 0;font-size:10px}.location-grace{color:#356c8a;background:#eaf3f8;border-radius:7px;padding:8px;font-size:10px}.billing-portal-form{margin-top:13px}.billing-portal-form button{color:#176559;background:#fff;border:1px solid #a9c6c0;border-radius:8px;padding:10px 12px;font-weight:400}@media (max-width:720px){.billing-migration-notice,.location-subscriptions-title{flex-direction:column;align-items:stretch}.billing-migration-notice>span{white-space:normal}.location-subscription-grid,.organisation-billing-summary{grid-template-columns:1fr}}.coverage-content{max-width:1180px}.coverage-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.coverage-title h1{margin-bottom:7px}.coverage-title p{color:#617873;max-width:720px}.coverage-title>label{color:#536d67;gap:5px;min-width:220px;font-size:10px;font-weight:400;display:grid}.coverage-title select,.coverage-invite-form input,.coverage-invite-form select{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:8px;padding:10px}.coverage-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 12px;display:grid}.coverage-metrics article{background:#fff;border:1px solid #d5e2df;border-radius:11px;gap:5px;padding:18px;display:grid}.coverage-metrics strong{color:#006e6e;font-size:23px}.coverage-metrics span{color:#657873;text-transform:uppercase;font-size:10px;font-weight:400}.coverage-note{color:#456861;background:#eef7f5;border-radius:8px;margin:0 0 22px;padding:10px 12px;font-size:10px}.coverage-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.coverage-location-card{background:#fff;border:1px solid #d5e2df;border-radius:11px;padding:18px}.coverage-location-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.coverage-location-card h2{margin:0 0 4px;font-size:17px}.coverage-location-card header p{color:#687d78;margin:0;font-size:10px}.coverage-location-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0;display:grid}.coverage-location-card dl>div{background:#f6f9f8;border-radius:8px;padding:10px}.coverage-location-card dt{color:#6b7e79;text-transform:uppercase;font-size:10px;font-weight:400}.coverage-location-card dd{gap:3px;margin:5px 0 0;font-size:10px;display:grid}.coverage-location-card dd small{color:#647a75}.coverage-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px}.coverage-badge.covered{color:#26724f;background:#e5f5ed}.coverage-badge.grace{color:#356a8b;background:#e7f2fa}.coverage-badge.attention{color:#8a5c20;background:#fff0dd}.coverage-badge.uncovered{color:#994532;background:#fde9e5}.coverage-workflow-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.coverage-panel{background:#fff;border:1px solid #d5e2df;border-radius:12px;padding:20px}.coverage-panel h2{margin:0 0 5px;font:400 21px Georgia,serif}.coverage-panel>p{color:#657873;margin:0 0 16px;font-size:10px}.coverage-invite-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coverage-invite-form label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.coverage-invite-form label:first-child{grid-column:1/-1}.coverage-invite-form button,.coverage-revoke-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:400}.coverage-invite-form button:disabled,.coverage-revoke-form button:disabled{opacity:.55}.coverage-invite-form>.note-success,.coverage-invite-form>.note-error{border-radius:8px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.coverage-invite-form>.note-success input{background:#fff}.coverage-invitations{gap:8px;display:grid}.coverage-invitations>article{background:#f6f9f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.coverage-invitations>article>span{gap:3px;display:grid}.coverage-invitations small{color:#6b7e79}.coverage-revoke-form{align-items:center;gap:6px;display:flex}.coverage-revoke-form button{color:#92453b;background:#fff;border:1px solid #d7b7b2;padding:7px 9px}.coverage-revoke-form .note-success,.coverage-revoke-form .note-error{font-size:10px}.coverage-billing-link{margin-top:18px;display:inline-block}@media (max-width:850px){.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-workflow-grid{grid-template-columns:1fr}}@media (max-width:620px){.coverage-title{flex-direction:column;align-items:stretch}.coverage-location-grid,.coverage-metrics,.coverage-invite-form{grid-template-columns:1fr}.coverage-invite-form label:first-child{grid-column:auto}.coverage-location-card dl{grid-template-columns:1fr}.coverage-invitations>article{flex-direction:column;align-items:stretch}}@media (max-width:850px){.provider-subscription-card{grid-template-columns:1fr 1fr}.provider-subscription-actions{grid-column:1/-1}.commercial-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.provider-billing-title{flex-direction:column;align-items:stretch}.provider-subscription-card,.provider-billing-profile,.commercial-metrics{grid-template-columns:1fr}}.operations-content{max-width:1050px}.operations-workshop>.settings-card{border-top:1px solid #dce7e4}.operations-form{gap:25px;display:grid}.operations-form>section{border-bottom:1px solid #e2eae8;gap:12px;padding-bottom:22px;display:grid}.operations-form h3,.operations-closures h3{margin:0;font:400 20px Georgia,serif}.operations-form label,.operations-closure-form label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.operations-form input,.operations-form select,.operations-form textarea,.operations-closure-form input{color:#17332f;width:100%;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.operations-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.operations-checks label{background:#f5f9f8;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.operations-checks input{width:auto}.operations-hours{gap:7px;display:grid}.operations-hours>div{background:#f6f9f8;border-radius:8px;grid-template-columns:120px 110px 1fr 1fr;align-items:center;gap:9px;padding:9px;display:grid}.operations-hours label{align-items:center;gap:6px;display:flex}.operations-hours label input{width:auto}.operations-closures{background:#fafcfb;border-top:1px solid #dce7e4;padding:22px}.operations-closures>p{color:#627873}.operations-closures>div>article{border-top:1px solid #e3ebe9;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.operations-closures article>span{gap:4px;display:grid}.operations-closures article small{color:#6b7f7a}.operations-closures article button{color:#8d4034;background:#fff;border:1px solid #d8bcb6;border-radius:7px;padding:7px 10px}.operations-closure-form{border-top:1px solid #dce7e4;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.operations-closure-form button{color:#fff;background:#006e6e;border:0;border-radius:8px;padding:10px 13px;font-weight:400}.create-location-panel{border-color:#9bc7be;box-shadow:0 10px 28px #134c3f0d}.create-location-panel>summary{background:#f1f8f6}.create-location-panel>summary b{color:#fff;background:#006e6e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.create-location-form select{color:#17332f;background:#fff;border:1px solid #cbdad6;border-radius:8px;width:100%;padding:10px}.create-location-next{flex-wrap:wrap;gap:9px;display:flex}.create-location-next a{color:#006e6e;border:1px solid #006e6e;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:400;text-decoration:none}.create-location-form>.note-success,.create-location-form>.note-error{border-radius:8px;gap:7px;padding:11px;font-size:10px;font-weight:400;display:grid}.create-location-form>.note-success input,.create-location-form>.note-error input{color:#315d54;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5d8d3;border-radius:7px;padding:9px}.create-location-form>.note-success small,.create-location-form>.note-error small{font-size:10px;font-weight:400}@media (max-width:760px){.operations-checks{grid-template-columns:1fr}.operations-hours>div{grid-template-columns:1fr 1fr}.operations-hours>div>strong{grid-column:1/-1}.operations-closure-form{grid-template-columns:1fr}}.role-workspace{--role-sidebar-width:230px;min-height:100vh}.role-workspace.sidebar-collapsed{--role-sidebar-width:66px}.role-sidebar{z-index:50;width:var(--role-sidebar-width);background:#fff;border-right:1px solid #d6e3e0;transition:width .2s;position:fixed;inset:0 auto 0 0;overflow:hidden}.role-sidebar header{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:8px;height:68px;padding:0 12px;display:flex}.role-sidebar header a{color:#004646;align-items:center;gap:9px;text-decoration:none;display:flex}.role-sidebar header a>b{color:#fff;background:#006e6e;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.role-sidebar header a>strong{font-size:17px}.role-sidebar header button{color:#38635b;cursor:pointer;background:#fff;border:1px solid #ceddda;border-radius:50%;flex:0 0 27px;width:27px;height:27px}.role-sidebar>small{color:#78908a;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;margin:15px 15px 8px;font-size:10px;font-weight:400;display:block}.role-sidebar nav{gap:4px;padding:0 9px;display:grid}.role-sidebar nav a{color:#45625c;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:5px 9px;font-size:10px;font-weight:400;text-decoration:none;display:flex}.role-sidebar nav a:hover,.role-sidebar nav a.active{color:#005b54;background:#e9f4f1}.role-sidebar nav a>b{color:#006e6e;background:#eff5f3;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.role-workspace-content{min-width:0;padding-left:var(--role-sidebar-width);transition:padding-left .2s}.sidebar-collapsed .role-sidebar header{justify-content:center;padding:0 7px}.sidebar-collapsed .role-sidebar header a>strong,.sidebar-collapsed .role-sidebar>small,.sidebar-collapsed .role-sidebar nav span{display:none}.sidebar-collapsed .role-sidebar header button{position:absolute;top:52px}.sidebar-collapsed .role-sidebar nav{margin-top:24px}.admin-status{color:#546d67;background:#eef3f2;border-radius:999px;padding:6px 9px;font-size:10px}.admin-status.active{color:#26724f;background:#e5f5ed}.admin-status.pending{color:#8c6413;background:#fff4db}.admin-status.suspended,.admin-status.rejected{color:#994532;background:#fde9e5}.admin-workflow-stack{gap:16px;margin-bottom:20px;display:grid}.admin-workflow-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-workflow-card{background:#fff;border:1px solid #d5e2df;border-radius:12px;padding:18px}.admin-workflow-card>summary{cursor:pointer;color:#174b43}.admin-workflow-card>summary>span{gap:4px;display:grid}.admin-workflow-card>summary small,.admin-workflow-card>p{color:#687d78;font-size:10px}.admin-workflow-card h3{margin:0 0 13px}.admin-workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.admin-workflow-form label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.admin-workflow-form input,.admin-workflow-form select{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.admin-workflow-form button,.admin-account-control button{color:#fff;background:#006e6e;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:400}.admin-workflow-form button:disabled,.admin-account-control button:disabled{opacity:.55}.admin-workflow-form .note-success,.admin-workflow-form .note-error{border-radius:8px;grid-column:1/-1;gap:7px;padding:11px;font-size:10px;display:grid}.note-success{color:#26724f;background:#e5f5ed}.note-error{color:#994532;background:#fde9e5}.admin-workflow-form .note-success input{background:#fff}.admin-provider-list{background:#fff;border:1px solid #dbe5e2;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #25483f0a}.admin-provider-list-head,.admin-provider-accordion>summary{grid-template-columns:minmax(150px,1.35fr) minmax(140px,1.25fr) minmax(85px,.7fr) minmax(54px,.42fr) minmax(54px,.42fr) minmax(105px,.85fr) 20px;align-items:center;gap:12px;display:grid}.admin-provider-list-head{color:#788a85;letter-spacing:.6px;text-transform:uppercase;background:#f8fafa;padding:11px 15px;font-size:10px;font-weight:400}.admin-provider-accordion{border-top:1px solid #edf1f0}.admin-provider-accordion>summary{cursor:pointer;color:#304d47;min-height:58px;padding:10px 15px;font-size:10px;list-style:none}.admin-provider-accordion>summary::-webkit-details-marker{display:none}.admin-provider-accordion>summary>span:first-child{gap:3px;display:grid}.admin-provider-accordion>summary>span:first-child strong{color:#17332f}.admin-provider-accordion>summary small{color:#748781;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-provider-accordion>summary i{color:#006e6e;font-size:15px;font-style:normal;transition:transform .18s}.admin-provider-accordion[open]>summary{background:#f5faf9}.admin-provider-accordion[open]>summary i{transform:rotate(180deg)}.admin-provider-details{background:#fbfdfc;border-top:1px solid #dfeae7;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);display:grid}.admin-provider-details>section{padding:22px}.admin-provider-details>section+section{border-left:1px solid #e3ece9}.admin-provider-details>section>header h3,.admin-provider-delete h4{color:#174b43;margin:0}.admin-provider-details>section>header p,.admin-provider-delete>p{color:#687d78;margin:5px 0 16px;font-size:10px;line-height:1.5}.admin-provider-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-provider-edit-form h4{color:#315f57;grid-column:1/-1;margin:9px 0 0}.admin-provider-edit-form label,.admin-provider-coverage-form label,.admin-provider-controls form label{color:#48635d;gap:5px;font-size:10px;font-weight:400;display:grid}.admin-provider-edit-form input,.admin-provider-coverage-form select,.admin-provider-controls input{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.admin-provider-edit-form button,.admin-provider-coverage-form button,.admin-provider-controls button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:400}.admin-provider-edit-form button:disabled,.admin-provider-coverage-form button:disabled,.admin-provider-controls button:disabled{opacity:.55;cursor:not-allowed}.admin-provider-edit-form>.note-success,.admin-provider-edit-form>.note-error,.admin-provider-coverage-form>.note-success,.admin-provider-coverage-form>.note-error,.admin-provider-controls form>.note-success,.admin-provider-controls form>.note-error{border-radius:8px;grid-column:1/-1;padding:10px;font-size:10px}.admin-provider-location-list{gap:7px;margin-bottom:14px;display:grid}.admin-provider-location-list article{background:#fff;border:1px solid #e0e9e7;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.admin-provider-location-list article span{gap:3px;display:grid}.admin-provider-location-list article small{color:#71847f;font-size:10px}.admin-provider-location-list article b{color:#526b65;font-size:10px}.admin-provider-location-list>p{color:#748781;font-size:10px}.admin-provider-coverage-form,.admin-provider-controls form{gap:10px;display:grid}.admin-provider-controls{border-top:1px solid #e3ece9;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:28px;display:grid;border-left:0!important}.admin-provider-controls>header{grid-column:1/-1}.admin-provider-controls>header p{margin-bottom:0!important}.admin-provider-delete{background:#fff9f7;border:1px solid #efd5cf;border-radius:10px;padding:17px}.admin-provider-delete .note-error{border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.admin-provider-controls button.danger{background:#a34334}.admin-invitation-list{gap:8px;display:grid}.admin-invitation-list>p,.admin-invitation-list>article{background:#f6f9f8;border-radius:8px;margin:0;padding:10px}.admin-invitation-list>p{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-invitation-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.admin-invitation-list>article>.note-success,.admin-invitation-list>article>.note-error{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.admin-invitation-list span{gap:3px;display:grid}.admin-invitation-list small{color:#6b7e79}.admin-invitation-list b{color:#006e6e;text-transform:uppercase;font-size:10px}.admin-invitation-resend{justify-self:end}.admin-invitation-resend>button{color:#006e6e;background:#fff;border:1px solid #a9cbc4;border-radius:7px;padding:8px 10px;font-weight:400}.admin-invitation-resend>button:disabled{opacity:.55}.admin-email-diagnostic{overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:7px 9px;display:block;color:#70362e!important}@media (max-width:700px){.admin-invitation-list>article{grid-template-columns:1fr}.admin-invitation-resend{justify-self:start}}.admin-account-control{grid-template-columns:1fr 1.2fr auto;gap:6px;min-width:240px;display:grid}.admin-account-control input,.admin-account-control select{color:#17332f;min-width:0;font:inherit;background:#fff;border:1px solid #c9d9d5;border-radius:7px;padding:8px}.admin-account-control .note-success,.admin-account-control .note-error{border-radius:7px;grid-column:1/-1;padding:7px;font-size:10px}.invitation-summary{background:#f3f8f7;border-radius:9px;gap:5px;margin:15px 0;padding:13px;display:grid}.invitation-summary small{color:#647a75}@media (max-width:900px){.admin-provider-list-head{display:none}.admin-provider-accordion:first-of-type{border-top:0}.admin-provider-accordion>summary{grid-template-columns:minmax(0,1.5fr) minmax(85px,.65fr) 20px}.admin-provider-accordion>summary>span:nth-child(2),.admin-provider-accordion>summary>span:nth-child(4),.admin-provider-accordion>summary>span:nth-child(5),.admin-provider-accordion>summary>span:nth-child(6){display:none}.admin-provider-details{grid-template-columns:1fr}.admin-provider-details>section+section{border-top:1px solid #e3ece9;border-left:0}.admin-provider-controls{grid-template-columns:1fr}.admin-provider-controls>header{grid-column:auto}}@media (max-width:780px){.admin-workflow-grid,.admin-workflow-form,.admin-provider-edit-form,.admin-account-control{grid-template-columns:1fr}.admin-account-control .note-success,.admin-account-control .note-error,.admin-provider-edit-form h4{grid-column:auto}.admin-provider-details>section{padding:17px 14px}}.workshop-claim-page{background:#f2f7f6;min-height:100vh}.workshop-claim-card{background:#fff;border:1px solid #cddfdb;border-radius:18px;width:min(680px,100% - 32px);margin:64px auto;padding:34px;box-shadow:0 18px 45px #123e3512}.workshop-claim-card>span{color:#00746b;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:400}.workshop-claim-card h1{margin:8px 0 4px;font:400 38px Georgia,serif}.workshop-claim-card h2{margin:27px 0 7px;font:400 24px Georgia,serif}.workshop-claim-card>p{color:#5c746e;line-height:1.55}.workshop-claim-card ol{color:#405f58;gap:9px;margin:22px 0;padding-left:24px;display:grid}.workshop-claim-card form button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:9px;padding:12px 17px;font-weight:400}.workshop-claim-card>a{color:#006e6e;margin-top:18px;font-weight:400;text-decoration:none;display:inline-block}.workshop-claim-notice a{color:#745228;white-space:nowrap;border:1px solid #9d7950;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:400;text-decoration:none}.admin-table-card td span+a{color:#006e6e;margin-top:5px;font-size:10px;font-weight:400;display:block}.workshop-public-page>.workshop-claim-card.compact{width:min(1100px,100% - 32px);box-shadow:none;background:#fff9eb;border-color:#e1bd78;margin:24px auto 0;padding:20px 24px}.workshop-claim-card.compact h1{font-size:26px}.workshop-claim-card.compact h2{margin-top:18px}.workshop-claim-card.compact ol{grid-template-columns:repeat(3,1fr);padding-left:18px}.workshop-claim-card.compact>a{display:none}.workshop-claim-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workshop-claim-form label{color:#48635d;gap:6px;min-width:260px;font-size:10px;font-weight:400;display:grid}.workshop-claim-form select{color:#17332f;background:#fff;border:1px solid #c4d7d2;border-radius:8px;width:100%;padding:10px}.workshop-claim-registration{color:#fff;background:#006e6e;border-radius:9px;padding:12px 17px;font-weight:400;text-decoration:none;display:inline-block}.workshop-claim-registration:hover,.workshop-claim-registration:focus-visible{background:#123a34}@media (max-width:620px){.workshop-claim-card{margin:32px auto;padding:24px}.workshop-claim-card h1{font-size:31px}.workshop-claim-card.compact ol{grid-template-columns:1fr}}@media (max-width:760px){.role-workspace,.role-workspace.sidebar-collapsed{--role-sidebar-width:0px}.role-sidebar{width:250px;transform:translate(0);box-shadow:5px 0 18px #163c3522}.role-workspace.sidebar-collapsed .role-sidebar{transform:translate(-250px)}.role-sidebar,.role-workspace-content{transition:transform .2s,padding-left .2s}.role-sidebar header button{background:#fff;position:fixed;top:15px;left:258px}.role-workspace.sidebar-collapsed .role-sidebar header button{top:15px;left:8px;transform:translate(250px)}.sidebar-collapsed .role-sidebar header a>strong,.sidebar-collapsed .role-sidebar>small,.sidebar-collapsed .role-sidebar nav span{display:initial}}.role-sidebar-identity{min-width:0;margin:0 15px 14px}.role-sidebar-identity strong,.role-sidebar-identity span,.admin-identity strong,.admin-identity small,.admin-identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-sidebar-identity strong{color:#244a43;font-size:11px}.role-sidebar-identity span{color:#78908a;margin-top:3px;font-size:10px}.admin-identity small{text-transform:capitalize;margin:0 0 6px}.admin-identity>span{color:#b7cdc8;margin:4px 0 12px;font-size:10px}.sidebar-collapsed .role-sidebar-identity{display:none}@media (max-width:760px){.sidebar-collapsed .role-sidebar-identity{display:initial}}@media (max-width:700px){.admin-identity{margin-top:16px;display:block}}.inventory-shell{background:#f3f7f6;min-height:100vh;overflow-x:clip}.inventory-content{max-width:1380px}.inventory-title{gap:var(--space-f3);margin-bottom:var(--space-f4);grid-template-columns:minmax(0,1.618fr) minmax(180px,1fr);align-items:end;display:grid}.inventory-title h1{margin:var(--space-f1) 0;font:400 clamp(30px,4vw,43px)/1.08 Georgia,Times New Roman,serif}.inventory-title>div>span{color:#617771;max-width:700px;font-size:11px;line-height:1.618;display:block}.inventory-title>button,.inventory-editor footer button,.inventory-empty button{border-radius:var(--space-f1);padding:var(--space-f2) var(--space-f3);color:#fff;cursor:pointer;background:#006e6e;border:0;justify-self:end;font-size:10px;font-weight:400}.inventory-overview{gap:var(--space-f2);margin-bottom:var(--space-f3);grid-template-columns:1.618fr 1fr 1fr;display:grid}.inventory-overview article{justify-content:space-between;align-items:center;gap:var(--space-f2);min-height:72px;padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d7e3e0;display:flex}.inventory-overview span{color:#657b76;text-transform:uppercase;font-size:10px;font-weight:400}.inventory-overview strong{color:#006e6e;font-size:26px}.inventory-overview article.attention{background:#fffaf0;border-color:#ead3a1}.inventory-overview article.attention strong{color:#a06b12}.inventory-overview article.danger{background:#fff7f5;border-color:#e8c4bc}.inventory-overview article.danger strong{color:#a64535}.inventory-filters{gap:var(--space-f2);margin-bottom:var(--space-f3);padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d7e3e0;grid-template-columns:minmax(220px,1.618fr) repeat(3,minmax(145px,1fr));align-items:end;display:grid}.inventory-filters label{color:#527069;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:400;display:grid}.inventory-filters input,.inventory-filters select{border-radius:var(--space-f1);color:#17332f;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #c8d9d5;padding:9px 11px;font-size:10px}.inventory-table-card{border-radius:var(--space-f2);background:#fff;border:1px solid #d5e2df;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 34px #173f360a}.inventory-table-card>header{align-items:end;gap:var(--space-f3);padding:var(--space-f3);border-bottom:1px solid #e2ebe9;grid-template-columns:minmax(0,1.618fr) minmax(110px,1fr);display:grid}.inventory-table-card>header p{color:#006e6e;letter-spacing:.8px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:400}.inventory-table-card>header h2{margin:0;font:400 23px Georgia,Times New Roman,serif}.inventory-table-card>header>span{color:#6a7e79;justify-self:end;font-size:10px;font-weight:400}.inventory-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.inventory-table-card table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table-card th{padding:11px var(--space-f2);color:#6c817b;letter-spacing:.6px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7faf9;font-size:10px}.inventory-table-card td{padding:var(--space-f2);color:#47635d;vertical-align:middle;border-top:1px solid #e7eeec;font-size:10px}.inventory-table-card td:first-child{min-width:180px}.inventory-table-card td strong,.inventory-table-card td small{display:block}.inventory-table-card td strong{color:#17332f;font-size:10px}.inventory-table-card td small{color:#7a8c87;margin-top:4px;font-size:10px}.inventory-table-card td code{color:#315d54;font-family:inherit;font-size:10px;font-weight:400}.inventory-table-card td:last-child button{color:#006e6e;cursor:pointer;background:#fff;border:1px solid #a9cbc4;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:400}.inventory-table-card tr.inventory-stock-low{background:#fffdf8}.inventory-table-card tr.inventory-stock-out{background:#fff9f7}.inventory-stock-badge{color:#287051;text-transform:uppercase;white-space:nowrap;background:#e7f5ed;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:400;display:inline-block}.inventory-stock-badge.low{color:#8b610f;background:#fff0d2}.inventory-stock-badge.out{color:#9c3e30;background:#fce5df}.inventory-empty{justify-items:center;gap:var(--space-f1);padding:var(--space-f5) var(--space-f3);text-align:center;display:grid}.inventory-empty h3,.inventory-empty p{margin:0}.inventory-empty p{color:#6b7f7a;font-size:10px}.inventory-empty button{margin-top:var(--space-f2);justify-self:center}.inventory-editor-backdrop{z-index:100;padding:var(--space-f3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e2994;place-items:center;display:grid;position:fixed;inset:0}.inventory-editor{border-radius:var(--space-f2);background:#fff;border:1px solid #cadbd7;width:min(820px,100%);max-height:calc(100vh - 42px);overflow-y:auto;box-shadow:0 21px 55px #102e2950}.inventory-editor>header{justify-content:space-between;align-items:start;gap:var(--space-f3);padding:var(--space-f3) var(--space-f4);border-bottom:1px solid #e1ebe8;display:flex}.inventory-editor>header p{color:#006e6e;letter-spacing:.8px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:400}.inventory-editor>header h2{margin:0;font:400 27px Georgia,Times New Roman,serif}.inventory-editor>header>button{color:#45645d;cursor:pointer;background:#edf4f2;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.inventory-editor form{padding:var(--space-f4)}.inventory-editor fieldset{border:0;margin:0;padding:0}.inventory-form-fields{gap:var(--space-f2);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.inventory-form-fields label{color:#48655e;gap:6px;font-size:10px;font-weight:400;display:grid}.inventory-form-fields input,.inventory-form-fields select,.inventory-form-fields textarea{border-radius:var(--space-f1);color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d9d4;padding:10px 11px;font-size:10px}.inventory-form-fields textarea{resize:vertical}.inventory-field-wide{grid-column:1/-1}.inventory-editor form>.note-success,.inventory-editor form>.note-error{margin:var(--space-f3) 0 0;padding:var(--space-f2);border-radius:var(--space-f1);font-size:10px}.inventory-editor footer{justify-content:flex-end;gap:var(--space-f2);margin-top:var(--space-f3);padding-top:var(--space-f3);border-top:1px solid #e4ecea;display:flex}.inventory-editor footer button{justify-self:auto}.inventory-editor footer .inventory-secondary-action{color:#48665f;background:#fff;border:1px solid #bfd2cd}.inventory-editor button:disabled{opacity:.55;cursor:wait}@media (max-width:980px){.inventory-filters{grid-template-columns:1.618fr 1fr}.inventory-overview{grid-template-columns:1.618fr 1fr 1fr}}@media (max-width:620px){.inventory-title{grid-template-columns:1fr}.inventory-title>button{justify-self:start}.inventory-overview{grid-template-columns:1.618fr 1fr}.inventory-overview article:last-child{grid-column:1/-1}.inventory-filters,.inventory-form-fields{grid-template-columns:1fr}.inventory-field-wide{grid-column:auto}.inventory-table-card>header{grid-template-columns:1fr}.inventory-table-card>header>span{justify-self:start}.inventory-editor-backdrop{padding:var(--space-f1)}.inventory-editor>header,.inventory-editor form{padding:var(--space-f3)}}.capacity-panel{margin:var(--space-f3) 0;border-radius:var(--space-f2);background:#f7fbfa;border:1px solid #c9dbd7}.capacity-panel>summary,.service-record-editor>summary{justify-content:space-between;align-items:center;gap:var(--space-f3);padding:var(--space-f3);cursor:pointer;list-style:none;display:flex}.capacity-panel>summary span,.service-record-editor>summary span{gap:4px;display:grid}.capacity-panel>summary small,.service-record-editor>summary small{color:#647a75;font-size:10px}.capacity-panel>summary>b,.service-record-editor>summary>b{color:#007575;font-size:20px}.capacity-panel-body{gap:var(--space-f3);padding:0 var(--space-f3) var(--space-f3);display:grid}.capacity-panel-body>section{padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d9e5e2}.capacity-panel-body>section>header{justify-content:space-between;display:flex}.capacity-panel-body h3,.capacity-panel-body p{margin:0}.capacity-resource-form{gap:var(--space-f2);margin:var(--space-f3) 0;grid-template-columns:minmax(130px,1fr) minmax(180px,1.618fr) auto;align-items:end;display:grid}.capacity-resource-form label,.capacity-absence-form label,.booking-schedule-editor label{color:#547069;gap:5px;font-size:10px;font-weight:400;display:grid}.capacity-resource-form input,.capacity-resource-form select,.capacity-absence-form input,.booking-schedule-editor input,.booking-schedule-editor select{min-width:0;font:inherit;background:#fff;border:1px solid #c7d9d4;border-radius:7px;padding:9px}.capacity-resource-form button,.capacity-absence-form button,.booking-schedule-editor>button{color:#fff;cursor:pointer;background:#007575;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:400}.capacity-resource-list{gap:var(--space-f2);grid-template-columns:1.618fr 1fr;display:grid}.capacity-resource-list>article{padding:var(--space-f2);border-radius:var(--space-f1);border:1px solid #dce7e4}.capacity-resource-list>article>header{justify-content:space-between;align-items:center;gap:var(--space-f2);display:flex}.capacity-resource-list>article>header div{display:grid}.capacity-resource-list>article>header span{color:#007575;text-transform:uppercase;font-size:10px;font-weight:400}.capacity-resource-list button{color:#39645b;background:#fff;border:1px solid #b8cec9;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:400}.capacity-resource-list .resource-inactive{opacity:.62}.capacity-absence-form{margin-top:var(--space-f2);padding-top:var(--space-f2);border-top:1px solid #e5ecea;grid-template-columns:1fr 1fr 1.618fr auto;align-items:end;gap:7px;display:grid}.capacity-absence-list>div{background:#fff7e8;justify-content:space-between;gap:8px;margin-top:8px;padding:7px;display:flex}.capacity-absence-list span{display:grid}.capacity-absence-list small{color:#766f62;font-size:10px}.calendar-appointment.capacity-warning{box-shadow:inset 3px 0 #d19125}.calendar-resource-tags{flex-wrap:wrap;gap:4px;display:flex}.calendar-resource-tags b{color:#315f56;background:#e7f2ef;border-radius:999px;padding:3px 5px;font-size:10px}.calendar-warning-count{color:#a26108!important;font-weight:400!important}.capacity-warning-list{margin:var(--space-f2) 0;gap:5px;display:grid}.capacity-warning-list p{color:#855b10;background:#fff3d9;border-radius:6px;margin:0;padding:7px;font-size:10px;font-weight:400}.booking-schedule-editor{margin-top:var(--space-f3);padding-top:var(--space-f3);border-top:1px solid #dfe9e6}.booking-schedule-editor h4{margin:0 0 var(--space-f2)}.booking-schedule-editor>div{grid-template-columns:1.618fr 1fr;gap:8px;display:grid}.booking-schedule-editor>button{width:100%;margin-top:var(--space-f2)}.service-record-editor{margin:var(--space-f2);border-radius:var(--space-f2);background:#f8fbfa;border:1px solid #cbded9;grid-column:1/-1}.service-record-editor>form{padding:0 var(--space-f3) var(--space-f3)}.service-record-fields{gap:var(--space-f2);grid-template-columns:1.618fr 1fr;display:grid}.service-record-editor label{color:#4d6a63;gap:5px;font-size:10px;font-weight:400;display:grid}.service-record-editor input,.service-record-editor textarea,.service-record-editor select{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d9d4;border-radius:7px;padding:9px;font-size:10px}.service-record-fields .wide{grid-column:1/-1}.service-record-editor>form>section{margin-top:var(--space-f3);padding-top:var(--space-f3);border-top:1px solid #dce7e4}.service-record-editor>form>section>header{justify-content:space-between;align-items:center;display:flex}.service-record-editor h4{margin:0 0 var(--space-f2)}.service-record-editor section button{color:#006e6e;background:#fff;border:1px solid #accbc4;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:400}.service-record-row{grid-template-columns:minmax(160px,1.618fr) 1fr 70px 1fr auto;align-items:end;gap:7px;margin-top:7px;display:grid}.service-record-row.recommendation{grid-template-columns:1.618fr 1fr 1fr auto}.service-record-invoice>div{grid-template-columns:1.618fr 1fr 1fr 100px;gap:8px;display:grid}.service-record-editor>.organization-action{margin-top:var(--space-f3)}.service-history-shell{background:#f3f7f6;overflow-x:clip}.service-history-content{max-width:1180px}.service-history-hero{gap:var(--space-f4);padding:var(--space-f4);border-radius:var(--space-f3);color:#fff;background:#123f39;grid-template-columns:1.618fr 1fr;align-items:end;display:grid}.service-history-hero p{color:#8fddd0;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:400}.service-history-hero h1{margin:0 0 7px;font:400 clamp(30px,5vw,46px) Georgia,Times New Roman,serif}.service-history-hero dl{gap:var(--space-f2);grid-template-columns:1.618fr 1fr;margin:0;display:grid}.service-history-hero dl div{padding:var(--space-f2);border-radius:var(--space-f1);background:#ffffff12}.service-history-hero dt{color:#9fc7c0;text-transform:uppercase;font-size:10px;font-weight:400}.service-history-hero dd{word-break:break-word;margin:5px 0 0;font-size:10px;font-weight:400}.service-history-upcoming{gap:var(--space-f3);margin-top:var(--space-f3);padding:var(--space-f3);border-radius:var(--space-f2);background:#fffaf0;border:1px solid #ead39d;grid-template-columns:1fr 1.618fr;display:grid}.service-history-upcoming p,.service-history-timeline>header p{color:#007575;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.service-history-upcoming h2,.service-history-timeline h2{margin:5px 0 0;font:400 24px Georgia,Times New Roman,serif}.service-history-upcoming>div{grid-template-columns:1.618fr 1fr;gap:8px;display:grid}.service-history-upcoming article{padding:var(--space-f2);border-radius:var(--space-f1);background:#fff;gap:4px;display:grid}.service-history-upcoming span{color:#776b51;font-size:10px}.service-history-timeline{margin-top:var(--space-f4)}.service-history-timeline>header{margin-bottom:var(--space-f3)}.service-history-timeline>article{gap:var(--space-f3);margin-bottom:var(--space-f3);grid-template-columns:1fr 1.618fr;display:grid}.service-history-timeline>article>aside{padding:var(--space-f3);color:#526d67;border-top:3px solid #007575;align-content:start;gap:7px;display:grid}.service-history-timeline>article>div{padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d5e2df}.service-history-timeline article div>header{justify-content:space-between;gap:var(--space-f2);display:flex}.service-history-timeline article h3{margin:4px 0;font:400 24px Georgia,Times New Roman,serif}.service-history-timeline article header p{color:#007575;margin:0;font-size:10px;font-weight:400}.service-history-timeline article section{margin-top:var(--space-f3)}.service-history-timeline article section h4{margin:0 0 7px}.service-history-timeline article section p{white-space:pre-wrap}.service-history-timeline ul{margin:0;padding:0;list-style:none}.service-history-timeline li{justify-content:space-between;gap:var(--space-f2);border-top:1px solid #e7eeec;padding:8px 0;display:flex}.service-history-timeline li span{gap:3px;display:grid}.service-history-timeline li small{color:#71837f;font-size:10px}.service-history-timeline article footer{margin-top:var(--space-f3);padding-top:var(--space-f2);border-top:1px solid #dce6e3;justify-content:space-between;display:flex}@media (max-width:800px){.capacity-resource-list,.service-history-hero,.service-history-upcoming,.service-history-timeline>article{grid-template-columns:1fr}.capacity-absence-form,.service-record-invoice>div,.service-record-row,.service-record-row.recommendation{grid-template-columns:1fr 1fr}.service-history-upcoming>div{grid-template-columns:1fr}}@media (max-width:560px){.capacity-resource-form,.capacity-absence-form,.booking-schedule-editor>div,.service-record-fields,.service-record-invoice>div,.service-history-hero dl{grid-template-columns:1fr}.service-record-fields .wide{grid-column:auto}.service-record-row,.service-record-row.recommendation{grid-template-columns:1fr}}.inventory-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-title-actions a,.inventory-title-actions button,.inventory-secondary-button{color:#006e6e;cursor:pointer;background:#fff;border:1px solid #acd0c8;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:9px 12px;font-size:10px;font-weight:400;text-decoration:none;display:inline-flex}.inventory-title-actions button:last-child{color:#fff;background:#006e6e;border-color:#006e6e}.inventory-warning{gap:var(--space-f2);width:100%;margin:0 0 var(--space-f3);border-radius:var(--space-f2);padding:var(--space-f3);color:#805b13;text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #e4c781;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.inventory-warning strong{font-size:11px}.inventory-warning span{justify-self:end;font-size:10px}.inventory-form-fields label small{color:#728681;font-size:10px;line-height:1.45}.inventory-form-fields input[readonly]{color:#5d716c;background:#edf3f1}.inventory-row-actions{flex-wrap:wrap;gap:5px;min-width:155px;display:flex}.inventory-table-card td:last-child .inventory-row-actions button{padding:6px 8px}.inventory-table-card td:last-child .inventory-row-actions .primary{color:#fff;background:#006e6e;border-color:#006e6e}.inventory-adjust-summary{margin-bottom:var(--space-f3);padding:var(--space-f3);border-radius:var(--space-f1);background:#edf7f4;grid-template-columns:1.618fr 1fr;align-items:center;display:grid}.inventory-adjust-summary span{color:#607873;text-transform:uppercase;font-size:10px;font-weight:400}.inventory-adjust-summary strong{color:#006e6e;justify-self:end;font-size:19px}.inventory-adjust-fields{gap:var(--space-f2);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.inventory-adjust-fields>label,.inventory-file-field{color:#48655e;gap:6px;font-size:10px;font-weight:400;display:grid}.inventory-adjust-fields input,.inventory-adjust-fields textarea,.inventory-file-field input{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d9d4;border-radius:8px;padding:10px 11px;font-size:10px}.inventory-movement-tabs{grid-column:1/-1;grid-template-columns:1.618fr 1fr 1fr 1fr;gap:7px;display:grid}.inventory-movement-tabs label{color:#496761;cursor:pointer;border:1px solid #bfd4cf;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:10px;font-weight:400;display:flex}.inventory-movement-tabs label.active{color:#006e6e;background:#e9f6f3;border-color:#006e6e}.inventory-movement-tabs input{opacity:0;pointer-events:none;position:absolute}.inventory-adjust-help{margin:var(--space-f2) 0 0;color:#667b76;font-size:10px}.inventory-import-guide{gap:var(--space-f2);margin-bottom:var(--space-f3);grid-template-columns:1fr 1.618fr;align-items:start;display:grid}.inventory-import-guide p{color:#5f7670;margin:0;font-size:10px;line-height:1.618}.inventory-import-guide code{overflow-wrap:anywhere;padding:var(--space-f2);color:#315c54;background:#f0f5f4;border-radius:8px;font-size:10px;line-height:1.55}.inventory-history{gap:var(--space-f2);padding:var(--space-f4);grid-template-columns:1.618fr 1fr;display:grid}.inventory-history>article{border-radius:var(--space-f2);min-width:0;padding:var(--space-f3);background:#fbfdfc;border:1px solid #d9e6e2;gap:6px;display:grid}.inventory-history article>div{justify-content:space-between;gap:8px;display:flex}.inventory-history time,.inventory-history small{color:#718580;font-size:10px}.inventory-history article>strong{color:#17332f;font-size:16px}.inventory-history p{color:#506b64;margin:0;font-size:10px}.inventory-movement-badge{color:#287153;text-transform:uppercase;background:#e5f5ed;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:400}.inventory-movement-badge.used{color:#9a4133;background:#fce7e1}.inventory-movement-badge.corrected{color:#8b610f;background:#fff0cf}.inventory-movement-badge.returned{color:#395f91;background:#e8effb}@media (max-width:900px){.inventory-title{grid-template-columns:1fr}.inventory-title-actions{justify-content:flex-start}.inventory-history{grid-template-columns:1fr}}@media (max-width:620px){.inventory-warning,.inventory-adjust-fields,.inventory-import-guide{grid-template-columns:1fr}.inventory-warning span,.inventory-adjust-summary strong{justify-self:start}.inventory-movement-tabs{grid-column:auto;grid-template-columns:1.618fr 1fr}.inventory-title-actions{grid-template-columns:1.618fr 1fr;width:100%;display:grid}}.dashboard-stock-warning{gap:var(--space-f2);margin:var(--space-f3) 0;border-radius:var(--space-f2);padding:var(--space-f3);color:#805b13;background:#fff8e8;border:1px solid #e4c781;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);text-decoration:none;display:grid}.dashboard-stock-warning span{justify-self:end;font-size:10px}@media (max-width:620px){.dashboard-stock-warning{grid-template-columns:1fr}.dashboard-stock-warning span{justify-self:start}}.organisation-dashboard-shell{background:#f3f7f6}.organisation-dashboard-content{max-width:1380px}.organisation-dashboard-hero{gap:var(--space-f4);margin-bottom:var(--space-f3);padding:var(--space-f4);border-radius:var(--space-f3);color:#fff;background:#123f39;grid-template-columns:minmax(0,1.618fr) minmax(240px,1fr);align-items:end;display:grid}.organisation-dashboard-hero h1{margin:7px 0;font:400 clamp(31px,4vw,48px)/1.08 Georgia,Times New Roman,serif}.organisation-dashboard-hero>div>span{color:#bad4ce;font-size:10px;line-height:1.618}.organisation-dashboard-hero>div:last-child{gap:var(--space-f2);display:grid}.organisation-dashboard-hero label{color:#a9cbc4;text-transform:uppercase;gap:6px;font-size:10px;font-weight:400;display:grid}.organisation-dashboard-hero select{color:#fff;min-height:42px;font:inherit;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;padding:9px 11px}.organisation-dashboard-hero option{color:#17332f}.organisation-dashboard-hero>div:last-child>strong{color:#8fddd0;text-transform:capitalize;justify-self:end}.organisation-kpis{gap:var(--space-f2);margin:var(--space-f3) 0;grid-template-columns:1.618fr 1fr 1fr 1fr;display:grid}.organisation-kpis article{min-width:0;padding:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d6e3df;gap:7px;display:grid}.organisation-kpis span{color:#667d77;text-transform:uppercase;font-size:10px;font-weight:400}.organisation-kpis strong{overflow-wrap:anywhere;color:#006e6e;font:400 25px Georgia,Times New Roman,serif}.organisation-kpis small{color:#728680;font-size:10px}.organisation-kpis article.attention{background:#fff9ec;border-color:#e2bd68}.organisation-kpis article.attention strong{color:#9a6410}.organisation-comparison,.organisation-location-table,.organisation-monthly-report{margin-top:var(--space-f3);border-radius:var(--space-f2);background:#fff;border:1px solid #d5e2df;overflow:hidden}.organisation-comparison>header,.organisation-location-table>header,.organisation-monthly-report>header{gap:var(--space-f3);padding:var(--space-f3);border-bottom:1px solid #e1ebe8;grid-template-columns:minmax(0,1.618fr) minmax(160px,1fr);align-items:end;display:grid}.organisation-comparison header p,.organisation-location-table header p,.organisation-monthly-report header p,.organisation-exceptions header p{color:#007575;letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.organisation-comparison h2,.organisation-location-table h2,.organisation-monthly-report h2,.organisation-exceptions h2{margin:5px 0 0;font:400 24px Georgia,Times New Roman,serif}.organisation-comparison>header>span{color:#667d77;justify-self:end;font-size:10px}.organisation-comparison-list{gap:0;display:grid}.organisation-comparison-list>article{gap:var(--space-f3);padding:var(--space-f3);border-top:1px solid #e7eeec;grid-template-columns:minmax(180px,1.618fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,1fr);align-items:center;display:grid}.organisation-comparison-list>article:first-child{border-top:0}.organisation-location-name,.organisation-location-revenue{gap:4px;display:grid}.organisation-location-name small,.organisation-location-revenue span{color:#748681;font-size:10px}.organisation-location-revenue strong{color:#17332f;font-size:10px}.organisation-bar-metric{grid-template-columns:1.618fr 1fr;align-items:center;gap:5px;min-height:38px;display:grid;position:relative}.organisation-bar-metric span{color:#657b76;text-transform:uppercase;font-size:10px;font-weight:400}.organisation-bar-metric>b{background:#47a593;border-radius:999px;grid-column:1/-1;height:6px;display:block}.organisation-bar-metric>strong{color:#315f56;font-size:10px;position:absolute;top:0;right:0}.organisation-location-table>div,.organisation-monthly-report>div{overflow-x:auto}.organisation-location-table table,.organisation-monthly-report table{border-collapse:collapse;width:100%;min-width:1000px}.organisation-location-table th,.organisation-location-table td,.organisation-monthly-report th,.organisation-monthly-report td{color:#4e6862;text-align:left;border-top:1px solid #e7eeec;padding:12px;font-size:10px}.organisation-location-table thead th,.organisation-monthly-report thead th{color:#6b807b;letter-spacing:.5px;text-transform:uppercase;background:#f6f9f8;border:0;font-size:10px}.organisation-location-table tbody th{min-width:170px}.organisation-location-table tbody th strong,.organisation-location-table tbody th small{display:block}.organisation-location-table tbody th small{color:#7b8d88;margin-top:4px;font-size:10px}.organisation-location-table td.attention{color:#8c5d0b;background:#fff3db;font-weight:400}.organisation-exceptions{gap:var(--space-f3);margin-top:var(--space-f3);grid-template-columns:1.618fr 1fr;display:grid}.organisation-exceptions>article{border-radius:var(--space-f2);background:#fff;border:1px solid #d5e2df;align-content:start;display:grid;overflow:hidden}.organisation-exceptions>article>header{justify-content:space-between;align-items:end;gap:var(--space-f3);padding:var(--space-f3);border-bottom:1px solid #e1ebe8;display:flex}.organisation-exceptions header>strong{color:#007575;font-size:24px}.organisation-exceptions>article.overdue header>strong{color:#a0600d}.organisation-exceptions>article>div{justify-content:space-between;align-items:center;gap:var(--space-f2);padding:11px var(--space-f3);border-top:1px solid #e8efed;display:flex}.organisation-exceptions>article>div span{gap:4px;display:grid}.organisation-exceptions>article>div small{color:#758783;font-size:10px}.organisation-exceptions>article>div b{color:#365f57;font-size:10px}.organisation-exceptions>article>p{padding:var(--space-f3);color:#6d817c;font-size:10px}.organisation-exceptions>article>a{margin:auto var(--space-f3) var(--space-f3);color:#007575;font-size:10px;font-weight:400}.organisation-monthly-report>header span{color:#6c807b;margin-top:5px;font-size:10px;display:block}.organisation-monthly-report>header>a{color:#fff;background:#007575;border-radius:8px;justify-self:end;padding:10px 13px;font-size:10px;font-weight:400;text-decoration:none}.customer-service-feedback{margin:var(--space-f3) 0;border-radius:var(--space-f2);padding:var(--space-f3);background:#fffaf0;border:1px solid #d7c07e}.customer-service-feedback>header{justify-content:space-between;align-items:start;gap:var(--space-f3);display:flex}.customer-service-feedback header p{color:#98701a;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.customer-service-feedback h3{margin:5px 0}.customer-service-feedback header>span{color:#2a7053;background:#e3f3eb;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:400}.customer-service-feedback fieldset{gap:var(--space-f3);margin:var(--space-f2) 0;border:0;grid-template-columns:1fr 1.618fr;padding:0;display:grid}.customer-service-feedback legend{color:#5f746f;margin-bottom:6px;font-size:10px;font-weight:400}.customer-service-feedback form>fieldset>label{color:#5f746f;gap:5px;font-size:10px;font-weight:400;display:grid}.customer-service-feedback textarea{width:100%;font:inherit;border:1px solid #ccbfa0;border-radius:8px;padding:10px}.customer-rating-options{grid-template-columns:1.618fr 1fr 1fr;align-content:start;gap:5px;display:grid}.customer-rating-options label{cursor:pointer}.customer-rating-options input{opacity:0;position:absolute}.customer-rating-options span{color:#8b6a1e;text-align:center;background:#fff;border:1px solid #d2c5a7;border-radius:7px;padding:9px 5px;font-size:10px;font-weight:400;display:block}.customer-rating-options input:checked+span{background:#fff0c7;border-color:#a97914}.customer-service-feedback form>button{color:#fff;background:#007575;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400}@media (max-width:1000px){.organisation-kpis,.organisation-comparison-list>article{grid-template-columns:1.618fr 1fr}.organisation-location-revenue{grid-column:2}}@media (max-width:760px){.organisation-dashboard-hero,.organisation-exceptions,.organisation-comparison>header,.organisation-monthly-report>header{grid-template-columns:1fr}.organisation-dashboard-hero>div:last-child>strong,.organisation-monthly-report>header>a{justify-self:start}.organisation-comparison-list>article,.customer-service-feedback fieldset{grid-template-columns:1fr}.organisation-location-revenue{grid-column:auto}}@media (max-width:520px){.organisation-kpis{grid-template-columns:1.618fr 1fr}.organisation-kpis article:first-child{grid-column:1/-1}.customer-rating-options{grid-template-columns:1.618fr 1fr}}.dashboard-quality-warning{gap:var(--space-f2);margin:var(--space-f3) 0;border-radius:var(--space-f2);padding:var(--space-f3);color:#17675a;background:#edf8f5;border:1px solid #76bcae;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);text-decoration:none;display:grid}.dashboard-quality-warning span{justify-self:end;font-size:10px}.quality-shell{background:#f3f7f6}.quality-content{max-width:1380px}.quality-hero{gap:var(--space-f4);padding:var(--space-f4);border-radius:var(--space-f3);color:#fff;background:#123f39;grid-template-columns:minmax(0,1.618fr) minmax(240px,1fr);align-items:end;display:grid}.quality-hero p,.quality-section>header p,.quality-case-form>header p{color:#55b7a5;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.quality-hero h1{margin:7px 0;font:400 clamp(31px,4vw,48px)/1.08 Georgia,Times New Roman,serif}.quality-hero>div>span{color:#bad4ce;font-size:10px;line-height:1.618}.quality-hero dl{gap:var(--space-f2);grid-template-columns:1.618fr 1fr;margin:0;display:grid}.quality-hero dl>div{padding:var(--space-f3);border-radius:var(--space-f2);background:#ffffff0c;border:1px solid #ffffff28}.quality-hero dt{color:#a9cbc4;text-transform:uppercase;font-size:10px;font-weight:400}.quality-hero dd{color:#8fddd0;margin:6px 0 0;font:400 28px Georgia,serif}.quality-case-form,.quality-section{margin-top:var(--space-f3);border-radius:var(--space-f2);padding:var(--space-f3);background:#fff;border:1px solid #d5e2df}.quality-case-form h2,.quality-section>header h2{margin:5px 0 0;font:400 25px Georgia,Times New Roman,serif}.quality-case-form{gap:var(--space-f3);display:grid}.quality-case-fields{gap:var(--space-f2);grid-template-columns:1.618fr 1.618fr 1fr 1fr;display:grid}.quality-case-form label,.quality-case-card label,.quality-reminder-card label,.quality-warranty-row label{color:#526d66;gap:6px;font-size:10px;font-weight:400;display:grid}.quality-case-form input,.quality-case-form select,.quality-case-form textarea,.quality-case-card textarea,.quality-reminder-card input,.quality-reminder-card select,.quality-warranty-row input{color:#17332f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8dad6;border-radius:8px;padding:10px;font-size:10px}.quality-section>header{justify-content:space-between;align-items:end;gap:var(--space-f3);margin-bottom:var(--space-f3);display:flex}.quality-section>header>select{background:#fff;border:1px solid #c8dad6;border-radius:8px;padding:9px 11px}.quality-warranty-list,.quality-case-list,.quality-reminder-list{gap:var(--space-f2);display:grid}.quality-warranty-row{gap:var(--space-f2);padding:var(--space-f2);border-radius:var(--space-f1);background:#f5f9f8;grid-template-columns:minmax(0,1.618fr) minmax(180px,1fr) auto;align-items:end;display:grid}.quality-warranty-row>span{gap:4px;display:grid}.quality-warranty-row small{color:#71847f;font-size:10px}.quality-warranty-row button,.quality-case-card button,.quality-reminder-card button{color:#fff;cursor:pointer;background:#007575;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400}.quality-warranty-row>p{grid-column:1/-1}.quality-case-list{grid-template-columns:1.618fr 1fr;align-items:start}.quality-case-card{gap:var(--space-f2);border-radius:var(--space-f2);padding:var(--space-f3);background:#fbfdfc;border:1px solid #d7e3e0;display:grid}.quality-case-card.status-open{border-left:4px solid #d9a336}.quality-case-card>header{justify-content:space-between;gap:var(--space-f2);display:flex}.quality-case-card header>span{gap:4px;display:grid}.quality-case-card header small{color:#007575;text-transform:uppercase;font-size:10px;font-weight:400}.quality-case-card header em{color:#71847f;font-size:10px;font-style:normal}.quality-case-card header>b{color:#267056;text-transform:uppercase;background:#e5f4ef;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px}.quality-case-card.status-open header>b{color:#8a6113;background:#fff1d1}.quality-case-card dl{gap:var(--space-f2);grid-template-columns:1.618fr 1fr;margin:0;display:grid}.quality-case-card dl>div{background:#f0f6f4;border-radius:7px;padding:10px}.quality-case-card dt{color:#70837e;text-transform:uppercase;font-size:10px;font-weight:400}.quality-case-card dd{margin:5px 0 0;font-size:10px}.quality-case-card>p{color:#536d66;margin:0;font-size:10px;line-height:1.618}.quality-case-card form{gap:var(--space-f2);padding-top:var(--space-f2);border-top:1px solid #e0eae7;display:grid}.quality-loyalty>header span{color:#677d77;margin-top:5px;font-size:10px;display:block}.quality-reminder-list{grid-template-columns:1.618fr 1fr;align-items:start}.quality-reminder-card{gap:var(--space-f2);border-radius:var(--space-f2);padding:var(--space-f3);background:#fbfdfc;border:1px solid #d8e4e1;display:grid}.quality-reminder-card>header{justify-content:space-between;gap:var(--space-f2);display:flex}.quality-reminder-card header>span{gap:4px;display:grid}.quality-reminder-card header small,.quality-reminder-card>small{color:#71847f;font-size:10px}.quality-reminder-card header>b{color:#9a6410;font-size:10px}.quality-reminder-card>p{color:#45645d;margin:0}.quality-contact-links{flex-wrap:wrap;gap:8px;display:flex}.quality-contact-links a{color:#007575;background:#e7f4f1;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:400;text-decoration:none}.quality-reminder-card form{gap:var(--space-f2);grid-template-columns:1fr 1fr 1.618fr auto;align-items:end;display:grid}.quality-reminder-card form>p{grid-column:1/-1}.customer-maintenance-toasts{gap:var(--space-f2);margin:var(--space-f3) 0;display:grid}.customer-maintenance-toast{gap:var(--space-f3);border-radius:var(--space-f2);padding:var(--space-f3);background:#fff8e7;border:1px solid #e0bd69;border-left:5px solid #d39b22;grid-template-columns:minmax(0,1.618fr) auto;align-items:center;display:grid;box-shadow:0 12px 28px #735d1a12}.customer-maintenance-toast>div:first-child{gap:5px;display:grid}.customer-maintenance-toast p{color:#98701a;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.customer-maintenance-toast h2{margin:0;font:400 21px Georgia,serif}.customer-maintenance-toast span,.customer-maintenance-toast small{color:#665f48;font-size:10px}.customer-maintenance-toast>div:last-child{align-items:center;gap:8px;display:flex}.customer-maintenance-toast a{color:#fff;background:#007575;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400;text-decoration:none}.customer-maintenance-toast button{color:#6f6039;cursor:pointer;background:#fff;border:1px solid #d7c38d;border-radius:50%;width:34px;height:34px}.organisation-quality-summary{margin-top:var(--space-f3);border-radius:var(--space-f2);padding:var(--space-f3);background:#fff;border:1px solid #d5e2df}.organisation-quality-summary>header{gap:var(--space-f3);grid-template-columns:minmax(0,1.618fr) auto;align-items:end;display:grid}.organisation-quality-summary header p{color:#007575;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.organisation-quality-summary h2{margin:5px 0;font:400 24px Georgia,serif}.organisation-quality-summary header span{color:#6c807b;font-size:10px}.organisation-quality-summary header>a{color:#fff;background:#007575;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400;text-decoration:none}.organisation-quality-summary>div{gap:var(--space-f2);margin-top:var(--space-f3);grid-template-columns:1.618fr 1fr 1fr;display:grid}.organisation-quality-summary article{padding:var(--space-f2);border-radius:var(--space-f1);background:#f1f7f5;gap:6px;display:grid}.organisation-quality-summary article span{color:#6c807b;text-transform:uppercase;font-size:10px;font-weight:400}.organisation-quality-summary article strong{color:#007575;font:400 23px Georgia,serif}.organisation-quality-summary ul{margin:var(--space-f2) 0 0;grid-template-columns:1.618fr 1fr;gap:7px;padding:0;list-style:none;display:grid}.organisation-quality-summary li{color:#506a64;background:#f7faf9;border-radius:7px;justify-content:space-between;gap:8px;padding:9px 11px;font-size:10px;display:flex}@media (max-width:1000px){.quality-case-fields,.quality-reminder-card form{grid-template-columns:1.618fr 1fr}.quality-reminder-card form button{grid-column:1/-1}}@media (max-width:760px){.dashboard-quality-warning,.quality-hero,.quality-case-list,.quality-reminder-list,.organisation-quality-summary>header{grid-template-columns:1fr}.dashboard-quality-warning span{justify-self:start}.quality-case-fields,.quality-warranty-row,.quality-reminder-card form,.customer-maintenance-toast{grid-template-columns:1fr}.quality-warranty-row button{justify-self:start}.customer-maintenance-toast>div:last-child{justify-content:space-between}.organisation-quality-summary header>a{justify-self:start}}@media (max-width:520px){.quality-hero dl,.quality-case-card dl,.organisation-quality-summary>div,.organisation-quality-summary ul{grid-template-columns:1.618fr 1fr}.organisation-quality-summary>div article:first-child{grid-column:1/-1}}.legal-shell{color:#17332f;scroll-behavior:smooth;background:#f3f7f6;min-height:100vh}.legal-hero{color:#fff;background:linear-gradient(132deg,#004f4f 0%,#123a34 68%,#d8ece7 68%);justify-items:start;gap:13px;padding:55px max(20px,50% - 550px);display:grid}.legal-hero>p{color:#a7ded3;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.legal-hero h1{max-width:760px;margin:0;font:400 clamp(38px,6vw,58px)/1.08 Georgia,Times New Roman,serif}.legal-hero>span{color:#d7ebe7;max-width:680px;font-size:14px;font-weight:400;line-height:1.618}.legal-hero time{color:#a9cbc4;font-size:10px;font-weight:400}.legal-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.618fr);align-items:start;gap:34px;width:min(1100px,100% - 40px);margin:0 auto;padding:55px 0 89px;display:grid}.legal-layout>aside{background:#fff;border:1px solid #d0e1dd;border-radius:13px;padding:21px;position:sticky;top:21px}.legal-layout>aside>p{color:#315c54;margin:0 0 13px;font-size:11px;font-weight:400}.legal-layout>aside nav{gap:5px;display:grid}.legal-layout>aside a{color:#47665f;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:400;text-decoration:none;display:grid}.legal-layout>aside a:hover,.legal-layout>aside a:focus-visible{color:#006e6e;background:#e5f3f0}.legal-layout>aside a span{color:#70a69c;font-size:10px}.legal-content{gap:21px;display:grid}.legal-content>section{background:#fff;border:1px solid #d0e1dd;border-radius:21px;padding:34px;scroll-margin-top:21px;box-shadow:0 13px 34px #173f360a}.legal-content h2{color:#17332f;margin:0 0 13px;font:400 27px/1.2 Georgia,Times New Roman,serif}.legal-content p,.legal-content li{color:#4f6a64;font-size:12px;font-weight:400;line-height:1.618}.legal-content p{margin:13px 0 0}.legal-content ul{gap:8px;margin:13px 0 0;padding-left:21px;display:grid}.legal-action-card{background:#edf8f5!important;border-color:#76bcae!important}.legal-action-card>a{color:#fff;background:#006e6e;border-radius:8px;margin-top:21px;padding:12px 18px;font-size:11px;font-weight:400;text-decoration:none;display:inline-block}.legal-source-card>div{flex-wrap:wrap;gap:8px;display:flex}.legal-source-card a{color:#006e6e;background:#e9f4f1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:400;text-decoration:none}.legal-footer{color:#71837f;background:#fff;border-top:1px solid #d6e4e0;justify-content:space-between;gap:21px;padding:21px max(20px,50% - 550px);font-size:10px;font-weight:400;display:flex}.legal-footer nav{flex-wrap:wrap;gap:21px;display:flex}.legal-footer a{color:#006e6e;font-weight:400;text-decoration:none}.privacy-notice-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2722cc;place-items:center;padding:21px;display:grid;position:fixed;inset:0;overflow-y:auto}.privacy-notice-modal{color:#17332f;background:#fff;border:1px solid #8fbeb4;border-radius:21px;gap:13px;width:min(720px,100%);padding:34px;display:grid;box-shadow:0 34px 89px #071b1770}.privacy-notice-modal header{grid-template-columns:34px 1fr;align-items:center;gap:13px;display:grid}.privacy-notice-modal header>span{color:#006e6e;background:#e1f3ef;border-radius:50%;place-items:center;width:34px;height:34px;font:400 18px Georgia,serif;display:grid}.privacy-notice-modal h2{margin:0;font:400 clamp(25px,4vw,34px)/1.15 Georgia,Times New Roman,serif}.privacy-notice-modal p{color:#4f6a64;margin:0;font-size:12px;font-weight:400;line-height:1.618}.privacy-notice-modal nav{flex-wrap:wrap;gap:13px;padding-top:8px;display:flex}.privacy-notice-modal nav a{color:#006e6e;font-size:10px;font-weight:400}.privacy-notice-modal button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;justify-self:end;min-width:144px;padding:13px 21px;font-size:11px;font-weight:400}.privacy-notice-modal button:hover,.privacy-notice-modal button:focus-visible{outline-offset:2px;background:#123a34;outline:3px solid #8fd0c5}.contact-account-closure-note{color:#6f5828;background:#fff7e8;border-left:3px solid #d29b33;margin:0;padding:13px;font-size:10px;font-weight:400;line-height:1.618}.admin-closure-workflow{background:#fff9ea;border:1px solid #d6b968;border-radius:9px;gap:12px;padding:14px;display:grid}.admin-closure-workflow>header{justify-content:space-between;gap:14px;display:flex}.admin-closure-workflow header p,.admin-closure-workflow>div>p,.admin-closure-workflow>p{color:#69572d;margin:0;font-size:10px}.admin-closure-workflow header span{color:#8d6517;margin-top:4px;font-size:11px;display:block}.admin-closure-workflow time{color:#8d6517;font-size:10px}.admin-closure-workflow>div{gap:8px;display:grid}.admin-support-ticket:has(.admin-closure-workflow) .admin-support-update-form{grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(180px,1.618fr) auto}@media (max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:1fr 1fr}.admin-support-ticket:has(.admin-closure-workflow) .admin-support-update-form{grid-template-columns:1fr}}@media (max-width:560px){.legal-hero{background:#123a34}.legal-layout{width:min(100% - 26px,1100px);padding:34px 0 55px}.legal-layout>aside nav{grid-template-columns:1fr}.legal-content>section,.privacy-notice-modal{border-radius:13px;padding:21px}.privacy-notice-backdrop{align-items:start;padding:13px}.privacy-notice-modal button{justify-self:stretch}.legal-footer{flex-direction:column}}.role-guidance-introduction{color:#17332f;background:#f0f8f6;border:1px solid #a9d0c7;border-left:4px solid #006e6e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:min(1180px,100% - 32px);margin:16px auto 0;padding:13px 48px 13px 16px;display:grid;position:relative;box-shadow:0 8px 24px #173f360a}.role-guidance-mark{color:#006e6e;background:#d9efea;border-radius:50%;place-items:center;width:34px;height:34px;font:400 18px Georgia,serif;display:grid}.role-guidance-introduction p,.role-guidance-drawer header p{color:#007575;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px}.role-guidance-introduction h2{margin:3px 0;font:400 18px Georgia,Times New Roman,serif}.role-guidance-introduction>div>span{color:#526d66;max-width:760px;font-size:12px;line-height:1.5;display:block}.role-guidance-open{color:#fff;cursor:pointer;white-space:nowrap;background:#006e6e;border:0;border-radius:8px;padding:10px 13px;font-size:11px}.role-guidance-dismiss{color:#6b807a;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:8px;right:8px}.role-guidance-dismiss:hover{background:#dfeeea}.role-guidance-launcher{z-index:90;color:#005f59;cursor:pointer;background:#fff;border:1px solid #8fbeb4;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #173f3626}.role-guidance-launcher>span{color:#fff;background:#006e6e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.guidance-tooltip{position:relative}.guidance-tooltip summary{color:#006e6e;cursor:pointer;background:#fff;border:1px solid #9dc8bf;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;list-style:none;display:grid}.guidance-tooltip summary::-webkit-details-marker{display:none}.guidance-tooltip>span{z-index:5;color:#fff;background:#173f39;border:1px solid #bfd7d2;border-radius:9px;width:260px;padding:11px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #173f3630}.role-guidance-backdrop{z-index:1000;background:#102b2666;justify-content:flex-end;display:flex;position:fixed;inset:0}.role-guidance-drawer{color:#17332f;background:#fff;width:min(440px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 48px #102b2630}.role-guidance-drawer>header{border-bottom:1px solid #dbe7e4;justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.role-guidance-drawer h2{margin:5px 0 0;font:400 28px/1.15 Georgia,Times New Roman,serif}.role-guidance-drawer header button{color:#536f68;cursor:pointer;background:#fff;border:1px solid #cbdcd8;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:22px}.role-guidance-purpose{color:#45645d;margin:20px 0;font-size:13px;line-height:1.6}.role-guidance-drawer>section{background:#f3f8f7;border-radius:10px;margin-top:20px;padding:16px}.role-guidance-drawer h3{color:#006e6e;margin:0 0 8px;font-size:13px}.role-guidance-drawer section p,.role-guidance-drawer li{color:#4f6a64;font-size:12px;line-height:1.6}.role-guidance-drawer section p{margin:0}.role-guidance-drawer ol{gap:9px;margin:0;padding-left:20px;display:grid}.role-guidance-drawer>a{color:#fff;text-align:center;background:#006e6e;border-radius:9px;margin-top:24px;padding:12px 16px;font-size:12px;text-decoration:none;display:block}@media (max-width:760px){.role-guidance-introduction{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px);padding:13px 42px 13px 13px}.role-guidance-introduction>.guidance-tooltip{display:none}.role-guidance-open{grid-column:1/-1;justify-self:start}.role-guidance-launcher{bottom:12px;right:12px}.role-guidance-drawer{padding:20px}}.provider-onboarding{color:#17332f;background:#fff;border:1px solid #c8ddd8;border-radius:16px;margin:24px 0;padding:21px;scroll-margin-top:20px;box-shadow:0 10px 30px #173f360a}.provider-onboarding-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:21px;display:grid}.provider-onboarding-header p,.provider-location-readiness>header p{color:#007575;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px}.provider-onboarding-header h2{margin:5px 0 7px;font:400 25px/1.2 Georgia,Times New Roman,serif}.provider-onboarding-header>div>span{color:#57706a;max-width:760px;font-size:12px;line-height:1.55;display:block}.provider-onboarding-score{color:#006e6e;background:#eaf5f2;border-radius:13px;place-items:center;gap:3px;min-width:116px;padding:15px;display:grid}.provider-onboarding-score strong{font:400 27px Georgia,serif}.provider-onboarding-score span{color:#52736b;font-size:10px}.provider-onboarding-progress{background:#dfeae7;border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.provider-onboarding-progress>span{border-radius:inherit;background:#168473;height:100%;transition:width .3s;display:block}.provider-onboarding-ready{color:#216c58;background:#e7f5ee;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:11px;line-height:1.45}.provider-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.provider-onboarding-steps>article{background:#fbfcfc;border:1px solid #d6e2df;border-top:4px solid #d0a24b;border-radius:11px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:185px;padding:14px;display:grid}.provider-onboarding-steps>article.complete{background:#f5faf8;border-top-color:#2b8b73}.provider-onboarding-steps article>header,.provider-onboarding-steps article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-onboarding-step-mark{color:#8a641d;background:#f4e9d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.provider-onboarding-steps article.complete .provider-onboarding-step-mark{color:#16705d;background:#dcefe9}.provider-onboarding-status{color:#8a641d;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}.provider-onboarding-status.complete{color:#16705d}.provider-onboarding-status>span{font-size:13px}.provider-onboarding-steps h3{margin:0;font:400 17px/1.25 Georgia,Times New Roman,serif}.provider-onboarding-steps p{color:#5d736e;margin:0;font-size:11px;line-height:1.5}.provider-onboarding-steps footer{border-top:1px solid #e1e9e7;padding-top:9px}.provider-onboarding-steps footer>span{color:#71827e;font-size:10px}.provider-onboarding-steps a,.provider-onboarding-empty a,.provider-location-step-list a{color:#006e6e;background:#e4f2ef;border-radius:7px;padding:7px 9px;font-size:10px;text-decoration:none}.provider-onboarding-empty{background:#f3f8f7;border-radius:11px;justify-items:start;gap:9px;margin-top:17px;padding:17px;display:grid}.provider-onboarding-empty h3,.provider-onboarding-empty p{margin:0}.provider-onboarding-empty h3{font:400 18px Georgia,serif}.provider-onboarding-empty p{color:#5d736e;font-size:11px}.provider-location-readiness{border-top:1px solid #dce7e4;margin-top:21px;padding-top:18px}.provider-location-readiness>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.provider-location-readiness h3{margin:4px 0 0;font:400 20px Georgia,serif}.provider-location-readiness>header>span{color:#52736b;font-size:10px}.provider-location-readiness>div{gap:8px;display:grid}.provider-location-readiness details{background:#fff;border:1px solid #d6e2df;border-left:4px solid #d0a24b;border-radius:9px;overflow:hidden}.provider-location-readiness details.complete{border-left-color:#2b8b73}.provider-location-readiness summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(150px,240px) 52px;align-items:center;gap:15px;padding:13px;list-style:none;display:grid}.provider-location-readiness summary::-webkit-details-marker{display:none}.provider-location-readiness summary>span:first-child{gap:3px;display:grid}.provider-location-readiness summary small{color:#71827e;font-size:10px}.provider-location-readiness summary>em{color:#006e6e;text-align:right;font-size:12px;font-style:normal}.provider-location-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.provider-location-progress>span{background:#dfeae7;border-radius:999px;height:6px;overflow:hidden}.provider-location-progress b{border-radius:inherit;background:#2b8b73;height:100%;display:block}.provider-location-step-list{gap:1px;padding:0 13px 13px;display:grid}.provider-location-step-list>div{color:#4e6963;border-top:1px solid #edf1f0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.provider-location-step-list>div:not(.complete){color:#725a2d}@media (max-width:760px){.provider-onboarding{padding:16px}.provider-onboarding-header{grid-template-columns:1fr}.provider-onboarding-score{justify-self:start;min-width:108px}.provider-location-readiness>header{flex-direction:column;align-items:start}.provider-location-readiness summary{grid-template-columns:1fr auto}.provider-location-progress{grid-area:2/1/auto/-1}.provider-location-step-list>div{grid-template-columns:82px minmax(0,1fr)}.provider-location-step-list a{grid-column:2;justify-self:start}}.operational-introduction{color:#17332f;background:#f3f9f7;border:1px solid #bcd8d1;border-left:4px solid #007575;border-radius:13px;margin:21px 0;padding:17px}.operational-introduction>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.operational-introduction>header>span{color:#007575;background:#dcefeb;border-radius:50%;place-items:center;width:34px;height:34px;font:400 18px Georgia,serif;display:grid}.operational-introduction h2{margin:0 0 4px;font:400 19px/1.25 Georgia,Times New Roman,serif}.operational-introduction header p,.operational-introduction section p,.operational-introduction li{color:#516d66;font-size:11px;line-height:1.55}.operational-introduction header p,.operational-introduction section p{margin:0}.operational-introduction-body{border-top:1px solid #d7e7e3;grid-template-columns:minmax(180px,1fr) minmax(0,1.618fr);gap:17px;margin:15px 0 0 46px;padding-top:14px;display:grid}.operational-introduction h3{color:#007575;letter-spacing:.7px;text-transform:uppercase;margin:0 0 7px;font-size:10px}.operational-introduction ol{gap:5px;margin:0;padding-left:19px;display:grid}.operational-field-help{color:#6a7e79;text-transform:none;font-size:10px;font-weight:400;line-height:1.45;display:block}.booking-inbox-toolbar label{flex-wrap:wrap}.booking-inbox-toolbar .operational-field-help{text-align:right;flex-basis:100%}.operational-empty-state{color:#17332f;background:#f8fbfa;border:1px dashed #bcd4ce;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:17px;display:grid}.operational-empty-state>span{color:#007575;background:#e3f1ee;border-radius:50%;place-items:center;width:42px;height:42px;font:400 17px Georgia,serif;display:grid}.operational-empty-state h3,.operational-empty-state p{margin:0}.operational-empty-state h3{font:400 17px/1.3 Georgia,Times New Roman,serif}.operational-empty-state p{color:#607670;margin-top:4px;font-size:11px;line-height:1.5}.operational-empty-action a,.operational-empty-action button{color:#006e6e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #85bcb1;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:400;text-decoration:none;display:inline-flex}.capacity-resource-list>.operational-empty-state{grid-column:1/-1}.capacity-panel-body>.operational-introduction{margin:0}.calendar-agenda-list>.operational-empty-state{width:calc(100% - 26px);margin:13px}.inventory-table-card>.operational-empty-state{border-width:1px 0 0;border-radius:0}.operational-form-notice{color:#76591d;background:#fff5df;border-radius:8px;margin:13px 0 0;padding:11px;font-size:10px;line-height:1.5}.operational-form-notice a{color:#006e6e;text-decoration:underline}.create-location-panel,.manual-appointment-panel,.capacity-resource-form{scroll-margin-top:18px}@media (max-width:700px){.operational-introduction-body{grid-template-columns:1fr;margin-left:0}.operational-empty-state{grid-template-columns:42px minmax(0,1fr)}.operational-empty-action{grid-column:2;justify-self:start}.booking-inbox-toolbar .operational-field-help{text-align:left}}.provider-recommendations{color:#17332f;background:#f8fbfa;border:1px solid #c8ddd8;border-radius:16px;margin:24px 0;padding:21px}.provider-recommendations>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:17px;display:grid}.provider-recommendations>header p{color:#007575;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px}.provider-recommendations>header h2{margin:5px 0;font:400 25px/1.2 Georgia,Times New Roman,serif}.provider-recommendations>header div>span{color:#58716b;font-size:11px;line-height:1.5}.provider-recommendations>header>span{color:#006e6e;background:#dcefeb;border-radius:50%;place-items:center;min-width:43px;height:43px;font:400 18px Georgia,serif;display:grid}.provider-recommendation-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.provider-recommendation-list>article{background:#fff;border:1px solid #d5e2df;border-top:4px solid #679b91;border-radius:11px;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:190px;padding:14px;display:grid}.provider-recommendation-list>article.priority-urgent{border-top-color:#b75945}.provider-recommendation-list>article.priority-high{border-top-color:#c58a2c}.provider-recommendation-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-recommendation-list article>header>span{color:#496c65;text-transform:uppercase;background:#edf4f2;border-radius:999px;padding:5px 8px;font-size:10px}.provider-recommendation-list .priority-urgent header>span{color:#974634;background:#f9e9e5}.provider-recommendation-list .priority-high header>span{color:#855b10;background:#fff2d9}.provider-recommendation-list article>header small{color:#617a74;text-align:right;font-size:10px}.provider-recommendation-list h3{margin:0;font:400 18px/1.25 Georgia,Times New Roman,serif}.provider-recommendation-list p{color:#5c726d;margin:0;font-size:11px;line-height:1.5}.provider-recommendation-list a{color:#fff;background:#007575;border-radius:8px;justify-self:start;padding:9px 11px;font-size:10px;text-decoration:none}.provider-recommendations-clear{background:#eaf6f1;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.provider-recommendations-clear>span{color:#26715d;background:#d2ebdf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.provider-recommendations-clear h3,.provider-recommendations-clear p{margin:0}.provider-recommendations-clear h3{font:400 18px Georgia,serif}.provider-recommendations-clear p{color:#577069;margin-top:4px;font-size:11px;line-height:1.5}.provider-recommendations-more{color:#687d78;text-align:right;margin:13px 0 0;font-size:10px}details.provider-recommendations-more{text-align:initial}.provider-recommendations-more>summary{color:#55716a;text-align:right;cursor:pointer;font-size:10px}.provider-recommendations-more>.provider-recommendation-list{border-top:1px solid #dbe7e4;margin-top:12px;padding-top:12px}@media (max-width:620px){.provider-recommendations{padding:16px}.provider-recommendations>header{align-items:start}.provider-recommendations>header>span{min-width:38px;height:38px}.provider-recommendation-list{grid-template-columns:1fr}}.customer-invoicing-content{max-width:1080px}.customer-invoicing-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.customer-invoicing-title h1{margin-bottom:6px}.customer-invoicing-title p{color:#58706a;max-width:720px;margin:0;font-size:12px;line-height:1.55}.customer-invoicing-title>label{color:#536d67;gap:5px;min-width:220px;font-size:10px;display:grid}.customer-invoicing-title select,.customer-invoicing-default select,.customer-invoicing-location select{color:#17332f;font:inherit;background:#fff;border:1px solid #c4d8d3;border-radius:8px;padding:9px;font-size:11px}.customer-invoicing-default{background:#fff;border:1px solid #c7dcd7;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:24px;margin:22px 0;padding:19px;display:grid}.customer-invoicing-default h2,.customer-invoicing-locations h2,.billing-customer-invoicing-note h2{margin:0 0 5px;font:400 20px Georgia,Times New Roman,serif}.customer-invoicing-default p,.customer-invoicing-locations header p,.billing-customer-invoicing-note p{color:#5d736e;margin:0;font-size:11px;line-height:1.5}.customer-invoicing-default form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-invoicing-default form label{color:#536d67;gap:5px;font-size:10px;display:grid}.customer-invoicing-default form button,.customer-invoicing-location button{color:#fff;background:#006e6e;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:400}.customer-invoicing-default form>p{grid-column:1/-1}.customer-invoicing-locations{margin-top:24px}.customer-invoicing-locations>header{margin-bottom:12px}.customer-invoicing-locations>div{gap:9px;display:grid}.customer-invoicing-location{background:#fff;border:1px solid #d4e2df;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) 140px auto;align-items:center;gap:13px;padding:14px;display:grid}.customer-invoicing-location>span:first-of-type{gap:3px;display:grid}.customer-invoicing-location>span:first-of-type strong{color:#17332f;font-weight:400}.customer-invoicing-location>span:first-of-type small{color:#6a7e79;font-size:10px}.customer-invoicing-location label{color:#536d67;gap:4px;font-size:10px;display:grid}.customer-invoicing-effective{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.customer-invoicing-effective.enabled{color:#196b57;background:#e4f3ed}.customer-invoicing-effective.disabled{color:#61716d;background:#f1f2f2}.customer-invoicing-location>p{grid-column:2/-1;margin:0}.customer-invoicing-boundary{color:#68552d;background:#fff7e7;border-left:4px solid #d0a24b;border-radius:8px;margin:22px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.billing-customer-invoicing-note{background:#f5faf8;border:1px solid #c7dcd7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.billing-customer-invoicing-note a{color:#fff;background:#006e6e;border-radius:8px;flex:none;padding:9px 12px;font-size:10px;text-decoration:none}.service-record-invoice-disabled{background:#eef3f2;border-radius:9px;padding:13px!important}.service-record-invoice-disabled h4{margin-bottom:5px}.service-record-invoice-disabled p{color:#5d736e;margin:0;font-size:10px;line-height:1.5}.quality-warranty-list>.operational-empty-state,.quality-case-list>.operational-empty-state,.quality-reminder-list>.operational-empty-state,.coverage-location-grid>.operational-empty-state,.coverage-invitations>.operational-empty-state,.location-subscriptions>.operational-empty-state,.provider-invoices>.operational-empty-state{grid-column:1/-1}@media (max-width:800px){.customer-invoicing-default{grid-template-columns:1fr}.customer-invoicing-location{grid-template-columns:1fr 1fr}.customer-invoicing-location>p{grid-column:1/-1}.billing-customer-invoicing-note{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.customer-invoicing-title{flex-direction:column;align-items:stretch}.customer-invoicing-title>label{min-width:0}.customer-invoicing-default form,.customer-invoicing-location{grid-template-columns:1fr}.customer-invoicing-location>p{grid-column:auto}}.customer-page-guide{color:#17332f;background:#f5faf8;border:1px solid #c8ddd8;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) minmax(0,1.618fr);align-items:center;gap:13px;margin:18px 0;padding:14px;display:grid}.customer-page-guide>span{color:#007575;background:#dcefeb;border-radius:50%;place-items:center;width:38px;height:38px;font:400 18px Georgia,serif;display:grid}.customer-page-guide h2,.customer-page-guide p{margin:0}.customer-page-guide h2{font:400 18px/1.25 Georgia,Times New Roman,serif}.customer-page-guide p{color:#5d736e;margin-top:4px;font-size:11px;line-height:1.45}.customer-page-guide ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-page-guide li{color:#48645e;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;line-height:1.4;display:grid}.customer-page-guide li>b{color:#007575;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:400;display:grid}.garage-guidance-wrap{width:min(1180px,100% - 32px);margin:0 auto}.service-request-checkout>.customer-page-guide{margin:0 0 18px}.customer-decision-guide{color:#17332f;background:#fff;border:1px solid #c2d9d4;border-radius:10px;padding:12px}.customer-decision-guide>header{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.customer-decision-guide>header>span{color:#007575;background:#dcefeb;border-radius:50%;place-items:center;width:28px;height:28px;font:400 14px Georgia,serif;display:grid}.customer-decision-guide h4,.customer-decision-guide p{margin:0}.customer-decision-guide h4{font:400 15px/1.3 Georgia,Times New Roman,serif}.customer-decision-guide p{color:#617670;margin-top:3px;font-size:10px;line-height:1.45}.customer-decision-guide dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0 37px;display:grid}.customer-decision-guide dl>div{background:#f4f8f7;border-radius:7px;padding:8px}.customer-decision-guide dt{color:#006e6e;font-size:10px;font-weight:400}.customer-decision-guide dd{color:#5f746f;margin:3px 0 0;font-size:10px;line-height:1.4}.customer-guidance-hint{color:#6b7e79;text-transform:none;font-size:10px;font-weight:400;line-height:1.45;display:block}.customer-proposal{flex-wrap:wrap}.customer-proposal>.customer-decision-guide{flex:1 0 100%;order:3}.customer-repair-estimate>.customer-decision-guide{margin-top:2px}.customer-bookings-content>.customer-page-guide,.service-history-content>.customer-page-guide{margin:18px 0 23px}.booking-inbox-toolbar .customer-guidance-hint{text-align:right;flex-basis:100%}@media (max-width:850px){.customer-page-guide{grid-template-columns:38px minmax(0,1fr)}.customer-page-guide ol{grid-column:1/-1}.customer-decision-guide dl{margin-left:0}}@media (max-width:560px){.customer-page-guide ol,.customer-decision-guide dl{grid-template-columns:1fr}.customer-page-guide li{align-items:start}.booking-inbox-toolbar .customer-guidance-hint{text-align:left}}.booking-unread-badge{color:#005d5d;white-space:nowrap;background:#dff2ef;border-radius:999px;align-self:center;padding:6px 9px;font-size:11px;font-weight:400}.booking-mark-read{color:#006e6e;cursor:pointer;background:#fff;border:1px solid #a9ceca;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:400}.booking-access-shell{background:#f4f8f7;min-height:100vh}.booking-access-page{color:#17332f;gap:18px;width:min(940px,100% - 32px);margin:34px auto 70px;display:grid}.booking-access-page>header,.booking-access-estimate>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-access-page>header p,.booking-access-decision>p,.booking-access-estimate header p{color:#006e6e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.booking-access-page h1,.booking-access-page h2{margin:0;font-weight:400}.booking-access-page>header span{color:#5d726d;margin-top:7px;font-size:13px;display:block}.booking-access-page>header em,.booking-access-estimate>header em{background:#e8f3f1;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:400}.booking-access-summary,.booking-access-decision,.booking-access-estimate,.booking-access-history,.booking-access-cancel,.booking-access-page>footer{background:#fff;border:1px solid #d5e2df;border-radius:14px;padding:22px}.booking-access-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.booking-access-summary dl div{background:#f4f8f7;border-radius:9px;padding:12px}.booking-access-summary dt{color:#5d726d;font-size:11px}.booking-access-summary dd{margin:5px 0 0;font-size:13px}.booking-access-summary p,.booking-access-decision p,.booking-access-estimate p,.booking-access-page>footer p{font-size:13px;line-height:1.55}.booking-access-decision>div,.booking-access-estimate-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.booking-access-action{border:1px solid #d5e2df;border-radius:10px;gap:9px;padding:14px;display:grid}.booking-access-action label{gap:6px;font-size:12px;display:grid}.booking-access-action textarea{min-height:68px;font:inherit;border:1px solid #b8cdca;border-radius:7px;padding:9px;font-size:12px}.booking-access-action button,.booking-access-invalid a{color:#fff;text-align:center;cursor:pointer;background:#006e6e;border:0;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:400;text-decoration:none}.booking-access-action.danger button,.booking-access-estimate-actions form:last-child button{background:#8b3a3a}.booking-access-action p{margin:0;font-size:11px}.booking-access-estimate table{border-collapse:collapse;width:100%;margin:16px 0}.booking-access-estimate td{border-bottom:1px solid #e1eae8;padding:9px 4px;font-size:12px;font-weight:400}.booking-access-estimate td:last-child{text-align:right}.booking-access-history summary,.booking-access-cancel summary{cursor:pointer;font-size:13px}.booking-access-history article{border-bottom:1px solid #e1eae8;padding:10px 0}.booking-access-history article span,.booking-access-history article p{font-size:11px;font-weight:400}.booking-access-page>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.booking-access-page>footer p{color:#5d726d;width:100%;margin:0}.booking-access-page>footer a{color:#006e6e;font-size:12px;font-weight:400}.booking-access-invalid{text-align:center;background:#fff;border:1px solid #d5e2df;border-radius:14px;width:min(600px,100% - 32px);margin:70px auto;padding:34px}.booking-access-invalid>span{color:#8b3a3a;background:#f6e7e7;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;display:grid}.booking-access-invalid h1{font-weight:400}.booking-access-invalid p{font-size:13px;line-height:1.55}.booking-access-invalid div{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (max-width:700px){.booking-access-summary dl,.booking-access-decision>div,.booking-access-estimate-actions{grid-template-columns:1fr}.booking-access-page>header,.booking-access-estimate>header{flex-direction:column}}.whatsapp-consent{align-items:flex-start}.whatsapp-consent .customer-hint{flex-basis:100%;margin-left:30px}.booking-whatsapp-panel{background:#f7fbfa;border:1px solid #c9ddd9;border-radius:14px;gap:14px;margin:16px 0;padding:20px;display:grid}.booking-whatsapp-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-whatsapp-panel>header p{color:#55716b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:12px}.booking-whatsapp-panel>header h2,.booking-whatsapp-panel>header h3{margin:0;font-size:18px;font-weight:400}.booking-whatsapp-panel>header>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:400}.booking-whatsapp-panel>header>span.active{color:#075e54;background:#dff5e9}.booking-whatsapp-panel>header>span.inactive{color:#6d6254;background:#eee9e1}.booking-whatsapp-panel>p,.booking-whatsapp-panel>small{color:#536d67;margin:0;font-size:12px;font-weight:400}.booking-whatsapp-panel>form{gap:9px;display:grid}.booking-whatsapp-panel>form label{gap:7px;font-size:13px;font-weight:400;display:grid}.booking-whatsapp-panel textarea{resize:vertical;min-height:82px}.booking-whatsapp-panel button,.booking-whatsapp-panel>a{color:#fff;cursor:pointer;background:#087f6d;border:0;border-radius:8px;width:fit-content;padding:10px 14px;font-size:13px;font-weight:400;text-decoration:none}.booking-whatsapp-thread{background:#eef5f3;border:1px solid #d4e4e1;border-radius:11px;gap:9px;max-height:360px;padding:13px;display:grid;overflow-y:auto}.booking-whatsapp-thread article{border-radius:11px;width:min(82%,560px);padding:10px 12px;box-shadow:0 1px 2px #153a3314}.booking-whatsapp-thread article.inbound{background:#fff;justify-self:start}.booking-whatsapp-thread article.outbound{background:#dff5e9;justify-self:end}.booking-whatsapp-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400}.booking-whatsapp-thread article small{color:#5e756f;text-align:right;margin-top:5px;font-size:10px;font-weight:400;display:block}.workshop-whatsapp-panel{grid-column:1/-1}@media (max-width:700px){.booking-whatsapp-panel>header{flex-direction:column}.booking-whatsapp-thread article{width:92%}.whatsapp-consent .customer-hint{margin-left:0}}.capacity-page-content{width:min(1320px,100% - 32px)}.capacity-page-content>p:not(.registration-kicker){max-width:780px;font-size:13px;line-height:1.55}.capacity-location-selector,.calendar-location-selector{background:#f5faf9;border:1px solid #cbdedb;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin:22px 0;padding:18px;display:flex}.capacity-location-selector>label,.calendar-location-selector>label,.capacity-daily-form label{color:#365b55;gap:7px;min-width:min(100%,320px);font-size:12px;font-weight:400;display:grid}.capacity-location-selector select,.calendar-location-selector select,.capacity-daily-form input,.capacity-add-form input,.capacity-add-form select,.capacity-station-fallback select,.capacity-page-absence-form input{color:#17332f;background:#fff;border:1px solid #afc9c5;border-radius:8px;min-height:42px;padding:9px 10px;font:400 13px/1.3 inherit}.capacity-daily-form{align-items:end;gap:9px;display:flex}.capacity-daily-form label{min-width:180px}.capacity-daily-form button,.capacity-add-form button,.capacity-active-control button,.capacity-page-absence-form button,.capacity-absence-item button{color:#fff;cursor:pointer;background:#007575;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:400}.calendar-location-selector{align-items:center}.calendar-location-selector>p,.calendar-location-context{color:#4d6964;margin:0;font-size:12px;font-weight:400}.calendar-location-selector>p span,.calendar-location-context span{color:#006e6e;font-weight:400}.capacity-location-heading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:4px 0 12px;display:flex}.capacity-location-heading span{color:#007575;letter-spacing:.05em;text-transform:uppercase;flex-basis:100%;font-size:11px}.capacity-location-heading h2,.capacity-location-heading p{margin:0;font-weight:400}.capacity-location-heading h2{font:400 24px/1.25 Georgia,Times New Roman,serif}.capacity-location-heading p{color:#627873;font-size:12px}.capacity-drag-help{color:#506b65;margin:0 0 15px;font-size:12px}.capacity-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.capacity-column{background:#fff;border:1px solid #d2e1de;border-radius:14px;gap:15px;min-width:0;padding:18px;display:grid}.capacity-column>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.capacity-column>header>span{color:#007575;background:#dcefeb;border-radius:50%;place-items:center;width:38px;height:38px;font:400 17px/1 Georgia,Times New Roman,serif;display:grid}.capacity-column>header h2,.capacity-column>header p{margin:0;font-weight:400}.capacity-column>header h2{font:400 21px/1.3 Georgia,Times New Roman,serif}.capacity-column>header p{color:#5e746f;margin-top:4px;font-size:12px;line-height:1.45}.capacity-add-form{background:#f2f8f7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.capacity-add-form label,.capacity-page-absence-form label,.capacity-station-fallback{color:#3d5f59;gap:6px;font-size:11px;font-weight:400;display:grid}.capacity-add-form>p{grid-column:1/-1}.capacity-card-list{gap:11px;display:grid}.capacity-worker-card,.capacity-station-card{background:#fff;border:1px solid #cbdedb;border-radius:11px;gap:11px;padding:14px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.capacity-worker-card[draggable=true]{cursor:grab}.capacity-worker-card[draggable=true]:active{cursor:grabbing}.capacity-worker-card>header,.capacity-station-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.capacity-worker-card>header span,.capacity-station-card>header span{color:#007575;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.capacity-worker-card h3,.capacity-station-card h3{margin:3px 0 0;font-size:15px;font-weight:400}.capacity-active-control{justify-items:end;gap:4px;display:grid}.capacity-active-control button,.capacity-absence-item button{color:#006e6e;background:#e7f1ef;min-height:32px;padding:6px 9px;font-size:10px}.resource-inactive{opacity:.58}.capacity-station-dropzone,.capacity-unassigned-dropzone{color:#4c6862;background:#f4faf9;border:1px dashed #91bbb5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:54px;padding:10px;font-size:11px;display:flex}.capacity-station-dropzone>b{color:#006e6e;background:#dcefeb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:400}.capacity-station-dropzone>small{font-size:10px}.capacity-unassigned-dropzone{justify-content:center;margin-top:-3px}.capacity-unassigned-dropzone.assigning,.capacity-station-card.assigning{border-color:#007575;box-shadow:0 0 0 2px #0075751a}.capacity-availability{border-top:1px solid #e0eae8;padding-top:9px}.capacity-availability summary{color:#45645e;cursor:pointer;font-size:11px;font-weight:400}.capacity-page-absence-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.capacity-page-absence-form label:last-of-type,.capacity-page-absence-form>p{grid-column:1/-1}.capacity-page-absence-form button{justify-self:start}.capacity-absence-item{background:#f4f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding:8px;display:flex}.capacity-absence-item>span{gap:2px;display:grid}.capacity-absence-item strong,.capacity-absence-item small{font-size:10px;font-weight:400}.capacity-absence-item small{color:#647a75}@media (max-width:1050px){.capacity-add-form{grid-template-columns:1fr 1fr}.capacity-add-form button{justify-self:start}}@media (max-width:850px){.capacity-split-layout{grid-template-columns:1fr}.capacity-location-selector,.calendar-location-selector{flex-direction:column;align-items:stretch}.capacity-daily-form{align-items:end}.calendar-location-selector>label{width:100%}.capacity-page-content{width:min(100% - 24px,1320px)}}@media (max-width:560px){.capacity-add-form,.capacity-page-absence-form{grid-template-columns:1fr}.capacity-page-absence-form label:last-of-type,.capacity-page-absence-form>p{grid-column:auto}.capacity-daily-form{flex-direction:column;align-items:stretch}.capacity-daily-form label{min-width:0}.capacity-column{padding:13px}}.provider-security-content{width:min(860px,100% - 32px)}.provider-security-content>p:not(.registration-kicker){color:#536e68;max-width:700px;font-size:13px;line-height:1.55}.provider-security-status{background:#f6faf9;border:1px solid #d1e0dd;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px 0;padding:18px;display:grid}.provider-security-status>span{color:#45645e;background:#e5efed;border-radius:50%;place-items:center;width:42px;height:42px;font:400 18px/1 Georgia,Times New Roman,serif;display:grid}.provider-security-status.enabled{background:#eff8f6;border-color:#aed2ca}.provider-security-status.enabled>span{color:#006e6e;background:#d7eee8}.provider-security-status h2,.provider-security-status p{margin:0;font-weight:400}.provider-security-status h2{font:400 19px/1.3 Georgia,Times New Roman,serif}.provider-security-status p{color:#5d746f;margin-top:4px;font-size:12px;line-height:1.45}.provider-security-status em{color:#48655f;white-space:nowrap;background:#e7efed;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:400}.provider-security-status.enabled em{color:#006e6e;background:#d7eee8}.provider-security-action,.provider-security-recovery{background:#fff;border:1px solid #d4e2df;border-radius:12px;margin-top:16px;padding:20px}.provider-security-action h2,.provider-security-action p,.provider-security-recovery h2,.provider-security-recovery p{margin:0;font-weight:400}.provider-security-action h2,.provider-security-recovery h2{font:400 18px/1.35 Georgia,Times New Roman,serif}.provider-security-action>p,.provider-security-recovery p{color:#5b726d;margin-top:6px;font-size:12px;line-height:1.5}.provider-security-action>button,.provider-security-action form button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:8px;margin-top:15px;padding:11px 14px;font-size:12px;font-weight:400}.provider-security-action button:disabled{opacity:.6;cursor:wait}.provider-security-action form{grid-template-columns:minmax(0,280px) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.provider-security-action form label{color:#3e5f59;gap:6px;font-size:12px;font-weight:400;display:grid}.provider-security-action input{border:1px solid #afc9c5;border-radius:8px;min-height:42px;padding:9px 10px;font-size:13px}.provider-security-action form button{margin:0}.provider-security-action.danger-zone{background:snow;border-color:#e1caca}.provider-security-action.danger-zone form button{background:#8b3a3a}.provider-mfa-enrollment{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px;margin-top:17px;display:grid}.provider-mfa-enrollment .mfa-qr{margin:0}.provider-mfa-enrollment form{grid-template-columns:1fr;margin:0}.provider-security-recovery{background:#f6faf9}.provider-security-content>.note-error,.provider-security-content>.note-success{margin-top:14px;font-size:12px}.provider-mfa-challenge{background:#f3f7f6;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.provider-mfa-challenge .auth-card{width:min(100%,470px)}.provider-mfa-challenge .auth-card>header select{background:#fff;border:1px solid #c4d6d2;border-radius:7px;padding:6px;font-size:11px}@media (max-width:700px){.provider-security-status{grid-template-columns:42px minmax(0,1fr)}.provider-security-status em{grid-column:1/-1;justify-self:start}.provider-mfa-enrollment,.provider-security-action form{grid-template-columns:1fr}.provider-security-action form button{justify-self:start}.provider-security-content{width:min(100% - 24px,860px)}}.custom-software-page{color:#17332f;background:#fff;min-height:100vh}.custom-software-hero{color:#fff;background:linear-gradient(132deg,#113a34 0%,#174e46 70%,#d9ebe7 70%);grid-template-columns:minmax(0,1.618fr) minmax(270px,1fr);align-items:end;gap:clamp(34px,6vw,89px);padding:clamp(55px,8vw,110px) max(21px,50vw - 590px);display:grid}.custom-software-hero-copy{justify-items:start;gap:13px;display:grid}.custom-software-hero-copy>p,.custom-software-section>header>p,.custom-software-cta>div>p{color:#90d9ca;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.custom-software-hero h1{letter-spacing:-1.5px;max-width:820px;margin:0;font:400 clamp(40px,5.7vw,70px)/1.04 Georgia,Times New Roman,serif}.custom-software-hero-copy>span{color:#d7e9e5;max-width:730px;font-size:14px;line-height:1.65}.custom-software-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.custom-software-actions a{color:#123a34;background:#fff;border:1px solid #fff;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:400;text-decoration:none}.custom-software-actions a:last-child{color:#fff;background:0 0}.custom-software-actions a:hover,.custom-software-actions a:focus-visible{color:#123a34;background:#9fe2d4;border-color:#9fe2d4}.custom-software-audience{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c2f2a99;border:1px solid #ffffff50;border-radius:13px;align-self:end;padding:21px}.custom-software-audience>strong{color:#9bdacc;letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.custom-software-audience ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.custom-software-audience li{color:#f0f7f5;padding-left:19px;font-size:13px;line-height:1.45;position:relative}.custom-software-audience li:before{content:"";background:#87d2c2;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.custom-software-section{width:min(1180px,100% - 42px);margin:0 auto;padding:89px 0}.custom-software-section>header{max-width:820px}.custom-software-section>header>p{color:#00736b}.custom-software-section h2,.custom-software-cta h2{letter-spacing:-.5px;margin:9px 0 12px;font:400 clamp(29px,4vw,45px)/1.14 Georgia,Times New Roman,serif}.custom-software-section>header>span{color:#5a746e;max-width:760px;font-size:13px;line-height:1.65;display:block}.custom-software-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.custom-software-choice-grid article{background:#f8fbfa;border:1px solid #d4e2df;border-radius:13px;min-height:210px;padding:25px}.custom-software-choice-grid article>span,.custom-software-process li>span{color:#6aa69a;letter-spacing:1px;font-size:11px}.custom-software-choice-grid h3,.custom-software-capability-grid h3,.custom-software-process h3{color:#214a43;margin:32px 0 7px;font-size:16px;font-weight:400}.custom-software-choice-grid p,.custom-software-capability-grid p,.custom-software-process p{color:#5d756f;margin:0;font-size:12px;line-height:1.62}.custom-software-capabilities{background:#eff6f4;scroll-margin-top:21px}.custom-software-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.custom-software-capability-grid article{background:#fff;border:1px solid #d0e1dd;border-radius:13px;grid-template-columns:36px 1fr;gap:13px;min-height:150px;padding:21px;display:grid}.custom-software-capability-grid article>span{color:#006e6e;background:#dff1ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.custom-software-capability-grid h3{margin:3px 0 7px}.custom-software-process{grid-template-columns:minmax(250px,1fr) minmax(0,1.618fr);align-items:start;gap:55px;display:grid}.custom-software-process>header{position:sticky;top:21px}.custom-software-process ol{counter-reset:offer-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.custom-software-process li{border-top:1px solid #d5e3df;grid-template-columns:42px 1fr;gap:17px;padding:21px 0;display:grid}.custom-software-process li:first-child{border-top:0;padding-top:0}.custom-software-process h3{margin:0 0 7px}.custom-software-cta{color:#fff;background:#123a34;grid-template-columns:minmax(0,1.618fr) minmax(250px,1fr);align-items:end;gap:55px;padding:70px max(21px,50vw - 590px);display:grid}.custom-software-cta>div>span{color:#cde4df;max-width:750px;font-size:13px;line-height:1.65;display:block}.custom-software-cta address{gap:9px;font-style:normal;display:grid}.custom-software-cta address a{color:#fff;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:9px;gap:4px;padding:13px 15px;font-size:13px;font-weight:400;text-decoration:none;display:grid}.custom-software-cta address a:hover,.custom-software-cta address a:focus-visible{background:#ffffff17;border-color:#8ed2c4}.custom-software-cta address span{color:#8ed2c4;letter-spacing:1px;text-transform:uppercase;font-size:10px}.custom-software-footer{color:#71837f;background:#fff;border-top:1px solid #d9e5e2;justify-content:space-between;gap:21px;padding:25px max(21px,50vw - 590px);font-size:11px;display:flex}.custom-software-footer a{color:#006e6e;font-weight:400;text-decoration:none}@media (max-width:900px){.custom-software-hero{background:#123a34;grid-template-columns:1fr}.custom-software-audience{max-width:620px}.custom-software-choice-grid{grid-template-columns:1fr}.custom-software-choice-grid article{min-height:0}.custom-software-process{grid-template-columns:1fr;gap:34px}.custom-software-process>header{position:static}.custom-software-cta{grid-template-columns:1fr}}@media (max-width:620px){.custom-software-hero{padding:55px 21px}.custom-software-hero h1{font-size:40px}.custom-software-actions{flex-direction:column;align-items:stretch;width:100%}.custom-software-actions a{text-align:center}.custom-software-section{width:min(100% - 26px,1180px);padding:55px 0}.custom-software-capability-grid{grid-template-columns:1fr}.custom-software-capability-grid article{min-height:0}.custom-software-cta{padding:55px 21px}.custom-software-footer{flex-direction:column}}.admin-email-blocklist{background:#fff;border:1px solid #d1e0dc;border-radius:13px;margin:21px 0 34px;padding:21px}.admin-email-blocklist>header h2,.admin-email-blocklist>header p{margin:0;font-weight:400}.admin-email-blocklist>header h2{font:400 22px/1.3 Georgia,Times New Roman,serif}.admin-email-blocklist>header p,.admin-email-block-help{color:#5b746e;margin-top:6px;font-size:12px;line-height:1.5}.admin-email-block-create,.admin-email-block-row form{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:9px;margin-top:17px;display:grid}.admin-email-block-create label,.admin-email-block-row label{color:#45635d;gap:5px;font-size:11px;font-weight:400;display:grid}.admin-email-block-create input,.admin-email-block-create select,.admin-email-block-row input,.admin-email-block-row select{color:#17332f;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #c6d8d4;border-radius:7px;padding:8px 9px}.admin-email-block-create button,.admin-email-block-row button{color:#fff;cursor:pointer;background:#006e6e;border:0;border-radius:7px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:400}.admin-email-block-create button:disabled,.admin-email-block-row button:disabled{opacity:.6;cursor:wait}.admin-email-block-create>.note-success,.admin-email-block-create>.note-error,.admin-email-block-row form>.note-success,.admin-email-block-row form>.note-error{grid-column:1/-1}.admin-email-block-help{color:#725b34;background:#fff8ec;border-left:3px solid #c49b55;padding:10px 12px}.admin-email-block-rows{gap:6px;margin-top:13px;display:grid}.admin-email-block-row{background:#f8fbfa;border:1px solid #dce7e4;border-radius:8px;overflow:hidden}.admin-email-block-row>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(160px,1.618fr) auto 16px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;list-style:none;display:grid}.admin-email-block-row>summary::-webkit-details-marker{display:none}.admin-email-block-row>summary:hover,.admin-email-block-row>summary:focus-visible{background:#eef6f4}.admin-email-block-row>summary strong,.admin-email-block-row>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-email-block-row>summary strong{color:#234b44;font-size:11px}.admin-email-block-row>summary span{color:#657b76;font-size:10px}.admin-email-block-row>summary i{color:#5d7770;font-size:15px;font-style:normal;transition:transform .18s}.admin-email-block-row[open]>summary{border-bottom:1px solid #dce7e4}.admin-email-block-row[open]>summary i{transform:rotate(180deg)}.admin-email-block-row form{background:#fff;margin:0;padding:10px}@media (max-width:900px){.admin-email-block-create,.admin-email-block-row form{grid-template-columns:1fr 1fr}.admin-email-block-create button,.admin-email-block-row button{justify-self:start}}@media (max-width:560px){.admin-email-blocklist{padding:13px}.admin-email-block-create,.admin-email-block-row form{grid-template-columns:1fr}.admin-email-block-create>.note-success,.admin-email-block-create>.note-error,.admin-email-block-row form>.note-success,.admin-email-block-row form>.note-error{grid-column:auto}.admin-email-block-row>summary{grid-template-columns:minmax(0,1fr) auto 16px}.admin-email-block-row>summary>span{display:none}}
