.price-overlay-editor-pane .auth-config-group{overflow:hidden}
.price-overlay-editor-pane .po-url{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:22px;margin-top:3px;padding:3px 7px;overflow:hidden;border:1px dashed rgba(255,255,255,.14);border-radius:7px;background:#080808;color:#c9cbd1;font:700 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline:none}
.price-overlay-editor-pane .po-url:hover,.price-overlay-editor-pane .po-url:focus{border-color:rgba(255,213,79,.5);color:#fff}
.price-overlay-editor-pane .po-url.is-revealed{border-style:solid;border-color:rgba(255,213,79,.92);color:#ffd54a}
.auth-config-box.is-actions-pane:has(.price-overlay-editor-pane:not(.hidden)){overflow-x:hidden}
.price-overlay-editor-pane .auth-config-group-actions .btn.is-on{border-color:rgba(255,213,79,.92)!important;box-shadow:inset 0 0 0 1px rgba(255,213,79,.28)!important;color:#ffd54a}
.price-overlay-editor-pane .po-save{grid-column:1/-1}
.price-overlay-editor-pane .po-save-status{min-height:0;margin-top:3px;color:#ffd54a}
.price-overlay-editor-pane .po-save-status:empty{display:none}
.price-overlay-editor-pane .po-save.is-dirty{border-color:#42ef8b!important;background:linear-gradient(180deg,rgba(29,103,62,.98),rgba(8,38,22,.98))!important;color:#dffff0;animation:poPulseGreen 1s ease-in-out infinite}
@keyframes poPulseGreen{50%{filter:brightness(1.35);box-shadow:0 0 0 3px rgba(66,239,139,.16),inset 0 0 0 1px rgba(141,255,188,.55)}}
.po-discard-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.76)}
.po-discard-modal.hidden{display:none}
.po-discard-dialog{width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid rgba(255,213,79,.72);border-radius:11px;background:linear-gradient(180deg,#111,#030303);box-shadow:0 18px 50px rgba(0,0,0,.65)}
.po-discard-title{color:#ffd54a;font-size:12px;font-weight:900;text-transform:uppercase}
.po-discard-text{margin-top:6px;color:#eee;font-size:11px;font-weight:700;line-height:1.35}
.po-discard-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.po-discard-actions .btn{min-height:28px;font-size:8px}

.price-overlay-editor-pane .po-color-button{box-sizing:border-box;width:112px;height:18px;min-width:0;margin:0;padding:2px;border:1px solid rgba(255,213,79,.52);border-radius:5px;background:#050505;cursor:pointer}
.price-overlay-editor-pane .po-color-button:hover,.price-overlay-editor-pane .po-color-button:focus-visible{border-color:rgba(255,213,79,.95);box-shadow:0 0 0 1px rgba(255,213,79,.18)}
.price-overlay-editor-pane .po-color-button-swatch{display:block;width:100%;height:100%;border-radius:3px;background:var(--po-current-color,#ff0000);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}
.price-overlay-editor-pane .po-color-value{font-size:6.8px;letter-spacing:0}
.po-color-modal{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.82)}
.po-color-modal.hidden{display:none}
.po-color-dialog{width:min(320px,calc(100vw - 28px));padding:11px;border:1px solid rgba(255,213,79,.74);border-radius:12px;background:linear-gradient(180deg,#151515,#020202);box-shadow:0 22px 65px rgba(0,0,0,.72),0 0 0 1px rgba(255,213,79,.12);color:#fff}
.po-color-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.po-color-title{color:#ffd54a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.po-color-close{min-height:24px!important;padding:3px 7px!important;font-size:7px!important}
.po-color-sv{position:relative;width:100%;height:154px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--po-picker-hue,#f00);cursor:crosshair;touch-action:none;outline:none}
.po-color-sv:focus-visible{box-shadow:0 0 0 2px rgba(255,213,79,.42)}.po-color-cursor{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000,0 1px 4px rgba(0,0,0,.75);transform:translate(-50%,-50%);pointer-events:none}
.po-color-hue{width:100%;height:16px;margin:8px 0 6px;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}.po-color-hue::-webkit-slider-thumb{appearance:none;width:14px;height:20px;border:2px solid #fff;border-radius:5px;background:transparent;box-shadow:0 0 0 1px #000}.po-color-hue::-moz-range-thumb{width:10px;height:17px;border:2px solid #fff;border-radius:5px;background:transparent;box-shadow:0 0 0 1px #000}
.po-color-fields{display:grid;grid-template-columns:28px 28px minmax(0,1fr);align-items:center;gap:6px}.po-color-preview{width:28px;height:24px;border:1px solid rgba(255,255,255,.3);border-radius:6px}.po-color-hex-label{font-size:8px;font-weight:900;color:#ffd54a}.po-color-hex{width:100%;height:26px;border:1px solid rgba(255,213,79,.36);border-radius:6px;background:#050505;color:#fff;font:800 11px/1 ui-monospace,Consolas,monospace;text-transform:uppercase;padding:4px 7px;outline:none}.po-color-hex:focus{border-color:#ffd54a}.po-color-hex.is-invalid{border-color:#ff5656;color:#ffaaaa}
.po-color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px}.po-color-presets button{height:24px;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:var(--preset);cursor:pointer}.po-color-presets button:hover,.po-color-presets button:focus-visible{box-shadow:0 0 0 2px rgba(255,213,79,.55)}
.po-color-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.po-color-actions .btn{min-height:28px;font-size:8px}

#authConfigBtn.po-feature-new,#authConfigTabOverlayBtn.po-feature-new{position:relative;overflow:visible}
#authConfigBtn.po-feature-new::after,#authConfigTabOverlayBtn.po-feature-new::after{content:attr(data-new-label);position:absolute;z-index:8;top:-10px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:28px;height:13px;padding:0 5px;border:1px solid rgba(255,229,118,.95);border-radius:999px;background:linear-gradient(180deg,#ffe86c,#dba900);box-shadow:0 0 0 2px rgba(0,0,0,.78),0 0 10px rgba(255,213,79,.58);color:#171000;font-size:6.5px;font-weight:1000;line-height:1;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;animation:poNewFeaturePulse 1.35s ease-in-out infinite}
#authConfigTabOverlayBtn.po-feature-new::after{top:-9px;right:-9px}
@keyframes poNewFeaturePulse{0%,100%{transform:scale(.94);filter:brightness(.96);box-shadow:0 0 0 2px rgba(0,0,0,.78),0 0 7px rgba(255,213,79,.38)}50%{transform:scale(1.06);filter:brightness(1.14);box-shadow:0 0 0 2px rgba(0,0,0,.78),0 0 13px rgba(255,213,79,.82)}}
@media(prefers-reduced-motion:reduce){#authConfigBtn.po-feature-new::after,#authConfigTabOverlayBtn.po-feature-new::after{animation:none}}
