/* Tribeify 0.6.2: explicit disclosures and a restrained navy/gold action workspace.
   Scope outranks the marketing page form styles without changing other screens. */
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) {
  --tn-ink:#102f5d; --tn-muted:#52647b; --tn-line:#dbe2eb; --tn-paper:#f5f6f8;
  --tn-navy:#002563; --tn-gold:#b3a76b; --tn-gold-soft:#f7f3e4;
  color:var(--tn-ink); background:transparent; padding:0; margin:0; width:100%; max-width:none;
  font-family:inherit; font-size:15px; line-height:1.5;
}
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) * { box-sizing:border-box; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) p { line-height:1.5; max-width:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-heading { align-items:center; gap:20px; margin:0 0 24px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-eyebrow { color:#786a39; font-size:11px; letter-spacing:.12em; font-weight:700; margin:0 0 7px; line-height:1.4; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) h1.tn-title { display:flex; align-items:center; flex-wrap:wrap; gap:14px; font:inherit; font-size:clamp(28px,3.3vw,38px); line-height:1.15; letter-spacing:-.035em; font-weight:750; margin:0; color:var(--tn-navy); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-title .tn-count { background:#e8edf5; color:var(--tn-navy); border:0; font-size:12px; font-weight:650; padding:6px 10px; border-radius:30px; letter-spacing:0; line-height:1.3; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-subtitle { margin:8px 0 0; color:var(--tn-muted); font-size:14px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-manage-link { display:inline-flex; align-items:center; gap:12px; background:white; border:1px solid var(--tn-line); border-radius:10px; padding:10px 14px; min-height:44px; font-size:13px; color:var(--tn-navy); text-decoration:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:0 0 12px; margin:0; border-bottom:1px solid var(--tn-line); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a { color:var(--tn-muted); display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:10px 14px; font-size:13px; font-weight:650; border-radius:9px; text-decoration:none; border:1px solid transparent; transition:background .15s; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a:hover { background:#edf1f6; color:var(--tn-navy); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a[aria-current="page"] { background:var(--tn-navy); color:white; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a span { font-size:11px; font-weight:700; padding:2px 7px; min-width:22px; border-radius:20px; background:#e8edf5; color:var(--tn-navy); text-align:center; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a[aria-current="page"] span { background:#344f7b; color:#fff; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-upcoming { display:flex; flex-wrap:wrap; align-items:center; gap:5px 9px; color:#58667b; font-size:11px; margin:10px 0 20px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-upcoming .ta-future { font-size:11px; font-weight:400; padding:0; min-height:0; color:inherit; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-upcoming small { font-size:9px; margin-left:3px; text-transform:uppercase; color:inherit; }
/* Explicitly undo the global marketing form layout only inside private workspaces. */
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) form, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) form { box-sizing:border-box; flex-direction:initial; align-items:initial; background:transparent; border:0; border-radius:0; padding:0; max-width:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) form label, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) form label { flex:initial; flex-direction:initial; width:auto; gap:6px; font-size:12px; font-weight:600; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) form input, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) form input { font:inherit; border-radius:8px; padding:9px 11px; min-height:42px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) form input[type="hidden"], :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) form input[type="hidden"] { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) form button, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) form button { font:inherit; min-height:44px; border-radius:8px; padding:9px 16px; font-size:13px; font-weight:650; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters { display:grid; grid-template-columns:minmax(210px,2fr) minmax(125px,1fr) minmax(150px,1.2fr) minmax(130px,1fr) auto; gap:12px; align-items:end; padding:16px; margin:0 0 18px; background:#fff; border:1px solid var(--tn-line); border-radius:12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>div { min-width:0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters label { display:block; margin:0 0 6px; color:#44546c; line-height:1.4; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters input:not([type="hidden"]), :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters select { height:44px; min-height:44px; width:100%; background:#fff; color:var(--tn-ink); font-size:13px; border:1px solid #b8c4d3; border-radius:8px; padding:9px 11px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-primary, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-primary { background:#002563; color:#fff; border:1px solid #002563; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-secondary, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-secondary { background:#fff; color:#002563; border:1px solid #aebcd0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-primary:hover, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-primary:hover { background:#133e79; color:white; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-secondary:hover, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-secondary:hover { background:#edf2f8; color:#002563; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-list-intro { display:flex; align-items:center; justify-content:space-between; gap:8px 20px; flex-wrap:wrap; margin:0 0 10px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-result-count { margin:0; color:var(--tn-ink); font-size:12px; font-weight:650; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-result-count span { color:var(--tn-muted); font-size:11px; font-weight:400; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-interaction-hint { margin:0; color:var(--tn-muted); font-size:12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-interaction-hint strong { color:#665727; font-weight:650; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-list { display:grid; gap:8px; border:0; border-radius:0; overflow:visible; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item { border:1px solid var(--tn-line); border-left:3px solid transparent; border-radius:12px; background:#fff; padding:0; margin:0; overflow:clip; transition:border-color .15s; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item.tn-unread { border-left-color:var(--tn-gold); background:#fffef9; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item:hover { border-top-color:#b3c0d2; border-right-color:#b3c0d2; border-bottom-color:#b3c0d2; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row { display:grid; grid-template-columns:38px minmax(0,1fr) auto 145px; gap:14px; align-items:center; min-height:83px; padding:14px 18px 6px; cursor:pointer; list-style:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row::-webkit-details-marker, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary::-webkit-details-marker { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row::marker, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary::marker { content:""; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row:hover { background:#f5f7fb; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-icon { display:grid; place-items:center; width:38px; height:38px; background:#eef2f7; color:#34527a; border:1px solid #e1e6ef; border-radius:11px; position:relative; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-unread .tn-row-icon { background:var(--tn-gold-soft); border-color:#e9dfba; color:#766332; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-icon .tn-dot { position:absolute; width:7px; height:7px; margin:0; top:-3px; right:-3px; border:2px solid #fff; box-sizing:content-box; background:#837039; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-read .tn-row-icon .tn-dot { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-copy { min-width:0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-event-label { display:block; font-size:11px; font-weight:500; color:var(--tn-muted); line-height:1.35; margin-bottom:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) strong.tn-subject { display:block; color:var(--tn-navy); font-size:16px; letter-spacing:-.015em; font-weight:700; margin:0; line-height:1.35; overflow-wrap:anywhere; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-when { color:var(--tn-muted); font-size:11px; line-height:1.4; margin-top:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status { border:1px solid #d4dfed; border-radius:30px; padding:4px 9px; font-size:11px; font-weight:650; background:#f1f4f8; color:#415575; max-width:160px; white-space:normal; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status-pending { background:#faf1d5; border-color:#e8dba7; color:#715a13; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status-approved { background:#eaf4ef; border-color:#cee5d9; color:#286247; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status-rejected, :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status-revoked { background:#faf0ee; border-color:#ecd4ce; color:#89443b; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-disclosure, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .tn-disclosure { display:inline-flex; align-items:center; justify-content:center; gap:8px; font-size:12px; line-height:1.3; font-weight:700; min-height:44px; border:1px solid #c8d3e1; border-radius:8px; background:#f3f6fa; color:#002563; padding:9px 12px; white-space:nowrap; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-unread .tn-disclosure { border-color:#d7c894; background:var(--tn-gold-soft); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row:hover .tn-disclosure, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary:hover .tn-disclosure { color:white; background:#002563; border-color:#002563; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-chevron, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .tn-chevron { flex:none; transition:transform .18s ease; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-when-open, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .tn-when-open { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail[open]>.tn-row .tn-when-open, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record[open]>summary .tn-when-open { display:inline; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail[open]>.tn-row .tn-when-closed, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record[open]>summary .tn-when-closed { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail[open]>.tn-row .tn-chevron, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record[open]>summary .tn-chevron { transform:rotate(180deg); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail[open]>.tn-row { background:#f3f5f9; padding-bottom:14px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail[open]>.tn-row .tn-disclosure { background:#fff; color:#002563; border-color:#c6d1df; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools { display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; padding:0 18px 8px 70px; font-size:12px; background:transparent; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools>a { color:#3a557a; font-size:12px; text-decoration:none; display:inline-flex; align-items:center; min-height:32px; line-height:1.4; font-weight:500; margin-right:auto; overflow-wrap:anywhere; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools>a:hover { text-decoration:underline; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools .tn-personal-state { font-size:11px; color:var(--tn-muted); }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools form.tn-form { display:flex; align-items:center; gap:0; margin:0; border:0; background:none; padding:0; border-radius:0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools .tn-form .tn-unread-button { background:transparent; color:#365376; border:0; box-shadow:none; border-radius:5px; min-height:32px; padding:4px 6px; font-size:12px; text-decoration:underline; font-weight:500; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools .tn-unread-button[hidden] { display:none!important; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item-error:empty { display:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item-error { width:100%; color:#8b3335; font-size:13px; margin:0 0 4px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-body { padding:18px; border-top:1px solid var(--tn-line); background:#fff; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-context { margin:0 0 14px; font-size:13px; font-weight:650; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-context a { color:var(--tn-navy); text-decoration:underline; text-underline-offset:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-meta { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding:0 0 16px; margin:0 0 18px; border-bottom:1px solid #e7ebf0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-meta dt { font-size:11px; line-height:1.3; color:var(--tn-muted); font-weight:500; margin:0 0 4px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-meta dd { font-size:13px; color:var(--tn-ink); font-weight:650; line-height:1.45; margin:0; overflow-wrap:anywhere; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.9fr); gap:24px; align-items:start; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-grid>section:only-child { grid-column:1/-1; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) h4 { font-size:16px; font-weight:700; letter-spacing:-.01em; margin:0 0 10px; line-height:1.4; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-request { padding:14px 16px; background:#f7f8fa; border:1px solid #e5eaf1; border-radius:9px; font-size:14px; color:#344762; line-height:1.65; margin:0 0 14px; overflow-wrap:anywhere; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-review-panel { background:#faf9f4; border:1px solid #e2ddc9; border-radius:10px; padding:18px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-muted { color:var(--tn-muted); font-size:12px; line-height:1.55; margin:8px 0 12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-review-panel .tn-form { display:grid; gap:9px; margin:12px 0 0; border:0; padding:0; border-radius:0; background:none; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-form label { display:block; font-size:12px; font-weight:600; color:#33455e; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) textarea, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) textarea { display:block; width:100%; padding:10px 12px; border:1px solid #b3c0d0; border-radius:8px; font:inherit; font-size:14px; line-height:1.5; min-height:76px; background:#fff; color:#132e53; resize:vertical; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-check, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-check { display:flex!important; flex-direction:row; align-items:flex-start; gap:9px; line-height:1.6; width:auto; font-size:12px; font-weight:500; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-check input[type="checkbox"], :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-check input[type="checkbox"] { flex:none; padding:0; width:17px; height:17px; min-width:17px; min-height:17px; margin:2px 0 0; accent-color:#002563; border-radius:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-actions button { min-width:105px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-options { margin:0; padding:6px 0; border:0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-options summary { display:list-item; min-height:32px; color:#3e526f; font-size:12px; line-height:2; cursor:pointer; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-footer { display:flex; align-items:center; flex-wrap:wrap; gap:10px; justify-content:space-between; border-top:1px solid #e7ebf0; padding-top:14px; margin-top:18px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-footer>a { display:inline-flex; align-items:center; min-height:44px; color:var(--tn-navy); text-decoration:underline; text-underline-offset:3px; font-size:12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) button.tn-close-detail { display:inline-flex; align-items:center; background:white; border:1px solid #c3cedd; color:#002563; padding:8px 14px; border-radius:8px; min-height:44px; font:inherit; font-size:12px; font-weight:650; cursor:pointer; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) button.tn-close-detail:hover { background:#edf1f8; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-inbox-foot { display:flex; gap:10px 20px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-top:16px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-inbox-foot .ta-muted { font-size:11px; margin:0; max-width:75ch; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-pagination { display:flex; gap:8px; padding:0; margin:0; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-pagination a { padding:10px 14px; min-height:44px; font-size:12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-preferences { border-top:1px solid var(--tn-line); margin:20px 0 0; padding-top:12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-preferences>summary { min-height:44px; font-size:13px; font-weight:650; color:#3c506e; line-height:2.5; cursor:pointer; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-preferences form { display:grid; justify-items:start; gap:10px; margin:10px 0 0; max-width:680px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) :focus-visible, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) :focus-visible { outline:3px solid #867039; outline-offset:3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row:focus-visible, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary:focus-visible { outline-offset:-3px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) [aria-busy="true"] { cursor:progress; }
/* Same disclosure pattern in the member worklists. No business rules changed. */
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-column-head, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary { grid-template-columns:minmax(150px,1.7fr) minmax(90px,1fr) minmax(85px,.7fr) minmax(135px,1fr) 135px; align-items:center; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary { min-height:70px; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary:hover { background:#f4f6fa; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters { display:flex; flex-wrap:wrap; flex-direction:row; gap:12px; align-items:end; padding:14px; border:1px solid #dbe2eb; border-radius:10px; background:#fff; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters label { display:block; }
/* Keep worklist filter targets aligned with the existing 44px buttons. */
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters input[type="search"],
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters select { min-height:44px; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record-body .tc-form { display:grid; gap:10px; margin:10px 0; padding:14px; background:#faf9f4; border:1px solid #e2ddc9; border-radius:10px; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record-body .tc-form>label { display:block; }
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record-body .tc-form .ta-check { display:flex; }
body.tribeify-branded.tribeify-inbox-page:not(.home) .site-main>.page-header { display:none; }
body.tribeify-branded.tribeify-inbox-page:not(.home) .site-main>.page-content { padding:32px clamp(18px,4vw,64px) 64px!important; background:#f5f6f8; }
@media(max-width:1050px) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters { grid-template-columns:minmax(0,2fr) minmax(0,1fr); }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>div:first-of-type { grid-column:1/-1; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>button { justify-self:start; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-grid { grid-template-columns:1fr; gap:18px; }
}
@media(max-width:700px) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-heading { gap:14px; margin-bottom:18px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-title .tn-count { font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-manage-link { font-size:12px; padding:8px 12px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs { gap:3px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a { font-size:12px; padding:9px 10px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-upcoming { margin-bottom:14px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-list-intro { gap:5px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-interaction-hint { font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row { grid-template-columns:30px minmax(0,1fr) auto; gap:9px; padding:12px 12px 5px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-icon { width:30px; height:34px; border-radius:8px; align-self:start; margin-top:7px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-icon>svg { width:19px; height:19px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-copy { grid-column:2/-1; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) strong.tn-subject { font-size:15px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-when { font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status { grid-column:2; margin:0; max-width:none; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-disclosure { grid-column:3; min-width:124px; padding:9px; font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools { padding:4px 12px 8px; gap:3px 10px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools>a { font-size:11px; max-width:100%; min-height:36px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row-tools .tn-form .tn-unread-button { min-height:36px; font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-body { padding:14px 12px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-request-meta { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-review-panel { padding:14px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-footer { align-items:stretch; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-detail-footer>a { flex:1 1 190px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-preferences form { max-width:none; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-actions button { flex:1; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-column-head { display:none; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary { grid-template-columns:minmax(0,1fr) auto; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary>span:nth-child(2) { grid-column:1; grid-row:2; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary>span:nth-child(3) { grid-column:2; grid-row:1; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary>span:nth-child(4) { grid-column:1; grid-row:3; }
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-record>summary>.tn-disclosure { grid-column:2; grid-row:2/4; font-size:11px; }
}
@media(max-width:420px) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters { padding:12px; gap:10px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>div:nth-of-type(3) { grid-column:1/-1; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>button { width:100%; align-self:end; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters label { font-size:11px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-subtitle { font-size:13px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-row { column-gap:7px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-disclosure { min-width:112px; padding:8px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-status { font-size:10px; padding:4px 7px; }
}
@media(prefers-reduced-motion:reduce) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) *, :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-chevron, :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-item, :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs a, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .tn-disclosure, :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .tn-chevron { transition:none; scroll-behavior:auto; }
}

:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) button.tn-close-detail[hidden] { display:none; }

/* Search stays visible; secondary filters are an explicit native disclosure. */
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters { grid-template-columns:minmax(0,1fr) auto; gap:0 12px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>.tn-filter-search { grid-column:1; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>button { grid-column:2; justify-self:stretch; align-self:start; margin-top:23px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-options { grid-column:1/-1; margin-top:8px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-options>summary { min-height:36px; padding:7px 0 2px; color:#365376; font-size:12px; font-weight:650; cursor:pointer; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-options>summary>span { font-size:11px; color:#60718a; font-weight:400; margin-left:7px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-fields { display:grid; grid-template-columns:1fr 1.35fr 1fr; gap:12px; padding-top:10px; }
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-fields>div { min-width:0; }
@media(max-width:700px) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-options>summary { min-height:44px; line-height:1.5; padding-top:9px; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-fields { grid-template-columns:1fr 1fr; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-fields>div:nth-child(2) { grid-column:1/-1; grid-row:2; }
}
@media(max-width:480px) {
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters { grid-template-columns:1fr; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>.tn-filter-search { grid-column:1; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-filters>button { grid-column:1; margin-top:10px; width:100%; }
  :is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .tn-filter-options>summary>span { display:none; }
}

/* Keep the complete selected worklist sort label visible before wrapping controls. */
:is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters>.ta-sort-filter { flex:1.4 1 15rem; min-width:min(100%,15rem); max-width:100%; }
/* Counts keep their existing data target; the adjacent qualifier survives refreshes. */
:is(.tn-compact, body.tribeify-branded:not(.home) .site-main > .page-content .tn-compact) .ta-tabs .tn-tab-count-label { font-size:11px; font-weight:500; margin-left:-4px; white-space:nowrap; }
@media(max-width:650px) {
  :is(.ta-workspace, body.tribeify-branded:not(.home) .site-main > .page-content .ta-workspace) .ta-filters>.ta-sort-filter { flex-basis:100%; }
}
