/* WattBandit Supply. Product art is representative. */
:root{--ink:#102b37;--muted:#586b70;--orange:#187653;--paper:#fff;--line:#dfe6e2;--forest:#187653;--gold:#e4c581}body{background:#fff}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}button,a{transition:background .18s,color .18s,box-shadow .18s}html{scroll-padding-top:105px}.announcement{padding:10px 5%;font-size:11px;background:#102f3c;letter-spacing:.1px}.announcement button{color:#d3e4da;font-size:11px}.header{height:94px;position:sticky;top:0;z-index:8;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e1e9e366;max-width:none;padding:0 max(5%,calc((100vw - 1280px)/2));box-shadow:0 6px 25px #173a4603}.brand{font-size:27px;letter-spacing:-1.3px}.brand small{letter-spacing:3.3px;font-size:8px;margin-top:7px}.brand>i{color:var(--forest)}.brand>i svg{stroke-width:1.9}.header nav{gap:33px;font-size:13px}.header nav button{font-size:13px}.header-actions{gap:19px}.help{font-size:12px;color:#526a66}.cart-button{border:1px solid #cfdbd1;padding:11px 13px;border-radius:6px;font-size:12px;min-height:44px;gap:9px}.cart-button:hover{background:#eff5ef}.cart-button b{background:#dcece0;color:#1b5d43}.hero{padding:44px 5% 70px;gap:40px;min-height:600px;grid-template-columns:1.02fr 1fr}.hero-copy{padding:20px 0}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#46715f}.hero h1{font-size:67px;letter-spacing:-3.6px;line-height:1.065;margin:23px 0 24px;font-weight:600}.hero h1 em{font-style:normal;color:#237351}.hero-copy>p{font-size:15px;line-height:1.85;color:#5b7074;max-width:435px}.hero-actions{gap:24px;margin-top:29px}.button{padding:14px 21px;font-size:13px;min-height:49px;font-weight:600;border-radius:6px;gap:16px}.button.primary{background:var(--forest);box-shadow:0 4px 12px #18765315}.button.primary:hover{background:#105c40;box-shadow:0 6px 17px #18765325}.button.secondary:hover{background:#edf5ef}.hero-actions .text-button{font-size:12px;color:#2f5554;text-decoration:underline;text-underline-offset:6px}.hero-benefits{font-size:10px;color:#5c746b;gap:19px;margin-top:29px}.hero-visual{border-radius:10px;min-height:470px;max-height:510px;background:#193e4c;box-shadow:0 20px 55px #173c4915}.hero-visual>img{object-fit:cover;object-position:50% 60%;filter:brightness(.9);position:absolute;inset:0;width:100%;height:100%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16384420,transparent 35%,#0d292e75);pointer-events:none}.concept-label{z-index:1;top:24px;left:24px;right:auto;background:none;color:white;letter-spacing:2px;font-size:8px;font-weight:600;padding:0;text-shadow:0 1px 9px #102e3a60}.scene-caption{z-index:2;bottom:24px;left:24px;right:24px;border-radius:7px;padding:19px;background:#fffffff5;box-shadow:0 8px 35px #12343a20;gap:12px;font-size:13px}.scene-caption>i{height:39px;width:39px;background:#e7f1e7;color:#2d7452}.scene-caption small{font-size:9px;line-height:1.6;margin-top:4px}.scene-caption>strong{font-size:31px;letter-spacing:-1.2px;font-weight:600;line-height:1}.scene-caption>strong small{display:block;font-size:9px;color:#7f9287;font-weight:400;letter-spacing:0;text-align:right;margin-top:7px}.scene-caption>span{display:none}.scroll-cue{bottom:25px;color:#6e8880;font-size:8px}.service-strip{padding:25px 0;background:#fff;border-color:#dde6df}.service-strip>div{gap:15px}.service-strip svg{color:#4a7b60;width:25px;height:25px}.service-strip b{font-size:12px;font-weight:600}.service-strip span{font-size:11px;line-height:1.85;color:#6b7e73}.section{padding-top:76px;padding-bottom:76px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:40px;letter-spacing:-1.8px;font-weight:600;margin-top:14px}.section-heading>p{font-size:12px;line-height:1.85;color:#6b7c78}.catalog-toolbar{gap:20px;padding-bottom:21px}.category-tabs{gap:7px}.category-tabs button{font-size:12px;padding:11px 15px;border-radius:5px;min-height:40px;color:#587067}.category-tabs button.active{background:#e7f1e8;color:#1a5e42;font-weight:600}.category-tabs button.active span{background:#cde3d0;color:#246749}.category-tabs button:not(.active):hover{background:#f1f5f0}.search-box{padding:12px 13px;width:245px;background:#f8faf7;border-color:#dde6dd;border-radius:5px}.search-box input{font-size:12px;background:none}.result-row{font-size:11px;padding:21px 0;color:#6e8278}.result-row select{font-size:11px}.product-grid{gap:21px}.product-card{border:1px solid #dce5dd;border-radius:8px;background:#fff;box-shadow:0 3px 15px #13334402}.product-card:hover{box-shadow:0 14px 35px #173d4210;transform:translateY(-3px);border-color:#b4cebc}.art-button{background:#f3f5f1;border-bottom:1px solid #e7ece5}.product-art{height:254px}.product-tag{left:15px;top:15px;font-size:9px;background:#fffef9;color:#68765f;border:1px solid #e4e9de99;border-radius:4px;padding:6px 8px}.tag-panel{color:#44654c;background:#f5f9f1}.tag-battery{color:#446f54;background:#eef6ee}.tag-inverter{background:#edf2f5;color:#506979}.tag-kit{background:#f7f0df;color:#7c6742}.product-body{padding:22px 18px 19px}.product-brand{color:#728578;font-size:9px;letter-spacing:1.2px}.product-title{font-size:15px;line-height:1.4;letter-spacing:-.4px;font-weight:600;padding:10px 0 9px;min-height:61px}.product-body>p{font-size:11px;color:#708178;min-height:35px}.spec-pills{gap:5px;margin:16px 0 21px;min-height:26px}.spec-pills span{font-size:8px;background:#fafcf8;border-color:#e5ebe0;padding:6px 7px;border-radius:3px;color:#65785e}.product-price{flex-wrap:wrap;gap:5px;min-height:84px;align-content:end}.product-price strong{font-size:29px;letter-spacing:-1px;font-weight:600}.product-price strong.quote-price{font-size:17px;letter-spacing:-.3px;font-weight:500;height:35px;display:flex;align-items:center}.product-price>span{font-size:10px}.add-button{width:100%;margin:13px 0 0;height:40px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:5px;background:#102f3b}.add-button span{font-size:11px;letter-spacing:.05px}.add-button:hover{background:#187653}.price-note{font-size:8px;margin-top:11px;color:#7b8b7d}.view-product{font-size:10px;right:15px;bottom:14px;color:#40624a}.project-banner{background:#123b36;border-radius:9px;padding-top:49px;padding-bottom:49px;gap:35px;box-shadow:0 15px 40px #153c3c0a}.project-banner h2{font-size:39px;letter-spacing:-1.8px;font-weight:500}.project-banner p{font-size:13px;line-height:1.8;max-width:450px;color:#b4d0c1}.project-banner .eyebrow{color:#adcbb7;font-size:9px}.project-banner .button{font-size:12px;min-height:46px;background:#f1f7ee;color:#1e5140}.project-banner .button:hover{background:#fff}.project-art{color:#e0c88f}.orbit{border-color:#6eaa8940}.orbit-battery,.orbit-zap{background:#244e41;color:#d0e5cc}.orbit-zap{color:#e3cb98}.project-art>small{color:#9dbda4;font-size:8px;letter-spacing:1.5px}.delivery h2{font-size:40px;letter-spacing:-1.8px;font-weight:600}.delivery>div>p{font-size:13px;line-height:1.85;color:#637a70}.underlined{font-size:12px;color:#36634d}.delivery-steps>div{gap:24px;padding:26px 0}.delivery-steps>div>span{height:34px;width:34px;display:grid;place-items:center;flex-shrink:0;background:#edf4ea;border-radius:50%;color:#668768;font-size:11px;padding:0}.delivery-steps h3{font-weight:600;font-size:16px;letter-spacing:-.4px}.delivery-steps p{font-size:12px;color:#708175;line-height:1.8;margin-top:10px}.faq{background:#fafcf8;border-top:1px solid #e6eee1;border-bottom:1px solid #e6eee1}.faq h2{font-size:37px;font-weight:600;letter-spacing:-1.5px}.faq summary{font-size:13px;padding:21px 0;color:#294638;line-height:1.6}.faq details p{font-size:12px;line-height:1.8}.bottom-cta{background:#173e36;color:#fff;border-radius:0;padding-top:40px;padding-bottom:40px}.bottom-cta h2{font-size:28px;letter-spacing:-.9px}.bottom-cta p{font-size:12px;color:#b7cdbf;margin-top:10px}.bottom-cta .button.primary{background:#dceccf;color:#234c32;font-size:12px}.bottom-cta .button.primary:hover{background:white}.footer{padding-top:46px;padding-bottom:25px}.footer-top>p{font-size:11px;color:#77877a}.footer-top>div button{font-size:11px;line-height:1.5}.footer-bottom{font-size:9px;line-height:1.7;color:#85917e}.footer-bottom>a,.footer-bottom a{text-decoration:underline;text-underline-offset:2px}.modal{background:#fff;border-radius:10px}.drawer{border-radius:0;padding:37px 30px}.cart-heading h2{font-size:34px;font-weight:600}.cart-heading>p{font-size:12px;color:#68806d;line-height:1.7}.cart-item>.product-art{background:#f1f6ed}.cart-item h3{font-size:14px;font-weight:600}.cart-item p{font-size:12px}.qty{height:35px;border-color:#cdddc9}.qty button{height:32px;min-width:32px;font-size:16px}.qty input{font-size:12px;width:41px}.remove{font-size:10px;color:#7a8878}.cart-totals>div{font-size:12px}.cart-totals b{font-size:21px}.cart-totals p{font-size:10px;line-height:1.7}#inquiry-form h3{font-size:18px;font-weight:600}#inquiry-form label{font-size:11px;color:#54705a}#inquiry-form input,#inquiry-form textarea,#inquiry-form select{font-size:12px;padding:12px;border-color:#d5e0cf;border-radius:4px}.form-note{font-size:10px;color:#7f8d78}.prepared{background:#eff6e9;border-color:#d4e3cb;padding:23px}.prepared h3{font-size:16px;color:#276444}.prepared p{font-size:12px;line-height:1.8}.prepared .button{font-size:11px;min-height:43px}.detail-body h2{font-size:35px;font-weight:600;letter-spacing:-1.6px}.detail-body>p{font-size:13px;line-height:1.85}.detail-body .eyebrow{font-size:9px}.detail-price{font-size:29px;font-weight:600}.detail-body ul{font-size:13px;gap:12px}.detail-body>small{font-size:10px}.policy h2{font-size:38px;font-weight:600}.policy p{font-size:14px;line-height:1.9}.toast{background:#164d38;border:1px solid #2f7551;font-size:12px;padding:16px 20px}.toast button{color:#d6ecc5;font-size:11px}.empty-state,.empty-cart{font-size:13px}.empty-cart p{max-width:300px;line-height:1.8}.mobile-nav{position:sticky;top:94px;z-index:7;border-bottom:1px solid #dce7d5;box-shadow:0 6px 20px #13373108}
@media(max-width:1250px){.hero{gap:26px;min-height:570px}.hero h1{font-size:57px;letter-spacing:-2.9px}.hero-copy>p{font-size:14px}.hero-visual{min-height:455px}.scene-caption{padding:16px;left:20px;right:20px;gap:9px}.scene-caption>strong{font-size:28px}.scene-caption>div{font-size:12px}.service-strip span{font-size:10px}.service-strip b{font-size:11px}.product-grid{gap:15px}.product-art{height:235px}.product-body{padding:20px 14px}.product-title{font-size:14px;min-height:60px}.product-price strong.quote-price{font-size:16px}.spec-pills{min-height:45px}.spec-pills span{font-size:7px;padding:5px}.hero-benefits{font-size:9px;gap:12px}.project-banner h2{font-size:34px}.project-banner p{font-size:12px}.header nav{gap:22px}.header nav button,.header nav a{font-size:12px}.delivery h2{font-size:35px}.section-heading h2{font-size:35px}}
@media(max-width:1000px){.hero h1{font-size:48px;letter-spacing:-2.3px}.hero{gap:20px;padding-top:34px;min-height:540px}.hero-visual{min-height:435px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-copy>p{font-size:13px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 17px}.hero-benefits{flex-direction:column;gap:10px;font-size:9px}.scene-caption>i{display:none}.scene-caption>strong{font-size:26px}.scene-caption small{font-size:8px}.scene-caption{left:16px;right:16px;bottom:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-art{height:265px}.product-body{padding:23px}.product-title{font-size:18px;min-height:0}.product-body>p{font-size:12px;min-height:0}.spec-pills{min-height:26px}.spec-pills span{font-size:9px;padding:6px}.product-brand{font-size:10px}.product-price strong.quote-price{font-size:19px}.add-button{height:43px}.add-button span{font-size:12px}.price-note{font-size:9px}.service-strip span{font-size:8px}.service-strip b{font-size:10px}.service-strip>div{padding:0 15px}.project-banner h2{font-size:31px}.project-banner .eyebrow{font-size:7px}.project-banner p{font-size:12px}.section-heading>p{font-size:11px}.section-heading h2{font-size:32px}.delivery h2{font-size:32px}.delivery-steps p{font-size:11px}.footer-top{gap:30px}.footer-bottom{font-size:8px}.header nav{gap:15px}.help{display:none}}
@media(max-width:700px){html{scroll-padding-top:87px}.announcement{font-size:9px;line-height:1.5;padding:9px 5%}.announcement>span{max-width:330px}.announcement button{display:none}.header{height:78px}.header nav{display:none}.brand{font-size:24px}.brand small{font-size:7px;letter-spacing:2.8px}.header-actions{gap:9px}.cart-button{padding:9px 10px;font-size:11px;gap:7px;min-height:41px}.cart-button>i svg{width:17px;height:17px}.mobile-menu{display:grid}.mobile-nav{top:78px}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:42px;gap:28px}.hero-copy{padding:0}.hero h1{font-size:53px;line-height:1.08;letter-spacing:-2.7px;margin:19px 0 22px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.05px;line-height:1.7}.hero-copy>p{font-size:14px;line-height:1.8;max-width:470px}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{font-size:12px;min-height:47px;padding:13px 19px}.hero-actions .text-button{font-size:12px}.hero-benefits{flex-direction:row;gap:15px;font-size:9px;margin-top:23px;flex-wrap:wrap}.hero-visual{height:340px;min-height:0;max-height:none}.hero-visual>img{object-position:50% 55%}.concept-label{font-size:7px;top:19px;left:20px;letter-spacing:1.8px}.scene-caption{bottom:18px;left:18px;right:18px;padding:16px;gap:10px}.scene-caption>i{display:grid;height:32px;width:32px}.scene-caption>div{font-size:12px}.scene-caption small{font-size:8px}.scene-caption>strong{font-size:27px}.scene-caption>strong small{font-size:8px}.scroll-cue{display:none}.service-strip{padding:0}.service-strip>div,.service-strip>div:first-child{padding:16px 0;gap:14px;border-right:0;border-bottom:1px solid var(--line)}.service-strip>div:last-child{border-bottom:0}.service-strip svg{height:23px;width:23px}.service-strip b{font-size:12px}.service-strip span{font-size:10px}.section{padding-top:48px;padding-bottom:48px}.section-heading h2{font-size:32px;line-height:1.2;letter-spacing:-1.4px;max-width:340px}.section-heading>p{font-size:12px;margin-top:15px}.catalog-toolbar{gap:16px;padding-bottom:17px}.category-tabs{gap:4px}.category-tabs button{font-size:11px;padding:10px 11px;min-height:39px}.search-box{width:100%;padding:12px}.result-row{font-size:9px;line-height:1.7;padding:16px 0}.result-row>span{max-width:215px}.result-row label{font-size:10px;gap:4px}.result-row select{font-size:10px;max-width:86px}.product-grid{gap:13px}.product-art{height:210px}.product-body{padding:17px 13px}.product-brand{font-size:8px;letter-spacing:.8px}.product-title{font-size:14px;line-height:1.4;min-height:59px;padding:10px 0 8px}.product-body>p{font-size:10px;min-height:33px;line-height:1.6}.product-tag{font-size:7px;padding:5px;left:10px;top:11px}.spec-pills{min-height:45px;gap:4px;margin:13px 0 17px}.spec-pills span{font-size:7px;padding:5px}.product-price{min-height:82px}.product-price strong{font-size:26px}.product-price strong.quote-price{font-size:14px;height:34px}.product-price>span{font-size:9px}.add-button{height:40px;font-size:18px;gap:8px;margin-top:11px}.add-button span{font-size:11px}.price-note{font-size:8px;line-height:1.6}.project-banner{padding:30px 7% 36px;gap:20px;grid-template-columns:1fr}.project-banner h2{font-size:33px;letter-spacing:-1.5px}.project-banner .eyebrow{font-size:8px;letter-spacing:1.2px}.project-banner p{font-size:13px}.project-banner .button{font-size:12px}.project-art{width:230px;min-height:160px;margin:auto}.orbit{width:145px;height:145px}.orbit.two{width:210px;height:95px}.orbit-battery{top:3px;right:7%}.orbit-zap{bottom:18px;left:9%}.project-art>small{font-size:7px;letter-spacing:1px}.delivery{grid-template-columns:1fr;gap:30px}.delivery h2{font-size:35px;letter-spacing:-1.5px}.delivery>div>p{font-size:13px;max-width:none}.underlined{font-size:12px}.delivery-steps>div{padding:23px 0;gap:17px}.delivery-steps h3{font-size:16px}.delivery-steps p{font-size:12px}.faq{grid-template-columns:1fr;gap:22px;padding-top:39px}.faq h2{font-size:34px}.faq summary{font-size:13px;padding:19px 0;line-height:1.6}.faq details p{font-size:12px}.bottom-cta{display:block;padding-top:34px;padding-bottom:34px}.bottom-cta h2{font-size:28px;max-width:350px;line-height:1.2}.bottom-cta p{font-size:12px}.bottom-cta .button{margin-top:23px;font-size:12px}.footer-top{gap:25px}.footer-top>p,.footer-top>div button{font-size:11px}.footer-bottom{font-size:9px;gap:11px;line-height:1.8}.drawer{padding:32px 21px}.cart-heading h2{font-size:31px}.cart-heading>p{font-size:11px;max-width:290px}.form-grid{gap:12px}#inquiry-form input,#inquiry-form textarea,#inquiry-form select{font-size:14px;padding:12px;min-height:44px}.qty{height:36px}.qty button{height:33px;min-width:31px}.qty input{font-size:13px;width:36px}.cart-item h3{font-size:13px}.cart-item>.product-art{width:81px}.policy{padding:60px 25px 32px}.policy h2{font-size:32px}.policy p{font-size:13px}.detail-grid{grid-template-columns:1fr}.detail-grid>.product-art{height:270px;min-height:270px}.detail-grid>.product-art>div{scale:1.1}.detail-body{padding:29px 24px}.detail-body h2{font-size:32px}.detail-body>p{font-size:13px}.detail-body .button{font-size:12px}.toast{font-size:11px;bottom:16px}.toast button{font-size:10px}.prepared>div{flex-wrap:wrap}.prepared .button{font-size:11px}.empty-cart p{font-size:12px}.header{box-shadow:0 3px 20px #1b493807}}
@media(max-width:370px){.hero h1{font-size:46px}.cart-button{padding:8px;font-size:10px}.hero-benefits{font-size:8px}.scene-caption{left:13px;right:13px;padding:12px}.scene-caption>i{display:none}.product-body{padding:15px 10px}.product-title{font-size:13px}.add-button span{font-size:10px}.product-tag{font-size:6px}.spec-pills span{font-size:6px}.product-price strong.quote-price{font-size:12px}.category-tabs button{font-size:10px;padding:9px}}

@media(max-width:700px){.service-strip{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:15px}.footer-top{display:grid;grid-template-columns:1fr}.footer-top>div{margin:0}}
@media(min-width:801px){.mobile-nav{display:none}}

/* WattBandit palette inspired by the KDMAX Construction logo: blue, white and gray. */
:root {
  --ink: #214f70;
  --muted: #626c74;
  --paper: #ffffff;
  --line: #dce2e7;
  --forest: #2c668c;
  --orange: #2c668c;
  --gold: #3c839f;
}
body, .modal { background: #ffffff; }
.announcement { background: #214f70; }
.announcement button { color: #dceaf2; }
.header { background: #fffffff5; border-bottom-color: #dce2e780; }
.brand > i, .hero h1 em, .service-strip svg { color: #2c668c; }
.hero { background: linear-gradient(120deg, #ffffff, #edf3f7 65%, #f3f5f7); }
.help, .hero-copy > p, .hero-benefits, .service-strip span,
.section-heading > p, .result-row, .product-body > p, .product-brand,
.price-note, .delivery > div > p, .delivery-steps p, .footer-top > p,
.footer-bottom, .cart-heading > p, .form-note, .remove { color: #626c74; }
.eyebrow, .hero-actions .text-button, .underlined, .view-product,
#inquiry-form label { color: #2c668c; }
.button.primary { background: #2c668c; box-shadow: 0 4px 12px #2c668c18; }
.button.primary:hover { background: #214f70; box-shadow: 0 6px 17px #2c668c25; }
.button.secondary:hover, .cart-button:hover { background: #edf3f7; }
.cart-button, .qty { border-color: #c8d6e0; }
.cart-button b, .scene-caption > i { background: #e3eef4; color: #214f70; }
.scene-caption { background: #fffffff5; }
.scene-caption > strong small, .scroll-cue { color: #626c74; }
.service-strip { background: #ffffff; border-color: #dce2e7; }
#shop { background: #f3f5f7; }
.category-tabs button { color: #526777; }
.category-tabs button.active { background: #e3eef4; color: #214f70; }
.category-tabs button.active span { background: #ccdfec; color: #214f70; }
.category-tabs button:not(.active):hover { background: #edf3f7; }
.search-box { background: #ffffff; border-color: #ccd9e2; }
.product-card { background: #ffffff; border-color: #dce2e7; }
.product-card:hover { border-color: #7ea6bf; box-shadow: 0 14px 35px #214f7012; }
.art-button, .cart-item > .product-art { background: #eef2f5; border-color: #dce2e7; }
.product-tag { background: #eef3f7; color: #526777; border-color: #d5e0e8; }
.tag-panel { background: #e5eff6; color: #2c668c; }
.tag-battery { background: #e6eff3; color: #2c668c; }
.tag-inverter { background: #e9edf2; color: #214f70; }
.tag-kit { background: #e3eef4; color: #214f70; }
.spec-pills span { background: #f2f5f7; border-color: #dce2e7; color: #526777; }
.add-button { background: #214f70; }
.add-button:hover { background: #2c668c; }
.project-banner { background: #214f70; }
.project-banner p, .project-banner .eyebrow { color: #dceaf2; }
.project-banner .button { background: #e3eef4; color: #214f70; }
.project-art { color: #3c839f; }
.orbit { border-color: #99b8cb66; }
.orbit-battery, .orbit-zap { background: #2c668c; color: #ffffff; }
.project-art > small { color: #dceaf2; }
.delivery { background: #ffffff; }
.delivery-steps > div > span { background: #e3eef4; color: #2c668c; }
.faq { background: #eef3f7; border-color: #d8e3eb; }
.faq summary { color: #214f70; }
.bottom-cta { background: #214f70; }
.bottom-cta p { color: #dceaf2; }
.bottom-cta .button.primary { background: #ffffff; color: #214f70; }
.footer { background: #f3f5f7; }
#inquiry-form input, #inquiry-form textarea, #inquiry-form select { border-color: #c8d6e0; }
.prepared { background: #edf3f7; border-color: #ccdde9; }
.prepared h3 { color: #214f70; }
.toast { background: #214f70; border-color: #3c839f; }
.toast button { color: #ffffff; }
.mobile-nav { background: #ffffff; border-color: #dce2e7; }
button:focus-visible, a:focus-visible, summary:focus-visible { outline-color: #2c668c; }
input:focus, textarea:focus, select:focus { outline-color: #3c839f; }
