/* OmeCams studio — shared surfaces, navigation, and request workspace. */
:root { --bg:#0c1322; --panel:#141f33; --panel2:#1b2942; --surface-0:#101a2c; --surface-1:#1b2940; --surface-2:#243651; --surface-3:#3b5274; --text:#eef5ff; --muted:#a6b8d3; --line:rgba(214,231,255,.1); --line-strong:rgba(214,231,255,.19); --violet:#80b7ff; --violet-deep:#5c99ef; --violet-tint:rgba(128,183,255,.10); --rose:#80b7ff; --rose-deep:#5c99ef; --rose-tint:rgba(128,183,255,.10); --accent:#80b7ff; --accent-2:#5c99ef; --glass-bg:#141f33; --glass-bg-strong:#1b2942; --r-xl:22px; --shadow-card:0 16px 50px #0002; }
.storm { background:radial-gradient(ellipse at 85% 5%,#649cff0b,transparent 50%),var(--bg); }
.storm:after,.card:before { display:none; }
.page { width:min(100%,1200px); padding:38px 40px; }
.brand-name { font-size:34px; letter-spacing:-1.6px; }
.brand-mark { width:34px; height:34px; border-radius:10px; background:var(--violet); border:0; transform:rotate(-8deg); }
.brand-mark:before { background:var(--bg); width:12px; height:12px; margin:-6px; box-shadow:none; }
.brand-row { gap:10px; }
.tagline { font-size:9px; letter-spacing:.2em; color:var(--muted); }
.auth-grid { gap:88px; }
.hero-copy .brand { text-align:left; margin-bottom:54px; }
.hero-copy .brand-row { justify-content:flex-start; }
.hero-copy h1 { font-size:clamp(40px,5.4vw,64px); line-height:1.06; margin-top:20px; }
em { font-style:normal; color:var(--violet); }
.eyebrow { font-family:var(--font-mono); font-size:10px; font-weight:500; letter-spacing:.14em; color:var(--muted); }
.auth-features { display:flex; gap:22px; margin-top:30px; color:var(--text); font-size:12px; }
.camera-required-pill { color:var(--muted); background:none; border:0; padding:0; font-size:9px; letter-spacing:0; }
.red-dot,.dot,.dot.red { box-shadow:none; }
.button { background:var(--violet); color:#0b2142; box-shadow:none; border-radius:12px; }
.button:hover { box-shadow:none; filter:brightness(1.05); }
.switch button.active,.pill-tabs button.active,.console-tab.active,.gender-option.active,.console-button,.owner-upload-button { background:var(--violet); color:#0b2142; }
.small-button.light { background:var(--violet); color:#0b2142; }
.card { padding:30px; }
.hub { width:100%; }
.hub > .brand { text-align:left; margin-bottom:26px; padding-bottom:26px; border-bottom:1px solid var(--line); }
.hub > .brand .brand-row { justify-content:flex-start; }
.hub > .brand .tagline { margin-left:44px; text-align:left; }
.hub-controls { margin-bottom:28px; gap:12px; }
.account-button,.online-pill,.camera-status-pill,.console-button,.logout-button { min-height:36px; font-size:11px; padding:0 12px; border-radius:9px; }
.account-button { max-width:260px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.logout-button { background:transparent; }
.tabs-row { justify-content:flex-start; margin-bottom:0; }
.pill-tabs { width:100%; background:none; border:0; border-bottom:1px solid var(--line); border-radius:0; padding:0 0 16px; gap:10px; overflow:visible; }
.pill-tabs button { padding:0 20px; min-height:46px; flex:0 1 auto; }
.pill-tabs button > span { font-size:22px; line-height:1; }
.pill-tabs small { font-family:var(--font-mono); font-size:8px; letter-spacing:.05em; background:#80b7ff20; color:var(--violet); border-radius:4px; padding:4px 5px; }
.pill-tabs button.active small { color:#132e54; background:#0b214215; }
.hub-intro,.request-intro { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:32px; padding:52px 0 38px; }
.hub-intro h1,.request-intro h1 { font-size:clamp(38px,4.7vw,56px); line-height:1.06; letter-spacing:-.045em; margin-top:16px; }
.hub-intro p,.request-intro p { color:var(--muted); font-size:15px; line-height:1.65; margin-top:20px; max-width:420px; }
.info-bar { border-left:0; background:transparent; border-color:var(--line); color:var(--muted); font-size:13px; }
#startButton { width:auto; min-width:280px; padding:0 26px; }
.owner-panel { background:transparent; border:0; border-top:1px solid var(--line); padding:24px 0 0; margin-top:32px; }
.owner-panel h3 { font-size:14px; }.owner-panel p { margin-bottom:0; }
.studio-art { height:260px; position:relative; overflow:hidden; }
.art-orbit { position:absolute; width:260px; height:260px; border:1px solid #80b7ff20; border-radius:50%; left:50%; top:-5px; transform:translateX(-50%); }
.art-orbit:after { content:''; position:absolute; inset:23px; border:1px dashed #80b7ff1a; border-radius:50%; }
.art-frame { position:absolute; left:50%; top:32px; width:220px; height:168px; border:1px solid #7da4da50; border-radius:16px; background:#1c304d; }
.art-frame.back { transform:translateX(-50%) rotate(-12deg); background:linear-gradient(135deg,#294873,#172840); }
.art-frame.front { transform:translateX(-42%) rotate(7deg); background:radial-gradient(ellipse at 80% 80%,#7eb4ff55,transparent 60%),#233c60; padding:17px; box-shadow:0 18px 28px #0004; }
.art-frame > span { font-family:var(--font-mono); font-size:8px; letter-spacing:.15em; color:#bad4f5; }
.art-play { height:82px; display:grid; place-items:center; color:var(--violet); font-size:54px; }
.art-timeline { height:3px; background:#a6ccff25; margin-top:13px; }.art-timeline i { display:block; height:3px; width:37%; background:var(--violet); }
.art-caption { position:absolute; bottom:10px; width:100%; text-align:center; font-family:var(--font-mono); font-size:9px; letter-spacing:.13em; color:var(--muted); }
.request-intro { grid-template-columns:1.5fr 1fr; }
.request-process { display:grid; gap:16px; justify-self:end; padding-right:24px; }
.request-process span { display:flex; align-items:center; gap:14px; color:var(--muted); font-size:13px; }
.request-process b { font-family:var(--font-mono); font-size:10px; font-weight:500; color:var(--violet); border:1px solid var(--line-strong); border-radius:50%; padding:10px; }
.request-layout { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:24px; align-items:start; }
.request-card,.request-note { background:var(--panel); border:1px solid var(--line); border-radius:18px; padding:28px; min-width:0; }
.section-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:22px; }
.section-heading h2 { font-size:22px; letter-spacing:-.035em; }
.section-heading > span { font-family:var(--font-mono); font-size:9px; color:var(--muted); letter-spacing:.1em; }
.section-heading .eyebrow { margin-bottom:10px; }
.field-label { display:flex; justify-content:space-between; font-size:13px; font-weight:600; margin:22px 0 10px; }
.field-label span { color:var(--muted); font-weight:400; }
.upload-zone { position:relative; display:flex; flex-direction:column; align-items:center; gap:9px; padding:26px 18px; border:1px dashed #80b7ff50; border-radius:12px; background:#80b7ff04; text-align:center; cursor:pointer; }
.upload-zone:hover,.upload-zone.dragging,.upload-zone:focus-within { border-color:var(--violet); background:var(--violet-tint); }
.upload-zone strong { font-size:14px; }.upload-zone > span:not(.upload-symbol) { font-size:12px; color:var(--muted); }.upload-zone small { font-size:10px; color:var(--muted); line-height:1.7; margin-top:6px; }
.upload-symbol { display:grid; place-items:center; width:36px; height:36px; border-radius:10px; background:var(--violet-tint); color:var(--violet); font-size:24px; margin-bottom:3px; }
.upload-zone input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
#aiRequestPanel textarea,[data-panel="requests"] textarea,[data-panel="requests"] input,[data-panel="requests"] select { width:100%; padding:13px; border:1px solid var(--line-strong); border-radius:10px; background:var(--surface-0); color:var(--text); font:inherit; font-size:13px; }
textarea { resize:vertical; }#aiPrompt { line-height:1.6; min-height:120px; }textarea::placeholder { color:#94a8c6; }
.field-help { display:flex; justify-content:space-between; gap:10px; margin-top:8px; font-size:10px; line-height:1.5; color:var(--muted); }
.consent-field { display:flex; align-items:flex-start; gap:10px; margin:24px 0; color:var(--muted); font-size:12px; line-height:1.5; }
.consent-field input { accent-color:var(--violet); margin-top:3px; width:16px; height:16px; flex-shrink:0; }
#aiSubmit { display:flex; justify-content:space-between; align-items:center; padding:0 20px; font-size:14px; }
.request-message { font-size:12px; line-height:1.6; color:var(--muted); margin:12px 0; overflow-wrap:anywhere; }.request-message:empty { display:none; }.request-message.error { color:#ffaaa9; }.request-message.success { color:var(--violet); }
.note-icon { color:var(--violet); font-size:30px; display:block; margin-bottom:24px; }.request-note h2 { font-size:26px; letter-spacing:-.035em; line-height:1.15; }.request-note h3 { font-size:14px; }.request-note p { font-size:13px; line-height:1.8; color:var(--muted); margin-top:12px; }.note-divider { border-top:1px solid var(--line); margin:24px 0; }.request-note p.privacy-note { font-size:11px; margin-top:25px; }
.request-account-gate { padding:32px; border:1px solid var(--line-strong); border-radius:18px; background:var(--panel); }
.request-account-gate h2 { font-size:28px; letter-spacing:-.03em; }.request-account-gate p { color:var(--muted); font-size:14px; line-height:1.7; max-width:540px; margin:14px 0 24px; }
.photo-previews { display:flex; gap:12px; flex-wrap:wrap; }.photo-preview { position:relative; margin-top:14px; width:calc((100% - 24px) / 3); }.photo-preview img { width:100%; height:100px; object-fit:cover; border-radius:8px; }.photo-preview button { position:absolute; right:5px; top:5px; width:28px; height:28px; border-radius:50%; border:0; color:white; background:#111c; cursor:pointer; }.photo-preview span { display:block; font-size:10px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:5px; }
.request-history { margin-top:42px; padding-top:28px; border-top:1px solid var(--line); }.request-list { display:grid; gap:14px; }.request-empty { border:1px dashed var(--line-strong); border-radius:14px; padding:34px; text-align:center; color:var(--muted); font-size:13px; line-height:1.8; }.request-empty strong { display:block; color:var(--text); font-size:16px; margin-bottom:5px; }
.request-item { padding:22px; border:1px solid var(--line); border-radius:14px; background:var(--panel); min-width:0; }.request-item-head { display:flex; justify-content:space-between; align-items:center; gap:12px; }.request-item h3 { font-size:15px; }.request-item time { display:block; font-size:11px; color:var(--muted); margin-top:5px; }.request-badge { border:1px solid var(--line-strong); background:var(--surface-2); border-radius:20px; padding:6px 10px; font-size:10px; white-space:nowrap; }.request-badge.completed { background:var(--violet-tint); color:var(--violet); }.request-badge.in_progress { color:#f1d58b; }.request-badge.declined { color:#ffaaa9; }.request-prompt { white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; line-height:1.7; margin:18px 0; }.request-actions { display:flex; gap:10px; flex-wrap:wrap; }.request-actions .small-button,.section-heading .small-button { height:38px; padding:0 14px; font-size:12px; }.request-result { display:inline-flex; align-items:center; text-decoration:none; background:var(--violet); color:#0b2142; }.request-owner-note { border-left:2px solid var(--violet); padding:8px 12px; margin:15px 0; color:var(--muted); font-size:12px; line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; }.request-photos { display:flex; gap:12px; flex-wrap:wrap; margin-top:16px; }.request-photos a { color:var(--violet); font-size:11px; max-width:150px; overflow-wrap:anywhere; }.request-photos img { display:block; width:130px; height:100px; object-fit:cover; border-radius:8px; margin-bottom:8px; }.request-editor { margin-top:20px; border-top:1px solid var(--line); }.request-editor button { margin-top:16px; }.request-item .request-message { margin-bottom:0; }
.console-tabs { scrollbar-width:thin; }.console-tab { min-width:100px; padding:0 12px; }.console-tab[data-tab="media"] { min-width:155px; }#aiOwnerFilter { max-width:240px; margin-bottom:14px; }
.auth-message.auth-notice { color:var(--violet); }
.request-intro:has(.ai-studio-heading) { grid-template-columns:minmax(0,2fr) minmax(190px,1fr); }
.request-intro h1.ai-studio-heading { font-size:clamp(30px,4.1vw,52px); font-weight:800; overflow-wrap:anywhere; }
.media-delete-dialog { width:min(480px,calc(100% - 32px)); padding:28px; border:1px solid var(--line-strong); border-radius:20px; background:var(--panel); color:var(--text); box-shadow:0 24px 90px #0009; }.media-delete-dialog::backdrop { background:#030b1dcc; backdrop-filter:blur(5px); }.media-delete-dialog h2 { margin:14px 0; }.media-delete-dialog p { line-height:1.6; }.media-delete-dialog .request-actions { justify-content:flex-end; flex-wrap:wrap; margin-top:24px; }.media-delete-dialog .media-delete-confirm { background:#b93850; color:#fff; }.media-delete-dialog button:focus-visible { outline:3px solid var(--accent); outline-offset:4px; }
.ai-view-tabs { display:flex; justify-content:center; gap:6px; width:fit-content; max-width:100%; margin:0 auto 28px; padding:5px; border:1px solid var(--line-strong); border-radius:50px; background:var(--panel); }
.ai-view-tabs button { border:0; border-radius:40px; padding:13px 26px; background:transparent; color:var(--muted); font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
.ai-view-tabs button.active { background:var(--accent); color:#0b2142; }.ai-view-tabs button span { margin-left:8px; }
.examples-gallery { display:grid; gap:32px; max-width:800px; margin:28px auto; }
.example-card { min-width:0; padding:24px; border:1px solid var(--line); border-radius:20px; background:var(--panel); overflow:hidden; }
.example-heading { margin-bottom:24px; }.example-heading h3 { font-size:24px; margin:8px 0 0; overflow-wrap:anywhere; }
.example-image { margin:0; }.example-image figcaption { color:var(--muted); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 12px; }
.example-image img { display:block; width:100%; height:auto; max-height:680px; object-fit:contain; border-radius:12px; background:var(--surface-0); }
.example-prompt { margin:22px 0; padding:22px 24px; border:1px solid #80b7ff45; border-left:3px solid var(--accent); border-radius:12px; background:#80b7ff0d; }
.example-prompt p { margin:10px 0 0; line-height:1.8; white-space:pre-wrap; overflow-wrap:anywhere; font-size:14px; }
.example-editor { margin:24px 0; }.example-editor > label:not(.example-publish) { display:block; margin:20px 0 10px; font-size:13px; font-weight:700; }
.example-editor > input,.example-editor > textarea,.example-editor > select { width:100%; max-width:100%; padding:14px; border:1px solid var(--line-strong); border-radius:10px; background:var(--surface-0); color:var(--text); font:inherit; }.example-editor > textarea { resize:vertical; }
.example-category-tabs { margin-top:24px; }.example-image img,.example-upload img { background-color:#17253a; background-image:conic-gradient(#21324a 25%,transparent 0 50%,#21324a 0 75%,transparent 0); background-size:20px 20px; }
.example-upload-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px; margin-top:22px; }
.example-upload { display:grid; align-content:start; gap:14px; padding:18px; border:1px dashed var(--line-strong); border-radius:12px; min-width:0; font-size:13px; }
.example-upload input { max-width:100%; min-width:0; font-size:12px; }.example-upload img { max-width:100%; height:160px; object-fit:contain; border-radius:8px; }
.example-publish { display:flex; gap:10px; align-items:center; margin:20px 0 8px; font-size:14px; }.example-publish input { width:18px; height:18px; accent-color:var(--accent); }
.example-status { color:var(--accent); font-size:11px; text-transform:uppercase; letter-spacing:1px; }
@media(max-width:600px) { .ai-view-tabs button { padding:12px 18px; font-size:12px; }.example-card { padding:16px; }.example-prompt { padding:16px; }.example-heading h3 { font-size:21px; }.example-upload-grid { grid-template-columns:minmax(0,1fr); } }
.ai-kind-tabs { display:flex; gap:8px; flex-wrap:wrap; padding:5px; background:var(--panel); border:1px solid var(--line); border-radius:14px; }
.ai-kind-tabs button { flex:1; min-height:48px; padding:10px 14px; border:0; border-radius:10px; background:transparent; color:var(--muted); font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
.ai-kind-tabs button.active { background:var(--violet); color:#0b2142; }.ai-kind-tabs small { font-size:10px; margin-left:5px; }.ai-kind-tabs button:disabled { cursor:wait; opacity:.6; }
.request-kind-description { margin:16px 0 26px; color:var(--muted); font-size:13px; line-height:1.7; }
.ai-options-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:20px; }.ai-option { display:grid; gap:9px; font-size:12px; min-width:0; }
.ai-option select { width:100%; min-width:0; padding:12px 9px; border-radius:9px; border:1px solid var(--line-strong); background:var(--surface-0); color:var(--text); font:inherit; }
.ai-extra-options { margin-top:24px; border-top:1px solid var(--line); padding-top:18px; }.ai-extra-options summary { cursor:pointer; font-size:13px; }.ai-extra-options summary span { color:var(--muted); font-size:11px; margin-left:8px; }
.request-specs { display:flex; gap:8px; flex-wrap:wrap; margin:14px 0; }.request-specs span { border:1px solid var(--line); border-radius:6px; padding:5px 8px; font-size:10px; color:var(--muted); }.request-detail { font-size:12px; color:var(--muted); line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; margin-bottom:10px; }
@media(max-width:600px) { .request-intro:has(.ai-studio-heading) { grid-template-columns:1fr; }.ai-kind-tabs { gap:3px; }.ai-kind-tabs button { padding:10px 6px; font-size:11px; }.ai-kind-tabs small { display:block; margin:2px 0 0; }.ai-options-grid { gap:10px; }.request-intro h1.ai-studio-heading { font-size:32px; } }
@media(max-width:560px) { .left-buttons,.right-pills { width:100%; gap:8px; }.left-buttons > *,.right-pills > * { width:auto; }.hub-controls { gap:10px; margin-bottom:22px; }.hub > .brand { margin-bottom:20px; padding-bottom:20px; }.account-button { max-width:210px; }.logout-button { margin-left:auto; }.camera-status-pill,.online-pill { background:transparent; border:0; min-height:24px; padding:0; }.online-pill { margin-left:auto; } }
@media(max-width:760px) { .page { padding:24px 20px; }.auth-grid { gap:32px; }.hero-copy .brand { margin-bottom:32px; }.hero-copy h1 { font-size:44px; }.hub-controls { align-items:flex-start; flex-direction:column; }.hub-intro,.request-intro { padding:34px 0; gap:12px; }.studio-art { height:230px; }.request-layout { grid-template-columns:minmax(0,1fr); }.request-sidebar { display:none; }.request-sidebar .request-note { display:none; }.request-process { padding:0; }.pill-tabs { gap:4px; }.pill-tabs button { font-size:12px; padding:0 12px; flex:1; }.pill-tabs small { display:none; }.pill-tabs button > span { font-size:18px; }.request-card { padding:22px; } }
@media(max-width:520px) { .page { padding:22px 16px; }.hub-intro { grid-template-columns:1fr; }.hub-intro h1,.request-intro h1 { font-size:42px; }.studio-art { height:220px; margin-top:8px; }.request-intro { grid-template-columns:1fr; }.request-process { display:flex; justify-self:start; gap:16px; margin-top:24px; }.request-process span { flex:1; align-items:flex-start; flex-direction:column; gap:8px; font-size:11px; line-height:1.5; }.request-process b { border:0; padding:0; }.right-pills { gap:8px; }.camera-status-pill,.online-pill { padding:0 9px; font-size:9px; }.pill-tabs button { padding:0 8px; min-height:44px; gap:5px; font-size:11px; }.pill-tabs button > span { display:none; }.request-card { padding:18px; }.section-heading h2 { font-size:20px; }.section-heading > span { font-size:8px; }.request-item { padding:17px; }#startButton { width:100%; min-width:0; }.field-help { font-size:9px; }.card { padding:24px; }.request-intro p { font-size:14px; }.auth-features { gap:16px; }.camera-required-pill { font-size:8px; }.hero-copy h1 { font-size:40px; }.photo-preview img { height:80px; } }
.rtc-service-panel { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding:18px; border:1px solid var(--line); border-radius:14px; background:var(--panel); }.rtc-service-panel .request-message { margin:7px 0 0; font-size:12px; }
.media-delete-dialog { margin:auto; max-height:calc(100dvh - 32px); overflow:auto; }
.pill-tabs { flex-wrap:wrap; }
#aiInboxMount .request-history { margin:20px 0 32px; padding:24px; border:1px solid var(--line-strong); background:var(--surface-1); border-radius:20px; }
#aiInboxMount .request-list { max-height:65vh; overflow:auto; padding:4px; scroll-padding-top:16px; }
#aiInboxMount .request-item { scroll-margin-top:16px; }
#aiInboxMount select { width:100%; max-width:280px; padding:12px; border:1px solid var(--line-strong); border-radius:10px; background:var(--surface-0); color:var(--text); font:inherit; }
#aiInboxMount .request-chat { scroll-margin-top:12px; }
.ai-inbox-launcher { position:fixed; right:20px; bottom:20px; z-index:100; padding:14px 20px; border-radius:999px; border:1px solid var(--line-strong); background:#172c4d; color:#dcecff; font:inherit; font-weight:700; box-shadow:0 8px 30px #0006; cursor:pointer; }
.ai-inbox-launcher.has-unread { background:#86b8ff; color:#101d32; }
.ai-inbox-notice { position:fixed; right:20px; bottom:82px; z-index:101; width:min(390px,calc(100vw - 32px)); max-height:65vh; overflow:auto; padding:20px; border:1px solid #6da6ff; border-radius:18px; background:#142238; color:#eef5ff; box-shadow:0 12px 48px #0008; }
.ai-inbox-notice p { font-size:13px; line-height:1.6; margin:12px 0; }.inbox-alert-items { display:grid; gap:8px; }
.ai-nav-unread { border-radius:999px; padding:2px 7px; background:#bad7ff; color:#142238; font-size:11px; }
.roulette-result { margin-top:20px; display:grid; place-items:center; border:1px dashed var(--line-strong); border-radius:16px; min-height:220px; overflow:hidden; padding:12px; }.roulette-result img { width:100%; max-height:65vh; object-fit:contain; border-radius:12px; }.roulette-result p { padding:24px; color:var(--muted); line-height:1.7; }
#rouletteWorkspace .request-layout { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }#rouletteWorkspace .request-actions { margin-top:16px; }
#rouletteOwnerPanel textarea,#rouletteOwnerFilter { width:100%; padding:12px; border:1px solid var(--line-strong); border-radius:10px; background:var(--surface-1); color:var(--text); font:inherit; margin:12px 0; }
#rouletteOwnerPanel .request-photos figure { margin:0; display:grid; gap:8px; }#rouletteOwnerPanel .request-photos img { max-height:340px; object-fit:contain; }
#rouletteReport .field-label { display:grid; gap:10px; margin:18px 0 12px; }#rouletteReport textarea { width:100%; padding:12px; border:1px solid var(--line-strong); border-radius:10px; background:var(--surface-0); color:var(--text); font:inherit; }
@media(max-width:700px) { #rouletteWorkspace .request-layout { grid-template-columns:1fr; }#aiInboxMount .request-history { padding:16px; }.ai-inbox-launcher { right:12px; bottom:12px; font-size:12px; }.ai-inbox-notice { right:12px; bottom:68px; } }
