/* CarHelpMate v3.75 — Private Lab */
.forum-private-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--chm-ds-text-xs,12px);font-weight:800;letter-spacing:.14em;color:#4338ca;text-transform:uppercase}.forum-private-create-card,.forum-private-topic-banner,.forum-private-access-panel,.forum-private-hero{border:1px solid #c7d2fe;background:linear-gradient(180deg,#fff,#f8faff);border-radius:18px}.forum-private-create-card{margin-top:18px;padding:18px}.forum-private-create-head{display:flex;gap:12px;align-items:flex-start}.forum-private-create-head h3{margin:3px 0 5px;font-size:var(--chm-ds-title-card,16px)}.forum-private-create-head p,.forum-private-create-card small{color:var(--text-dim);font-size:var(--chm-ds-text-sm,13px);line-height:1.55}.forum-private-lock{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca;flex:0 0 auto}.forum-private-switch-row{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer}.forum-private-switch-row input{position:absolute;opacity:0;pointer-events:none}.forum-private-switch{width:42px;height:24px;border-radius:99px;background:#cbd5e1;position:relative;flex:0 0 auto;transition:.2s}.forum-private-switch i{position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.2s}.forum-private-switch-row input:checked+.forum-private-switch{background:#4f46e5}.forum-private-switch-row input:checked+.forum-private-switch i{transform:translateX(18px)}.forum-private-switch-row b{display:block;font-size:var(--chm-ds-text-ui,13.5px)}.forum-private-switch-row small{display:block;margin-top:3px}.forum-private-invite-box{margin-top:14px}.forum-private-invite-box>label{font-size:var(--chm-ds-text-ui,13.5px);font-weight:700}.forum-private-selected{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.forum-private-user-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:999px;font-size:var(--chm-ds-text-sm,13px);color:#3730a3}.forum-private-user-chip button{border:0;background:transparent;color:#6366f1;font-size:16px;line-height:1;cursor:pointer}.forum-private-user-search-wrap{position:relative}.forum-private-user-search-wrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;color:var(--text-faint)}.forum-private-user-search-wrap input{padding-left:36px!important}.forum-private-search-results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 34px #0f172a1f;overflow:hidden}.forum-private-search-results button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:#fff;text-align:left;cursor:pointer}.forum-private-search-results button:hover{background:#f8fafc}.forum-private-search-results button span:nth-child(2){min-width:0;flex:1}.forum-private-search-results b{display:block;font-size:var(--chm-ds-text-ui,13.5px)}.forum-private-search-results small{display:block;font-size:var(--chm-ds-text-xs,12px);color:var(--text-faint)}.forum-private-search-results i{font-style:normal;font-weight:800;color:#4f46e5}.forum-private-search-avatar{width:30px;height:30px;border-radius:50%;background:#eef2ff;color:#4338ca;display:grid;place-items:center;font-weight:800}.forum-private-topic-banner{padding:14px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.forum-private-topic-banner h3{margin:1px 0 3px;font-size:var(--chm-ds-title-card,16px)}.forum-private-topic-banner p{margin:0;font-size:var(--chm-ds-text-sm,13px);color:var(--text-dim);line-height:1.55}.forum-private-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:var(--chm-ds-text-xs,12px);font-weight:800}.forum-private-page-wrap{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.forum-private-hero{padding:24px;display:flex;justify-content:space-between;gap:18px;align-items:center}.forum-private-hero h1{margin:6px 0 6px}.forum-private-hero p{margin:0;color:var(--text-dim);max-width:760px}.forum-private-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.forum-private-topic-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:15px;background:#fff;text-decoration:none;color:inherit}.forum-private-topic-card:hover{border-color:#a5b4fc;box-shadow:0 8px 24px #0f172a0d}.forum-private-topic-card h3{font-size:var(--chm-ds-title-card,16px);margin:4px 0}.forum-private-topic-card p{font-size:var(--chm-ds-text-sm,13px);color:var(--text-faint);margin:0}.forum-private-topic-card-right{text-align:right;font-size:var(--chm-ds-text-sm,13px);color:var(--text-faint)}.forum-private-access-panel{padding:16px;margin:14px 0}.forum-private-access-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.forum-private-access-user{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px 10px}.forum-private-access-user b{font-size:var(--chm-ds-text-sm,13px)}.forum-private-access-user button{border:0;background:#fff;color:#b91c1c;font-size:var(--chm-ds-text-xs,12px);font-weight:700;cursor:pointer}.forum-private-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;position:relative}.forum-private-empty{padding:34px;text-align:center;color:var(--text-dim)}@media(max-width:720px){.forum-private-page-wrap{width:min(100% - 24px,1440px);padding-top:18px}.forum-private-hero{padding:18px;align-items:flex-start;flex-direction:column}.forum-private-topic-card{grid-template-columns:1fr}.forum-private-topic-card-right{text-align:left}.forum-private-inline-form{grid-template-columns:1fr}.forum-private-create-card{padding:15px}}

/* v3.75 access manager */
.forum-private-access-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:14px;align-items:center}.forum-private-access-picked{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #c7d2fe;background:#f5f7ff;border-radius:13px;padding:6px 9px}.forum-private-access-picked[hidden]{display:none}.forum-private-access-picked span:nth-child(2){display:flex;min-width:0;flex-direction:column}.forum-private-access-picked small{font-size:var(--chm-ds-text-xs,12px);color:var(--text-faint)}.forum-private-access-picked b{font-size:var(--chm-ds-text-sm,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-private-access-picked button{margin-left:auto;border:0;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.forum-private-search-empty{padding:12px;text-align:center;color:var(--text-faint);font-size:var(--chm-ds-text-sm,13px)}.forum-private-access-add>[data-private-access-picked]:not([hidden]){grid-column:1/2}.forum-private-access-add>[data-private-access-submit]{grid-column:2/3;grid-row:1/2}.forum-private-access-add>[data-private-access-picked]:not([hidden])~[data-private-access-submit]{grid-row:auto}.forum-private-access-add button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.forum-private-access-add{grid-template-columns:1fr}.forum-private-access-add>[data-private-access-submit],.forum-private-access-add>[data-private-access-picked]:not([hidden]){grid-column:1;grid-row:auto}}
