/* FIX11GW — shared guided BUILD presentation */
body.guidon-build-task-mode .guidon-sidebar-subcategory{display:none!important}
.guidon-build-card{
  max-width:1180px;
  margin:14px auto;
  padding:24px 26px;
  background:#fff;
  border:1px solid #dbe3eb;
  border-radius:12px;
  box-shadow:0 8px 28px rgba(8,30,50,.05);
}
.guidon-build-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e4e9ef}
.guidon-build-header .eyebrow{margin:0 0 5px;color:#b18728;font-weight:800;letter-spacing:.08em;font-size:11px}
.guidon-build-header h2{margin:0 0 6px;font-size:28px;color:#10263c}
.guidon-build-header>p:last-child{margin:0;max-width:800px;color:#5a7085}
.guidon-build-section{padding:16px 0;border-top:1px solid #e6ebf0}
.guidon-build-section:first-of-type{border-top:0}
.guidon-build-section h3{margin:0 0 10px}
.guidon-build-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.guidon-build-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.guidon-build-form-grid label{display:grid;gap:6px;font-weight:700;color:#17314a}
.guidon-build-form-grid label.wide{grid-column:1/-1}
.guidon-build-form-grid input,.guidon-build-form-grid select,.guidon-build-form-grid textarea{
  width:100%;box-sizing:border-box;border:1px solid #ccd7e2;border-radius:7px;padding:10px 11px;background:#fff;color:#0f2740
}
.guidon-build-form-grid small,.guidon-build-card .optional{font-weight:400;color:#65798d}
.guidon-build-check{align-content:center;grid-template-columns:auto 1fr!important}
.guidon-build-check input{width:auto!important}
.guidon-build-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e6ebf0}
.guidon-build-readiness{margin-top:20px;padding-top:16px;border-top:1px solid #e6ebf0}
.guidon-build-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.guidon-build-status{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;text-decoration:none;color:#15304a;border:1px solid #dce4eb;border-radius:9px;padding:11px 12px}
.guidon-build-status>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9eef3}
.guidon-build-status.complete>span{background:#28724e;color:#fff}
.guidon-build-status div{display:grid;gap:2px}.guidon-build-status small{color:#62778a}
.guidon-build-participant{border:1px solid #dce4eb;border-radius:10px;padding:14px;margin-top:10px}
.guidon-build-participant-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.guidon-build-note{display:flex;gap:10px;margin-top:14px;padding:11px 12px;border-left:3px solid #c69a31;background:#fff9ed;border-radius:6px}
.guidon-build-note span{color:#586f84}
.guidon-build-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.guidon-build-choice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe3eb;border-radius:10px;padding:14px;background:#fff}
.guidon-build-choice>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0b2c49;color:#fff}
.guidon-build-choice.complete>b{background:#28724e}
.guidon-build-choice>div:not(.guidon-inline-actions){display:grid;gap:2px}
.guidon-build-choice small{color:#a0781f;font-weight:800;letter-spacing:.06em}
.guidon-build-choice strong{font-size:15px}.guidon-build-choice p{margin:0;color:#60768a;font-size:13px}
.guidon-inline-actions{display:flex;gap:6px}
.guidon-finance-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.guidon-finance-plan-summary>label,.guidon-finance-plan-summary>div{display:grid;gap:6px;padding:14px;border:1px solid #dbe3eb;border-radius:10px}
.guidon-finance-plan-summary input{max-width:220px;padding:9px;border:1px solid #ccd7e2;border-radius:7px}
.guidon-finance-plan-summary span,.guidon-finance-plan-summary small{color:#61768a}
.guidon-finance-plan-summary strong{font-size:22px}
.guidon-build-focusbar{max-width:1180px;margin:14px auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}
.guidon-build-focusbar strong{text-align:center;font-size:18px}
body.guidon-build-finance-mode .finance-shell>.finance-tab-panel.guidon-finance-build-panel{display:block!important;max-width:1180px;margin:0 auto}
body.guidon-build-registration-mode .guidon-config-workspace{display:block!important}
body.guidon-build-registration-mode .guidon-config-main{max-width:1180px;margin:0 auto}
body.guidon-build-registration-mode .guidon-config-rail{display:none!important}
body.guidon-build-registration-mode .setup-mobile-nav{display:none!important}
body.guidon-build-venue-mode #hotelName{display:none}
body.guidon-build-venue-mode #hotelName.closest{display:none}
@media(max-width:850px){
  .guidon-build-form-grid,.guidon-build-status-grid,.guidon-build-choice-grid,.guidon-finance-plan-summary{grid-template-columns:1fr}
  .guidon-build-choice{grid-template-columns:34px 1fr}.guidon-build-choice>.button,.guidon-build-choice>.guidon-inline-actions{grid-column:2}
  .guidon-build-section-head{display:grid}
}
/* FIX11GX — Organization BUILD cleanup */
body.guidon-build-organization-mode .advisor-metrics,
body.guidon-build-organization-mode .metric-card,
body.guidon-build-organization-mode .advisor-metric,
body.guidon-build-organization-mode .org-summary-card{
  display:none!important;
}

/* FIX11GY — suppress mature Finance summary strips during BUILD */
body.guidon-build-finance-mode .finance-summary-strip,
body.guidon-build-finance-mode .finance-overview-strip,
body.guidon-build-finance-mode .finance-kpi-grid,
body.guidon-build-finance-mode .finance-metrics{
  display:none!important;
}

/* FIX11HD · first-time BUILD workflow refinement */
.guidon-venue-open-state{margin:.9rem 0;padding:1rem;border:1px solid #e6d3a4;border-radius:10px;background:#fff9ec;display:grid;gap:.2rem;color:#26364d}
.guidon-venue-open-state[hidden]{display:none}
.guidon-venue-open-state strong{font-weight:800}.guidon-venue-open-state span{font-size:.82rem;color:#64748b}
.guidon-build-field-note{align-self:end;min-height:58px;padding:.75rem .85rem;border:1px solid #e1e6ed;border-radius:8px;background:#f8fafc;display:grid;gap:.15rem}
.guidon-build-field-note strong{font-size:.78rem;color:#24324a}.guidon-build-field-note span{font-size:.72rem;color:#64748b}
.guidon-same-poc{margin:.65rem 0 .85rem}
.guidon-registration-safety{margin:.8rem 0 1rem}

.guidon-build-finance-mode main.finance-shell > .finance-command-summary,
.guidon-build-finance-mode main.finance-shell > .finance-metric-strip,
.guidon-build-finance-mode main.finance-shell > .finance-summary-strip,
.guidon-build-finance-mode main.finance-shell > .finance-overview-strip,
.guidon-build-finance-mode main.finance-shell > .finance-kpi-grid,
.guidon-build-finance-mode main.finance-shell > .finance-metrics{display:none!important}


/* FIX11HG · Guided expected-expense planning */
.guidon-build-expense-planner{margin:0 0 18px;padding:16px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}
.guidon-build-expense-planner[hidden]{display:none!important}
.guidon-build-expense-intro{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}
.guidon-build-expense-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#b78622}
.guidon-build-expense-intro h3{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;color:#13233b}
.guidon-build-expense-intro p{margin:0;color:#60718a}
.guidon-build-expense-common{padding:14px;border:1px solid #e5e9ef;border-radius:10px;background:#f8fafc}
.guidon-build-expense-common-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.guidon-build-expense-common-head>div{display:grid;gap:2px}
.guidon-build-expense-common-head span{font-size:12px;color:#718096}
.guidon-build-expense-chips{display:flex;flex-wrap:wrap;gap:8px}
.guidon-build-expense-chips button{appearance:none;border:1px solid #d5dde8;background:#fff;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:700;color:#18304e;cursor:pointer}
.guidon-build-expense-chips button:hover{border-color:#b78622;background:#fffaf0}
.guidon-build-expense-treatment{margin:14px 0;padding:12px 14px;border-left:3px solid #c8942d;background:#fff8e9;border-radius:8px}
.guidon-build-expense-treatment strong{display:block;margin-bottom:3px;color:#17263c}
.guidon-build-expense-treatment p{margin:0;color:#60718a;font-size:13px}
.guidon-build-expense-summary{margin-top:14px;border:1px solid #e1e7ee;border-radius:10px;overflow:hidden}
.guidon-build-expense-summary-head,.guidon-build-expense-summary-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 120px 150px minmax(175px,1fr) 100px;gap:12px;align-items:center;padding:10px 12px}
.guidon-build-expense-summary-head{background:#f4f7fa;color:#627188;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.guidon-build-expense-summary-row{border-top:1px solid #edf0f4;font-size:13px}
.guidon-build-expense-summary-row>span:first-child{display:grid;gap:2px}
.guidon-build-expense-summary-row small{color:#7a8799}
.guidon-ticket-recovery-toggle{display:flex;align-items:center;gap:7px;font-weight:700;color:#24344b}
.guidon-build-expense-empty{margin-top:14px;padding:14px;border:1px dashed #d6dee8;border-radius:10px;color:#718096;text-align:center}
.guidon-build-meal-dependency{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e7d09c;border-radius:10px;background:#fff9ed}
.guidon-build-meal-dependency>div:first-child{display:grid;gap:4px}
.guidon-build-meal-dependency span{color:#66758b;font-size:13px}
.guidon-build-meal-actions{display:flex;gap:8px;flex-wrap:wrap}
.expense-ticket-recovery small{display:block;margin-top:3px;color:#7a8799}
@media(max-width:900px){
  .guidon-build-expense-summary-head{display:none}
  .guidon-build-expense-summary-row{grid-template-columns:1fr 1fr}
  .guidon-build-expense-summary-row>span:first-child,.guidon-ticket-recovery-toggle{grid-column:1/-1}
  .guidon-build-meal-dependency,.guidon-build-expense-common-head{align-items:flex-start;flex-direction:column}
}


/* FIX11HH · focused BUILD expense cleanup */
.guidon-focused-expense-build > .section-heading #addExpense,
.guidon-focused-expense-build > .derived-meal-obligations,
.guidon-focused-expense-build > .table-wrap{
  display:none!important;
}
.guidon-focused-expense-build .expense-totals-panel{
  margin-top:16px;
}
.guidon-build-expense-draft{
  margin-top:14px;
  padding:14px;
  border:1px solid #d7e0ea;
  border-radius:10px;
  background:#fff;
  box-shadow:0 4px 14px rgba(15,35,60,.05);
}
.guidon-build-expense-draft-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.guidon-build-expense-draft-head>div{
  display:grid;
  gap:2px;
}
.guidon-build-expense-draft-head span{
  color:#738196;
  font-size:12px;
}
.guidon-build-expense-draft-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.guidon-build-expense-draft-grid label{
  display:grid;
  gap:5px;
  color:#24344b;
  font-size:12px;
  font-weight:800;
}
.guidon-build-expense-draft-grid input,
.guidon-build-expense-draft-grid select{
  width:100%;
  box-sizing:border-box;
  min-height:38px;
  padding:8px 10px;
  border:1px solid #d5dde7;
  border-radius:7px;
  background:#fff;
  color:#17263c;
  font:inherit;
  font-weight:500;
}
.guidon-build-draft-recovery{
  grid-column:1/-1;
}
.guidon-build-expense-draft-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:12px;
}
@media(max-width:900px){
  .guidon-build-expense-draft-grid{grid-template-columns:1fr}
  .guidon-build-draft-recovery{grid-column:auto}
}


/* FIX11HI · expandable guided expense lifecycle editor */
.guidon-build-expense-item + .guidon-build-expense-item{border-top:1px solid #edf0f4}
.guidon-build-expense-summary-row{cursor:pointer}
.guidon-build-expense-summary-row:hover{background:#fbfcfe}
.guidon-build-expense-summary-row.expanded{background:#f8fbff}
.guidon-build-expense-name em{
  display:block;
  margin-top:4px;
  color:#49627f;
  font-size:11px;
  font-style:normal;
  font-weight:700;
}
.guidon-build-expense-edit{
  padding:14px 16px 16px;
  border-top:1px solid #dfe6ee;
  background:#f8fafc;
}
.guidon-build-expense-edit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.guidon-build-expense-edit-grid label{
  display:grid;
  gap:5px;
  color:#24344b;
  font-size:12px;
  font-weight:800;
}
.guidon-build-expense-edit-grid input,
.guidon-build-expense-edit-grid select,
.guidon-build-expense-edit-grid textarea{
  width:100%;
  box-sizing:border-box;
  min-height:38px;
  padding:8px 10px;
  border:1px solid #d5dde7;
  border-radius:7px;
  background:#fff;
  color:#17263c;
  font:inherit;
  font-weight:500;
}
.guidon-build-expense-edit-grid textarea{resize:vertical}
.guidon-build-expense-notes{grid-column:1/-1}
.guidon-build-expense-edit-meta{
  margin-top:12px;
  padding:10px 12px;
  border:1px solid #e1e7ee;
  border-radius:8px;
  background:#fff;
  color:#60718a;
  font-size:12px;
}
.guidon-build-expense-edit-actions{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:12px;
}
.guidon-build-expense-edit-actions>div{display:flex;gap:8px}
.guidon-build-expense-edit-actions .button.danger{
  border-color:#b4232f;
  color:#9b1c27;
  background:#fff;
}
.guidon-build-expense-edit-actions .button.danger:hover{background:#fff5f5}
@media(max-width:900px){
  .guidon-build-expense-edit-grid{grid-template-columns:1fr}
  .guidon-build-expense-notes{grid-column:auto}
  .guidon-build-expense-edit-actions{align-items:stretch;flex-direction:column}
  .guidon-build-expense-edit-actions>div{justify-content:flex-end}
}

/* FIX11HU organization profile fields */
.guidon-build-wide{grid-column:1/-1}.guidon-build-wide textarea{width:100%;min-height:88px;resize:vertical}

/* FIX11HW · contextual guidance pattern across BUILD setup */
.guidon-build-task-mode .guidon-build-card,.guidon-build-task-mode .setup-workspace[data-workspace="venue"]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.guidon-build-task-mode .guidon-build-card>*:not(.guidon-setup-guidance),.guidon-build-task-mode .setup-workspace[data-workspace="venue"]>*:not(.guidon-setup-guidance){grid-column:1}
.guidon-build-task-mode .guidon-setup-guidance{grid-column:2;grid-row:1/span 20;position:sticky;top:16px;display:grid;grid-template-columns:1fr;gap:12px;margin-top:0;align-content:start}
.guidon-setup-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.guidon-guide{padding:13px 14px;border:1px solid #dce4ec;border-radius:10px;background:#fff}
.guidon-guide h3{margin:0 0 8px;font-size:14px;color:#17304d}.guidon-guide ul{margin:0;padding-left:18px;color:#526a82;font-size:12px}.guidon-guide li+li{margin-top:6px}.guidon-guide p{margin:0;color:#526a82;font-size:12px}
.guidon-guide.info{background:#f5f8ff;border-color:#d8e2f3}.guidon-guide.tips{background:#fffaf0;border-color:#ead7aa}.guidon-guide.preview{background:#fbfcfe}
@media(max-width:1000px){.guidon-build-task-mode .guidon-build-card,.guidon-build-task-mode .setup-workspace[data-workspace="venue"]{grid-template-columns:1fr}.guidon-build-task-mode .guidon-setup-guidance{grid-column:1;grid-row:auto;position:static;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}}
@media(max-width:850px){.guidon-setup-guidance,.guidon-build-task-mode .guidon-setup-guidance{grid-template-columns:1fr}}

/* FIX11HX · Command Center setup cards are whole-card navigation targets. */
.guidon-priority-step[data-build-url]{cursor:pointer}
.guidon-priority-step[data-build-url]:focus-visible{outline:3px solid rgba(185,133,25,.35);outline-offset:2px}
