dialog.control-confirm{color:#eef3f6;background:#12212c;border:1px solid #60818d;border-radius:20px;padding:28px;max-width:520px;width:calc(100% - 32px);box-shadow:0 24px 100px #0009;font:16px/1.65 system-ui;max-height:90dvh;overflow:auto}dialog.control-confirm::backdrop{background:#02080dc9;backdrop-filter:blur(4px)}.control-confirm .confirm-label{font-size:11px;letter-spacing:.13em;color:#f1c875}.control-confirm h2{font-size:24px;line-height:1.25;margin:12px 0}.control-confirm .confirm-limit{color:#a8bdc8;font-size:13px}.control-confirm .confirm-check{display:flex;align-items:flex-start;gap:12px;background:#20343d;padding:14px;border-radius:10px;font-size:14px}.control-confirm input{width:20px;height:20px;flex-shrink:0;accent-color:#85e4bc;margin-top:3px}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.control-confirm button{font:inherit;font-size:14px;min-height:46px;padding:10px 16px;border:1px solid #57717e;border-radius:9px;color:#eef3f6;background:#20323e;cursor:pointer}.control-confirm button.confirm-yes{background:#85e4bc;color:#0d2c22;border-color:#85e4bc;font-weight:700}.control-confirm button:disabled{opacity:.35;cursor:default}.control-confirm :focus-visible{outline:3px solid #f1c875;outline-offset:4px}
