.ob-human-suggestion{margin:10px 14px;padding:14px;border:1px solid rgba(122,140,110,.45);border-radius:13px;background:rgba(122,140,110,.08);color:var(--brown,#241813);}
.ob-human-suggestion[hidden],.ob-human-suggestion [hidden]{display:none!important;}
.ob-suggestion-heading,.ob-suggestion-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.ob-suggestion-heading{justify-content:space-between;font-size:13px;}
.ob-suggestion-credit{font-size:10px;color:var(--gray-500,#746a63);}
.ob-suggestion-status{margin:8px 0;font-size:12px;line-height:1.5;color:var(--gray-500,#746a63);}
.ob-suggestion-preview{margin:12px 0;padding:12px;border-radius:9px;background:rgba(255,255,255,.55);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;}
.ob-suggestion-actions{margin-top:10px;}
.ob-suggestion-button{min-height:40px;padding:8px 11px;border:1px solid var(--gray-200,#d9d2ca);border-radius:8px;background:transparent;color:inherit;font:700 11px var(--font-body,system-ui);cursor:pointer;}
.ob-suggestion-button.primary{background:var(--brown,#241813);color:#fffaf0;border-color:transparent;}
.ob-suggestion-button:disabled{opacity:.5;cursor:not-allowed;}
.ob-suggestion-button:focus-visible{outline:3px solid var(--terra,#ff6b47);outline-offset:3px;}
.ob-ra-suggestion-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.ob-ra-suggestion-preferences label{font-size:12px;display:grid;gap:7px;}
.ob-ra-suggestion-preferences select{width:100%;min-height:44px;padding:9px;border:1px solid var(--ob-ra-line,#d9d2ca);border-radius:9px;background:transparent;color:inherit;font:inherit;}
.ob-ra-credit-details{margin-top:14px;font-size:12px;line-height:1.5;}.ob-ra-credit-details summary{cursor:pointer;font-weight:700;min-height:32px;}
body:not(.ob-ui-light) .ob-human-suggestion{color:var(--text,#fffaf0);border-color:rgba(200,255,61,.25);background:rgba(200,255,61,.05);}
body:not(.ob-ui-light) .ob-suggestion-status,body:not(.ob-ui-light) .ob-suggestion-credit{color:rgba(255,250,240,.68);}
body:not(.ob-ui-light) .ob-suggestion-preview{background:rgba(255,255,255,.05);}
body:not(.ob-ui-light) .ob-suggestion-button{border-color:rgba(255,255,255,.18);}
body:not(.ob-ui-light) .ob-suggestion-button.primary{background:var(--lime,#c8ff3d);color:#0b0908;}
@media(max-width:600px){.ob-human-suggestion{margin:8px;padding:12px;}.ob-suggestion-button{min-height:44px;}.ob-suggestion-preview{max-height:160px;}.ob-suggestion-actions{gap:7px;}.ob-ra-suggestion-preferences{grid-template-columns:1fr;}.ob-ra-suggestion-preferences select{font-size:16px;}}

.ob-live-session-options{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:0 0 12px;min-width:0;color:var(--text,var(--brown,#241a15));}
.ob-live-session-options>.ob-files-settings{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;position:relative;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;font:12px/1.4 var(--font-body,system-ui);}
.ob-live-session-options>.ob-files-settings label{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;white-space:nowrap;}
.ob-live-session-options>.ob-files-settings strong{font-size:12px;font-weight:600;}
.ob-live-session-options>.ob-files-settings input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:30px;height:18px;min-width:30px;margin:0;border:1px solid var(--line-strong,#9b968f);border-radius:12px;background:var(--gray-300,#bdb8b1);cursor:pointer;transition:background .15s;}
.ob-live-session-options>.ob-files-settings input[type=checkbox]::before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s;}
.ob-live-session-options>.ob-files-settings input[type=checkbox]:checked{background:var(--terra,#c4622d);border-color:var(--terra,#c4622d);}
.ob-live-session-options>.ob-files-settings input[type=checkbox]:checked::before{transform:translateX(12px);}
.ob-live-session-options>.ob-files-settings input[type=checkbox]:disabled{opacity:.5;cursor:wait;}
.ob-live-session-options input:focus-visible,.ob-live-control-help summary:focus-visible,.ob-live-settings-link:focus-visible{outline:2px solid var(--terra,#c4622d);outline-offset:3px;}
.ob-live-control-help{position:static;}
.ob-live-control-help summary{display:flex;align-items:center;justify-content:center;width:28px;min-height:36px;list-style:none;cursor:pointer;font-size:15px;color:var(--gray-500,#746a63);}
.ob-live-control-help summary::-webkit-details-marker{display:none;}
.ob-live-control-help-body{position:absolute;z-index:45;top:100%;left:0;width:270px;max-width:calc(100vw - 48px);padding:12px 14px;border:1px solid var(--line-strong,#d8cbbb);border-radius:10px;background:var(--bg-card,var(--white,#fffdf8));color:var(--text,var(--brown,#241a15));box-shadow:0 6px 18px #0002;white-space:normal;}
.ob-live-control-help-body p{margin:0!important;font-size:12px!important;opacity:1!important;line-height:1.5;}
.ob-live-control-help-body p+p{margin-top:8px!important;opacity:.72!important;}
.ob-live-session-options .ob-live-settings-link{padding:0 3px;min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--gray-500,#746a63);font:500 11px var(--font-body,system-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
.ob-live-session-options .ob-live-settings-link:hover{color:var(--text,var(--brown,#241a15));}
.ob-live-session-options .ob-live-settings-link:disabled{opacity:.5;cursor:wait;}
.ob-live-session-options .ob-files-settings-status{flex:0 0 100%;max-width:420px;min-height:0;margin:0 0 5px;font-size:11px;}
.ob-live-control-sr,.ob-live-session-options .ob-files-settings-status:not([data-error=true]):not([data-busy=true]):not([data-attention=true]){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.ob-live-session-options [hidden]{display:none!important;}
@media(max-width:600px){.ob-live-session-options{gap:0 16px;margin-bottom:10px;}.ob-live-session-options>.ob-files-settings label,.ob-live-control-help summary{min-height:44px;}.ob-live-session-options>.ob-files-settings{position:static;}.ob-live-control-help-body{left:0;right:auto;}.ob-live-session-options .ob-live-settings-link{min-height:44px;}}
@media(prefers-reduced-motion:reduce){.ob-live-session-options input[type=checkbox],.ob-live-session-options input[type=checkbox]::before{transition:none!important;}}

.ob-reply-pricing-admin{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-strong,#d8cbbb);font-size:12px;line-height:1.5;}.ob-reply-pricing-admin h4{margin:0 0 8px;font-size:14px;}.ob-reply-price-fields{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:12px 0;}.ob-reply-price-fields label{display:grid;gap:6px;font-weight:600;}.ob-reply-price-fields input{width:150px;max-width:100%;min-height:42px;border:1px solid var(--line-strong,#d8cbbb);border-radius:8px;background:transparent;color:inherit;padding:8px;font:inherit;}.ob-reply-price-fields p{flex:1;min-width:170px;}.ob-reply-pricing-admin [data-error=true]{color:var(--danger,#ba3a30);}.ob-reply-pricing-admin [hidden],.ob-ra-price-summary [hidden]{display:none!important;}.ob-ra-price-summary{margin:12px 0;}.ob-ra-price-summary p{margin:5px 0;}.ob-ra-price-summary .ob-ra-choice{margin-top:12px;}@media(max-width:600px){.ob-reply-price-fields input{font-size:16px;}}

/* Compact expert settings; live session controls keep their own layout. */
#ob-expert-ai-human-tab .ob-ra-settings-card{max-width:760px;padding:20px;}
#ob-expert-ai-human-tab .ob-ra-settings-heading{gap:16px;}
#ob-expert-ai-human-tab .ob-ra-settings-heading h3{font-size:20px;}
#ob-expert-ai-human-tab .ob-ra-settings-heading p{max-width:430px;}
#ob-expert-ai-human-tab .ob-ra-settings-main{padding:0;margin:18px 0;border:0;border-radius:0;background:transparent;}
#ob-expert-ai-human-tab .ob-ra-settings-main>.ob-ra-section-head{display:flex;align-items:center;margin-bottom:10px;}
#ob-expert-ai-human-tab .ob-ra-settings-main>.ob-ra-section-head>button{margin:0;}
#ob-expert-ai-human-tab .ob-ra-settings-toggle{align-items:center;padding:12px;}
#ob-expert-ai-human-tab .ob-ra-settings-toggle strong{font-size:14px;}
#ob-expert-ai-human-tab .ob-ra-settings-toggle input{appearance:none;-webkit-appearance:none;position:relative;width:38px;height:22px;margin:0;border:1px solid var(--ob-ra-line);border-radius:99px;background:var(--ob-ra-muted);cursor:pointer;}
#ob-expert-ai-human-tab .ob-ra-settings-toggle input::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;}
#ob-expert-ai-human-tab .ob-ra-settings-toggle input:checked{background:var(--terra,#c4622d);border-color:var(--terra,#c4622d);}
#ob-expert-ai-human-tab .ob-ra-settings-toggle input:checked::before{transform:translateX(16px);}
#ob-expert-ai-human-tab .ob-ra-settings-toggle input:disabled{cursor:not-allowed;}
#ob-expert-ai-human-tab .ob-ra-price-summary{margin:12px 0 16px;}
#ob-expert-ai-human-tab #ob-ra-suggestions-price{color:inherit;font-weight:650;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure{margin:0;border-top:1px solid var(--ob-ra-line);font-size:12px;line-height:1.5;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure>summary{box-sizing:border-box;min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:650;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure>summary span{margin-left:8px;color:var(--ob-ra-muted);font-size:11px;font-weight:400;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure>summary:focus-visible{outline:2px solid var(--terra,#c4622d);outline-offset:2px;border-radius:4px;}
#ob-expert-ai-human-tab .ob-ra-settings-detail-body{padding:0 0 14px;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure>.ob-ra-section{margin:0 0 16px;padding:0;border:0;background:transparent;}
#ob-expert-ai-human-tab .ob-ra-settings-disclosure>.ob-ra-section+.ob-ra-section{padding-top:16px;border-top:1px solid var(--ob-ra-line);border-radius:0;}
#ob-expert-ai-human-tab .ob-ra-style-details{margin-top:14px;}
#ob-expert-ai-human-tab .ob-ra-settings-save{justify-content:flex-start;align-items:center;margin-top:8px;gap:12px;}
#ob-expert-ai-human-tab .ob-ra-settings-save>.ob-ra-button{flex:0 0 auto;}
#ob-expert-ai-human-tab .ob-ra-settings-save>.ob-ra-status{flex:1;min-width:180px;margin:0;}
#ob-expert-ai-human-tab .ob-ra-status:empty{display:none;}
#ob-expert-ai-human-tab .ob-ra-guidance textarea{min-height:88px;}
@media(max-width:600px){#ob-expert-ai-human-tab .ob-ra-settings-card{padding:14px;}#ob-expert-ai-human-tab .ob-ra-settings-heading{display:block;}#ob-expert-ai-human-tab .ob-ra-settings-heading .ob-ra-draft-badge{margin-top:10px;}#ob-expert-ai-human-tab .ob-ra-settings-save>.ob-ra-status{flex-basis:100%;}#ob-expert-ai-human-tab .ob-ra-settings-disclosure>summary span{margin-left:5px;}}
