#setup-view.tenant-v2{--v2-green:#26765b;--v2-amber:#9c5b0d;--v2-red:#a63131}.v2-sim-notice{display:flex;gap:10px;margin-bottom:14px;padding:12px 15px;border:1px solid #f3c99f;border-radius:9px;background:#fff7ef;color:#704221;font-size:.72rem;line-height:1.45}.v2-sim-notice strong{color:#c75a16;white-space:nowrap}.v2-head{display:flex;justify-content:space-between;gap:22px;padding:22px 24px;border-radius:11px;background:linear-gradient(115deg,var(--navy),#0b3158);color:#fff}.v2-head h2{margin:5px 0 7px;font-size:1.45rem}.v2-head p{max-width:780px;margin:0;color:#aac3da;font-size:.84rem}.v2-head>div:last-child{display:grid;gap:8px;justify-items:end;align-content:start}.v2-state{padding:6px 9px;border-radius:14px;background:#273e58;color:#d9e7f4;font-size:.66rem;font-weight:800;white-space:nowrap}.v2-state.ready{background:#daf3e8;color:#1d7056}.v2-state.warning,.v2-state.attention{background:#fff0d9;color:var(--v2-amber)}.v2-state.running,.v2-state.pending{background:#e1f0ff;color:#1766a8}.v2-state.blocked{background:#fee5e5;color:var(--v2-red)}.v2-path{display:flex;justify-content:center;gap:8px;overflow-x:auto;margin:12px 0 14px;padding:10px;border:1px solid #dce6ef;border-radius:9px;background:#fff;color:#446179;font-size:.66rem;font-weight:800;white-space:nowrap}.v2-path i{color:#f0782e;font-style:normal}.v2-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.v2-stepper{position:sticky;top:24px;padding:18px}.v2-stepper>.eyebrow{display:block;margin:0 8px 10px}.v2-step{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#697d92;text-align:left}.v2-step i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d2dfeb;border-radius:50%;background:#fff;font-style:normal;font-size:.72rem;font-weight:800}.v2-step b,.v2-step small{display:block}.v2-step b{font-size:.75rem}.v2-step small{font-size:.62rem}.v2-step.active{background:#edf6fe;color:#163d62}.v2-step.active i{border-color:var(--blue);background:var(--blue);color:#fff}.v2-step.done{color:#244c3e}.v2-step.done i{border-color:#a6ddca;background:#e2f4ed;color:var(--v2-green)}.v2-step:disabled{opacity:.52}.v2-stepper>p{margin:14px 8px 0;padding-top:12px;border-top:1px solid var(--line);color:#74879a;font-size:.66rem}.v2-stage{padding:25px}.v2-panel{display:none}.v2-panel.active{display:block}.v2-panel>h2{margin:5px 0 8px;font-size:1.35rem}.v2-lede{max-width:820px;margin:0 0 17px;color:#657a8f;font-size:.82rem;line-height:1.5}.v2-action{margin-top:14px}.v2-market{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid #dbe6ef;border-radius:10px;background:#f7fafc}.v2-market-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:9px;background:#0878d1;color:#fff;font-size:1.2rem;font-weight:900}.v2-market small{color:#6a7f93;font-size:.62rem}.v2-market h3{margin:2px 0}.v2-market p{margin:0;color:#6c8093;font-size:.69rem}.v2-market em{padding:5px 8px;border-radius:12px;background:#e3f4ed;color:var(--v2-green);font-size:.64rem;font-style:normal;font-weight:800}.v2-facts,.v2-population,.v2-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.v2-facts div,.v2-population div,.v2-meta span{padding:11px;border-radius:8px;background:#f3f7fb}.v2-facts small,.v2-facts b,.v2-population small,.v2-population b,.v2-meta small,.v2-meta b{display:block}.v2-facts small,.v2-population small,.v2-meta small{color:#74889b;font-size:.62rem}.v2-facts b,.v2-population b,.v2-meta b{margin-top:3px;font-size:.72rem}.v2-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v2-form label,.v2-scenario{display:grid;gap:5px;color:#63788d;font-size:.66rem;font-weight:800;text-transform:uppercase}.v2-form select,.v2-form input,.v2-scenario select{height:40px;padding:0 10px;border:1px solid #d6e2ec;border-radius:8px;background:#fbfdff;color:#18314b;text-transform:none}.v2-meta{grid-template-columns:1fr 1fr}.v2-manifest{margin-top:10px;border:1px solid #dce6ef;border-radius:8px;background:#fbfdff}.v2-manifest summary{padding:10px;cursor:pointer;color:#1d639e;font-size:.7rem;font-weight:800}.v2-manifest code{display:block;padding:0 10px 5px;color:#50677d;font-size:.64rem}.v2-resources{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v2-resources>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border:1px solid #e0e9f1;border-radius:8px}.v2-resources b,.v2-resources small{display:block}.v2-resources b{font-size:.7rem}.v2-resources small{color:#718599;font-size:.6rem}.v2-resources em{align-self:center;padding:4px 7px;border-radius:10px;background:#eef2f6;color:#718397;font-size:.59rem;font-style:normal;font-weight:800}.v2-resources .deploying em{background:#e1f0ff;color:#1766a8}.v2-resources .validating em{background:#f1eaff;color:#6747a4}.v2-resources .complete em{background:#def4e9;color:var(--v2-green)}.v2-resources .warning em{background:#fff0d9;color:var(--v2-amber)}.v2-success{display:grid;gap:3px;margin-top:11px;padding:12px;border-left:3px solid #2b9c76;background:#eef9f5;color:#456a5d;font-size:.7rem}.v2-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v2-modes button{padding:13px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdff;text-align:left}.v2-modes button.selected{border-color:#70b6ef;background:#f0f8ff}.v2-modes span{display:flex;justify-content:space-between}.v2-modes b,.v2-modes small{display:block}.v2-modes b{font-size:.78rem}.v2-modes small{margin-top:6px;color:#6d8195;font-size:.68rem}.v2-modes em{font-size:.58rem;font-style:normal;color:var(--v2-green)}.v2-separation,.v2-disclosure{display:grid;gap:4px;margin-top:11px;padding:12px;border-left:3px solid var(--blue);background:#f2f8fe;font-size:.7rem}.v2-separation span,.v2-disclosure span{color:#61768b}.v2-permissions{margin-top:11px;border-top:1px solid var(--line)}.v2-permissions details{border-bottom:1px solid #e3ebf2}.v2-permissions summary{display:grid;grid-template-columns:1fr auto;gap:9px;padding:10px 2px;cursor:pointer}.v2-permissions summary b,.v2-permissions summary small{display:block}.v2-permissions summary b{font-size:.72rem;overflow-wrap:anywhere}.v2-permissions summary small{color:#6d8093;font-size:.62rem}.v2-permissions summary em{color:var(--v2-green);font-size:.62rem;font-style:normal}.v2-permissions dl{margin:0;padding:9px 11px;background:#f6f9fc}.v2-permissions dl>div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:3px 0;font-size:.65rem}.v2-permissions dd{margin:0}.v2-action-disabled,.v2-action-state{display:grid;gap:3px;margin-top:11px;padding:11px;border-radius:8px;background:#fff4eb}.v2-action-disabled small,.v2-action-state small{color:#9b5c2b}.v2-action-disabled b,.v2-action-state b{font-size:.7rem}.v2-sources{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.v2-sources span{padding:6px 8px;border-radius:14px;background:#eef4f9;color:#567086;font-size:.63rem}.v2-sources b{color:var(--v2-green)}.v2-population{grid-template-columns:1fr 1fr 1.4fr}.v2-checks{display:grid;gap:6px;margin-top:10px}.v2-checks label{display:flex;gap:8px;padding:9px;border-radius:8px;background:#f4f8fb}.v2-checks b,.v2-checks small{display:block}.v2-checks b{font-size:.7rem}.v2-checks small{color:#72869a;font-size:.62rem}.v2-scenario{max-width:300px;margin-bottom:9px}.v2-validation{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v2-validation>div{display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;padding:9px;border-radius:8px;background:#f4f8fb}.v2-validation b,.v2-validation small{display:block}.v2-validation b{font-size:.68rem}.v2-validation small{color:#74889b;font-size:.59rem}.v2-validation i,.v2-validation em{font-size:.6rem;font-style:normal}.v2-validation .passed i,.v2-validation .passed em{color:var(--v2-green)}.v2-validation .warning i,.v2-validation .warning em{color:var(--v2-amber)}.v2-validation .failed i,.v2-validation .failed em{color:var(--v2-red)}.v2-outcome{display:grid;gap:3px;margin-top:9px;padding:11px;border-radius:8px;font-size:.68rem}.v2-outcome.ready{background:#eaf8f2;color:#246b53}.v2-outcome.warning{background:#fff5e6;color:#8b5a14}.v2-outcome.blocked{background:#feeeee;color:#9f3434}.v2-ready{text-align:center}.v2-ready>i{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;background:#e2f4ed;color:var(--v2-green);font-size:1.7rem;font-style:normal}.v2-ready>p{color:#657a8f;font-size:.78rem}.v2-ready>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:left}.v2-ready>div>span{padding:10px;border-radius:8px;background:#f4f8fb}.v2-ready small,.v2-ready b{display:block}.v2-ready small{color:#74889b;font-size:.61rem}.v2-ready b{font-size:.7rem}.v2-timeline{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.v2-timeline h3{margin:0 0 8px}.v2-timeline>div{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:7px;background:#f4f8fb;font-size:.63rem;margin:4px 0}.v2-timeline>div b{text-align:right}.v2-timeline>p{color:#718599;font-size:.62rem}.v2-action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.v2-action-cards>div{padding:12px;border:1px solid #dfe7ef;border-radius:9px}.v2-action-cards small,.v2-action-cards b,.v2-action-cards span,.v2-action-cards em{display:block}.v2-action-cards small{color:#74889b}.v2-action-cards b{margin:4px 0;font-size:.72rem}.v2-action-cards span{color:#718599;font-size:.62rem}.v2-action-cards em{margin-top:8px;color:var(--v2-red);font-size:.61rem;font-style:normal;font-weight:800}.v2-prereqs{margin-top:11px;padding:12px;border-radius:9px;background:#f3f7fb}.v2-prereqs ol{margin:7px 0 0;padding-left:18px;color:#61768b;font-size:.66rem}.v2-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.v2-footer>span{max-width:520px;color:#73869a;font-size:.63rem}.v2-footer>div{display:flex;gap:8px}
@media(max-width:1100px){.v2-layout{grid-template-columns:205px 1fr}.v2-stage{padding:19px}.v2-validation,.v2-resources{grid-template-columns:1fr}}
@media(max-width:760px){.v2-sim-notice{display:block}.v2-sim-notice strong{display:block;white-space:normal}.v2-head{display:block;padding:17px}.v2-head>div:last-child{justify-items:start;margin-top:10px}.v2-path{justify-content:flex-start}.v2-layout{display:block}.v2-stepper{position:static;display:flex;justify-content:space-between;margin-bottom:11px;padding:8px}.v2-stepper>.eyebrow,.v2-stepper>p,.v2-step span{display:none}.v2-step{display:block;width:auto;padding:4px}.v2-stage{padding:16px 12px}.v2-facts,.v2-form,.v2-meta,.v2-modes,.v2-population,.v2-ready>div,.v2-action-cards{grid-template-columns:1fr}.v2-market{grid-template-columns:44px 1fr}.v2-market>em{grid-column:1/-1;justify-self:start}.v2-permissions dl>div{grid-template-columns:1fr}.v2-footer>span{max-width:145px}}
.v2-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v2-entry-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdff;color:var(--ink);text-align:left}.v2-entry-card.recommended{border-color:#6eb4eb;background:#f2f8fe;box-shadow:0 0 0 2px rgba(8,120,229,.07)}.v2-entry-card small,.v2-entry-card b,.v2-entry-card em{display:block}.v2-entry-card small{color:#1972b8;font-size:.6rem;font-weight:850}.v2-entry-card b{margin:3px 0 7px;font-size:.82rem}.v2-entry-card em{color:#6c8093;font-size:.68rem;font-style:normal;line-height:1.45}.v2-entry-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#0878d1;color:#fff;font-size:1rem;font-weight:900}.v2-entry-icon.foresight{background:#0c2948;color:#f47a2a}.v2-redirect,.v2-ms-return{display:grid;gap:3px;margin:12px 0;padding:11px 12px;border-left:3px solid #0878d1;background:#eef7ff;color:#355f82;font-size:.69rem}.v2-marketplace-listing,.v2-guided{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.v2-marketplace-listing .v2-form{margin-top:10px}.v2-ms-signin{display:flex;align-items:center;gap:11px;padding:12px;border-radius:9px;background:#f4f8fb}.v2-ms-signin b,.v2-ms-signin small{display:block}.v2-ms-signin small{margin-top:3px;color:#6d8195;font-size:.67rem}.v2-guided .v2-scenario{margin-top:10px}.v2-resume-result{display:grid;gap:3px;margin-top:10px;padding:11px;border-radius:8px;background:#f4f8fb;color:#546d83;font-size:.69rem}.v2-shared-state{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin-top:13px;padding:10px;border-radius:9px;background:#f4f8fb}.v2-shared-state span small,.v2-shared-state span b{display:block}.v2-shared-state small{color:#74889b;font-size:.59rem}.v2-shared-state b{margin-top:2px;font-size:.69rem}.v2-confirm{display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6e2ec;border-radius:8px;background:#fbfdff;text-transform:none!important}.v2-confirm input{height:auto!important;accent-color:#0878d1}.v2-success button{justify-self:start;margin-top:7px}.v2-resources .failed em{background:#fee5e5;color:var(--v2-red)}.v2-resources .not-enabled em{background:#eef2f6;color:#718397}.v2-dashboard-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.v2-governance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.v2-governance label{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;background:#f4f8fb;font-size:.65rem}.v2-governance input{accent-color:#0878d1}
@media(max-width:760px){.v2-entry-grid,.v2-governance{grid-template-columns:1fr}.v2-shared-state{grid-template-columns:1fr}.v2-dashboard-actions{display:grid}.v2-dashboard-actions button{width:100%}}
.v2-mode-note{display:grid;gap:4px;margin-top:11px;padding:12px;border-left:3px solid #2b9c76;background:#eef9f5;font-size:.7rem}.v2-mode-note span{color:#61768b}
@media(max-width:420px){.v2-footer{display:block}.v2-footer>span{display:block;max-width:none;margin-bottom:8px}.v2-footer>div{display:grid;grid-template-columns:1fr 1fr}.v2-footer button{width:100%}}

/* Guided tenant setup refinements */
.v2-entry-card{position:relative;padding-bottom:42px}.v2-entry-card .v2-choice-state{position:absolute;left:14px;bottom:12px;font-size:12px;color:#48627e}.v2-entry-card.selected{border:2px solid #f47a2a;background:#fff4ec;box-shadow:0 0 0 3px rgba(244,122,42,.14)}.v2-entry-card.selected .v2-choice-state{color:#c94f00}
.v2-field-help{display:block;min-height:38px;margin:5px 0 8px;color:#4c6680;font-size:12px;font-weight:500;line-height:1.45}
.v2-qa{margin:16px 0;padding:12px 14px;border:1px solid #cbd9e7;border-radius:10px;background:#f8fbfe}.v2-qa summary{cursor:pointer;font-weight:750;color:#27425d}.v2-qa p{margin:9px 0;color:#536b82}.v2-qa label{display:grid;gap:7px;font-weight:700}.v2-qa select{min-height:42px;border:1px solid #aebfd0;border-radius:8px;padding:8px;background:#fff}.v2-qa-explain{margin-top:9px;color:#48627c;font-size:13px}
.v2-modal-open{overflow:hidden}.v2-marketplace-listing{position:fixed;z-index:10000;inset:5vh 7vw;overflow:auto;max-width:1180px;margin:auto;padding:0 24px 26px;border:1px solid #8fb9e7;border-radius:12px;background:#fff;box-shadow:0 18px 70px rgba(0,32,74,.35)}.v2-marketplace-listing:before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(5,24,47,.66)}.v2-market-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -24px 18px;padding:12px 20px;background:#071e35;color:#fff}.v2-market-modal-head span{font-weight:750}.v2-market-modal-head button{width:36px;height:36px;border:0;border-radius:7px;background:#173b5d;color:#fff;font-size:25px;cursor:pointer}.v2-azure-phase{margin-top:16px;padding:18px;border:1px solid #d4e1ed;border-radius:10px;background:#f7fafd}.v2-azure-phase h4{margin:0 0 6px;font-size:17px}.v2-azure-phase p{color:#526b82}.v2-app-choice{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px;border:2px solid #1684e8;border-radius:10px;background:#eaf5ff}.v2-app-choice span:nth-child(2){display:grid;gap:3px;flex:1}.v2-app-choice small{color:#536b82}.v2-app-choice strong{color:#0870cf}.v2-market-progress{height:9px;overflow:hidden;margin:15px 0;border-radius:99px;background:#d8e5f0}.v2-market-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#087ce8,#2bb7a9);animation:v2progress 1.4s ease both}.v2-market-resources{display:flex;flex-wrap:wrap;gap:8px}.v2-market-resources span{padding:7px 10px;border-radius:99px;background:#e9f3fb;color:#27445f;font-size:12px;font-weight:700}@keyframes v2progress{from{width:7%}to{width:100%}}
.v2-governance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.v2-governance-columns fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #cbd9e6;border-radius:10px}.v2-governance-columns legend{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px;font-weight:800;color:#173b5d}.v2-select-column{border:0;background:transparent;color:#0873d1;font-size:12px;font-weight:800;cursor:pointer}.v2-governance-columns label{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px;border-radius:7px;background:#f3f7fa}.v2-governance-columns input{width:17px;height:17px}
@media(max-width:900px){.v2-marketplace-listing{inset:2vh 2vw}.v2-governance-columns{grid-template-columns:1fr}}

.tenant-v2 [hidden]{display:none!important}
