.studio-body{min-height:100vh}.studio-header{height:68px;padding:0 max(18px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff16;background:#100d1aee;position:sticky;top:0;z-index:5}.studio-header>div{display:flex;align-items:center;gap:10px}.studio-wrap{max-width:1240px;padding:26px 22px 50px;margin:auto}.auth-card{width:min(470px,100%);margin:9vh auto;padding:29px;border:1px solid #51405c;border-radius:19px;background:linear-gradient(145deg,#261d32,#171320);box-shadow:0 24px 80px #0005}.auth-card h1,.dash-title h1{font:500 36px Georgia,serif;margin:6px 0}.auth-card p,.dash-title p{font-size:12px;color:var(--muted)}.auth-card form{margin-top:18px}.auth-card .btn{width:100%;margin:5px 0}.dash-title{display:flex;justify-content:space-between;align-items:center;margin:5px 0 21px}.dash-title p{margin:3px 0}.status-pill{border:1px solid #ffffff22;border-radius:999px;padding:8px 12px;font-size:10px;color:var(--green)}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#211a2b,#171320)}.panel h2{font:500 22px Georgia,serif;margin:5px 0 15px}.panel-head{display:flex;align-items:start;justify-content:space-between}.panel .field{margin:10px 0;font-size:10px;color:#d0c3d2}.panel input,.panel select,.panel textarea{width:100%;padding:9px 10px;background:#100d18;border:1px solid #493b55;border-radius:8px;color:#fff;font-size:12px}.panel input[type=file]{padding:7px}.panel textarea{resize:vertical}.panel .field small{display:block;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-preview{position:relative;width:min(100%,300px);height:360px;margin:6px 0 12px;border:1px dashed #74617d;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#13101a;color:#a99dad;font-size:10px}.photo-preview img{width:100%;height:100%;object-fit:cover;background:#13101a;transform-origin:center}.photo-preview img[hidden],.photo-preview span[hidden]{display:none}.state-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.state-buttons button{flex:1;border:1px solid #ffffff24;border-radius:999px;background:#120f19;color:#d6c9db;padding:9px 10px;font-size:10px}.state-buttons button.active{color:#241a2b;background:var(--gold);border-color:var(--gold)}.preview-wrap{width:100%;height:auto;aspect-ratio:16/9;min-height:0;position:relative;border-radius:12px;overflow:hidden;background:#050407;display:grid;place-items:center}.preview-wrap video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.preview-wrap #previewPlaceholder{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;text-align:center;color:#d7c9dc;font:16px Georgia,serif;background:#0a0810}.preview-wrap #previewPlaceholder[hidden]{display:none}.preview-wrap #previewPlaceholder small{color:#a99dad;font:10px system-ui;margin-top:6px}.preview-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.preview-controls .btn{font-size:9px;padding:8px 10px}.camera-picker{display:flex;align-items:center;gap:12px;margin-top:9px;font-size:10px;color:#d0c3d2}.camera-picker select{max-width:320px;min-width:180px;padding:8px 10px;background:#100d18;border:1px solid #493b55;border-radius:8px;color:#fff;font-size:11px}.hint{font-size:10px;color:#9f95a6}.empty{border:1px dashed #4b3a56;border-radius:10px;padding:13px;color:#a99dad;font-size:11px}.pvt-remote{height:160px;position:relative;border-radius:10px;background:#050407;display:grid;place-items:center;overflow:hidden;margin:14px 0}.pvt-remote video{width:100%;height:100%;object-fit:contain}.pvt-remote #clientVideoPlaceholder{position:absolute;color:#ada4b4;text-align:center;font-size:10px;padding:15px}.button-row{display:flex;gap:7px;flex-wrap:wrap}.btn.danger{border:1px solid #b55768;background:#7d304412;color:#ef9eaa;padding:9px 12px;font-size:10px}.inbox-panel{grid-column:1/-1}.inbox-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:11px;min-height:260px}.inbox-list{max-height:380px;overflow:auto;display:grid;align-content:start;gap:6px}.inbox-item{border:1px solid #ffffff17;border-radius:10px;padding:9px;background:#15111d;color:#eee;text-align:left}.inbox-item.active{border-color:#dfc18a77;background:#292033}.inbox-item b{display:block;font-size:11px}.inbox-item small{display:block;font-size:9px;color:#a99dad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation{min-width:0;min-height:260px;display:flex;flex-direction:column;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.conversation-head{padding:9px 11px;border-bottom:1px solid #ffffff16;color:#daccdf;font-size:10px}.conversation-messages{flex:1;min-height:175px;padding:9px;overflow:auto}.conversation-messages .message{font-size:10px;margin:6px 0}.conversation-messages .message.mine{margin-left:auto}.reply-form{display:flex;gap:6px;padding:8px;border-top:1px solid #ffffff17}.reply-form input{flex:1;min-width:0}.reply-form .btn{padding:8px 12px;font-size:10px}.client-tools{margin-top:14px;border-top:1px solid #ffffff18;padding-top:10px}.client-tools .field{max-width:750px}.request-list{display:grid;gap:8px;max-height:340px;overflow:auto}.request-card{border:1px solid #ffffff17;border-radius:10px;background:#15111d;padding:11px}.request-card b{display:block;color:#f1e5f4;font-size:11px}.request-card p{font-size:10px;color:#b9adbd;margin:4px 0;overflow-wrap:anywhere}.request-card .button-row{margin-top:8px}.request-card .button-row .btn{padding:7px 10px}.topups-panel,.bookings-panel{min-height:180px}.credit{color:var(--gold);font-size:10px}.error-text{color:#ef9eaa;font-size:10px}.hidden{display:none!important}
@media(max-width:850px){.studio-grid{grid-template-columns:1fr}.inbox-panel{grid-column:auto}.studio-wrap{padding:19px 14px 38px}.studio-header{padding-inline:13px}.studio-header .adult{display:none}}
@media(max-width:550px){.studio-header{height:59px}.studio-header .brand{font-size:12px}.studio-header .btn{font-size:9px;padding:7px 9px}.dash-title h1{font-size:30px}.panel{padding:15px}.panel h2{font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:5px}.inbox-layout{grid-template-columns:1fr;grid-template-rows:145px minmax(260px,1fr)}.inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content}.auth-card{padding:21px}.status-pill{font-size:9px;padding:7px 9px}}
.incoming-pvt-alert[hidden]{display:none!important}.incoming-pvt-alert{position:sticky;top:76px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:16px 20px;border:2px solid #efc36b;border-radius:15px;background:linear-gradient(100deg,#473018,#251b2b 75%);box-shadow:0 12px 34px #0009,0 0 0 3px #efc36b22}.incoming-pvt-copy{display:grid;gap:5px}.incoming-pvt-copy strong{color:#ffe0a0;font-size:16px}.incoming-pvt-copy span{color:#f2e8f3;font-size:12px}.incoming-pvt-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.incoming-pvt-actions .btn{font-size:12px;padding:11px 16px}@media(max-width:600px){.incoming-pvt-alert{top:65px;align-items:stretch;flex-direction:column;gap:10px;padding:13px}.incoming-pvt-copy strong{font-size:14px}.incoming-pvt-actions .btn{flex:1}}
.studio-alert-stack[hidden]{display:none!important}.studio-alert-stack{position:sticky;top:76px;z-index:10;display:grid;gap:8px;margin:0 0 16px}.studio-alert-stack .incoming-pvt-alert,.studio-alert-stack .incoming-free-alert{position:relative;top:auto;margin:0}.incoming-free-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:1px solid #7ed6b37a;border-radius:14px;background:linear-gradient(100deg,#163c32,#201a2a 78%);box-shadow:0 10px 28px #0008}.incoming-free-alert[hidden]{display:none!important}.incoming-free-alert .incoming-pvt-copy strong{color:#b5f0d4}.incoming-free-alert .btn{flex-shrink:0;padding:10px 15px;font-size:11px}@media(max-width:600px){.studio-alert-stack{top:65px}.incoming-free-alert{align-items:stretch;gap:9px;flex-direction:column;padding:13px}.incoming-free-alert .btn{width:100%}}
.studio-alert-stack .incoming-topup-alert{position:relative;top:auto;margin:0}.incoming-topup-alert[hidden]{display:none!important}.incoming-topup-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:1px solid #e9c66caa;border-radius:14px;background:linear-gradient(100deg,#443517,#211a29 78%);box-shadow:0 10px 28px #0008}.incoming-topup-alert .incoming-pvt-copy strong{color:#ffe2a1}.incoming-topup-alert .btn{flex-shrink:0;padding:10px 15px;font-size:11px}@media(max-width:600px){.incoming-topup-alert{align-items:stretch;gap:9px;flex-direction:column;padding:13px}.incoming-topup-alert .btn{width:100%}}
.video-size-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;color:#d0c3d2;font-size:10px}.video-size-controls button,.video-overlay-tools button{border:1px solid #ffffff38;border-radius:999px;background:#100d1add;color:#fff;padding:6px 9px;font-size:9px;cursor:pointer}.video-size-controls button.active,.video-overlay-tools button.active{background:var(--gold);border-color:var(--gold);color:#241a2b}.preview-wrap.video-size-small{width:70%;height:auto;aspect-ratio:16/9;min-height:0;margin-inline:auto}.preview-wrap.video-size-medium{width:85%;height:auto;aspect-ratio:16/9;min-height:0;margin-inline:auto}.preview-wrap.video-size-large{width:100%;height:auto;aspect-ratio:16/9;min-height:0}.preview-wrap:fullscreen{width:100vw;height:100vh;min-height:0;aspect-ratio:auto;border-radius:0}.camera-picker{flex-wrap:wrap}

.photo-crop-row{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.photo-circle-wrap{display:grid;gap:8px;justify-items:center;color:#d0c3d2;font-size:10px;margin:0 0 12px}.photo-circle{position:relative;width:112px;height:112px;border:2px solid var(--gold);border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#13101a;color:#a99dad}.photo-circle img{width:100%;height:100%;object-fit:cover;transform-origin:center}.photo-circle img[hidden],.photo-circle span[hidden]{display:none}.photo-adjust-controls{display:grid;gap:7px;max-width:480px;margin:10px 0}.photo-adjust-controls label{display:grid;grid-template-columns:155px 55px 1fr;align-items:center;gap:8px;color:#d0c3d2;font-size:10px}.photo-adjust-controls output{text-align:right;color:var(--gold)}.photo-adjust-controls input{padding:0;accent-color:var(--gold)}.crop-hint{display:block;margin-bottom:9px;color:#a99dad;font-size:10px}

.conversation-head{font-weight:700;color:#f7e8c3}.reply-target{padding:7px 10px;background:#dfc18a12;border-block:1px solid #ffffff14;color:#dfc18a;font-size:10px}.inbox-item{position:relative;padding-bottom:25px}.inbox-client-tag{position:absolute;right:8px;bottom:6px;color:#dfc18a;font-size:8px;font-weight:800;letter-spacing:.08em}.reply-form input:disabled,.reply-form button:disabled{opacity:.5;cursor:not-allowed}

.preview-wrap:fullscreen{width:100vw!important;height:100vh!important;min-height:0!important;aspect-ratio:auto!important;border-radius:0!important}

/* Full-source photo preview; crop controls only affect the circular/profile crop. */
.photo-preview{width:min(100%,480px);height:auto;max-height:360px;aspect-ratio:16/9;overflow:hidden}
.photo-preview img{object-fit:contain;transform:none!important}

/* Full PVT room for the model, matching the client's video-and-chat layout. */
.studio-pvt-dialog{width:min(1480px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));overflow:hidden}
.studio-pvt-room{height:100%;display:flex;flex-direction:column;min-height:0}
.studio-pvt-head{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff18}
.studio-pvt-head b{display:block;font:18px Georgia,serif}.studio-pvt-head small{display:block;color:var(--green);font-size:10px}
.studio-pvt-grid{flex:1;min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,2.35fr) minmax(300px,.9fr);gap:12px}
.studio-pvt-video{position:relative;width:100%;height:auto;aspect-ratio:16/9;max-height:100%;align-self:center;min-width:0;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#050407}
.studio-pvt-video #modelPvtRemoteVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050407}
.studio-pvt-placeholder{position:absolute;color:#ddd;font:16px Georgia,serif;text-align:center;padding:14px}
.studio-pvt-video #modelSelfPip{position:absolute;right:14px;bottom:14px;width:clamp(100px,15%,190px);aspect-ratio:4/3;height:auto;object-fit:cover;border:1px solid #ffffff88;border-radius:10px;background:#171320;transform:scaleX(-1)}
.studio-pvt-video #modelSelfPip[hidden]{display:none}
#studioPvtFullscreen{position:absolute;left:12px;bottom:12px;z-index:3;border:1px solid #ffffff66;border-radius:8px;padding:7px 10px;background:#100d1acc;color:white}
.studio-pvt-video:fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important}
.studio-pvt-chat{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #ffffff18;border-radius:14px;background:#181421;overflow:hidden}
.studio-pvt-chat>header{padding:12px;border-bottom:1px solid #ffffff18}.studio-pvt-chat>header b{display:block;font:17px Georgia,serif}.studio-pvt-chat>header small{display:block;color:var(--muted);font-size:10px}
.studio-pvt-messages{flex:1;min-height:0;padding:12px;overflow:auto}
.pvt-message{width:fit-content;max-width:88%;padding:8px 10px;margin:7px 0;border-radius:12px 12px 12px 3px;background:#2c2238;font-size:12px;overflow-wrap:anywhere}
.pvt-message.mine{margin-left:auto;background:#563651;border-radius:12px 12px 3px 12px}.pvt-message small{display:block;font-size:9px;color:#c1afc4;margin-bottom:3px}
.studio-pvt-compose{display:flex;gap:7px;padding:10px;border-top:1px solid #ffffff15}.studio-pvt-compose input{min-width:0;flex:1}.studio-pvt-compose .btn{white-space:nowrap;padding:9px 12px}
.pvt-quality{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--muted);font-size:10px}.pvt-quality select{min-width:0;flex:1;padding:7px;background:#100d18;border:1px solid #493b55;border-radius:8px;color:#fff;font-size:10px}
@media(max-width:620px){.studio-pvt-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.studio-pvt-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,48%) minmax(0,52%);padding:7px;gap:7px}.studio-pvt-video{width:100%;height:auto;max-height:100%;aspect-ratio:16/9}.studio-pvt-chat>header{padding:7px 9px}.studio-pvt-chat>header b{font-size:14px}.studio-pvt-messages{padding:7px}.studio-pvt-compose{padding:7px}.studio-pvt-compose .btn{padding:7px 9px;font-size:10px}.pvt-quality{padding:5px 8px}.studio-pvt-video #modelSelfPip{right:7px;bottom:7px;width:88px}}

.studio-pvt-video .studio-self-pip{position:absolute;z-index:4;right:14px;bottom:14px;width:150px;aspect-ratio:16/9;min-width:105px;max-width:60%;overflow:hidden;border:1px solid #ffffffa8;border-radius:10px;background:#171320;box-shadow:0 5px 20px #0009;touch-action:none;cursor:move;user-select:none}.studio-pvt-video .studio-self-pip[hidden]{display:none!important}.studio-pvt-video .studio-self-pip video#modelSelfPip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;background:#171320;transform:scaleX(-1)}.studio-self-pip>button{position:absolute;z-index:2;display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff99;border-radius:7px;background:#100d1add;color:#fff;font-size:15px;line-height:1;touch-action:none}.studio-self-pip>#modelSelfPipSize{right:5px;top:5px}.studio-self-pip>#modelSelfPipResize{right:3px;bottom:3px;border:0;background:#100d1abf;cursor:nwse-resize}.studio-self-pip button:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}@media(max-width:620px){.studio-pvt-video .studio-self-pip{right:7px;bottom:7px;width:110px;max-width:55%}.studio-self-pip>button{width:24px;height:24px}}

.inbox-clients{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px}.inbox-list-heading{margin:0;color:#e8d9ed;font:500 15px Georgia,serif}.inbox-clients .inbox-list{min-height:0;flex:1}.inbox-list.empty{align-content:start}@media(max-width:550px){.inbox-clients{height:100%;overflow:hidden}.inbox-list-heading{font-size:13px}.inbox-clients .inbox-list{max-height:none}}

.studio-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin:10px 0 18px}.studio-gallery-item{display:flex;flex-direction:column;gap:6px;padding:7px;border:1px solid #ffffff1c;border-radius:12px;background:#120f19}.studio-gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.studio-gallery-item .btn{padding:7px 8px;font-size:11px}.shop-admin-panel{grid-column:1/-1}.shop-admin-panel h3{margin:22px 0 8px;font:20px Georgia,serif}.shop-product-form{margin-top:20px;padding:15px;border:1px solid #ffffff1e;border-radius:14px;background:#ffffff05}.shop-product-preview{margin:8px 0}.shop-product-preview img{width:min(100%,420px);max-height:260px;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.studio-shop-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:10px}.studio-shop-product{display:flex;gap:12px;align-items:flex-start}.studio-shop-product>img{width:100px;height:82px;object-fit:cover;border-radius:9px}.studio-shop-product-copy{min-width:0;flex:1}.studio-shop-product-copy>p{overflow-wrap:anywhere}.shop-admin-panel .notice{display:inline-block;margin-left:10px}.shop-admin-panel .hint{max-width:850px}
@media(max-width:620px){.shop-admin-panel{grid-column:auto}.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shop-product>img{width:76px;height:70px}}

/* Studio canvas follows the silver theme; its working panels and input fields remain dark. */
body.studio-body.theme-neon{color-scheme:light;background:#b9bcc5;color:#211c25;--bg:#b9bcc5;--panel:#211b24;--panel2:#18151c;--text:#211c25;--muted:#625d68;--gold:#f5d52f;--rose:#f32da7;--green:#188c48}
body.studio-body.theme-neon .studio-header{background:#100d1aee;color:#f8f1eb;border-bottom-color:#ffffff24}
body.studio-body.theme-neon .dash-title h1,body.studio-body.theme-neon .dash-title p{color:#211c25}
body.studio-body.theme-neon .dash-title .eyebrow{color:#856700}
body.studio-body.theme-neon .status-pill{border-color:#28202e44;color:#126e37}
body.studio-body.theme-neon .studio-grid>.panel{color:#f8f1eb;border-color:#28202e36}
body.studio-body.theme-neon .studio-grid>.panel .hint{color:#b9adbd}
body.studio-body.theme-neon .studio-grid>.panel h2,body.studio-body.theme-neon .studio-grid>.panel h3{color:#f8f1eb}
body.studio-body.theme-neon .studio-grid>.panel .field,body.studio-body.theme-neon .camera-picker{color:#d0c3d2}
body.studio-body.theme-neon .studio-grid>.panel .empty{color:#c8bdcd}
body.studio-body.theme-neon .auth-card{color:#f8f1eb}
body.studio-body.theme-neon .auth-card h1{color:#f8f1eb}
.paid-chat-panel .button-row{margin-top:8px}.paid-chat-panel .empty{margin:8px 0}.paid-chat-panel .hint{color:#c8bdcd}.paid-chat-panel{grid-column:auto}.incoming-pvt-alert{border-color:#f5d52f99}.incoming-pvt-alert .incoming-pvt-copy strong{color:#f5d52f}.incoming-pvt-alert .incoming-pvt-copy span{color:#eee4f1}.reply-form #replyPhotoButton{padding:7px 10px}.conversation-messages .paid-chat-photo{max-width:min(320px,100%);max-height:270px;object-fit:contain;background:#100d16;border:1px solid #ffffff28;border-radius:9px;margin-top:4px}.paid-chat-active .conversation-head{box-shadow:inset 4px 0 #35d477}
body.studio-body.theme-neon .auth-card p{color:#c2b8c8}
body.studio-body.theme-neon .studio-pvt-dialog,body.studio-body.theme-neon .studio-pvt-room{color:#f8f1eb}

.service-offers-panel{grid-column:1/-1}
.service-offer-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.service-offer-setting{min-width:0;border:1px solid #ffffff20;border-radius:12px;padding:12px;background:#15111d}
.service-offer-setting legend{padding:0 6px;color:var(--gold);font:500 16px Georgia,serif}
.service-offer-setting .field{margin:8px 0}
.service-offers-panel .notice{margin-left:10px;color:var(--gold)}
@media(max-width:850px){.service-offers-panel{grid-column:auto}.service-offer-settings-grid{grid-template-columns:1fr}}
.visit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visit-metrics>div{padding:14px;border:1px solid var(--line);border-radius:12px}.visit-metrics strong{display:block;font-size:30px;color:var(--green);margin-top:8px}.studio-wrap #dashboard>section.panel{margin-bottom:18px}@media(max-width:600px){.visit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep help and headings readable on the dark panels in the silver theme. */
.studio-body.theme-neon .visitor-panel,.studio-body.theme-neon .notifications-panel{color:#f8f1eb}
.studio-body.theme-neon .visitor-panel h2,.studio-body.theme-neon .notifications-panel h2{color:#f8f1eb}
.visitor-panel .field-help,.notifications-panel .field-help{display:block;font-size:13px;line-height:1.55;color:#c9bfce;margin-top:8px;font-weight:400}
.visitor-panel .visit-metrics>div{color:#f8f1eb}
.notifications-panel .notification-help{margin-top:16px;color:#c9bfce;font-size:13px}
.notifications-panel .notification-help p{margin:8px 0}.notifications-panel .notification-help b{color:#f8f1eb}

/* Bound every Studio conversation; only the message history scrolls. */
.inbox-layout{min-height:0;align-items:start}
.conversation{height:clamp(320px,65dvh,560px);min-height:0;max-width:100%}
.conversation-messages{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
.conversation-head,.reply-target,.reply-form{flex:0 0 auto}
.conversation-head,.reply-target{overflow-wrap:anywhere}
.studio-pvt-room{overflow:hidden}
.studio-pvt-head{flex:0 0 auto}
.studio-pvt-grid{grid-template-rows:minmax(0,1fr);overflow:hidden}
.studio-pvt-chat>header,.studio-pvt-chat>.pvt-quality,.studio-pvt-compose{flex:0 0 auto}
.studio-pvt-messages{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(max-width:620px){.studio-pvt-grid{grid-template-rows:minmax(0,42fr) minmax(0,58fr)}}

.inbox-open-label{display:block;margin-top:7px;font-size:11px;font-weight:700;color:#f5d52f}.inbox-item:hover,.inbox-item:focus-visible{border-color:#f5d52f;outline:2px solid #f5d52f55;outline-offset:2px}

.inbox-item.waiting{border-color:#f5d52f99;box-shadow:inset 3px 0 #f5d52f}.inbox-client-tag{position:static;display:block;margin-top:7px;overflow-wrap:anywhere}.inbox-item{padding-bottom:10px}
