:root{--rq-bg:#f5f4ef;--rq-surface:#fff;--rq-text:#213B5C;--rq-muted:#73757b;--rq-border:#e6e2d8;--rq-brand:#E0A020;--rq-brand-dark:#A77500;--rq-success:#16835b;--rq-danger:#b83b4b;--rq-shadow:0 22px 70px rgba(20,20,18,.10)}
.readyq-auth-shell,.readyq-console,.readyq-customer-shell{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rq-text)}
.readyq-auth-shell *,.readyq-console *,.readyq-customer-shell *{box-sizing:border-box}
.readyq-auth-shell{min-height:70vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 15% 10%,rgba(224,160,32,.16),transparent 32%),linear-gradient(180deg,#fbfaf7,#f2f0e9)}
.readyq-auth-card{width:min(100%,520px);background:rgba(255,255,255,.94);border:1px solid var(--rq-border);border-radius:28px;padding:34px;box-shadow:var(--rq-shadow)}.readyq-auth-wide{width:min(100%,760px)}
.readyq-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--rq-brand-dark)}.readyq-auth-card h2,.readyq-console h1,.readyq-console h2{margin:.35rem 0 .5rem}.readyq-auth-card p,.readyq-console p{color:var(--rq-muted)}
.readyq-auth-card form p{margin:0 0 16px}.readyq-auth-card label,.readyq-form-grid label,.readyq-create-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.readyq-auth-card input,.readyq-form-grid input,.readyq-create-form input{width:100%;border:1px solid #d8d4ca;border-radius:14px;padding:13px 14px;background:#fff;color:#213B5C;outline:none;transition:.2s}.readyq-auth-card input:focus,.readyq-form-grid input:focus,.readyq-create-form input:focus{border-color:var(--rq-brand);box-shadow:0 0 0 4px rgba(224,160,32,.13)}
.readyq-btn,.readyq-auth-card #wp-submit{appearance:none;border:0;border-radius:14px;padding:13px 18px;background:#213B5C;color:#fff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.readyq-btn:hover,.readyq-auth-card #wp-submit:hover{transform:translateY(-1px);background:#172B44;color:#fff}.readyq-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.readyq-btn-secondary{background:#f1efe8;color:#294565;border:1px solid #ddd8cb}.readyq-btn-secondary:hover{background:#e9e5da;color:#213B5C}.readyq-btn-small{padding:9px 12px;border-radius:10px;font-size:12px}.readyq-text-btn{background:transparent;border:0;padding:8px;color:var(--rq-danger);cursor:pointer;font-weight:800}.readyq-text-link{color:#294565;font-weight:700;text-decoration:none}
.readyq-auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.readyq-auth-links a{color:#765812}.readyq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.readyq-col-span{grid-column:1/-1}.readyq-form-grid small{font-weight:500;color:var(--rq-muted)}.readyq-hp{position:absolute;left:-9999px}.readyq-alert{padding:13px 14px;border-radius:13px;margin:16px 0;font-weight:650}.readyq-alert-success{background:#e8f6ef;color:#116344}.readyq-alert-error{background:#fae9ec;color:#8f2534}
.readyq-console{width:min(1180px,calc(100% - 28px));margin:28px auto 64px}.readyq-console-head,.readyq-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.readyq-create-card,.readyq-created,.readyq-orders-section{margin-top:22px;background:#fff;border:1px solid var(--rq-border);border-radius:22px;padding:22px;box-shadow:0 12px 42px rgba(25,24,20,.06)}.readyq-create-form{display:grid;grid-template-columns:1.4fr .7fr auto;gap:14px;align-items:end}.readyq-created{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,#213B5C,#2E4E73);color:#fff}.readyq-created p,.readyq-created a{color:#E8EDF3}.readyq-qr{background:#fff;border-radius:16px;padding:12px;min-width:204px;min-height:204px;display:grid;place-items:center}.readyq-qr img,.readyq-qr canvas{display:block;max-width:180px!important;height:auto!important}.readyq-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.readyq-order-card{border:1px solid var(--rq-border);border-radius:18px;padding:17px;background:#fdfcf9}.readyq-order-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.readyq-order-top strong{display:block;font-size:24px;margin-top:2px}.readyq-muted{display:block;color:var(--rq-muted);font-size:12px}.readyq-order-status{font-size:11px;font-weight:850;padding:7px 9px;border-radius:99px;background:#eee}.readyq-order-status-preparing{background:#fff2d8;color:#8b6206}.readyq-order-status-ready{background:#ddf5e8;color:#0e704a}.readyq-order-status-collected{background:#e7e9ec;color:#4e535a}.readyq-order-status-cancelled{background:#f7e1e5;color:#8f2838}.readyq-order-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--rq-muted);font-size:11px;margin:12px 0 15px}.readyq-order-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.readyq-empty{grid-column:1/-1;padding:34px;text-align:center;color:var(--rq-muted);border:1px dashed var(--rq-border);border-radius:16px}.is-loading{opacity:.65}
.readyq-customer-body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(224,160,32,.2),transparent 36%),#f4f2ec;color:#213B5C}.readyq-customer-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.readyq-customer-card{width:min(100%,480px);background:#fff;border:1px solid #e5e0d4;border-radius:30px;padding:26px;box-shadow:var(--rq-shadow);text-align:center}.readyq-brand-row{display:flex;align-items:center;text-align:left;gap:12px}.readyq-brand-row strong{display:block;font-size:15px}.readyq-brand-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#213B5C;color:var(--rq-brand);font-weight:900;letter-spacing:-.04em}.readyq-restaurant-logo{width:48px;height:48px;object-fit:cover;border-radius:15px;border:1px solid #eee}.readyq-order-number{margin:36px 0 20px}.readyq-order-number span{display:block;color:var(--rq-muted);font-size:13px}.readyq-order-number strong{display:block;font-size:54px;line-height:1;letter-spacing:-.05em;margin-top:5px}.readyq-status-orb{display:flex;justify-content:center;gap:7px;margin:22px 0}.readyq-status-orb span{width:9px;height:9px;border-radius:50%;background:var(--rq-brand);animation:rq-pulse 1.15s infinite}.readyq-status-orb span:nth-child(2){animation-delay:.15s}.readyq-status-orb span:nth-child(3){animation-delay:.3s}@keyframes rq-pulse{0%,80%,100%{transform:scale(.65);opacity:.42}40%{transform:scale(1);opacity:1}}.readyq-customer-card h1{font-size:27px;margin:0 0 8px}.readyq-customer-card>p{color:var(--rq-muted);line-height:1.55}.readyq-estimate{display:flex;justify-content:space-between;align-items:center;background:#f5f2e8;border-radius:14px;padding:13px 15px;margin:20px 0;font-size:13px}.readyq-btn-notify{width:100%;margin-top:8px;background:var(--rq-brand);color:#213B5C}.readyq-btn-notify:hover{background:var(--rq-brand);filter:brightness(.96);color:#213B5C}.readyq-notify-note{font-size:12px}.readyq-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:28px 2px 4px}.readyq-progress-step{display:grid;justify-items:center;gap:6px;color:#a3a3a3;font-size:10px}.readyq-progress-step span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eceae5;font-weight:900}.readyq-progress-step.is-active{color:#213B5C}.readyq-progress-step.is-active span{background:var(--rq-brand);color:#213B5C}.readyq-progress-line{height:2px;background:#e6e2d8;margin-bottom:20px}.readyq-powered{text-align:center;color:#9a968b;font-size:11px;margin:14px 0 0}
@media(max-width:850px){.readyq-orders{grid-template-columns:1fr 1fr}.readyq-create-form{grid-template-columns:1fr 1fr}.readyq-create-form .readyq-btn{grid-column:1/-1}.readyq-created{grid-template-columns:1fr;justify-items:center;text-align:center}.readyq-created>div:first-child{width:100%}}
@media(max-width:620px){.readyq-form-grid{grid-template-columns:1fr}.readyq-col-span{grid-column:auto}.readyq-auth-card{padding:24px;border-radius:22px}.readyq-orders{grid-template-columns:1fr}.readyq-console-head{align-items:center}.readyq-section-head{align-items:center}.readyq-create-form{grid-template-columns:1fr}.readyq-customer-card{padding:22px;border-radius:24px}.readyq-order-number strong{font-size:46px}}

.readyq-head-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.readyq-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.readyq-stack-form{display:grid;gap:14px}.readyq-stack-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.readyq-stack-form input,.readyq-stack-form select{width:100%;border:1px solid #d8d4ca;border-radius:13px;padding:12px 13px;background:#fff}.readyq-stack-form input[type=color]{height:46px;padding:5px}.readyq-helper{font-size:12px!important;margin:0}.readyq-team-list{display:grid;gap:10px;margin-top:16px}.readyq-team-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--rq-border);border-radius:15px;padding:14px}.readyq-team-row strong{display:block}.readyq-team-row span{display:block;color:var(--rq-muted);font-size:12px;margin-top:3px}.readyq-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.readyq-team-actions .readyq-order-status{margin:0}@media(max-width:760px){.readyq-settings-grid{grid-template-columns:1fr}.readyq-team-row{align-items:flex-start;flex-direction:column}.readyq-team-actions{justify-content:flex-start}}

.readyq-card{max-width:680px;margin:36px auto;background:#fff;border:1px solid var(--rq-border);border-radius:20px;padding:24px;box-shadow:0 12px 40px rgba(25,24,20,.06)}[dir=rtl] .readyq-brand-row{text-align:right}[dir=rtl] .readyq-auth-card,[dir=rtl] .readyq-console,[dir=rtl] .readyq-customer-card{text-align:right}[dir=rtl] .readyq-customer-card .readyq-order-number,[dir=rtl] .readyq-customer-card>h1,[dir=rtl] .readyq-customer-card>p,[dir=rtl] .readyq-customer-card .readyq-progress{text-align:center}

/* ReadyQ 0.2.0 — live ready-state celebration and repeat ring control */
.readyq-btn-ring{background:var(--rq-brand);color:#213B5C;box-shadow:0 7px 20px rgba(216,169,58,.18)}
.readyq-btn-ring:hover{background:var(--rq-brand);color:#213B5C;filter:brightness(.96)}
.readyq-ready-celebration{position:relative;display:grid;justify-items:center;gap:8px;max-height:0;opacity:0;overflow:visible;transform:scale(.82);margin:0;pointer-events:none;transition:max-height .45s ease,opacity .32s ease,transform .45s cubic-bezier(.2,.9,.2,1.25),margin .4s ease}
.readyq-ready-celebration.is-visible{max-height:190px;opacity:1;transform:scale(1);margin:14px 0 16px}
.readyq-ready-check{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ecfff6,#d8f7e8);border:1px solid rgba(22,131,91,.18);box-shadow:0 14px 38px rgba(22,131,91,.18),inset 0 0 0 8px rgba(255,255,255,.72);animation:rq-ready-pop .7s cubic-bezier(.16,1.25,.3,1) both}
.readyq-ready-check:before,.readyq-ready-check:after{content:"";position:absolute;inset:-9px;border:2px solid rgba(22,131,91,.22);border-radius:50%;animation:rq-ready-ripple 2.1s ease-out infinite}
.readyq-ready-check:after{animation-delay:.8s}
.readyq-ready-check span{font-size:42px;line-height:1;color:var(--rq-success);font-weight:900;transform:translateY(-1px)}
.readyq-ready-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--rq-success)}
.readyq-confetti{position:absolute;inset:26px 50% auto 50%;width:1px;height:1px;z-index:2;pointer-events:none}
.readyq-confetti i{position:absolute;left:0;top:0;width:7px;height:14px;border-radius:2px;background:var(--rq-brand);transform-origin:center;animation:rq-confetti 1.35s cubic-bezier(.18,.74,.32,1) var(--rq-d,0s) both}
.readyq-confetti i:nth-child(3n+2){background:#16835b}
.readyq-confetti i:nth-child(3n+3){background:#213B5C}
.readyq-customer-shell.is-ready .readyq-customer-card{border-color:rgba(22,131,91,.24);box-shadow:0 26px 80px rgba(22,131,91,.13),var(--rq-shadow);animation:rq-card-ready .72s cubic-bezier(.16,1,.3,1) both}
.readyq-customer-shell.is-ready .readyq-status-orb{display:none}
.readyq-customer-shell.is-ready #readyq-status-title{color:#0d6d49;font-size:31px;animation:rq-title-in .6s cubic-bezier(.16,1,.3,1) both}
.readyq-customer-shell.is-ready #readyq-status-copy{color:#3f554b}
.readyq-customer-shell.is-ready .readyq-progress-line:last-of-type{background:linear-gradient(90deg,var(--rq-brand),#16835b)}
.readyq-customer-shell.readyq-ring-flash .readyq-customer-card{animation:rq-ring-card 1.65s ease both}
@keyframes rq-ready-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}62%{opacity:1;transform:scale(1.08) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes rq-ready-ripple{0%{opacity:.65;transform:scale(.72)}75%,100%{opacity:0;transform:scale(1.42)}}
@keyframes rq-confetti{0%{opacity:0;transform:translate(0,0) scale(.3) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(var(--rq-x),116px) scale(var(--rq-s,1)) rotate(var(--rq-r))}}
@keyframes rq-card-ready{0%{transform:translateY(8px) scale(.985)}100%{transform:translateY(0) scale(1)}}
@keyframes rq-title-in{0%{opacity:.15;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes rq-ring-card{0%,100%{box-shadow:0 26px 80px rgba(22,131,91,.13),var(--rq-shadow)}18%{box-shadow:0 0 0 8px rgba(216,169,58,.18),0 30px 90px rgba(216,169,58,.22)}42%{box-shadow:0 0 0 2px rgba(22,131,91,.16),0 26px 80px rgba(22,131,91,.14)}}
@media (prefers-reduced-motion:reduce){.readyq-ready-check,.readyq-ready-check:before,.readyq-ready-check:after,.readyq-confetti i,.readyq-customer-shell.is-ready .readyq-customer-card,.readyq-customer-shell.is-ready #readyq-status-title,.readyq-customer-shell.readyq-ring-flash .readyq-customer-card{animation:none!important}.readyq-ready-celebration{transition:none}}

/* ReadyQ 0.3.0 — reliable live status, order archive tabs, restaurant analytics */
.readyq-live-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:2px auto 4px;padding:7px 10px;border-radius:999px;background:#f3f1ea;color:#6f706f;font-size:11px;font-weight:800}.readyq-live-dot{width:7px;height:7px;border-radius:50%;background:#c5b98b}.readyq-live-status.is-connecting .readyq-live-dot{animation:rq-live-pulse 1.1s infinite}.readyq-live-status.is-connected{background:#e8f6ef;color:#116344}.readyq-live-status.is-connected .readyq-live-dot{background:#16835b;box-shadow:0 0 0 4px rgba(22,131,91,.12)}.readyq-live-status.is-error{background:#fff0df;color:#8a5b17}.readyq-live-status.is-error .readyq-live-dot{background:#d08b21}@keyframes rq-live-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
.readyq-order-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding:5px;background:#f4f2eb;border-radius:15px;width:max-content;max-width:100%}.readyq-order-tab{appearance:none;border:0;background:transparent;color:#666962;padding:9px 13px;border-radius:11px;font-weight:800;font-size:12px;cursor:pointer}.readyq-order-tab.is-active{background:#213B5C;color:#fff;box-shadow:0 4px 14px rgba(18,19,22,.14)}.readyq-archive-note{margin:14px 0 0!important;font-size:12px!important;background:#f8f1df;border:1px solid #ead9aa;border-radius:12px;padding:10px 12px;color:#705722!important}
.readyq-dashboard-console{padding-bottom:40px}.readyq-dashboard-head{margin-bottom:22px}.readyq-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.readyq-metric-card,.readyq-chart-card,.readyq-insight-strip{background:#fff;border:1px solid var(--rq-border);border-radius:20px;box-shadow:0 10px 34px rgba(25,24,20,.055)}.readyq-metric-card{padding:18px;min-height:132px;display:flex;flex-direction:column}.readyq-metric-card>span{font-size:11px;color:var(--rq-muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.readyq-metric-card>strong{font-size:30px;letter-spacing:-.04em;margin:8px 0 3px}.readyq-metric-card>small{margin-top:auto;color:#8a8a84;font-size:11px;line-height:1.35}.readyq-insight-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;overflow:hidden}.readyq-insight-strip>div{padding:15px 18px;border-right:1px solid var(--rq-border)}.readyq-insight-strip>div:last-child{border-right:0}.readyq-insight-strip span{display:block;color:var(--rq-muted);font-size:11px}.readyq-insight-strip strong{display:block;font-size:18px;margin-top:3px}.readyq-dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px}.readyq-dashboard-grid-tables{grid-template-columns:1fr 1fr}.readyq-chart-card{padding:20px;min-width:0}.readyq-chart-card-wide{grid-row:span 1}.readyq-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.readyq-chart-head h2{font-size:20px;margin:.2rem 0 0}.readyq-chart-head>span{font-size:11px;color:var(--rq-muted);font-weight:700}.readyq-bar-chart{height:260px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;margin-top:20px;padding-top:26px}.readyq-bar-chart-compact{height:220px}.readyq-chart-column{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:7px;align-items:end;text-align:center;min-width:0}.readyq-chart-value{font-size:10px;color:#777;min-height:15px}.readyq-chart-track{height:100%;min-height:100px;background:#f1efe8;border-radius:10px;display:flex;align-items:flex-end;overflow:hidden}.readyq-chart-track i{display:block;width:100%;background:linear-gradient(180deg,var(--rq-brand),#B77E00);border-radius:9px 9px 4px 4px;min-height:4px;transition:height .45s ease}.readyq-chart-column>span{font-size:10px;color:#7a7b78;font-weight:700;white-space:nowrap}.readyq-hour-chart{height:220px;display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end;margin-top:20px}.readyq-hour-column{height:100%;display:grid;grid-template-rows:1fr 16px;gap:5px;align-items:end}.readyq-hour-column i{width:100%;display:block;background:#213B5C;border-radius:4px 4px 2px 2px;min-height:3px}.readyq-hour-column span{font-size:8px;text-align:center;color:#999}.readyq-status-mix{display:grid;gap:14px;margin-top:24px}.readyq-mix-row{display:grid;grid-template-columns:minmax(118px,.9fr) 1.4fr 42px;gap:12px;align-items:center}.readyq-mix-row>div:first-child{display:grid;grid-template-columns:10px 1fr;column-gap:8px}.readyq-mix-row strong{font-size:12px}.readyq-mix-row small{grid-column:2;color:var(--rq-muted);font-size:10px}.readyq-mix-dot{width:9px;height:9px;border-radius:50%;margin-top:4px}.readyq-mix-track{height:8px;background:#efede7;border-radius:999px;overflow:hidden}.readyq-mix-track i{height:100%;display:block;border-radius:999px}.readyq-mix-preparing{background:#E0A020}.readyq-mix-ready{background:#16835b}.readyq-mix-collected{background:#69727d}.readyq-mix-cancelled{background:#b83b4b}.readyq-mix-row>b{font-size:11px;text-align:right}.readyq-data-table-wrap{overflow:auto;margin-top:16px}.readyq-data-table{width:100%;border-collapse:collapse;min-width:470px}.readyq-data-table th,.readyq-data-table td{padding:11px 9px;border-bottom:1px solid var(--rq-border);text-align:left;font-size:12px}.readyq-data-table th{font-size:10px;color:var(--rq-muted);text-transform:uppercase;letter-spacing:.05em}.readyq-data-table tr:last-child td{border-bottom:0}
@media(max-width:980px){.readyq-metric-grid{grid-template-columns:repeat(2,1fr)}.readyq-dashboard-grid,.readyq-dashboard-grid-tables{grid-template-columns:1fr}.readyq-insight-strip{grid-template-columns:repeat(2,1fr)}.readyq-insight-strip>div:nth-child(2){border-right:0}.readyq-insight-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rq-border)}}
@media(max-width:620px){.readyq-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.readyq-metric-card{padding:15px;min-height:120px}.readyq-metric-card>strong{font-size:25px}.readyq-insight-strip{grid-template-columns:1fr 1fr}.readyq-chart-card{padding:16px}.readyq-bar-chart{gap:6px;height:220px}.readyq-order-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr 1.2fr}.readyq-order-tab{padding:9px 6px;font-size:10px}.readyq-head-actions{gap:10px}.readyq-dashboard-head{align-items:flex-start}.readyq-dashboard-head .readyq-head-actions{justify-content:flex-start}.readyq-live-status{font-size:10px}}

.readyq-login-form{display:grid;gap:16px;margin-top:22px}.readyq-login-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.readyq-login-form input[type=text],.readyq-login-form input[type=password],.readyq-payment-form input,.readyq-payment-form select{width:100%;border:1px solid #d8d4ca;border-radius:14px;padding:13px 14px;background:#fff;color:#213B5C;outline:none}.readyq-remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.readyq-remember input{width:auto!important}.readyq-password-policy{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;border:1px solid #e3dfd4;border-radius:16px;background:#faf9f5}.readyq-password-policy strong{grid-column:1/-1}.readyq-password-policy span{font-size:12px;color:#776f61}.readyq-password-policy span:before{content:'○';margin-right:7px}.readyq-password-policy span.is-ok{color:#116344;font-weight:700}.readyq-password-policy span.is-ok:before{content:'✓'}.readyq-payment-shell{width:min(1120px,calc(100% - 36px));margin:36px auto 70px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rq-text)}.readyq-payment-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.readyq-payment-head h1{margin:.35rem 0 .45rem}.readyq-payment-head p{color:var(--rq-muted);margin:0}.readyq-status-approved{display:inline-flex;padding:7px 11px;border-radius:999px;background:#edf1ff;color:#314e9b;font-size:12px;font-weight:800}.readyq-plan-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid var(--rq-border);border-radius:22px;background:#213B5C;color:#fff;box-shadow:var(--rq-shadow)}.readyq-plan-card span,.readyq-plan-card p{color:#E8EDF3}.readyq-plan-card h2{margin:.3rem 0}.readyq-plan-price{text-align:right}.readyq-plan-price strong{display:block;font-size:40px;line-height:1}.readyq-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.readyq-pay-card{background:#fff;border:1px solid var(--rq-border);border-radius:22px;padding:24px;box-shadow:0 12px 36px rgba(25,24,20,.05)}.readyq-pay-card h3{font-size:24px;margin:8px 0}.readyq-pay-card p{color:var(--rq-muted)}.readyq-pay-icon{width:48px;height:48px;border-radius:14px;background:#213B5C;color:#E0A020;display:grid;place-items:center;font-weight:900}.readyq-pay-card dl{display:grid;gap:10px;margin:18px 0 0}.readyq-pay-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #eee9df}.readyq-pay-card dt{font-size:12px;color:var(--rq-muted);font-weight:700}.readyq-pay-card dd{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.readyq-copy{border:0;background:#f1efe8;border-radius:9px;padding:6px 9px;cursor:pointer;font-weight:700}.readyq-pay-unavailable{padding:13px;border-radius:13px;background:#f6f3eb;color:#6f6657;font-size:13px}.readyq-payment-form{margin-top:18px;background:#fff;border:1px solid var(--rq-border);border-radius:22px;padding:24px;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.readyq-payment-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.readyq-payment-note{font-size:12px;color:var(--rq-muted);text-align:center;margin:16px 0 0}@media(max-width:760px){.readyq-password-policy{grid-template-columns:1fr}.readyq-payment-grid{grid-template-columns:1fr}.readyq-payment-form{grid-template-columns:1fr}.readyq-payment-head,.readyq-plan-card{align-items:flex-start;flex-direction:column}.readyq-plan-price{text-align:left}}

/* PickBell 1.0 brand, bilingual and subscription UI */
.pickbell-lang-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;margin-top:10px}.pickbell-lang-switch a{color:#213B5C;text-decoration:none;padding:5px 8px;border-radius:9px}.pickbell-lang-switch a:hover{background:#F5E7BE}.pickbell-track-footer{text-align:center}
.readyq-subscription-banner,.readyq-subscription-card{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;border-radius:17px;border:1px solid #E0B84E;background:#FFF8DF;color:#614609}.readyq-subscription-banner span,.readyq-subscription-card p{display:block;margin:4px 0 0;color:#806620;font-size:12px}.readyq-subscription-banner.is-danger{background:#FDEBEC;border-color:#E4A0A8;color:#8C2938}.readyq-subscription-banner.is-danger span{color:#9C4551}.readyq-subscription-card{background:#F8FAFD;border-color:#D8E1EB;color:#213B5C}.readyq-legal{max-width:960px;margin:30px auto;padding:0 18px}.readyq-legal section{background:#fff;border:1px solid var(--rq-border);border-radius:18px;padding:22px;margin:12px 0}.readyq-legal h2,.readyq-legal h3{color:#213B5C}.readyq-legal ol{padding-inline-start:22px}.readyq-legal li{margin:9px 0;line-height:1.65}.readyq-legal-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.readyq-legal-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.readyq-legal-check input{width:auto!important;margin-top:4px}.pickbell-logo-inline{height:46px;width:auto;object-fit:contain}
[dir=rtl] .readyq-data-table th,[dir=rtl] .readyq-data-table td{text-align:right}[dir=rtl] .readyq-plan-price{text-align:left}[dir=rtl] .readyq-password-policy span:before{margin-right:0;margin-left:7px}[dir=rtl] .readyq-checks li:before{margin-right:0;margin-left:8px}
@media(max-width:620px){.readyq-subscription-banner,.readyq-subscription-card{align-items:flex-start;flex-direction:column}}
.readyq-legal-doc{max-width:960px;margin:34px auto;padding:28px;background:#fff;border:1px solid var(--rq-border);border-radius:24px;box-shadow:var(--rq-shadow);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rq-text)}.readyq-legal-doc h1{margin:.35rem 0 .5rem;color:#213B5C}.readyq-legal-doc ol{padding-inline-start:24px}.readyq-legal-doc li{padding:10px 0;border-bottom:1px solid #EEF1F5}.readyq-legal-doc li:last-child{border-bottom:0}.readyq-legal-doc h3{margin:0 0 5px;color:#213B5C;font-size:17px}.readyq-legal-doc p{margin:0;color:#5E6D7C;line-height:1.7}.readyq-legal-intro{font-size:15px}.readyq-legal-version{font-size:11px!important;color:#8B98A4!important;margin-top:10px!important}.readyq-legal-links,.readyq-language-cards{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.readyq-legal-links a{color:#213B5C;font-weight:800}.readyq-legal-accept-form{display:grid;gap:16px;margin-top:20px}.readyq-terms-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:13px;line-height:1.55}.readyq-terms-check input{width:auto!important;margin-top:4px}.readyq-subscription-inline{margin:0 0 16px;padding:12px 14px;background:#F8FAFD;border:1px solid #D8E1EB;border-radius:13px;color:#314B67}.readyq-subscription-inline.is-warning{background:#FFF0F1;border-color:#E4A0A8;color:#902A3A}
