.portal-demo-notice{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.portal-demo-notice strong{align-items:center;gap:8px;font-size:14px;display:flex}.portal-demo-notice p{color:var(--muted-foreground);max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.6}.portal-demo-notice .panel-appearance__options{flex-wrap:wrap;gap:4px;display:flex}.portal-demo-notice button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:6px;padding:8px 14px;font-weight:600}.portal-demo-notice button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.portal-demo-notice button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.portal-demo-content{--ink:var(--foreground);--muted:var(--muted-foreground);--blue:var(--primary);--line:var(--border);--paper:var(--card);--surface:transparent;min-height:0;color:var(--foreground);font-family:var(--font-sans);background:0 0}.portal-demo-content .layout,.portal-demo-content .case-layout{max-width:none;min-height:0;margin:0;display:block}.portal-demo-content #inquiry-demo-main,.portal-demo-content #billing-demo-main,.portal-demo-content #payment-demo-main{min-width:0;padding:0}.portal-demo-content h1{font-family:var(--font-display);font-size:24px;font-weight:600}.portal-demo-content .case-panel{border-color:var(--border);border-radius:var(--radius);box-shadow:none;padding:20px}.portal-demo-content .case-page-heading{margin-top:16px}.portal-demo-content .case-tabs{margin-top:24px}.portal-demo-subnav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.portal-demo-subnav button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.portal-demo-subnav [aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.portal-demo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal-demo-tools{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:24px;padding:16px}.portal-demo-tools>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.portal-demo-tools .scenario-options{flex-wrap:wrap;gap:8px;display:flex}.portal-demo-tools .scenario-options button{flex:200px}.portal-demo-catalog-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.portal-demo-catalog-filters label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.portal-demo-catalog-filters input,.portal-demo-catalog-filters select{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;min-height:44px;padding:10px}.portal-demo-content .case-reset{margin-top:24px}.customer-account-shell .portal-demo-content{min-height:0;color:var(--foreground);font-family:var(--font-sans);--ink:var(--foreground);--muted:var(--muted-foreground);--blue:var(--primary);--line:var(--border);--paper:var(--card);--surface:transparent;--tint:var(--accent);--radius:inherit;background:0 0}.customer-account-shell .portal-demo-content .layout{max-width:none;min-height:0;display:block}.customer-account-shell .portal-demo-content #inquiry-demo-main,.customer-account-shell .portal-demo-content #billing-demo-main,.customer-account-shell .portal-demo-content #payment-demo-main{padding:0}.customer-account-shell .portal-demo-content h1{font-size:24px;font-weight:600}.customer-account-shell .portal-demo-content .customer-case-panel{border-radius:var(--radius);padding:20px}.customer-account-shell .portal-demo-content .customer-case-panel h2{font-size:16px;font-weight:600}.customer-account-shell .portal-demo-content .case-panel p{font-size:14px}.customer-account-shell .portal-demo-content .case-next{margin-top:0}.customer-account-shell .portal-demo-content .case-inquiry-row>.customer-case-panel__body{flex-wrap:wrap;align-items:center;gap:20px;width:100%;display:flex}.customer-account-shell .portal-demo-content .case-inquiry-row>.customer-case-panel__body>div{flex:260px}.portal-demo-case-grid .customer-case-panel{margin-bottom:0}.portal-demo-case-grid>.min-w-0>.case-panel+.case-panel{margin-top:24px}.customer-account-shell .portal-demo-content .case-journey [aria-current=step]{color:var(--primary);background:0 0}.customer-account-shell .portal-demo-content .case-journey [aria-current=step] .case-journey-label{color:var(--primary)}@media (width<=640px){.portal-demo-catalog-filters{grid-template-columns:minmax(0,1fr)}.portal-demo-content .case-panel{padding:16px}.portal-demo-notice{gap:8px;padding:12px}.portal-demo-notice .panel-appearance__options{width:100%}.portal-demo-content h1{font-size:22px}.customer-account-shell .portal-demo-content .customer-case-panel{padding:16px}}
