html[data-standardization] :is(.modal-dialog,.modal-content,.promotion-picker-dialog,.digital-statement-dialog,.invoice-modal-content){background:var(--wa-surface)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important;font-family:var(--wa-font)!important;box-shadow:0 22px 65px #07172740}
html[data-standardization] :is(.modal-header,.promotion-picker-head,.digital-statement-head){background:var(--wa-accent-soft)!important;border-color:var(--wa-border)!important}
.wa-appearance-panel{position:fixed;z-index:12001;right:18px;top:90px;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;padding:18px;background:var(--wa-surface);color:var(--wa-text);border:1px solid var(--wa-border);border-radius:18px;box-shadow:0 20px 65px #07172740}
.wa-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-panel-heading strong{font-size:calc(var(--wa-size)*1.2)}
.wa-panel-heading button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--wa-border);border-radius:10px;background:var(--wa-surface-2);color:var(--wa-text);font-size:22px}
.wa-appearance-panel>p{font-size:calc(var(--wa-size)*.85);color:var(--wa-muted);margin:5px 0 16px}
.wa-control-title{display:block;margin:16px 0 8px;color:var(--wa-muted);font-size:calc(var(--wa-size)*.82);font-weight:750;letter-spacing:.03em}
.wa-control-title :is(select,input[type='range']){display:block;width:100%;margin-top:8px}.wa-control-title select{min-height:38px;padding:6px 10px;border:1px solid var(--wa-border);border-radius:10px;background:var(--wa-bg);color:var(--wa-text)}
.wa-control-title input[type='color']{float:right;width:50px;height:28px;border:1px solid var(--wa-border);background:var(--wa-bg);border-radius:7px;padding:2px}
.wa-control-title input[type='range']{accent-color:var(--wa-accent)}.wa-control-title input[type='checkbox']{accent-color:var(--wa-accent);margin-right:7px}
.wa-segment{display:flex;gap:7px;flex-wrap:wrap}.wa-segment button{flex:1;min-width:65px;padding:9px 6px;border:1px solid var(--wa-border);border-radius:10px;background:var(--wa-bg);color:var(--wa-text);font:inherit;font-size:calc(var(--wa-size)*.85)}
.wa-segment button.is-active{background:var(--wa-accent-soft);border-color:var(--wa-accent);color:var(--wa-text);box-shadow:inset 3px 0 var(--wa-accent)}
.wa-accent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wa-accent-grid button{height:35px;border:2px solid transparent;border-radius:12px;background:var(--swatch)}.wa-accent-grid button.is-active{outline:2px solid var(--wa-accent);outline-offset:3px;border-color:var(--wa-surface)}
.wa-reset-appearance{display:block;width:100%;margin-top:20px;min-height:38px;border:1px solid var(--wa-border);border-radius:10px;background:var(--wa-accent-soft);color:var(--wa-text);font:inherit}.wa-appearance-status{display:block;margin-top:8px;color:var(--wa-muted);font-size:calc(var(--wa-size)*.82)}
.wa-loading-overlay{position:fixed;inset:0;z-index:16000;display:grid;place-items:center;overflow:clip;background:color-mix(in srgb,var(--wa-bg) 96%,transparent);color:var(--wa-text);pointer-events:none}
.wa-brand-loader{width:min(350px,calc(100vw - 36px));padding:32px;text-align:center;background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:22px;box-shadow:0 15px 60px #07172718}
.wa-loader-mark{position:relative;width:88px;height:88px;margin:0 auto 22px;display:grid;place-items:center}.wa-loader-mark img{width:64px;height:64px;object-fit:contain;border-radius:13px}
.wa-loader-mark>span{position:absolute;inset:0;border:2px solid var(--wa-accent-soft);border-top-color:var(--wa-accent);border-radius:50%;animation:waLoaderOrbit 2s linear infinite}
.wa-brand-loader>strong{display:block;font-size:calc(var(--wa-size)*1.25);font-weight:750}.wa-brand-loader>p{color:var(--wa-muted);font-size:calc(var(--wa-size)*.85);margin:9px 0 20px}
.wa-loader-progress{display:flex;justify-content:center;gap:7px;height:7px}.wa-loader-progress i{width:7px;height:7px;border-radius:50%;background:var(--wa-accent);animation:waLoaderPulse 1.4s ease-in-out infinite}.wa-loader-progress i:nth-child(2){animation-delay:.2s}.wa-loader-progress i:nth-child(3){animation-delay:.4s}
.wa-loader-pulse .wa-loader-mark>span{border-color:var(--wa-accent);animation:waLoaderPulse 2s ease-in-out infinite}.wa-loader-sweep .wa-loader-progress{overflow:hidden;background:var(--wa-accent-soft);border-radius:8px}.wa-loader-sweep .wa-loader-progress i{height:100%;width:35%;border-radius:8px;animation:waLoaderSweep 1.5s ease-in-out infinite}.wa-loader-sweep .wa-loader-progress i:not(:first-child){display:none}
.wa-loader-dots .wa-loader-mark>span{border:0;animation:none}.wa-loader-dots .wa-loader-progress{gap:12px}.wa-loader-dots .wa-loader-progress i{width:10px;height:10px}
@keyframes waLoaderOrbit{to{transform:rotate(360deg)}}@keyframes waLoaderPulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes waLoaderSweep{0%{transform:translateX(-190%)}100%{transform:translateX(190%)}}
@media(max-width:600px){.wa-appearance-panel{top:74px;right:12px;max-height:calc(100dvh - 88px)}}
@media(prefers-reduced-motion:reduce){.wa-loader-mark>span,.wa-loader-progress i{animation:none!important}.wa-loading-overlay{transition:none!important}}
