#basira-prelaunch-live{direction:rtl;font-family:inherit;background:#f7f1e4;color:#18150f;padding:44px 18px;border-top:1px solid #c9a85c;color-scheme:light}
#basira-prelaunch-live .bp-wrap{max-width:1100px;margin:auto}
#basira-prelaunch-live h2{margin:0 0 8px;font-size:clamp(24px,4vw,36px)}
#basira-prelaunch-live p{line-height:1.9}
#basira-prelaunch-live .bp-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 34px}
#basira-prelaunch-live .bp-btn{display:inline-block;border:1px solid #b38b37;background:#17150f;color:#e3c26c;border-radius:999px;padding:10px 16px;text-decoration:none;cursor:pointer;font:inherit}
#basira-prelaunch-live .bp-btn:disabled{opacity:.6;cursor:wait}
#basira-prelaunch-live .bp-links a{display:inline-flex;align-items:center;gap:10px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
#basira-prelaunch-live .bp-social-icon{width:24px;height:24px;object-fit:contain;flex:none}
#basira-prelaunch-live .bp-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}
#basira-prelaunch-live .bp-card{background:#fffaf0;border:1px solid #dfcfaa;border-radius:18px;padding:18px}
#basira-prelaunch-live .bp-form{display:grid;gap:12px;max-width:680px;color-scheme:light}
#basira-prelaunch-live .bp-form input:not([type=checkbox]),#basira-prelaunch-live .bp-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #a5926b;border-radius:12px;background:#fff;color:#18150f;-webkit-text-fill-color:#18150f;caret-color:#18150f;font:inherit;font-size:1rem;line-height:1.6;color-scheme:light}
#basira-prelaunch-live .bp-form input::placeholder,#basira-prelaunch-live .bp-form textarea::placeholder{color:#675c49;opacity:1}
#basira-prelaunch-live .bp-form input:focus-visible,#basira-prelaunch-live .bp-form textarea:focus-visible{outline:2px solid #9f7527;outline-offset:2px}
#basira-prelaunch-live .bp-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7}
#basira-prelaunch-live .bp-consent input{width:20px;height:20px;flex:none;accent-color:#8e6b25}
#basira-prelaunch-live .bp-note{font-size:.9rem;opacity:.85}
#basira-prelaunch-live .bp-ok{color:#305b2b}.bp-err{color:#8b3f34}
#basira-control-room{direction:rtl;margin:24px auto;max-width:1180px;padding:22px;border:1px solid #d7b65b55;border-radius:22px;background:#fffaf0;color:#18130c;color-scheme:light;font-family:inherit}
#basira-control-room h2{margin:0 0 6px}#basira-control-room h3{margin:0 0 8px}
#basira-control-room .bcr-muted{opacity:.75}
#basira-control-room .bcr-stats,#basira-control-room .bcr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}
#basira-control-room .bcr-card{background:#fff;border:1px solid #eadfca;border-radius:16px;padding:15px;min-width:0}
#basira-control-room .bcr-stat strong{display:block;font-size:1.7rem;margin-top:4px}
#basira-control-room .bcr-next{border-right:4px solid #b08c3c}
#basira-control-room .bcr-row{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap}
#basira-control-room input:not([type=checkbox]),#basira-control-room select{padding:10px;border:1px solid #9d8b68;border-radius:10px;background:#fff;color:#18130c;font:inherit;color-scheme:light}
#basira-control-room .bcr-row input{flex:1;min-width:170px}
#basira-control-room button{border:1px solid #b08c3c;border-radius:999px;padding:9px 14px;background:#17130d;color:#e5c66f;cursor:pointer;font:inherit}
#basira-control-room button:disabled{opacity:.6;cursor:wait}
#basira-control-room .bcr-task,#basira-control-room .bcr-item{padding:10px 0;border-bottom:1px solid #eee3cf;overflow-wrap:anywhere}
#basira-control-room .bcr-task{display:flex;gap:8px;align-items:center}
#basira-control-room .bcr-task span{flex:1}
#basira-control-room .bcr-tag{font-size:.85rem;padding:3px 7px;border-radius:999px;background:#f2e7cf}
#basira-control-room .bcr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
#basira-control-room a{color:#5e4516;text-decoration:underline}
#basira-control-room .bcr-quote{white-space:pre-wrap;line-height:1.75}
@media(max-width:650px){#basira-prelaunch-live{padding:32px 16px}#basira-control-room{padding:16px;margin:16px 10px}#basira-control-room .bcr-stats,#basira-control-room .bcr-grid{grid-template-columns:1fr}}

/* Approved visitor-writing presentation; consent and submission logic are unchanged. */
#basira-prelaunch-live .bp-review-subtitle{font-size:19px;margin:4px 0 20px;color:#5d513b}
#basira-prelaunch-live .bp-review-compose{border-color:#b79b62;padding:26px;margin-top:24px;box-shadow:0 12px 30px #5c452010}
#basira-prelaunch-live .bp-review-compose summary{font-size:19px;line-height:1.8;cursor:pointer;min-height:44px}
#basira-prelaunch-live .bp-review-compose .bp-form{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#basira-prelaunch-live .bp-writing-label{grid-column:1/-1;font-size:19px;font-weight:700;margin-top:8px}
#basira-prelaunch-live .bp-review-compose textarea{grid-column:1/-1;min-height:180px;resize:vertical;background:#fffefa;padding:18px;line-height:1.9}
#basira-prelaunch-live .bp-review-compose .bp-consent,#basira-prelaunch-live .bp-review-compose .bp-note{grid-column:1/-1}
#basira-prelaunch-live .bp-review-compose button[type=submit]{grid-column:1/-1;justify-self:start;border-radius:9px;background:#344b3e;color:#fff;border-color:#344b3e;min-height:48px;padding:13px 26px}
@media(max-width:650px){#basira-prelaunch-live .bp-review-compose{padding:20px}#basira-prelaunch-live .bp-review-compose .bp-form{grid-template-columns:1fr}#basira-prelaunch-live .bp-review-compose button[type=submit]{width:100%}}

/* Compact visitor reviews: full original text remains in the same card. */
#basira-prelaunch-live .bp-reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
#basira-prelaunch-live .bp-review-card{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;font-size:1rem}
#basira-prelaunch-live .bp-review-name{line-height:1.8;overflow-wrap:anywhere}
#basira-prelaunch-live .bp-review-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:5.7em;max-height:5.7em;line-height:1.9;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
#basira-prelaunch-live .bp-review-expanded .bp-review-quote{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}
#basira-prelaunch-live .bp-review-actions{min-height:44px;display:flex;align-items:center}
#basira-prelaunch-live .bp-review-toggle{font:inherit;font-weight:700;font-size:.95rem;line-height:1.5;color:#5e4516;background:transparent;border:0;border-radius:6px;padding:8px 0;min-height:44px;cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:4px}
#basira-prelaunch-live .bp-review-toggle[hidden]{display:none}
#basira-prelaunch-live .bp-review-toggle:hover{color:#18150f}
#basira-prelaunch-live .bp-review-toggle:focus-visible{outline:2px solid #9f7527;outline-offset:3px}
#basira-prelaunch-live .bp-review-date{display:block;min-height:3.4em;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}
@media(max-width:900px){#basira-prelaunch-live .bp-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#basira-prelaunch-live .bp-reviews{grid-template-columns:minmax(0,1fr)}}
