html.oa-paid-sms-open, body.oa-paid-sms-open{overflow:hidden!important;}
.oa-paid-sms-modal[hidden]{display:none!important;}
.oa-paid-sms-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;font-family:Poppins,Arial,sans-serif;}
.oa-paid-sms-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(6,10,18,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;}
.oa-paid-sms-dialog{position:relative;z-index:2;width:min(100%,560px);padding:30px;background:linear-gradient(180deg,rgba(42,47,74,.98) 0%,rgba(28,32,54,.98) 100%);border:1px solid rgba(139,154,255,.14);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04);color:#fff;animation:oaPaidSmsPop .22s ease-out;}
@keyframes oaPaidSmsPop{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.oa-paid-sms-dialog__close{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.06);color:#e9edff;font-size:24px;line-height:1;cursor:pointer;transition:.2s ease;}
.oa-paid-sms-dialog__close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translateY(-1px);}
.oa-paid-sms-dialog__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#566dff,#6b4dff);box-shadow:0 14px 28px rgba(89,108,233,.28);margin-bottom:18px;}
.oa-paid-sms-dialog__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;}
.oa-paid-sms-dialog__head{padding-right:52px;}
.oa-paid-sms-dialog__head small,.oa-sms-phone-hero small{display:block;color:#8f9cff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.oa-paid-sms-dialog__head h2{margin:8px 0 8px;color:#fff;font-size:20px;line-height:1.2;font-weight:700;}
.oa-paid-sms-dialog__head p{margin:0 0 18px;color:#b6bfd8;font-size:15px;line-height:1.55;}
.oa-paid-sms-dialog__notice{padding:13px 15px;margin-bottom:16px;border-radius:14px;font-size:13px;line-height:1.55;}
.oa-paid-sms-dialog__notice.is-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#ffd5d5;}
.oa-paid-sms-dialog__notice.is-success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);color:#c5f7d6;}
.oa-paid-sms-dialog__body.is-loading{opacity:.55;pointer-events:none;}
.oa-paid-sms-dialog__body.is-disabled .oa-paid-sms-field,.oa-paid-sms-dialog__body.is-disabled .oa-paid-sms-cost,.oa-paid-sms-dialog__body.is-disabled .oa-paid-sms-help,.oa-paid-sms-dialog__body.is-disabled .oa-paid-sms-submit{display:none;}
.oa-paid-sms-field{display:block;}
.oa-paid-sms-field>span{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#eef2ff;}
.oa-paid-sms-field textarea{display:block;width:100%;min-height:160px;padding:18px 18px 40px;resize:vertical;border:1px solid rgba(121,138,255,.18);border-radius:20px;background:#1a1f34;color:#fff;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font:400 15px/1.7 Poppins,Arial,sans-serif;}
.oa-paid-sms-field textarea::placeholder{color:#9ca6c9;opacity:1;}
.oa-paid-sms-field textarea:focus{border-color:#6478ff;box-shadow:0 0 0 4px rgba(100,120,255,.13);}
.oa-paid-sms-field>small{display:block;margin-top:8px;text-align:right;color:#9ea7c6;font-size:12px;}
.oa-paid-sms-cost{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05);}
.oa-paid-sms-cost span{color:#b8c0db;font-size:13px;}
.oa-paid-sms-cost strong{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;}
.oa-paid-sms-help{margin:12px 0 18px;color:#98a1c0;font-size:12px;line-height:1.6;}
.oa-paid-sms-submit{width:100%;min-height:54px;padding:0 18px;border:0;border-radius:16px;background:linear-gradient(135deg,#5a72ff 0%,#6a52ff 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:700 15px Poppins,Arial,sans-serif;cursor:pointer;box-shadow:0 18px 36px rgba(91,108,235,.28);transition:.2s ease;}
.oa-paid-sms-submit small{font-size:12px;opacity:.92;font-weight:600;}
.oa-paid-sms-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px rgba(91,108,235,.34);}
.oa-paid-sms-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;}
.oa-paid-sms-submit.is-loading span:after{content:'…';}
.oa-paid-sms-trigger{cursor:pointer;}
.oa-listing-summary__actions .oa-paid-sms-trigger{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#2a2f49;color:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left;transition:.2s ease;}
.oa-listing-summary__actions .oa-paid-sms-trigger:hover{background:#313752;border-color:rgba(255,255,255,.14);}
.oa-listing-seller .oa-paid-sms-trigger{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#2f3551;color:#fff;font:600 13px Poppins,Arial,sans-serif;transition:.2s ease;}
.oa-public-profile__actions .oa-profile-action--sms,.oa-public-profile__actions button.oa-profile-action--sms{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:128px!important;min-height:38px!important;margin-top:0!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:4px!important;background:#438ebd!important;color:#fff!important;font:800 12px/1 Poppins,Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;}
.oa-listing-seller .oa-paid-sms-trigger:hover,.oa-public-profile__actions .oa-profile-action--sms:hover,.oa-public-profile__actions button.oa-profile-action--sms:hover{background:#4a98c9!important;border-color:rgba(255,255,255,.16)!important;}
.oa-sms-phone-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;background:#2b2e44;border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#fff;}
.oa-sms-phone-hero h1{margin:5px 0 6px;color:#fff;font-size:22px;}
.oa-sms-phone-hero p{margin:0;color:#aeb3c9;font-size:13px;}
.oa-sms-phone-status{padding:8px 11px;border-radius:999px;background:rgba(245,158,11,.1);color:#fbbf24;font-size:11px;font-weight:600;white-space:nowrap;}
.oa-sms-phone-status.is-verified{background:rgba(34,197,94,.1);color:#86efac;}
.oa-sms-phone-card{padding:22px;background:#2b2e44;border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#fff;}
.oa-sms-phone-card>label:not(.oa-sms-phone-toggle){display:block;}
.oa-sms-phone-card label>span{display:block;margin-bottom:7px;font-size:13px;font-weight:600;}
.oa-sms-phone-card input[type=tel]{width:100%;max-width:420px;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#232638;color:#fff;}
.oa-sms-phone-card label>small{display:block;margin-top:6px;color:#9197ae;font-size:11px;}
.oa-sms-phone-toggle{display:flex;align-items:flex-start;gap:10px;margin:18px 0;}
.oa-sms-phone-toggle input{margin-top:4px;}
.oa-sms-phone-toggle span strong,.oa-sms-phone-toggle span small{display:block;}
.oa-sms-phone-toggle span small{margin-top:4px;color:#9197ae;font-size:11px;}
.oa-sms-phone-card button{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:#4f61e8;color:#fff;font:600 13px Poppins,Arial,sans-serif;}
.oa-sms-phone-notice{margin-bottom:14px;padding:11px 13px;border-radius:12px;font-size:12px;}
.oa-sms-phone-notice.is-success{background:rgba(34,197,94,.1);color:#bbf7d0;}
.oa-sms-phone-notice.is-error{background:rgba(239,68,68,.1);color:#fecaca;}
@media(max-width:640px){.oa-paid-sms-modal{padding:14px;}.oa-paid-sms-dialog{padding:22px 18px;border-radius:18px;}.oa-paid-sms-dialog__head{padding-right:0;}.oa-paid-sms-dialog__close{top:14px;right:14px;width:38px;height:38px;border-radius:12px;}.oa-paid-sms-dialog__head h2{font-size:18px;}.oa-paid-sms-dialog__head p{font-size:14px;}.oa-paid-sms-field textarea{min-height:140px;padding:16px 16px 36px;}.oa-paid-sms-cost strong{font-size:24px;}.oa-sms-phone-hero{align-items:flex-start;flex-direction:column;}}


/* v0.1.3 - profil butonu ve modal iyilestirmeleri */
.oa-paid-sms-dialog{overflow:hidden!important;}
.oa-paid-sms-dialog__close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#eef2ff!important;font:700 20px/1 Poppins,Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;}
.oa-paid-sms-dialog__close:hover,.oa-paid-sms-dialog__close:focus{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;outline:none!important;}
.oa-paid-sms-dialog__icon{position:relative!important;z-index:1!important;margin-bottom:16px!important;}
.oa-paid-sms-dialog__head{padding-right:56px!important;}
.oa-paid-sms-dialog__head h2{font-weight:700!important;}
.oa-paid-sms-dialog__head p{margin-bottom:16px!important;}
.oa-paid-sms-field textarea{border-radius:18px!important;}
.oa-paid-sms-submit{border-radius:14px!important;}
@media(max-width:640px){.oa-public-profile__actions .oa-profile-action--sms,.oa-public-profile__actions button.oa-profile-action--sms{min-width:120px!important;}.oa-paid-sms-dialog__close{top:14px!important;right:14px!important;left:auto!important;}}


/* v0.1.4 - gonder butonu renk ve shadow duzeltme */
.oa-paid-sms-submit,.oa-paid-sms-submit:visited{color:#ffffff!important;text-shadow:none!important;box-shadow:none!important;}
.oa-paid-sms-submit span{color:#ffffff!important;}
.oa-paid-sms-submit:hover,.oa-paid-sms-submit:focus{color:#ffffff!important;box-shadow:none!important;}
