.phase6-host{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid rgba(15,31,58,.12)}
.phase6-section-head,.phase6-form-head,.phase6-agenda-head,.phase6-motion-head,.phase6-vote-head,.phase6-resolution-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.phase6-section-head h2,.phase6-form-head strong,.phase6-agenda-head strong,.phase6-motion-head strong,.phase6-vote-head strong{display:block}
.phase6-section-head p,.phase6-form-head span,.phase6-agenda-head p,.phase6-motion-by,.phase6-vote-meta{margin:.25rem 0 0;color:#60708a}
.phase6-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.phase6-action-metrics>div{padding:.9rem 1rem;border:1px solid rgba(15,31,58,.1);border-radius:14px;background:#f8fafc}
.phase6-action-metrics span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#718096}
.phase6-action-metrics strong{display:block;margin-top:.25rem;font-size:1.08rem;color:#14223a}
.phase6-good{color:#236a43!important}.phase6-bad{color:#9d3434!important}
.phase6-quorum-warning{display:flex;gap:.45rem;flex-direction:column;padding:1rem;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#8a3f14;margin:1rem 0}
.phase6-form,.phase6-vote-setup,.phase6-motion-form{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(15,31,58,.12);border-radius:16px;background:#fff;margin:1rem 0}
.phase6-form label,.phase6-vote-setup label,.phase6-motion-form label,.phase6-resolution-toolbar label{display:grid;gap:.35rem;font-weight:650;color:#24344d}
.phase6-form input,.phase6-form select,.phase6-form textarea,.phase6-vote-setup input,.phase6-vote-setup select,.phase6-vote-setup textarea,.phase6-motion-form textarea,.phase6-resolution-toolbar input,.phase6-resolution-toolbar select{width:100%;box-sizing:border-box;border:1px solid #cfd7e4;border-radius:10px;padding:.72rem .8rem;background:#fff;color:#132039;font:inherit}
.phase6-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.phase6-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}
.phase6-agenda-list{display:grid;gap:1rem;margin-top:1rem}
.phase6-agenda-item{border:1px solid rgba(15,31,58,.12);border-radius:18px;padding:1rem;background:#fff}
.phase6-agenda-item.active{border-color:#9bb7e8;box-shadow:0 0 0 3px rgba(70,112,181,.08)}
.phase6-agenda-item.completed{background:#f8fbf9}.phase6-agenda-item.tabled,.phase6-agenda-item.withdrawn{opacity:.76}
.phase6-agenda-head>div>span,.phase6-motion-head>div>span,.phase6-vote-head>div>span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#718096;margin-bottom:.2rem}
.phase6-agenda-head em,.phase6-motion-head em,.phase6-vote-head em,.phase6-resolution-status{font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .55rem;border-radius:999px;background:#eef3f8;color:#465870;white-space:nowrap}
.phase6-document-link{display:inline-flex;margin-top:.75rem;padding:.55rem .7rem;border-radius:10px;background:#eef5ff;color:#244d8f;text-decoration:none;font-weight:700}
.phase6-motion-list{display:grid;gap:.8rem;margin-top:.8rem}
.phase6-motion{padding:.9rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,31,58,.09)}
.phase6-motion.voting{border-color:#7f9fd8;background:#f5f8ff}.phase6-motion.adopted{background:#f2fbf5}.phase6-motion.failed{background:#fff5f5}
.phase6-motion-by{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.82rem}
.phase6-recusal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.45rem}
.phase6-recusal-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.55rem!important;padding:.6rem;border:1px solid #d9e0eb;border-radius:10px;font-weight:500!important}
.phase6-recusal-option input{width:auto}.phase6-recusal-option span{display:grid}.phase6-recusal-option small{color:#718096}
.phase6-vote-card{margin-top:.9rem;padding:1rem;border:1px solid #b9c9e4;border-radius:16px;background:#f7faff}
.phase6-vote-card.open{box-shadow:0 0 0 3px rgba(60,105,179,.08)}
.phase6-vote-card.closed.adopted{background:#f2fbf5;border-color:#b7dbc4}.phase6-vote-card.closed.failed{background:#fff6f6;border-color:#edc4c4}
.phase6-vote-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;margin:.65rem 0}
.phase6-ballot-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0}
.phase6-ballot-buttons button{border:0;border-radius:12px;padding:.85rem .6rem;font:inherit;font-weight:800;cursor:pointer;background:#e8eef8;color:#18345e}
.phase6-ballot-buttons button:nth-child(1){background:#e7f6ec;color:#235d37}.phase6-ballot-buttons button:nth-child(2){background:#fdeaea;color:#8b3030}
.phase6-ballot-state{padding:.8rem;border-radius:12px;background:#eef3f8;display:flex;gap:.35rem;flex-direction:column;margin:.8rem 0}.phase6-ballot-state.recorded{background:#edf8f0;color:#255a37}.phase6-ballot-state.recused{background:#fff6e9;color:#84501c}
.phase6-vote-progress{display:flex;align-items:baseline;gap:.45rem;margin:.8rem 0}.phase6-vote-progress span{color:#65758b;font-size:.82rem}
.phase6-vote-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.phase6-vote-totals span{padding:.65rem;border-radius:10px;background:#fff;border:1px solid rgba(15,31,58,.08);font-size:.78rem}.phase6-vote-totals strong{display:block;font-size:1rem;margin-top:.15rem}
.phase6-recorded-ballots{display:grid;gap:.35rem;margin:.7rem 0;font-size:.82rem}.phase6-recorded-ballots span{padding:.5rem .6rem;border-radius:8px;background:#fff}
.phase6-phase6-placeholder,.phase5-phase6-placeholder,.phase6-empty{padding:1rem;border:1px dashed #c8d2e1;border-radius:12px;color:#68778d;background:#fafbfd}
.phase5-invite-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.55rem 0}.phase5-invite-tools>div:first-child{display:grid;gap:.15rem}.phase5-invite-tools span{font-size:.78rem;color:#718096}.phase5-invite-actions{display:flex;gap:.45rem}
.phase5-live-meta{display:flex;align-items:center;gap:.45rem;margin:.6rem 0 1rem;color:#5f6f84;font-size:.78rem}.phase5-live-dot{width:8px;height:8px;border-radius:50%;background:#38a169;box-shadow:0 0 0 4px rgba(56,161,105,.12)}
.phase6-resolution-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:.8rem;margin:1rem 0}
.phase6-resolution-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:1rem}.phase6-resolution-list{display:grid;gap:.55rem;align-content:start}
.phase6-resolution-card{display:flex;justify-content:space-between;gap:.7rem;text-align:left;padding:.85rem;border:1px solid #d7deea;border-radius:12px;background:#fff;cursor:pointer}.phase6-resolution-card.selected{border-color:#7394ca;box-shadow:0 0 0 3px rgba(70,112,181,.08)}.phase6-resolution-card>div{display:grid;gap:.15rem}.phase6-resolution-card span{font-size:.8rem;color:#66768c}.phase6-resolution-card em{font-style:normal;font-size:.72rem;font-weight:800;text-transform:uppercase}.phase6-resolution-card em.adopted,.phase6-resolution-status.adopted{color:#236a43;background:#e8f6ed}.phase6-resolution-card em.failed,.phase6-resolution-status.failed{color:#943838;background:#fdecec}
.phase6-resolution-text{font-size:1rem;line-height:1.6;padding:.9rem;border-radius:12px;background:#f8fafc}
@media(max-width:900px){.phase6-action-metrics,.phase6-vote-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-resolution-layout{grid-template-columns:1fr}.phase6-recusal-grid{grid-template-columns:1fr}}
@media(max-width:640px){.phase6-section-head,.phase6-form-head,.phase6-agenda-head,.phase6-motion-head,.phase6-vote-head,.phase6-resolution-detail-head,.phase5-invite-tools{flex-direction:column}.phase6-form-row,.phase6-resolution-toolbar,.phase6-ballot-buttons{grid-template-columns:1fr}.phase6-action-metrics{grid-template-columns:1fr 1fr}}


/* Integrated Prayer Project Phase 6 theme */
.phase6-host{border-top-color:rgba(216,195,165,.16)!important}
.phase6-section-head p,.phase6-form-head span,.phase6-agenda-head p,.phase6-motion-by,.phase6-vote-meta,.phase5-invite-tools span,.phase5-live-meta{color:var(--muted,#c9beb0)!important}

.phase6-action-metrics>div,
.phase6-form,
.phase6-vote-setup,
.phase6-motion-form,
.phase6-agenda-item,
.phase6-motion,
.phase6-vote-card,
.phase6-resolution-card,
.phase6-resolution-text,
.phase6-ballot-state,
.phase6-vote-totals span,
.phase6-recorded-ballots span,
.phase6-empty,
.phase5-phase6-placeholder,
.phase6-phase6-placeholder{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border-color:rgba(255,255,255,.10)!important;
  color:var(--text,#f7f2ea)!important;
  box-shadow:none!important;
}

.phase6-form,.phase6-vote-setup,.phase6-motion-form,.phase6-agenda-item,.phase6-vote-card{
  border-radius:24px!important;
  padding:1.1rem!important;
}

.phase6-action-metrics>div{border-radius:20px!important}
.phase6-action-metrics span,
.phase6-agenda-head>div>span,
.phase6-motion-head>div>span,
.phase6-vote-head>div>span{color:var(--soft,#91877b)!important}
.phase6-action-metrics strong,
.phase6-agenda-head strong,
.phase6-motion-head strong,
.phase6-vote-head strong,
.phase6-form-head strong{color:var(--text,#f7f2ea)!important}

.phase6-form label,.phase6-vote-setup label,.phase6-motion-form label,.phase6-resolution-toolbar label{
  color:var(--muted,#c9beb0)!important;
}
.phase6-form input,.phase6-form select,.phase6-form textarea,
.phase6-vote-setup input,.phase6-vote-setup select,.phase6-vote-setup textarea,
.phase6-motion-form textarea,.phase6-resolution-toolbar input,.phase6-resolution-toolbar select{
  background:#0d0c0b!important;
  color:#fff7e8!important;
  border:1px solid rgba(216,195,165,.34)!important;
  border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.phase6-form input:hover,.phase6-form select:hover,.phase6-form textarea:hover,
.phase6-vote-setup input:hover,.phase6-vote-setup select:hover,.phase6-vote-setup textarea:hover,
.phase6-motion-form textarea:hover,.phase6-resolution-toolbar input:hover,.phase6-resolution-toolbar select:hover{
  border-color:rgba(216,195,165,.50)!important;
}
.phase6-form input:focus,.phase6-form select:focus,.phase6-form textarea:focus,
.phase6-vote-setup input:focus,.phase6-vote-setup select:focus,.phase6-vote-setup textarea:focus,
.phase6-motion-form textarea:focus,.phase6-resolution-toolbar input:focus,.phase6-resolution-toolbar select:focus{
  border-color:#d8c3a5!important;
  box-shadow:0 0 0 4px rgba(216,195,165,.14)!important;
}
.phase6-form select option,.phase6-vote-setup select option,.phase6-resolution-toolbar select option{
  background:#0d0c0b!important;
  color:#fff7e8!important;
}

.phase6-agenda-item.active,.phase6-vote-card.open,.phase6-resolution-card.selected{
  border-color:rgba(216,195,165,.48)!important;
  box-shadow:0 0 0 3px rgba(216,195,165,.08)!important;
}
.phase6-agenda-item.completed,.phase6-motion.adopted,.phase6-vote-card.closed.adopted{
  background:linear-gradient(180deg,rgba(31,122,58,.18),rgba(255,255,255,.03))!important;
  border-color:rgba(159,242,179,.22)!important;
}
.phase6-motion.failed,.phase6-vote-card.closed.failed{
  background:linear-gradient(180deg,rgba(150,42,42,.17),rgba(255,255,255,.03))!important;
  border-color:rgba(255,209,209,.20)!important;
}
.phase6-motion.voting{
  background:linear-gradient(180deg,rgba(216,195,165,.10),rgba(255,255,255,.03))!important;
  border-color:rgba(216,195,165,.28)!important;
}

.phase6-agenda-head em,.phase6-motion-head em,.phase6-vote-head em,.phase6-resolution-status{
  background:rgba(216,195,165,.09)!important;
  color:var(--warm2,#fff0d2)!important;
  border:1px solid rgba(216,195,165,.18)!important;
}
.phase6-document-link{
  background:rgba(216,195,165,.10)!important;
  color:var(--warm2,#fff0d2)!important;
  border:1px solid rgba(216,195,165,.18)!important;
}
.phase6-recusal-option{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:var(--text,#f7f2ea)!important;
}
.phase6-recusal-option small{color:var(--soft,#91877b)!important}

.phase6-ballot-buttons button{
  background:rgba(216,195,165,.10)!important;
  color:var(--warm2,#fff0d2)!important;
  border:1px solid rgba(216,195,165,.18)!important;
}
.phase6-ballot-buttons button:nth-child(1){background:rgba(31,122,58,.18)!important;color:#c9f8d5!important;border-color:rgba(159,242,179,.22)!important}
.phase6-ballot-buttons button:nth-child(2){background:rgba(150,42,42,.18)!important;color:#ffd6d6!important;border-color:rgba(255,209,209,.18)!important}
.phase6-ballot-state.recorded{background:rgba(31,122,58,.16)!important;color:#c9f8d5!important}
.phase6-ballot-state.recused{background:rgba(255,184,77,.10)!important;color:#ffe0a8!important}
.phase6-vote-progress span{color:var(--muted,#c9beb0)!important}
.phase6-resolution-card span{color:var(--muted,#c9beb0)!important}
.phase6-resolution-card em.adopted,.phase6-resolution-status.adopted{color:#c9f8d5!important;background:rgba(31,122,58,.18)!important}
.phase6-resolution-card em.failed,.phase6-resolution-status.failed{color:#ffd6d6!important;background:rgba(150,42,42,.18)!important}

.phase6-quorum-warning{
  background:rgba(255,184,77,.09)!important;
  border-color:rgba(255,224,168,.20)!important;
  color:#ffe0a8!important;
}
.phase6-good{color:#9ff2b3!important}.phase6-bad{color:#ffd1d1!important}

/* Keep form controls above decorative glass overlays from the shared theme. */
.phase6-form,.phase6-vote-setup,.phase6-motion-form{position:relative!important;z-index:2!important}
.phase6-form *, .phase6-vote-setup *, .phase6-motion-form *{position:relative;z-index:3}


/* Prayer Project native Phase 6 agenda redesign */
.phase6-form{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(216,195,165,.025))!important;border:1px solid rgba(216,195,165,.18)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important}
.phase6-form-head{padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.075)}
.phase6-form-head strong{font-size:1.12rem;color:#f7f2ea!important}.phase6-form-head span{color:#bfb3a4!important;line-height:1.5}
.phase6-type-fieldset{margin:2px 0 4px;padding:0;border:0}.phase6-type-fieldset legend{margin-bottom:10px;color:#d6cabb;font-size:.82rem;font-weight:800}
.phase6-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.phase6-type-choice{display:block!important;cursor:pointer!important}.phase6-type-choice input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.phase6-type-choice span{display:flex;align-items:center;justify-content:center;min-height:43px;padding:9px 11px;border:1px solid rgba(216,195,165,.18);border-radius:999px;background:rgba(255,255,255,.035);color:#cfc3b4;font-size:.81rem;font-weight:800;transition:.16s ease}
.phase6-type-choice:hover span{border-color:rgba(216,195,165,.42);background:rgba(216,195,165,.07);color:#fff0d2}
.phase6-type-choice input:checked + span{border-color:rgba(255,240,210,.62);background:linear-gradient(135deg,rgba(255,240,210,.18),rgba(216,195,165,.10));color:#fff0d2;box-shadow:0 0 0 3px rgba(216,195,165,.07)}
.phase6-type-choice input:focus-visible + span{outline:2px solid #fff0d2;outline-offset:2px}
.phase6-form>label{gap:8px!important;color:#d6cabb!important;font-size:.82rem!important;font-weight:800!important}
.phase6-form input:not([type=radio]),.phase6-form select,.phase6-form textarea{background:rgba(5,5,5,.88)!important;border:1px solid rgba(216,195,165,.26)!important;color:#f7f2ea!important;border-radius:17px!important;padding:13px 15px!important}
.phase6-form input:not([type=radio]):focus,.phase6-form select:focus,.phase6-form textarea:focus{border-color:rgba(255,240,210,.72)!important;box-shadow:0 0 0 4px rgba(216,195,165,.09)!important}
.phase6-add-agenda-button{min-height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#fff0d2,#d8c3a5)!important;color:#050505!important;font-weight:900!important;box-shadow:0 14px 38px rgba(216,195,165,.12)!important}
.phase6-add-agenda-button:hover{transform:translateY(-1px);filter:brightness(1.03)}
@media(max-width:680px){.phase6-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Deterministic Phase 6 agenda pickers */
.phase6-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}
.phase6-type-choice{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 13px!important;border:1px solid rgba(216,195,165,.20)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:#cfc3b4!important;font:inherit!important;font-size:.82rem!important;font-weight:800!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:20!important}
.phase6-type-choice:hover{border-color:rgba(216,195,165,.48)!important;background:rgba(216,195,165,.08)!important;color:#fff0d2!important}
.phase6-type-choice.selected{border-color:rgba(255,240,210,.72)!important;background:linear-gradient(135deg,rgba(255,240,210,.20),rgba(216,195,165,.10))!important;color:#fff0d2!important;box-shadow:0 0 0 3px rgba(216,195,165,.08)!important}
.phase6-type-choice:focus-visible{outline:2px solid #fff0d2!important;outline-offset:2px!important}
.phase6-document-picker{display:grid;gap:8px;position:relative;z-index:30}
.phase6-field-label{color:#d6cabb;font-size:.82rem;font-weight:800}
.phase6-document-trigger{width:100%;min-height:58px;padding:11px 14px;border:1px solid rgba(216,195,165,.28)!important;border-radius:17px!important;background:rgba(5,5,5,.92)!important;color:#f7f2ea!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:31!important}
.phase6-document-trigger>span:first-child{display:grid;gap:3px;min-width:0}.phase6-document-trigger strong{color:#fff0d2!important;font-size:.86rem}.phase6-document-trigger small{color:#a99f94!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phase6-picker-chevron{color:#d8c3a5!important;font-size:.72rem;flex:0 0 auto}
.phase6-document-trigger:hover,.phase6-document-trigger[aria-expanded="true"]{border-color:rgba(255,240,210,.62)!important;background:#0d0b09!important}
.phase6-document-menu{display:grid;gap:7px;padding:8px;border:1px solid rgba(216,195,165,.24);border-radius:18px;background:#090806;box-shadow:0 22px 60px rgba(0,0,0,.55);position:relative;z-index:40}
.phase6-document-choice{width:100%;display:grid!important;gap:3px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#f7f2ea!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:41!important}
.phase6-document-choice strong{font-size:.84rem}.phase6-document-choice span{color:#978d82!important;font-size:.75rem}
.phase6-document-choice:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(216,195,165,.16)!important}
.phase6-document-choice.selected{background:rgba(216,195,165,.09)!important;border-color:rgba(216,195,165,.30)!important;color:#fff0d2!important}
.phase6-form input[type="hidden"]{display:none!important}
@media(max-width:680px){.phase6-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
