:root{--ink:#363d40;--muted:#667279;--soft:#ecf0f1;--line:#dfe4e6;--red:#c0392b;--red2:#e74c3c;--white:#fff;--shadow:0 14px 40px rgba(32,43,48,.12)}
*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--muted);font:300 1.6rem/1.75 Roboto,sans-serif}body>*{max-width:1440px;margin-inline:auto;background:#fff}img{display:block;max-width:100%;height:auto}a{color:var(--ink);text-decoration:none;transition:.2s ease}a:hover{color:var(--red)}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1170px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:830px}.skip-link{position:fixed;left:1rem;top:-10rem;z-index:99;background:#fff;padding:1rem}.skip-link:focus{top:1rem}.topbar{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.11em;font-size:1.1rem}.topbar .shell{display:flex;justify-content:space-between;padding:1rem 0}.topbar a{color:#fff}.site-header{position:relative;z-index:20;box-shadow:0 1px 4px rgba(0,0,0,.12)}.main-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;line-height:1}.brand strong{font:700 2.25rem Domine,serif;letter-spacing:.04em;color:var(--ink)}.brand span{margin-top:.65rem;color:var(--red);font-size:1rem;letter-spacing:.25em}.main-nav>ul,.main-nav ul{margin:0;padding:0;list-style:none}.main-nav>ul{display:flex;align-items:stretch}.main-nav>ul>li{position:relative;display:flex;align-items:center}.main-nav a,.main-nav button{display:block;border:0;background:none;padding:3.5rem 1.05rem;color:var(--ink);text-transform:uppercase;font-size:1.15rem;font-weight:500;letter-spacing:.06em}.main-nav button:after{content:' +';color:var(--red)}.main-nav .book{background:var(--red);color:#fff;padding:1.4rem 1.7rem;margin-left:.5rem}.has-sub>ul{display:none;position:absolute;top:100%;left:0;width:240px;background:#fff;border-top:3px solid var(--red);box-shadow:var(--shadow)}.has-sub:hover>ul,.has-sub:focus-within>ul,.has-sub.open>ul{display:block}.main-nav .has-sub li a{padding:1.3rem 1.8rem;border-bottom:1px solid var(--line);text-transform:none;font-size:1.3rem}.menu-toggle{display:none}.hero,.inner-hero{position:relative;color:#fff;background:linear-gradient(#0004,#0004),var(--hero) center/cover no-repeat}.hero{min-height:680px;display:flex;align-items:center}.inner-hero{min-height:440px;display:flex;align-items:end;padding:8rem 0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,20,.75),rgba(12,18,20,.12))}.hero-copy,.inner-hero>.shell{position:relative;z-index:1}.hero-copy{padding-bottom:3rem}.hero h1,.inner-hero h1{color:#fff;font:700 clamp(4rem,7vw,7.4rem)/1.08 Domine,serif;margin:1rem 0 2rem;max-width:840px}.inner-hero h1{font-size:clamp(3.8rem,6vw,6rem)}.hero p:not(.eyebrow),.inner-hero p:not(.eyebrow){font-size:1.9rem;max-width:660px}.eyebrow{margin:0 0 1rem;color:var(--red);font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero .eyebrow,.inner-hero .eyebrow{color:#fff}.section{padding-top:9rem;padding-bottom:9rem}.section h2{font:700 clamp(2.8rem,4vw,4.2rem)/1.2 Domine,serif;color:var(--ink);margin:0 0 2.5rem}.section h3{font:700 2.1rem/1.3 Domine,serif;color:var(--ink)}.lead{font:400 2.05rem/1.7 Domine,serif;color:var(--ink)}.intro{text-align:center}.intro h2:after,.section-heading h2:after{content:'';display:block;width:60px;border-bottom:3px solid var(--red);margin:2rem auto}.band{background:var(--soft)}.section-heading{text-align:center;margin-bottom:5rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem}.card{background:#fff;border:1px solid var(--line);transition:.25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:14/9;object-fit:cover}.card div{padding:1.8rem 2rem 2.5rem}.card h3{margin:.4rem 0}.card p{margin:.8rem 0}.card span,.text-link{color:var(--red);font-weight:500}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:7rem;align-items:center}.split.reverse{grid-template-columns:.92fr 1.08fr}.split img{width:100%;aspect-ratio:7/5;object-fit:cover;border:7px solid #fff;box-shadow:var(--shadow)}.btn{display:inline-block;padding:1.3rem 2.1rem;margin:1rem .7rem 0 0;border:2px solid var(--ink);text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.08em}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn.primary:hover{background:var(--red2);border-color:var(--red2)}.btn.ghost{border-color:#fff;color:#fff}.breadcrumbs{display:flex;gap:.9rem;padding:1.2rem 0;color:var(--muted);font-size:1.25rem;overflow:auto;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem}.feature-grid h2{font-size:2.4rem}.rule{display:block;width:45px;border-top:3px solid var(--red);margin-bottom:2rem}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related a{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:2.2rem;border:1px solid var(--line)}.related span{grid-column:1/-1;color:var(--red);font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em}.center{text-align:center}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gallery button{border:0;padding:0;background:none;overflow:hidden}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:.3s}.gallery button:hover img{transform:scale(1.03)}.form-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem}.form-wrap form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.form-wrap label{font-weight:500;color:var(--ink)}.form-wrap input:not([type=checkbox]),.form-wrap textarea{display:block;width:100%;margin-top:.6rem;padding:1.2rem;border:1px solid #b9c2c5;background:#fff}.form-wrap input:focus,.form-wrap textarea:focus{outline:3px solid rgba(192,57,43,.18);border-color:var(--red)}.form-wrap .wide{grid-column:1/-1}.consent{font-weight:300!important}.consent input{margin-right:.8rem}.trap{position:absolute!important;left:-9999px!important}.form-status{grid-column:1/-1}.site-footer{background:var(--soft);padding:6rem 0 8rem}.footer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2.5rem}.footer-grid h2{font:700 1.5rem Domine,serif;color:var(--ink)}.footer-grid a{display:block;font-size:1.35rem;margin:.7rem 0}.footer-bottom{border-top:1px solid #d2d9db;margin-top:4rem;padding-top:2rem;display:flex;justify-content:space-between}.footer-bottom small{margin-left:.8rem}.mobile-cta{display:none}.form-status.success{color:#237344}.form-status.error{color:#a02118}
@media(max-width:1100px){.main-nav a,.main-nav button{padding-inline:.65rem;font-size:1.05rem}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){body{font-size:1.5rem}.shell{width:min(100% - 30px,1170px)}.menu-toggle{display:block!important;border:1px solid var(--line)!important;padding:1rem 1.4rem!important}.main-nav{min-height:78px}.main-nav>ul{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;max-height:calc(100vh - 110px);overflow:auto;box-shadow:var(--shadow)}.main-nav>ul.open{display:block}.main-nav>ul>li{display:block;border-top:1px solid var(--line)}.main-nav a,.main-nav button{width:100%;padding:1.5rem;text-align:left}.main-nav .book{margin:1rem 1.5rem;width:auto;text-align:center}.has-sub>ul{position:static;width:auto;box-shadow:none;border-top:0;background:var(--soft)}.has-sub:hover>ul{display:none}.has-sub.open>ul{display:block}.hero{min-height:570px}.cards,.feature-grid,.related{grid-template-columns:1fr 1fr}.split,.split.reverse,.form-wrap{grid-template-columns:1fr;gap:3rem}.form-wrap form{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.topbar{display:none}.brand strong{font-size:1.8rem}.hero{min-height:520px}.hero h1{font-size:4rem}.inner-hero{min-height:360px;padding:5rem 0}.section{padding-top:6rem;padding-bottom:6rem}.cards,.feature-grid,.related,.footer-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.mobile-cta{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;max-width:none}.mobile-cta a{padding:1.2rem;text-align:center;text-transform:uppercase;font-weight:700;background:var(--ink);color:#fff}.mobile-cta a:last-child{background:var(--red)}.site-footer{padding-bottom:12rem}.footer-bottom{display:grid;gap:1rem}}
.main-nav{min-height:92px}
.topbar .shell{position:relative;align-items:center;width:calc(100% - 48px);max-width:1392px}.topbar .shell>span{font-size:1.3rem;font-weight:500;white-space:nowrap}
.topbar-actions,.social-links{display:flex;align-items:center}.plan-link{display:none}.topbar-actions{position:absolute;left:50%;gap:1.4rem;transform:translateX(-50%)}.social-links{gap:.65rem}.social-links a{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid #8f999d;border-radius:50%;padding:0;color:#b8c0c3;font-size:1.2rem;font-weight:700;line-height:1;text-transform:none;letter-spacing:0}.social-links a:hover,.social-links a:focus{border-color:var(--red);background:var(--red);color:#fff}.social-links a[aria-label="Google Reviews"]{width:3.5rem;font-size:1rem}.social-links a[aria-label="LinkedIn"]{font-size:.95rem}.top-links{position:absolute;top:2.4rem;right:2.4rem;z-index:2;display:flex;align-items:center;gap:1.2rem;transform:translateY(-50%)}.top-links a{color:#c6cccf;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;font-weight:500}.top-links a:hover{color:#fff}.language-picker{display:flex;align-items:center;gap:.5rem;color:#c6cccf;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;font-weight:500}.language-picker select{border:1px solid #687276;background:#363d40;color:#d8dddf;padding:.35rem .6rem;font-size:1.15rem;text-transform:none;letter-spacing:0}.language-picker select:focus{outline:2px solid var(--red);outline-offset:1px}
.main-nav.shell{width:calc(100% - 48px);max-width:1392px}
.main-nav .menu-toggle{display:none}
.main-nav .brand{width:auto;padding:8px 0}
.main-nav>ul>li>a,.main-nav>ul>li>button{padding-top:3.2rem;padding-bottom:3.2rem}
.main-nav .brand img{width:190px;height:auto;object-fit:contain}
@media(max-width:1100px) and (min-width:901px){.main-nav .brand img{width:165px}}
@media(max-width:900px){.main-nav{min-height:70px}.topbar .shell,.main-nav.shell{width:calc(100% - 30px)}.main-nav .brand{padding:7px 0}.main-nav>ul>li>a,.main-nav>ul>li>button{padding:1.3rem 1.5rem}}
@media(max-width:600px){.main-nav .brand img{width:165px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Homepage hero carousel */
body>main:has(>.hero-slider){max-width:none}
.hero-slider{position:relative;width:100%;min-height:680px;background:var(--ink);overflow:hidden}
.hero-slider .slides{min-height:inherit}
.hero-slider .hero{align-items:flex-end;background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)),var(--hero)}
.hero-slider .hero-shade{background:linear-gradient(90deg,rgba(12,18,20,.48),rgba(12,18,20,.04) 65%)}
.hero-slider .hero-copy{padding-bottom:8rem}
.hero-slider .slide:first-child h1{max-width:none;white-space:nowrap;font-size:clamp(2rem,4.7vw,6.8rem)}
.hero-slider .slide:nth-child(4) h2{max-width:none;white-space:nowrap;font-size:clamp(2rem,5.5vw,7rem)}
.rating-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:1rem;margin:1.5rem 0 .8rem}.rating-logos img{width:100%;height:auto;object-fit:contain}
.slide:first-child .rating-logos img{opacity:0;transform:scale(.72) translateY(12px)}.slide:first-child.active .rating-logos img{animation:rating-pop .65s cubic-bezier(.2,.85,.35,1.3) forwards}.slide:first-child.active .rating-logos img:nth-child(2){animation-delay:.2s}.slide:first-child.active .rating-logos img:nth-child(3){animation-delay:.4s}.slide:first-child.active .rating-logos img:nth-child(4){animation-delay:.6s}.slide:first-child.active .rating-logos img:nth-child(5){animation-delay:.8s}.slide:first-child.active .rating-logos img:nth-child(6){animation-delay:1s}@keyframes rating-pop{to{opacity:1;transform:scale(1) translateY(0)}}
@media(prefers-reduced-motion:reduce){.slide:first-child .rating-logos img{opacity:1;transform:none;animation:none}}
@media(max-width:600px){.rating-logos{grid-template-columns:repeat(6,minmax(110px,1fr));gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.rating-logos img{width:100%}}
.hero-slider .slide{position:absolute;inset:0;visibility:hidden;opacity:0;z-index:0;transition:opacity .7s ease,visibility .7s ease}
.hero-slider .slide.active{position:relative;visibility:visible;opacity:1;z-index:1}
.hero-slider .hero h2{color:#fff;font:700 clamp(4rem,7vw,7.4rem)/1.08 Domine,serif;margin:1rem 0 2rem;max-width:840px}
.slider-arrow,.slider-pause,.slider-dots{position:absolute;z-index:4}
.slider-arrow{top:50%;width:48px;height:58px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.5);background:rgba(20,25,27,.34);color:#fff;font:300 3.5rem/1 Roboto,sans-serif}
.slider-arrow:hover,.slider-arrow:focus{background:var(--red)}
.slider-arrow.previous{left:2rem}.slider-arrow.next{right:2rem}
.slider-dots{display:flex;gap:.9rem;left:50%;bottom:2.6rem;transform:translateX(-50%)}
.slider-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}
.slider-dots button.active{background:#fff}
.slider-pause{right:2rem;bottom:1.7rem;border:1px solid rgba(255,255,255,.6);background:rgba(20,25,27,.42);color:#fff;padding:.6rem 1rem;text-transform:uppercase;font-size:1rem;letter-spacing:.1em}
@media(max-width:600px){.hero-slider{min-height:680px}.hero-slider .hero h2{font-size:4rem}.slider-arrow{width:38px;height:46px}.slider-arrow.previous{left:.5rem}.slider-arrow.next{right:.5rem}.slider-pause{display:none}.slider-dots{bottom:1.5rem;gap:.7rem}}

/* Final English mega navigation */
.main-nav .mega{position:static}
@media(max-width:600px){.top-links{display:none}}
.main-nav .mega-menu{top:100%;left:50%;width:min(1120px,calc(100vw - 40px));transform:translateX(-50%);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;padding:2rem;background:#fff;border-top:4px solid var(--red);box-shadow:0 20px 45px rgba(26,34,37,.18)}
.main-nav .mega:hover>.mega-menu,.main-nav .mega:focus-within>.mega-menu,.main-nav .mega.open>.mega-menu{display:grid}
.main-nav .mega-menu>.menu-column{padding:0 1rem;border-right:1px solid var(--line)}
.main-nav .mega-menu>.menu-column:last-child{border-right:0}
.main-nav .mega-menu>.menu-column>ul{display:block;position:static;width:auto;box-shadow:none;border:0}
.main-nav .mega-menu .menu-heading{display:block;padding:1rem .8rem;color:var(--red);font:700 1.2rem/1.35 Domine,serif;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line)}
.main-nav .mega-menu span.menu-heading{cursor:default}
.main-nav .mega-menu>.menu-column li a{padding:.75rem .8rem;font-size:1.2rem;border-bottom:0;text-transform:none}
.main-nav .mega-menu>.menu-column li a:hover{padding-left:1.2rem;color:var(--red)}
.main-nav .mega-menu>li:not(.menu-column){border-right:1px solid var(--line)}
.main-nav .mega-menu>li:not(.menu-column):last-child{border-right:0}
.main-nav .mega-menu>li:not(.menu-column)>a{height:100%;padding:1.2rem 1.4rem;font:700 1.25rem/1.4 Domine,serif;text-align:center;text-transform:none}
.main-nav .mega-menu>li:not(.menu-column)>a:hover{background:var(--soft);color:var(--red)}
.main-nav>ul>li.has-sub>button:after{content:' \2304';display:inline-block;margin-left:.35rem;color:var(--red);font-size:1.1rem;transition:transform .2s ease}
.main-nav>ul>li.has-sub.open>button:after{transform:rotate(180deg)}
@media(max-width:900px){.main-nav .mega-menu{width:auto;transform:none;padding:0;display:none!important}.main-nav .mega.open>.mega-menu{display:block!important}.main-nav .mega-menu>.menu-column{padding:0;border-right:0}.main-nav .mega-menu .menu-heading{padding:1.2rem 2.4rem;background:#e4e9ea}.main-nav .mega-menu>.menu-column li a{padding:1rem 3.2rem}.main-nav .mega-menu>li:not(.menu-column)>a{padding:1.2rem 2.4rem}}

/* Editorial content pages */
.prose h2{font-size:clamp(2.4rem,3.2vw,3.2rem);margin:5rem 0 1.8rem}.prose h2:first-child,.prose .lead+h2,.prose .facts+h2{margin-top:3rem}.split .prose h2{margin-top:0}
.prose p{margin:0 0 1.6rem}.prose ul{margin:0 0 2rem;padding-left:2rem}.prose li{margin:.5rem 0}.prose li::marker{color:var(--red)}.prose a,.faq-list a,.feature-grid p a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:500}
.feature-grid h3{margin:0 0 1rem}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:3rem 0;background:var(--line);border:1px solid var(--line)}.facts div{background:#fff;padding:1.4rem 1.8rem}.facts dt{color:var(--red);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.facts dd{margin:.4rem 0 0;color:var(--ink);font-weight:400}
.faq-list details{background:#fff;border:1px solid var(--line);margin-bottom:1rem}.faq-list summary{cursor:pointer;padding:1.8rem 2.2rem;color:var(--ink);font:700 1.8rem/1.4 Domine,serif;list-style:none;display:flex;justify-content:space-between;gap:2rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--red);font-size:2.4rem;line-height:1}.faq-list details[open] summary:after{content:'–'}.faq-list details p{margin:0;padding:0 2.2rem 2rem}
.footer-contact{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;margin-top:4rem;font-style:normal;font-size:1.4rem}.footer-contact strong{color:var(--ink);font-weight:500}.footer-contact a{color:var(--red)}
.topbar .shell>span a{color:#fff}

/* Larger navigation typography */
.main-nav>ul>li>a,.main-nav>ul>li>button{font-size:1.45rem}
.main-nav .mega-menu .menu-heading{font-size:1.35rem}
.main-nav .mega-menu>.menu-column li a{font-size:1.3rem}
.main-nav .mega-menu>li:not(.menu-column)>a{font-size:1.35rem}
@media(max-width:1100px) and (min-width:901px){.main-nav>ul>li>a,.main-nav>ul>li>button{font-size:1.22rem}}
@media(max-width:900px){.main-nav>ul>li>a,.main-nav>ul>li>button{font-size:1.5rem}.main-nav .mega-menu .menu-heading{font-size:1.25rem}.main-nav .mega-menu>.menu-column li a,.main-nav .mega-menu>li:not(.menu-column)>a{font-size:1.3rem}}

/* Customer voice entry */
.customer-entry-page{background:#f5f2ec;min-height:70vh}.customer-entry-hero{padding:5rem 0 4rem;background:linear-gradient(120deg,#17272a,#31494a);color:#fff}.customer-entry-hero h1{margin:.4rem 0 1rem;color:#fff;font-size:clamp(3.4rem,6vw,6.2rem)}.customer-entry-hero p:last-child{max-width:760px;margin:0;font-size:1.7rem;color:#e8eeee}.customer-entry-workspace{padding-top:3rem;padding-bottom:7rem}
.entry-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:end;flex-wrap:wrap;gap:1.2rem;padding:1.5rem;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(23,39,42,.08)}.toolbar-control{display:grid;gap:.5rem;min-width:190px}.toolbar-control span,.voice-field>label{color:#24383a;font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.entry-toolbar select,.voice-field input,.voice-field select,.voice-field textarea{width:100%;border:1px solid #aab6b5;background:#fff;color:#17272a;border-radius:2px;padding:1.05rem 1.1rem;font:400 1.5rem/1.35 Roboto,sans-serif}.entry-toolbar select{padding:.85rem 1rem}.voice-status{flex:1;min-width:240px;align-self:center;color:#536464}.voice-status[data-state=listening]{color:#a12b22;font-weight:700}.voice-status[data-state=error]{color:#9c221a}.voice-toggle span{color:#fff}.is-listening .voice-toggle{background:#8e2018;box-shadow:0 0 0 4px rgba(192,57,43,.2)}
.column-panel{margin-top:1.2rem;padding:1.8rem;background:#fff;border:1px solid var(--line)}.column-panel[hidden]{display:none}.column-panel-heading{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.column-panel-heading span{color:#657272}.column-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem 1.2rem}.column-options label{display:flex;align-items:center;gap:.65rem;padding:.6rem;border-radius:3px}.column-options label:hover{background:#f2f5f4}.column-actions{display:flex;gap:1rem;margin-top:1.5rem}.column-actions button,.records-table-wrap button,.danger-button{border:0;background:none;color:var(--red);font-weight:700;text-decoration:underline;cursor:pointer}.privacy-note{margin:1.5rem 0;padding:1.2rem 1.5rem;border-left:4px solid #c9902c;background:#fff9e9;color:#55481f}
.customer-form{background:#fff;border:1px solid var(--line);padding:2rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.voice-field{position:relative;display:grid;align-content:start;gap:.55rem;padding:1rem;border:1px solid transparent}.voice-field.active{border-color:var(--red);background:#fff9f7;box-shadow:0 0 0 2px rgba(192,57,43,.1)}.voice-field textarea{resize:vertical;min-height:9rem}.voice-field input[readonly],.voice-field select:disabled{background:#edf0ef;color:#5b6665}.field-mic{position:absolute;right:1.4rem;top:3.65rem;border:0;border-radius:2px;background:#e8eeee;color:#31494a;padding:.55rem .7rem;font-size:1.05rem;font-weight:700;cursor:pointer}.voice-field.active .field-mic{background:var(--red);color:#fff}.form-actions,.export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.form-actions #form-message{color:#325e46;font-weight:500}
.records-section{margin-top:3rem;padding:2rem;background:#fff;border:1px solid var(--line)}.records-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.records-heading h2{margin:.4rem 0 0}.records-heading h2 span{display:inline-grid;place-items:center;min-width:2.8rem;height:2.8rem;border-radius:50%;background:var(--red);color:#fff;font:700 1.4rem Roboto,sans-serif}.export-actions{margin-top:0}.danger-button{color:#842219}.records-table-wrap{margin-top:2rem;overflow:auto;border:1px solid var(--line)}#records-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:1.3rem}#records-table th,#records-table td{max-width:280px;padding:1rem 1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal}#records-table th{position:sticky;top:0;background:#263d3f;color:#fff;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}#records-table tbody tr:nth-child(even){background:#f7f9f8}#records-table button{margin-right:.8rem}.empty-records{padding:2rem;text-align:center;color:#687675}
@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-toolbar{position:static}.records-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.customer-entry-hero{padding:3.5rem 0}.customer-entry-workspace{padding-top:1.5rem}.form-grid{grid-template-columns:1fr}.customer-form,.records-section{padding:1.2rem}.entry-toolbar>*{width:100%}.entry-toolbar .btn{justify-content:center}.column-panel-heading{display:grid}.export-actions{width:100%}.export-actions .btn,.export-actions .danger-button{flex:1}}

/* Excel-style customer sheet */
.customer-entry-hero.compact{padding:2.6rem 0}.customer-entry-hero.compact h1{font-size:clamp(3rem,4vw,4.6rem)}.sheet-workspace{padding:0 0 4rem;background:#eef1f1}.sheet-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.65rem;min-height:58px;padding:.8rem 1.2rem;background:#f7f7f7;border-bottom:1px solid #b8c0bf;box-shadow:0 2px 7px rgba(0,0,0,.1)}.sheet-button{min-height:36px;padding:.65rem 1.05rem;border:1px solid #a5aeac;border-radius:2px;background:#fff;color:#223335;font:500 1.25rem Roboto,sans-serif;cursor:pointer}.sheet-button:hover,.sheet-button:focus{background:#e8eded;border-color:#667675}.sheet-button.primary{background:#217346;border-color:#217346;color:#fff}.sheet-button.save{background:#fff;color:#217346;border-color:#217346;font-weight:700}.sheet-button.mic-toggle[aria-pressed=true]{background:#c9382b;border-color:#a92e24;color:#fff;box-shadow:0 0 0 3px rgba(201,56,43,.18)}.toolbar-separator{height:30px;border-left:1px solid #c4cac9;margin:0 .25rem}.sheet-language{display:flex;align-items:center;gap:.6rem;color:#445351;font-size:1.2rem}.sheet-language select{height:36px;border:1px solid #a5aeac;background:#fff;padding:0 .7rem}.sheet-status{margin-left:auto;min-width:130px;color:#586664;font-size:1.25rem}.sheet-status[data-state=saved]{color:#217346}.sheet-status[data-state=pending],.sheet-status[data-state=saving]{color:#8a6519}.sheet-status[data-state=error]{color:#a12620;font-weight:700}.sheet-status[data-state=listening]{color:#c9382b;font-weight:700}.sheet-column-panel{margin:0;border-width:0 0 1px}.sheet-scroll{width:100%;max-height:66vh;overflow:auto;background:#fff;border-bottom:1px solid #aab3b1}#customer-sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 1.3rem/1.25 Calibri,Arial,sans-serif}#customer-sheet th,#customer-sheet td{min-width:175px;height:38px;padding:0;border-right:1px solid #cbd1d0;border-bottom:1px solid #cbd1d0;background:#fff}#customer-sheet th{position:sticky;top:0;z-index:5;height:56px;background:#e6e9e8;color:#263332;text-align:center;font-weight:600}#customer-sheet th .column-letter{display:block;padding:.25rem;background:#d3d8d7;color:#52605e;font-size:1.05rem;font-weight:400}#customer-sheet th span:last-child{display:block;padding:.65rem .5rem}.row-action-heading,#customer-sheet td.row-actions{position:sticky;left:0;z-index:6;min-width:42px!important;width:42px!important;background:#e6e9e8}#customer-sheet td.row-actions{z-index:3;text-align:center}#customer-sheet .row-actions button{width:100%;height:100%;border:0;background:transparent;color:#9c2c24;font-size:2rem;cursor:pointer}#customer-sheet input,#customer-sheet select{display:block;width:100%;height:37px;margin:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;color:#172426;font:inherit;outline:0}#customer-sheet select:disabled,#customer-sheet input[readonly]{background:#f0f2f2;color:#56615f}#customer-sheet td.active-cell{position:relative;box-shadow:inset 0 0 0 2px #217346;z-index:2}#customer-sheet td.active-cell:after{content:'';position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;background:#217346}.is-listening #customer-sheet td.active-cell{box-shadow:inset 0 0 0 2px #c9382b}.sheet-footer{display:flex;justify-content:space-between;gap:2rem;padding:.8rem 1.3rem;background:#f2f4f3;color:#53615f;font-size:1.15rem;border-bottom:1px solid #cbd1d0}.sheet-footer span:first-child{font-weight:700;color:#217346}.sheet-footer span:last-child{text-align:right}.excel-entry-page .column-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
@media(max-width:900px){.sheet-toolbar{position:static;overflow-x:auto;flex-wrap:nowrap}.sheet-toolbar>*{flex:0 0 auto}.sheet-status{margin-left:0}.sheet-footer{flex-wrap:wrap}.customer-entry-hero.compact{padding:2rem 0}}

/* Standalone protected customer admin */
.customer-admin-body{margin:0;background:#eef1f1;color:#172426;font-family:Roboto,Arial,sans-serif}.customer-admin-body .customer-entry-page{min-height:100vh}.admin-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:68px;padding:1rem 1.5rem;background:#163d2b;color:#fff;border-bottom:1px solid #0e2f20}.admin-sheet-header>div{display:flex;align-items:center;gap:1rem}.admin-logo,.login-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:#fff;color:#217346;font-weight:800;letter-spacing:.04em}.admin-sheet-header h1{margin:0;color:#fff;font:600 2rem/1.1 Roboto,Arial,sans-serif}.admin-sheet-header p{margin:.25rem 0 0;color:#d5e7dd;font-size:1.15rem}.admin-sheet-header form{margin:0}.admin-sheet-header button{border:1px solid rgba(255,255,255,.65);border-radius:3px;background:transparent;color:#fff;padding:.7rem 1.1rem;font-weight:600;cursor:pointer}.admin-sheet-header button:hover{background:#fff;color:#17462f}.customer-login{display:grid;place-items:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#123626,#217346)}.customer-login>section{width:min(420px,100%);padding:3.5rem;background:#fff;border-radius:6px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.customer-login .login-mark{width:54px;height:54px;margin-bottom:2rem;background:#217346;color:#fff;font-size:1.8rem}.customer-login h1{margin:.5rem 0 1rem;color:#172426;font-size:3rem}.customer-login>section>p:not(.eyebrow){margin:0 0 2rem;color:#60706d}.customer-login form{display:grid;gap:1.5rem}.customer-login label{display:grid;gap:.55rem;color:#30413e;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.customer-login input{width:100%;padding:1.1rem;border:1px solid #aab5b2;border-radius:3px;font:400 1.55rem Roboto,Arial,sans-serif}.customer-login input:focus{outline:2px solid #217346;outline-offset:1px}.customer-login button{margin-top:.5rem;border:0;border-radius:3px;background:#217346;color:#fff;padding:1.15rem;font-weight:700;cursor:pointer}.login-error{margin:0 0 1.5rem;padding:1rem 1.2rem;border-left:4px solid #b72d25;background:#fff0ef;color:#8b211b}.customer-admin-body .sheet-toolbar{top:0}
@media(max-width:600px){.admin-sheet-header{min-height:60px}.admin-sheet-header h1{font-size:1.65rem}.customer-login>section{padding:2.4rem}.sheet-footer span:nth-child(2){display:none}}

/* Login modal over the locked customer sheet */
.login-modal-open{overflow:hidden}.login-modal-open .customer-entry-page{filter:blur(1.5px);user-select:none}.login-modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:2rem;background:rgba(9,28,20,.72);backdrop-filter:blur(3px)}.login-modal{width:min(420px,100%);max-height:calc(100vh - 4rem);overflow:auto;padding:3.2rem;background:#fff;border-radius:6px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.login-modal .login-mark{width:52px;height:52px;margin-bottom:1.8rem;background:#217346;color:#fff;font-size:1.7rem}.login-modal h1{margin:.5rem 0 1rem;color:#172426;font-size:3rem}.login-modal>p:not(.eyebrow){margin:0 0 2rem;color:#60706d}.login-modal form{display:grid;gap:1.4rem}.login-modal label{display:grid;gap:.55rem;color:#30413e;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.login-modal input{width:100%;padding:1.05rem;border:1px solid #aab5b2;border-radius:3px;font:400 1.55rem Roboto,Arial,sans-serif}.login-modal input:focus{outline:2px solid #217346;outline-offset:1px}.login-modal button{margin-top:.5rem;border:0;border-radius:3px;background:#217346;color:#fff;padding:1.1rem;font-weight:700;cursor:pointer}.locked-label{padding:.55rem .9rem;border:1px solid rgba(255,255,255,.55);border-radius:3px;color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:600px){.login-modal-overlay{padding:1rem}.login-modal{padding:2.2rem}.login-modal h1{font-size:2.5rem}}

/* Customer management application shell */
.customer-app{display:grid;grid-template-columns:245px minmax(0,1fr);grid-template-rows:68px minmax(calc(100vh - 106px),auto) 38px;grid-template-areas:"header header" "sidebar content" "sidebar footer";min-height:100vh;background:#f2f4f3}.app-header{grid-area:header;display:flex;align-items:center;gap:1rem;padding:0 1.4rem;background:#163d2b;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16);z-index:40}.app-header h1{margin:0;color:#fff;font:600 1.8rem/1.1 Roboto,Arial,sans-serif}.app-header p{margin:.2rem 0 0;color:#cfe1d7;font-size:1.1rem}.app-user{margin-left:auto;color:#dbe9e1;font-size:1.15rem}.sidebar-toggle{display:none;border:0;background:transparent;color:#fff;font-size:2.2rem}.app-sidebar{grid-area:sidebar;display:flex;flex-direction:column;background:#1f2f2b;color:#fff;border-right:1px solid #17231f}.app-sidebar nav{padding:1.4rem .8rem}.app-sidebar button{display:flex;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.2rem;border:0;border-radius:3px;background:transparent;color:#cfdbd7;text-align:left;font:500 1.3rem Roboto,Arial,sans-serif;cursor:pointer}.app-sidebar button span{width:22px;color:#89ae9c;font-size:1.7rem;text-align:center}.app-sidebar button:hover,.app-sidebar button.active{background:#2c4b3e;color:#fff}.app-sidebar button.active{box-shadow:inset 3px 0 #53b47d}.app-sidebar form{margin:auto .8rem 1.2rem}.app-sidebar form button{color:#f3c3bf}.app-content{grid-area:content;min-width:0;padding:2rem;overflow:hidden}.app-view[hidden]{display:none}.app-view.active{display:block}.view-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.view-heading h2{margin:.35rem 0 0;color:#1c312b;font-size:2.7rem}.view-heading .eyebrow{margin:0}.app-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#fff;border-top:1px solid #d2d8d6;color:#67736f;font-size:1.1rem}.customer-app .sheet-workspace{padding:0;border:1px solid #cbd1d0;background:#fff}.customer-app .sheet-toolbar{position:static;box-shadow:none}.customer-app .sheet-scroll{max-height:calc(100vh - 310px);min-height:260px}.customer-app .sheet-status{margin-left:0}.data-search{display:flex;align-items:center;gap:.8rem;color:#53615d;font-size:1.2rem}.data-search input{width:min(310px,42vw);padding:.8rem 1rem;border:1px solid #aeb8b5}.review-table-wrap{max-height:calc(100vh - 210px);overflow:auto;border:1px solid #cbd1d0;background:#fff}.review-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:1.25rem}.review-table-wrap th,.review-table-wrap td{min-width:150px;padding:.9rem 1rem;border-right:1px solid #d5dad9;border-bottom:1px solid #d5dad9;text-align:left;vertical-align:top}.review-table-wrap th{position:sticky;top:0;background:#e4e8e7;color:#283c36;z-index:2}.review-table-wrap tr:nth-child(even) td{background:#f8f9f9}.review-empty{padding:2rem;text-align:center;color:#687571}.export-cards{display:grid;grid-template-columns:repeat(2,minmax(240px,380px));gap:1.5rem}.export-cards article,.whatsapp-panel{padding:2rem;background:#fff;border:1px solid #ccd3d1;box-shadow:0 4px 15px rgba(22,61,43,.06)}.export-cards h3{margin:0 0 .8rem;color:#1c312b;font-size:2rem}.export-cards p{min-height:4.5rem;color:#64716d}.whatsapp-panel{display:grid;gap:1.4rem;max-width:680px}.whatsapp-panel label{display:grid;gap:.5rem;color:#344842;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.whatsapp-panel input,.whatsapp-panel select,.whatsapp-panel textarea{width:100%;padding:1rem;border:1px solid #aeb8b5;background:#fff;font:400 1.45rem Roboto,Arial,sans-serif}.whatsapp-button{background:#1f9d55!important;border-color:#1f9d55!important;color:#fff!important}.whatsapp-panel>p{margin:0;color:#6a7672;font-size:1.2rem}
@media(max-width:900px){.customer-app{grid-template-columns:1fr;grid-template-rows:62px minmax(calc(100vh - 100px),auto) 38px;grid-template-areas:"header" "content" "footer"}.app-header{height:62px}.sidebar-toggle{display:block}.app-user{display:none}.app-sidebar{position:fixed;top:62px;bottom:0;left:0;width:260px;z-index:50;transform:translateX(-102%);transition:transform .2s ease;box-shadow:8px 0 25px rgba(0,0,0,.25)}.app-sidebar.open{transform:translateX(0)}.app-content{padding:1.3rem}.customer-app .sheet-scroll{max-height:calc(100vh - 300px)}.export-cards{grid-template-columns:1fr}.view-heading{align-items:start;flex-direction:column}.data-search{width:100%}.data-search input{width:100%}}
@media(max-width:600px){.app-header h1{font-size:1.5rem}.app-header p{display:none}.app-content{padding:1rem}.view-heading h2{font-size:2.25rem}.app-footer span:last-child{display:none}.customer-app .sheet-toolbar{overflow-x:auto}.export-cards article,.whatsapp-panel{padding:1.5rem}}

/* Limitless Layout 3 styling for authenticated views */
.layout-3-customer-app{font-family:Inter,Arial,sans-serif;background:#f5f5f5}.layout-3-customer-app .customer-app{grid-template-columns:260px minmax(0,1fr);grid-template-rows:58px minmax(calc(100vh - 96px),auto) 38px;background:#f5f5f5}.layout-3-customer-app .app-header{height:58px;padding:0 1rem;background:#263238;border:0;box-shadow:none}.layout-3-customer-app .app-header h1{font-size:1rem;font-weight:600}.layout-3-customer-app .app-header p{font-size:.75rem}.layout-3-customer-app .admin-logo{width:34px;height:34px;background:#26a69a;color:#fff}.layout-3-customer-app .app-user{font-size:.8125rem}.layout-3-customer-app .app-sidebar{width:auto!important;background:#fff;color:#333;border-right:1px solid #ddd;box-shadow:none}.layout-3-customer-app .app-sidebar .sidebar-content{display:flex;flex-direction:column;height:100%;width:100%}.layout-3-customer-app .app-sidebar .sidebar-section-body{padding:1.1rem 1.25rem;border-bottom:1px solid #ddd}.layout-3-customer-app .app-sidebar h5{font-size:.875rem}.layout-3-customer-app .app-sidebar nav{padding:.75rem}.layout-3-customer-app .app-sidebar button{gap:.75rem;padding:.7rem .85rem;color:#333;border-radius:.25rem;font-size:.8125rem}.layout-3-customer-app .app-sidebar button i{width:20px;color:#666;font-size:1.25rem;text-align:center}.layout-3-customer-app .app-sidebar button:hover{background:#f5f5f5;color:#333}.layout-3-customer-app .app-sidebar button.active{background:#26a69a;color:#fff;box-shadow:none}.layout-3-customer-app .app-sidebar button.active i{color:#fff}.layout-3-customer-app .app-sidebar form{margin:auto .75rem 1rem;padding-top:.75rem;border-top:1px solid #ddd}.layout-3-customer-app .app-sidebar form button{color:#d32f2f}.layout-3-customer-app .app-content{padding:0 1.25rem 1.25rem}.layout-3-customer-app .view-heading.page-header{margin:0 -1.25rem 1.25rem;padding:1.35rem 1.25rem;background:#fff;border-bottom:1px solid #ddd}.layout-3-customer-app .view-heading h2{font-size:1.25rem;font-weight:600}.layout-3-customer-app .view-heading .eyebrow{color:#777;font-size:.6875rem}.layout-3-customer-app .sheet-workspace,.layout-3-customer-app .review-table-wrap,.layout-3-customer-app .export-cards article,.layout-3-customer-app .whatsapp-panel{border:1px solid #ddd;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.layout-3-customer-app .sheet-button{border-color:#ccc;border-radius:.25rem;font-size:.8125rem}.layout-3-customer-app .sheet-button.primary{background:#26a69a;border-color:#26a69a}.layout-3-customer-app .sheet-button.save{color:#00897b;border-color:#26a69a}.layout-3-customer-app .app-footer{background:#fff;border-color:#ddd;font-size:.75rem}.layout-3-customer-app #customer-sheet{font-family:Inter,Arial,sans-serif;font-size:.75rem}.layout-3-customer-app #customer-sheet th{background:#f7f7f7}.layout-3-customer-app #customer-sheet th .column-letter{background:#ededed}.layout-3-customer-app #customer-sheet td.active-cell{box-shadow:inset 0 0 0 2px #26a69a}.layout-3-customer-app #customer-sheet td.active-cell:after{background:#26a69a}
@media(max-width:900px){.layout-3-customer-app .customer-app{grid-template-columns:1fr;grid-template-rows:58px minmax(calc(100vh - 96px),auto) 38px}.layout-3-customer-app .app-sidebar{top:58px;width:260px!important}.layout-3-customer-app .app-content{padding:0 1rem 1rem}.layout-3-customer-app .view-heading.page-header{margin:0 -1rem 1rem;padding:1.1rem 1rem}}

/* Actual Limitless Layout 3 structure */
.customer-admin-app{min-height:100vh;background:#f5f5f5}.customer-admin-app .app-header{height:auto;min-height:3.5rem;padding:0;background:#263238;box-shadow:none}.customer-admin-app .app-header .admin-logo{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:.25rem;background:#26a69a;color:#fff;font-size:.875rem;font-weight:800}.customer-admin-app .app-page-header{background:#fff;border-bottom:1px solid #ddd}.customer-admin-app .app-page-header .page-header-content{padding:1.15rem 1.25rem}.customer-admin-app .app-page-content{min-height:calc(100vh - 8.75rem)}.customer-admin-app .app-sidebar{position:relative;top:auto;left:auto;bottom:auto;display:block;width:16.25rem!important;min-width:16.25rem;transform:none;background:#fff;color:#333;border-right:1px solid #ddd;box-shadow:none}.customer-admin-app .app-sidebar .sidebar-content{display:flex;flex-direction:column;width:100%;height:100%}.customer-admin-app .app-sidebar .sidebar-section-body{padding:1rem 1.25rem}.customer-admin-app .app-sidebar .nav-sidebar{padding:.5rem}.customer-admin-app .app-sidebar .nav-item{width:100%}.customer-admin-app .app-sidebar .nav-link{display:flex;align-items:center;width:100%;gap:.75rem;padding:.75rem 1rem;border:0;border-radius:.25rem;background:transparent;color:#333;text-align:left;font-size:.8125rem}.customer-admin-app .app-sidebar .nav-link i{width:20px;color:#666;font-size:1.25rem}.customer-admin-app .app-sidebar .nav-link:hover{background:#f5f5f5}.customer-admin-app .app-sidebar .nav-link.active{background:#26a69a;color:#fff}.customer-admin-app .app-sidebar .nav-link.active i{color:#fff}.customer-admin-app .app-sidebar form{margin:0}.customer-admin-app .content-wrapper{min-width:0}.customer-admin-app .content-inner{min-height:100%}.customer-admin-app .app-content{display:block;min-width:0;padding:1.25rem;overflow:hidden}.customer-admin-app .app-view[hidden]{display:none!important}.customer-admin-app .app-view.active{display:block}.customer-admin-app .view-heading.page-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:0 0 1.25rem;padding:0;background:transparent;border:0}.customer-admin-app .view-heading h2{margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.customer-admin-app .view-heading .eyebrow{margin:0;color:#777;font-size:.6875rem}.customer-admin-app .sheet-workspace{padding:0;background:#fff;border:1px solid #ddd;border-radius:.25rem}.customer-admin-app .sheet-toolbar{position:static;z-index:auto;min-height:auto;padding:.75rem;background:#fff;border-bottom:1px solid #ddd;box-shadow:none}.customer-admin-app .sheet-scroll{max-height:calc(100vh - 22rem);min-height:260px}.customer-admin-app .app-footer{position:static;display:block;padding:0;background:#fff;border-color:#ddd}.customer-admin-app .app-footer .container-fluid{display:flex;justify-content:space-between;padding:.75rem 1.25rem;font-size:.75rem}.customer-admin-app .export-cards article,.customer-admin-app .whatsapp-panel,.customer-admin-app .review-table-wrap{background:#fff;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}
@media(max-width:991.98px){.customer-admin-app .app-sidebar{position:fixed;top:3.5rem;bottom:0;left:0;z-index:1040;width:17.5rem!important;transform:translateX(-102%);transition:transform .2s ease;box-shadow:.25rem 0 1rem rgba(0,0,0,.15)}.customer-admin-app .app-sidebar.open{transform:translateX(0)}.customer-admin-app .app-page-content{display:block}.customer-admin-app .app-content{padding:1rem}.customer-admin-app .app-page-header .page-header-content{padding:1rem}.customer-admin-app .sheet-scroll{max-height:calc(100vh - 20rem)}}
