.oc-choice{position:relative;min-width:0;width:100%;margin:8px 0 15px}.oc-choice-native{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important}
.oc-choice-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:59px;padding:12px 15px;background:linear-gradient(115deg,#23252c,#181c23);border:1px solid #414650;border-radius:16px;color:#f0f2f7;font:inherit;text-align:right;cursor:pointer}.oc-choice-trigger>span:not(.oc-choice-mark){flex:1;min-width:0}.oc-choice-trigger b{display:block;font-size:12px;overflow-wrap:anywhere}.oc-choice-trigger small{display:block;color:#8f9fb6;font-size:9px;margin-top:3px}.oc-choice-trigger>i{font:20px Arial;color:#e6b956;font-style:normal}.oc-choice-trigger>img,.oc-choice-mark{width:32px;height:32px;object-fit:contain;border-radius:10px;flex-shrink:0}.oc-choice-mark{display:grid;place-items:center;background:#cbb26915;color:#e4c477;font:700 20px Arial}.oc-choice-trigger:hover{border-color:#c9ae68}.oc-choice-trigger:focus-visible{outline:2px solid #ddbf73;outline-offset:3px}.oc-choice-trigger:disabled{opacity:.5;cursor:default}
.oc-choice-dialog{width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #4d4950;border-radius:23px;background:#171c25;color:#f2f3f8;box-shadow:0 20px 80px #0008;overflow:auto;font-family:Cairo,Arial}.oc-choice-dialog::backdrop{background:#03070dc9;backdrop-filter:blur(4px)}.oc-choice-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 12px}.oc-choice-dialog>header b{display:block;font-size:16px}.oc-choice-dialog>header small{display:block;font-size:10px;color:#99a9be;margin-top:5px}.oc-choice-dialog>header>button{background:#ffffff09;border:0;width:32px;height:32px;border-radius:50%;color:#c4cfde;font:24px Arial}.oc-choice-search{display:flex;align-items:center;gap:10px;border:1px solid #3f4959;background:#101722;border-radius:13px;margin:8px 18px 13px;padding:9px 12px;color:#d7ba70}.oc-choice-search input{border:0;outline:0;background:none;color:#f2f3f8;width:100%;font:12px Cairo,Arial;min-height:24px;text-align:right}.oc-choice-options{max-height:min(340px,48dvh);overflow:auto;padding:0 10px 12px}.oc-choice-options>button{display:flex;align-items:center;gap:12px;min-height:53px;width:100%;border:1px solid transparent;border-radius:13px;background:none;color:#e5ecf6;text-align:right;font:700 12px Cairo,Arial;padding:10px 12px;margin:3px 0}.oc-choice-options>button>span:not(.oc-choice-mark){flex:1}.oc-choice-options img{width:32px;height:32px;object-fit:contain;border-radius:9px}.oc-choice-options i{font:18px Arial;color:#57d7a5;font-style:normal}.oc-choice-options>button[aria-selected=true]{background:#15372d;border-color:#36846a}.oc-choice-options>button:hover,.oc-choice-options>button:focus-visible{outline:0;border-color:#9b8651;background:#b9a06116}.oc-choice-options>button:disabled{opacity:.4}.oc-choice-dialog>footer{font:9px Arial;letter-spacing:2px;color:#a89361;padding:14px 20px;border-top:1px solid #ffffff0b}.oc-choice-empty{text-align:center;font-size:12px;color:#9dacc0;padding:20px}
.auth-google-button .google-g{position:absolute;inset-inline-start:19px;font:700 22px Arial;color:#4285f4}.google-profile-note{font-size:11px;line-height:1.9;color:#99aac1;margin-bottom:24px}.google-setup-preview>p{font-size:12px;line-height:2;padding:0 22px;color:#b7c4d7}.google-setup-preview>.auth-method-button,.google-setup-preview>form{width:calc(100% - 40px);margin:15px 20px}.google-setup-preview>form .auth-method-button{width:100%}#google-profile-status{font-size:11px;line-height:1.9;color:#91c8ad}
.order-filter:has(.oc-choice){display:block;padding:10px 13px}.order-filter .oc-choice{margin-bottom:0}.auth-centered .oc-choice{margin-bottom:22px}.light .oc-choice-trigger{background:#fff;border-color:#c5cedb;color:#162333}.light .oc-choice-trigger small{color:#66768c}
@media(max-width:400px){.oc-choice-dialog>header{padding:18px 16px 10px}.oc-choice-options>button{font-size:11px}.oc-choice-trigger{padding:11px;gap:9px}}
