.install-notice{width:min(720px,94vw);max-height:min(88vh,820px);padding:0;overflow:auto;border:1px solid #a9814b80;background:#171a20;color:#f3f0eb;box-shadow:0 24px 75px #000b}
.install-notice::backdrop{background:#050608db;backdrop-filter:blur(7px)}
.install-notice-head{padding:28px 32px 20px;background:linear-gradient(135deg,#3b3023,#22242b 60%,#171a20)}
.install-notice-head>span{font-size:10px;letter-spacing:.18em;color:#e6b779;font-weight:700}
.install-notice-head h2{font-size:34px;margin:8px 0 4px}
.install-notice-head p{margin:0;color:#d0c7bb}
.install-notice-body{padding:24px 32px 4px}
.install-notice-body p{font-size:14px;line-height:1.65;color:#d9dbe0;margin:0 0 18px}
.install-notice-body strong{color:#fff1d8}
.install-otc{border:2px solid #ffc46a;background:#4a311a;border-radius:16px;padding:18px 20px;margin:8px 0 20px}
.install-otc>strong{display:block;font-size:18px;letter-spacing:.02em;color:#fff4de}
.install-otc p{color:#fff0d7;margin:7px 0 0;font-weight:500}
.install-otc a{display:inline-block;margin-top:14px;padding:11px 15px;border:1px solid #ffe0a6;border-radius:10px;color:#fff4de;font-size:13px;font-weight:700;text-decoration:none}
.install-otc a:hover{background:#ffffff18}
.install-otc small{display:block;margin-top:8px;color:#f5ddbd;font-size:11px;line-height:1.4}
.otc-affiliate-link{display:inline-block;margin-top:12px;padding:11px 14px;border:1px solid #b99257;border-radius:10px;color:#f4ce91;font-size:13px;text-decoration:none}
.otc-affiliate-disclosure{display:block;margin-top:8px;color:#aeb4b7;font-size:11px;line-height:1.5}
.otc-warning{width:min(560px,94vw);border:2px solid #e9ac59;background:linear-gradient(145deg,#3e2c1d,#191c22 65%);box-shadow:0 24px 75px #000b;color:#f7f1e7}
.otc-warning::backdrop{background:#050608db;backdrop-filter:blur(7px)}
.otc-warning h2{font-size:30px;margin:10px 0 18px}
.otc-warning p{font-size:14px;line-height:1.65;color:#e7e0d6;margin:0 0 16px}
.otc-warning strong{color:#ffe0aa}
.otc-warning-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}
.otc-signup-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#e3c494,#ba955f);border:1px solid #ecd0a480;color:#20190f;font-size:13px;font-weight:700;text-align:center;text-decoration:none}
.otc-signup-link:hover{filter:brightness(1.08);color:#20190f}
.otc-signup-disclosure{display:block;margin-top:8px;color:#bcb4a9;font-size:11px;line-height:1.5}
.settings-list>.otc-signup-settings{display:block;padding:16px 20px 20px;border:1px solid #e3ba7d55;border-radius:15px;background:#e3ba7d0c;margin:10px 0 18px}
.otc-signup-settings strong{color:#f4d5a4}.otc-signup-settings p{margin:8px 0 14px;font-size:13px;color:#d4c9b8;line-height:1.6}
.otc-warning .otc-signup-link{margin-top:5px}
.otc-warning-actions .primary{margin:0}
.settings-list>.notification-help:not([hidden]){display:block;width:100%;padding:18px 20px;margin:0 0 8px;border:1px solid #e9ac5970;border-radius:14px;background:#382718;color:#f7e7ce}
.notification-help strong{font-size:14px}
.notification-help p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#f0dcc0}
#payout-guidance{padding:18px 20px;margin:18px 0;border:1px solid #bd955870;border-radius:14px;background:#2b241d}
#payout-guidance summary{color:#f2d49e;font-weight:650}
#payout-guidance p{margin:12px 0 0;color:#e6ddd0}
@media(max-width:620px){.otc-warning-actions{flex-direction:column-reverse;align-items:stretch}.otc-warning-actions button{width:100%}}
.install-notice-actions{display:flex;justify-content:flex-end;gap:16px;align-items:center;padding:12px 32px 28px}
.install-notice-actions .text-btn{color:#e6c9a6;padding:12px}
.install-notice-actions .primary{margin:0;min-width:125px}
@media(max-width:620px){.install-notice{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.install-notice-head{padding:22px 20px 18px}.install-notice-head h2{font-size:29px}.install-notice-body{padding:20px 20px 0}.install-notice-body p{font-size:13px}.install-otc{padding:16px}.install-otc>strong{font-size:16px}.install-notice-actions{padding:6px 20px 22px;flex-direction:column-reverse;align-items:stretch}.install-notice-actions button{width:100%}}
