@font-face{font-family:Inter;src:url(/assets/inter-400-BMa5IoM-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-500-DvphOyYU.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-600-BEUPqj-s.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-700-DJlYPwri.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-800-Cfj_m2VG.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-400-ClCTSiDw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-500-DyRt3UMW.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,sans-serif;line-height:1.4;font-weight:400;--hs-bg: #f8fafb;--hs-surface: #f8fafb;--hs-surface-lowest: #ffffff;--hs-surface-low: #f2f4f5;--hs-surface-container: #eceeef;--hs-surface-high: #e6e8e9;--hs-surface-hover: #f2f4f5;--hs-text: #191c1d;--hs-muted: #40484d;--hs-outline: #70787d;--hs-outline-variant: #c0c8cd;--hs-primary: #00475e;--hs-primary-container: #1a5f7a;--hs-primary-fixed: #c0e8ff;--hs-focus: #92cfee;--hs-success-bg: #c0e8ff;--hs-success-text: #00475e;--hs-warning-bg: #ffddbb;--hs-warning-text: #663e04;--hs-danger-bg: #ffdad6;--hs-danger-text: #93000a;--hs-border: rgba(112, 120, 125, .28);--hs-border-strong: rgba(112, 120, 125, .55);--hs-panel-border: rgba(192, 200, 205, .5);--hs-shadow-sm: 0 1px 2px rgba(25, 28, 29, .05);--hs-shadow-md: 0 2px 6px rgba(25, 28, 29, .06);--hs-radius-sm: 2px;--hs-radius-lg: 4px;--hs-radius-chip: 12px;color:var(--hs-text);background:var(--hs-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--hs-bg);color:var(--hs-text);letter-spacing:-.01em}body.checkout-route{background:var(--hs-bg)}button,input,select{font:inherit}#root{min-height:100vh}.site-shell{width:min(1320px,calc(100vw - 40px));margin:0 auto;padding:24px 0 56px}.checkout-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.checkout-card{width:min(680px,100%);padding:28px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest);border:1px solid var(--hs-panel-border);box-shadow:0 18px 36px #191c1d24}.checkout-title{margin:18px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.checkout-copy{margin:0 0 16px;color:var(--hs-muted)}.checkout-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.checkout-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.checkout-footnote{color:var(--hs-muted);font-size:.9rem}.hero{padding:20px 20px 12px}.hero__brand{display:inline-flex;padding:6px 10px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.hero h1{margin:16px 0 8px;max-width:900px;font-size:clamp(2.35rem,4.8vw,4.5rem);line-height:.95;letter-spacing:-.06em;color:var(--hs-primary)}.hero p{max-width:860px;margin:0;font-size:1rem;line-height:1.45;color:var(--hs-muted)}.main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:8px 20px 0}.panel{grid-column:span 6;background:var(--hs-surface-lowest);border:1px solid var(--hs-panel-border);border-radius:var(--hs-radius-lg);padding:18px;box-shadow:var(--hs-shadow-sm);min-width:0}.panel--wide{grid-column:span 12}.panel--detail{grid-column:span 8}.panel--narrow{grid-column:span 4}.panel--accent{background:var(--hs-surface-lowest)}.panel__kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-outline);font-family:IBM Plex Mono,monospace}.panel__title{margin:8px 0;font-size:1.05rem;line-height:1.08}.panel__copy{margin:0 0 16px;color:var(--hs-muted);font-size:.9rem;line-height:1.45}.portal-panel{display:flex;flex-direction:column;gap:16px}.portal-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(192,200,205,.35)}.portal-topbar__title{margin:4px 0 0;font-size:1.3rem;line-height:1.05}.portal-topbar__nav{display:flex;align-items:center;gap:10px}.nav-tab{min-height:34px;padding:0 12px;border:1px solid rgba(192,200,205,.45);border-radius:var(--hs-radius-chip);background:var(--hs-surface-lowest);color:var(--hs-muted);font-size:12px;font-weight:600;cursor:pointer}.nav-tab--active{border-color:#00475e2e;background:var(--hs-success-bg);color:var(--hs-primary)}.portal-topbar__user{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.portal-topbar__user strong{font-size:12px}.portal-topbar__user span{color:var(--hs-muted);font-family:IBM Plex Mono,monospace;font-size:11px}.portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-success-bg);border:1px solid rgba(0,71,94,.12)}.portal-header__identity{display:flex;flex-direction:column;gap:4px}.portal-header__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.portal-header__identity strong{font-size:1rem}.portal-header__identity span{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.portal-header__actions{display:flex;align-items:center;gap:8px}.portal-dashboard{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.portal-subpanel{min-width:0;padding:16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.portal-subpanel__title{margin:6px 0;font-size:.98rem;line-height:1.1}.portal-subpanel__copy{margin:0 0 14px;color:var(--hs-muted);font-size:.84rem;line-height:1.45}.auth-shell{display:flex;flex-direction:column;gap:18px;padding:24px}.auth-shell__header{max-width:720px}.auth-shell__title{margin:8px 0 10px;font-size:1.6rem;line-height:1.05}.auth-shell__copy{margin:0;color:var(--hs-muted);font-size:.95rem;line-height:1.5}.auth-shell__card{width:min(760px,100%);padding:18px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.portal-note{padding:12px 14px;border-radius:var(--hs-radius-lg);border:1px dashed rgba(192,200,205,.65);color:var(--hs-muted);font-size:13px;line-height:1.5}.auth-mode-switch{display:inline-flex;padding:4px;border-radius:var(--hs-radius-chip);background:var(--hs-surface-container);gap:4px}.auth-mode-switch__tab{min-height:36px;padding:0 14px;border:none;border-radius:var(--hs-radius-chip);background:transparent;color:var(--hs-muted);font-size:12px;font-weight:700;cursor:pointer}.auth-mode-switch__tab--active{background:var(--hs-surface-lowest);color:var(--hs-primary);box-shadow:var(--hs-shadow-sm)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row{display:flex;gap:10px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-row--secondary{margin-top:10px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group__label{color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.field-label{color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.text-input{flex:1;min-height:48px;width:100%;min-width:0;padding:11px 14px;border:1px solid rgba(192,200,205,.55);border-radius:var(--hs-radius-sm);background:var(--hs-surface-lowest);color:var(--hs-text);font-size:14px;font-weight:500;line-height:1.35;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.text-input:focus{outline:none;border-color:var(--hs-focus);box-shadow:0 0 0 3px #92cfee2e}.text-input::placeholder{color:#70787db3}.text-input--select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--hs-muted) 50%),linear-gradient(135deg,var(--hs-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px;padding-top:0;padding-bottom:0}.text-input:disabled{color:#191c1d9e;background:var(--hs-surface-container);cursor:not-allowed}.text-input--numeric{appearance:textfield;-moz-appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.text-input--numeric::-webkit-outer-spin-button,.text-input--numeric::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.option-list{display:flex;flex-direction:column;gap:8px}.checkbox-row,.option-card{display:flex;align-items:flex-start;gap:12px;color:var(--hs-text)}.option-card{padding:10px 12px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.option-card input[type=checkbox]{margin-top:2px;inline-size:18px;block-size:18px;accent-color:var(--hs-primary)}.option-card__copy{display:flex;flex-direction:column;gap:4px}.option-card__copy strong{font-size:13px}.option-card__copy span{color:var(--hs-muted);font-size:11px;line-height:1.45}.field-readout{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:11px 14px;border-radius:var(--hs-radius-sm);background:var(--hs-surface-container);border:1px solid rgba(192,200,205,.55)}.field-readout strong{font-size:13px}.field-readout span{color:var(--hs-muted);font-size:12px}.addon-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.addon-toggle input[type=checkbox]{margin-top:2px;inline-size:16px;block-size:16px;accent-color:var(--hs-primary)}.addon-toggle__content{display:flex;flex-direction:column;gap:4px}.addon-toggle--compact{min-height:56px}.seat-stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center}.text-input--stepper{min-width:0}.stepper-button{height:44px;border:1px solid var(--hs-outline-variant);border-radius:var(--hs-radius-sm);background:var(--hs-surface-lowest);color:var(--hs-primary);font-size:18px;font-weight:700;line-height:1;padding:0}.primary-button{height:44px;border:1px solid var(--hs-primary);border-radius:var(--hs-radius-sm);padding:0 18px;background:var(--hs-primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--hs-shadow-sm);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.primary-button:hover{background:var(--hs-primary-container);border-color:var(--hs-primary-container)}.secondary-button{height:44px;border:1px solid var(--hs-outline-variant);border-radius:var(--hs-radius-sm);padding:0 18px;background:var(--hs-surface-lowest);color:var(--hs-text);font-weight:700;cursor:pointer;box-shadow:var(--hs-shadow-sm);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.secondary-button--inline{align-self:flex-start}.secondary-button:hover{background:var(--hs-surface-low);border-color:var(--hs-outline)}.link-button{align-self:flex-start;border:none;background:transparent;padding:0;color:var(--hs-primary);font-weight:700;cursor:pointer;box-shadow:none}.link-button:hover{color:var(--hs-primary-container);text-decoration:underline}.upload-box{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px dashed rgba(192,200,205,.55);border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);color:var(--hs-muted)}.upload-box input[type=file]{width:100%}.empty-state{margin-top:14px;padding:18px;border-radius:var(--hs-radius-lg);border:1px dashed rgba(192,200,205,.65);background:linear-gradient(180deg,#f2f4f5cc,#fffffff2)}.empty-state__title{color:var(--hs-text);font-weight:800}.empty-state__copy{margin-top:6px;color:var(--hs-muted);font-size:13px;line-height:1.5}.activity-timeline{display:flex;flex-direction:column;gap:10px;margin-top:14px}.activity-event{padding:14px 16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.activity-event__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--hs-muted);font-size:11px;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.activity-event__summary{margin-top:8px;color:var(--hs-text);font-size:14px;line-height:1.5}.status-box{margin-top:14px;padding:12px 14px;border-radius:var(--hs-radius-sm);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-text);font-size:12px}.status-box--error{background:var(--hs-danger-bg);color:var(--hs-danger-text);border-color:#93000a24}.status-box--success{background:var(--hs-success-bg);color:var(--hs-success-text);border-color:#00475e1f}.status-box--warning{background:var(--hs-warning-bg);color:var(--hs-warning-text);border-color:#926c002e}.status-box--inline{margin-top:0}.warning-list{margin:10px 0 0;padding-left:18px}.warning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.primary-button--inline{align-self:flex-start}.account-summary{padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.account-summary__header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;color:var(--hs-muted)}.account-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;align-items:start}.selection-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.selection-card__row,.selection-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-card__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.order-section{margin-top:14px}.order-section--action{padding-top:2px}.order-section--history{opacity:.92}.order-section__header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;color:#5a697a}.order-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-section__count{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.order-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.order-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest);text-align:left;cursor:pointer;box-shadow:var(--hs-shadow-sm)}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card__eyebrow{margin-bottom:4px;color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.order-card--selected{border-color:var(--hs-primary);box-shadow:inset 0 0 0 1px #00475e2e}.order-card__title{font-weight:800;color:var(--hs-text)}.order-card__meta,.order-card__seats{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--hs-muted);font-family:IBM Plex Mono,monospace}.order-card__footnote{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--hs-outline);font-family:IBM Plex Mono,monospace}.order-card__selection{padding-top:4px;color:var(--hs-primary);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.admin-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 16px}.admin-tabbar{display:flex;gap:8px;margin-bottom:16px}.admin-tabbar__tab{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;cursor:pointer}.admin-tabbar__tab--active{background:var(--hs-primary);color:#fff;border-color:#00475e2e}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-split--customers{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:12px}.admin-action-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.admin-action-card__header{display:flex;flex-direction:column;gap:4px}.admin-action-card__header span{color:var(--hs-muted);font-size:13px;line-height:1.45}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-choice-grid{display:grid;gap:8px}.admin-license-list{display:grid;gap:10px}.admin-license-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.admin-license-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-request-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest);text-align:left}.admin-request-row--selected{border-color:var(--hs-primary);box-shadow:inset 0 0 0 1px #00475e2e;background:#e7f3fc8c}.admin-request-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-note-input{min-height:120px;resize:vertical;padding-top:12px;padding-bottom:12px}.filter-chip-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.filter-chip--active{background:#e7f3fce6;border-color:#00475e2e;color:var(--hs-primary)}.empty-state--compact{min-height:0;padding:12px 14px}.attention-list{display:grid;gap:12px}.attention-card{display:grid;gap:10px;padding:14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest);box-shadow:var(--hs-shadow-sm)}.attention-card--high{border-color:#b7625b52;background:linear-gradient(180deg,#fff8f6fa,#fffffffa)}.attention-card--medium{border-color:#cb9c4847;background:linear-gradient(180deg,#fffbf4fa,#fffffffa)}.attention-card__header,.attention-card__meta{display:flex;justify-content:space-between;gap:12px}.attention-card__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.attention-card__reasons{margin:0;padding-left:18px;color:var(--hs-text);font-size:13px}.admin-table-shell{margin-top:12px;overflow:auto;border:1px solid rgba(192,200,205,.35);border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid rgba(192,200,205,.22);text-align:left;vertical-align:top}.admin-table th{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;background:var(--hs-surface-low)}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f0f5f8b8}.admin-table__row--selected{background:#e7f3fce6}.admin-table__primary{font-weight:700;color:var(--hs-text)}.admin-table__secondary{margin-top:3px;color:var(--hs-muted);font-size:12px}.admin-attention-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.admin-attention-pill--high{background:var(--hs-danger-bg);color:var(--hs-danger-text)}.admin-attention-pill--medium{background:var(--hs-warning-bg);color:var(--hs-warning-text)}.admin-attention-pill--normal{background:var(--hs-surface-low);color:var(--hs-outline)}.order-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace}.order-badge--ready{background:var(--hs-success-bg);color:var(--hs-success-text)}.order-badge--pending{background:var(--hs-warning-bg);color:var(--hs-warning-text)}.order-badge--history{background:var(--hs-primary-fixed);color:var(--hs-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-summary-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px;border-radius:var(--hs-radius-lg);background:linear-gradient(180deg,#c0e8ff6b,#ffffffeb);border:1px solid rgba(146,207,238,.5)}.order-summary-banner__primary,.order-summary-banner__meta{display:flex;flex-direction:column;gap:4px}.order-summary-banner__primary strong{font-size:1.1rem}.order-summary-banner__primary span:last-child,.order-summary-banner__meta{color:var(--hs-muted);font-family:IBM Plex Mono,monospace;font-size:12px}.order-summary-banner__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.metric-card{padding:14px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.metric-card__label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--hs-outline);font-weight:800;font-family:IBM Plex Mono,monospace}.metric-card__value{margin-top:10px;font-size:1.5rem;font-weight:700;font-family:IBM Plex Mono,monospace}.activation-summary{margin-top:14px;margin-bottom:14px;padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.activation-summary--warning{background:var(--hs-warning-bg);border-color:#926c002e}.activation-summary__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.activation-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.activation-summary__row strong{font-size:1rem}.activation-summary__row span{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.activation-order-picker{margin-top:14px;margin-bottom:14px;padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.activation-order-picker__header{display:flex;flex-direction:column;gap:4px;color:var(--hs-muted);font-size:12px}.activation-order-picker__list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.activation-order-option{display:flex;flex-direction:column;gap:6px;width:100%;border-radius:var(--hs-radius-md);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);padding:12px 14px;text-align:left;cursor:pointer}.activation-order-option--selected{border-color:#00475e3d;box-shadow:inset 0 0 0 1px #00475e29}.activation-order-option__primary,.activation-order-option__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.activation-order-option__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-item{display:flex;flex-direction:column;gap:4px;padding:12px 0}.detail-item__label{font-size:10px;color:var(--hs-outline);text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,monospace}.detail-item__value{font-weight:600}.entitlements-block{margin-top:16px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{display:inline-flex;padding:6px 10px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-muted);font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.license-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest);border:1px solid rgba(192,200,205,.35);box-shadow:var(--hs-shadow-sm)}.license-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.license-card__eyebrow{margin-bottom:4px;color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.license-card__title{font-weight:800;color:var(--hs-text);word-break:break-word}.license-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-card__meta .detail-item{padding:0}.license-card__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.license-card__download-button,.license-card__replace-button{min-width:160px}.license-card__replace-button--active{background:var(--hs-primary-fixed);border-color:#00475e38;color:var(--hs-primary)}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-primary);text-decoration:none;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.secondary-link:hover{background:var(--hs-surface-low)}.secondary-link--button{border:none;cursor:pointer}@media(max-width:960px){.panel,.panel--wide,.panel--narrow,.panel--detail{grid-column:span 12}.portal-header,.portal-dashboard,.portal-topbar,.portal-workspace,.admin-split{display:grid}.admin-overview-grid,.account-summary__metrics,.metrics-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-banner,.order-section__title-row,.activation-summary__row,.activation-order-option__primary,.activation-order-option__meta,.portal-topbar{flex-direction:column;align-items:flex-start}.license-card__meta,.profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.site-shell{width:min(100vw - 20px,100%);padding-top:18px}.hero,.main-grid{padding-left:0;padding-right:0}.form-row{flex-direction:column}.seat-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.account-summary__metrics,.admin-overview-grid,.metrics-grid,.detail-grid{grid-template-columns:1fr}.order-card__meta,.order-card__seats,.order-card__footnote{flex-direction:column;align-items:flex-start}.admin-tabbar{flex-wrap:wrap}}
