html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow-x:hidden;background:#f5f5f5;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.portal-shell{min-height:100vh;background:#f5f5f5}.portal-shell{--portal-bg: #f5f5f5;--portal-surface: #ffffff;--portal-surface-muted: #f8fbff;--portal-border: #d9e2ef;--portal-border-soft: #e5e7eb;--portal-text: #111827;--portal-text-muted: #64748b;--portal-nav-text: #1f2937;--portal-brand-soft: #eaf3ff;--portal-warning-soft: #fff7ed;--portal-purple-soft: #f7f6ff;--portal-green-soft: #ecfdf5}.portal-shell[data-theme=dark]{--portal-bg: #0d1626;--portal-surface: #151f31;--portal-surface-elevated: #1a2740;--portal-surface-muted: #101b2d;--portal-surface-hover: #1f2d46;--portal-border: #31425f;--portal-border-soft: #263650;--portal-text: #f5f8ff;--portal-text-muted: #aebbd0;--portal-text-subtle: #8795ad;--portal-nav-text: #c9d4e6;--portal-brand-soft: #12315f;--portal-brand-hover: #153c78;--portal-warning-soft: #3a250d;--portal-purple-soft: #211d45;--portal-green-soft: #0f2e23}.portal-sider{min-height:100vh;overflow:hidden;background:#fff!important;border-right:1px solid #d9e2ef}.portal-brand{display:flex;gap:10px;align-items:center;height:66px;padding:0 16px 0 22px;border-bottom:1px solid #d9e2ef}.portal-brand-logo{position:relative;width:34px;height:24px}.portal-brand-dot{position:absolute;display:block;border-radius:999px}.portal-brand-dot-main{top:5px;left:0;width:32px;height:14px;background:#06f;transform:rotate(28deg)}.portal-brand-dot-sub{top:5px;right:0;width:32px;height:14px;background:#2f7dff;transform:rotate(-28deg)}.portal-brand-name{color:#111827;font-size:18px;font-weight:800;white-space:nowrap}.portal-nav{display:grid;gap:6px;padding:20px 12px}.portal-nav-item{display:flex;gap:12px;align-items:center;width:100%;min-height:50px;padding:0 14px;color:#1f2937;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:8px}.portal-nav-item:hover,.portal-nav-item:focus-visible{color:#06f;background:#f4f8ff;outline:none}.portal-nav-item-active{color:#06f;font-weight:750;background:#eaf3ff}.portal-nav-icon{display:inline-flex;width:18px;font-size:17px}.portal-nav-badge{margin-left:auto}.portal-collapse-button{position:absolute;right:16px;bottom:18px;left:16px;display:flex;gap:8px;align-items:center;justify-content:flex-start;height:38px;color:#4b5563;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e7eb}.portal-collapse-button:before{content:"<<";color:#64748b;font-size:13px}.portal-header{display:flex;align-items:center;height:66px;padding:0 24px;background:#fff;border-bottom:1px solid #d9e2ef}.portal-enterprise-select{display:flex;gap:10px;align-items:center;min-width:320px;height:40px;padding:0 16px;color:#111827;font-weight:650;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.portal-env-tag{margin-left:12px}.portal-header-spacer{flex:1}.portal-header-icon,.portal-header-link{display:inline-flex;gap:8px;align-items:center;min-height:36px;color:#111827;cursor:pointer;background:transparent;border:0}.portal-header-icon{width:38px;justify-content:center;font-size:18px}.portal-header-link{padding:0 8px}.portal-header-divider{height:28px;margin:0 18px}.portal-user-meta{display:grid;line-height:1.2}.portal-account-trigger{display:inline-flex;gap:10px;align-items:center;max-width:260px;min-height:40px;padding:4px 8px;color:#111827;cursor:pointer;background:transparent;border:0;border-radius:8px}.portal-account-trigger:hover{background:#eef4ff}.portal-user-meta .ant-typography-secondary,.portal-account-menu-secondary{font-size:12px}.portal-user-arrow{color:#64748b;font-size:11px}.portal-content{min-width:0;padding:22px 28px 28px;background:#f5f5f5}.portal-loading{display:grid;min-height:520px;place-items:center}.portal-access-state{display:flex;gap:18px;align-items:flex-start;max-width:720px;margin:96px auto 0;padding:28px;color:#111827;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 40px #0f172a14}.portal-access-state>.anticon{display:grid;width:42px;height:42px;flex:0 0 auto;color:#06f;font-size:22px;background:#eef4ff;border-radius:50%;place-items:center}.portal-access-state h3.ant-typography{margin:0 0 8px}.portal-access-state .ant-typography{max-width:560px}.portal-access-trace{display:block;margin-top:18px;font-size:12px}.service-workspace{position:relative;width:100%;max-width:none;margin:0 auto}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:16px;align-items:start}.workspace-main-column{min-width:0}.workspace-title-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.workspace-title-row h2.ant-typography{margin:0;color:#111827;font-size:25px;line-height:1.25;letter-spacing:0}.workspace-title-help{color:#64748b}.service-focus-panel,.service-stage-panel,.workspace-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px}.service-focus-panel{display:grid;grid-template-columns:minmax(340px,.38fr) minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:16px;padding:22px 20px}.service-focus-status{display:grid;align-content:center;padding-right:24px;border-right:1px solid #e5e7eb}.service-status-line{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;margin:10px 0}.service-status-line .ant-tag{width:fit-content;margin-inline-end:0}.service-status-line h1.ant-typography{margin:0;overflow-wrap:anywhere;font-size:clamp(20px,1.35vw,24px);line-height:1.25;letter-spacing:0}.service-date{color:#475569}.service-next-action{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center}.action-icon{display:grid;width:40px;height:40px;color:#06f;font-size:22px;background:#eaf3ff;border-radius:8px;place-items:center}.action-icon-warning{color:#d97706;background:#fff7ed;border:1px solid #fed7aa}.service-next-action h4.ant-typography{margin:4px 0 2px;color:#111827;font-size:18px}.service-next-action .ant-typography{margin-bottom:0}.service-next-buttons{align-self:center}.service-stage-panel{margin-bottom:16px;padding:22px 20px 12px}.service-milestone-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.service-milestone{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;align-items:start}.service-milestone:not(:last-child):after{position:absolute;top:16px;left:44px;width:calc(100% - 44px);height:1px;content:"";background:#e5e7eb}.service-milestone-marker{z-index:1;display:grid;width:34px;height:34px;color:#64748b;font-weight:750;background:#f1f5f9;border-radius:50%;place-items:center}.service-milestone-finish .service-milestone-marker{color:#fff;background:#16a34a}.service-milestone-process .service-milestone-marker{color:#fff;background:#06f}.service-milestone-body{display:grid;gap:4px;min-width:0}.service-milestone-body>.ant-typography{overflow-wrap:anywhere}.stage-description{display:grid;gap:7px;color:#475569;font-size:13px;line-height:1.45}.service-progress-footer{display:flex;align-items:center;justify-content:space-between}.service-progress-bar{width:220px}.workspace-grid{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);gap:16px;margin-bottom:16px}.workspace-grid-bottom{grid-template-columns:minmax(0,1fr) 318px;align-items:start}.workspace-panel{min-width:0;padding:18px 18px 14px}.service-progress-list-panel{margin-bottom:16px}.route-panel{display:grid;gap:14px}.route-panel-summary{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:4px 0 14px;border-bottom:1px solid #e5e7eb}.route-panel-summary h3.ant-typography{margin:3px 0 0;color:#111827;font-size:26px;line-height:1.15}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.home-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:start}.home-primary-panel{grid-column:1 / -1}.home-progress-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;padding:4px 0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.home-progress-card>span:nth-child(2){display:grid;gap:8px;min-width:0}.home-progress-card:hover .ant-typography{color:#06f}.account-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.account-profile-panel{display:grid;gap:18px}.account-profile-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.account-profile-head h3.ant-typography{margin:0 0 4px}.account-wide-panel{grid-column:1 / -1}.capability-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.account-note{margin:12px 0 0}.account-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-boundary-grid>div{display:grid;gap:6px;min-height:112px;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.help-placeholder-panel{min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center}.help-placeholder-panel .ant-empty{max-width:620px}.panel-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-header h4.ant-typography{margin:0;color:#111827;font-size:16px}.product-list,.ticket-list,.notification-row-list,.order-list,.service-progress-list,.service-task-list,.side-action-list,.team-list{display:grid}.product-row{display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(118px,.35fr) auto 32px;gap:14px;align-items:center;min-height:72px;padding:12px 0;border-top:1px solid #e5e7eb}.product-row:first-child{border-top:0}.product-icon,.mini-icon{display:grid;width:36px;height:36px;color:#06f;font-size:18px;background:#eaf3ff;border-radius:8px;place-items:center}.product-row:nth-child(2) .product-icon{color:#564bf0;background:#f7f6ff}.product-row:nth-child(3) .product-icon{color:#16a34a;background:#ecfdf5}.product-main{display:grid;gap:5px}.product-main-button{width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.product-main-button:hover .ant-typography{color:#06f}.product-phase{color:#475569;font-size:13px;overflow-wrap:anywhere}.product-detail-drawer{width:100%}.product-gap-list{display:flex;flex-wrap:wrap;gap:8px}.product-ticket-list{display:grid;gap:8px}.product-ticket-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.product-ticket-row .ant-typography{min-width:0}.ticket-list{border-top:1px solid #e5e7eb}.service-progress-list{gap:10px}.service-progress-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.62fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #e5e7eb}.service-progress-row:first-child{border-top:0}.service-progress-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.service-progress-main:hover .ant-typography{color:#06f}.service-progress-row-progress{display:grid;gap:4px;min-width:0}.service-task-list{gap:10px}.service-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.service-task-row>span{display:grid;gap:4px;min-width:0}.ticket-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:74px;padding:12px 0;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #e5e7eb}.ticket-row:hover,.ticket-row-active{background:#f8fbff}.ticket-dot,.notification-dot{display:block;width:7px;height:7px;margin-top:8px;background:#06f;border-radius:50%}.ticket-title{display:flex;gap:18px;align-items:center;margin-bottom:7px;color:#111827;font-size:13px}.ticket-reply{display:block;color:#64748b;font-size:13px;line-height:1.55}.ticket-detail{margin-top:12px;padding:12px 14px;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px}.ticket-detail .ant-typography{margin-bottom:4px}.notification-panel{padding-bottom:8px}.notification-row{display:grid;grid-template-columns:10px minmax(0,1fr) 64px;gap:12px;align-items:start;width:100%;padding:10px 0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-top:1px solid #e5e7eb}.notification-row:first-child{border-top:0}.notification-row:hover{background:#f8fbff}.notification-row .ant-typography{margin-bottom:2px;font-size:13px}.notification-row-unread .notification-dot,.notification-card-unread .notification-status-dot{box-shadow:0 0 0 4px #0066ff1f}.notification-center-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #e5e7eb}.notification-card:first-child{border-top:0}.notification-card-main{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;min-width:0;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.notification-card-main .ant-typography{margin-bottom:4px}.notification-status-dot{display:block;width:8px;height:8px;margin-top:8px;background:#06f;border-radius:50%}.notification-card:not(.notification-card-unread) .notification-status-dot{background:#cbd5e1}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{padding:14px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.metric-card h3.ant-typography{margin:4px 0 0}.metric-card-warning{background:#fffbeb;border-color:#fde68a}.order-list{border-top:1px solid #e5e7eb}.order-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 132px auto;gap:16px;align-items:center;min-height:78px;padding:14px 0;border-bottom:1px solid #e5e7eb}.order-main{display:grid;gap:6px;min-width:0;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.order-amount,.order-item-row span,.billing-row span{display:grid;gap:3px}.order-item-list{display:grid;gap:8px}.order-item-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 120px;gap:12px;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.billing-row-list{display:grid}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;text-align:left;cursor:pointer;background:transparent;border:0;border-top:1px solid #e5e7eb}.billing-row:first-child{border-top:0}.workspace-side-stack{display:grid;gap:14px;position:sticky;top:88px}.side-panel{padding:16px 16px 14px}.side-action-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;text-align:left;cursor:pointer;background:transparent;border:0;border-top:1px solid #e5e7eb}.side-action-row:first-child{border-top:0}.side-action-row>span:nth-child(2){display:grid;gap:3px}.side-action-row .due-text{grid-column:2;color:#ef4444;font-size:12px}.mini-icon{width:30px;height:30px;font-size:15px}.mini-icon-warning{color:#d97706;background:#fff7ed}.team-member{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5e7eb}.team-member:first-child{border-top:0}.team-member>div:nth-child(2){display:grid;gap:2px;min-width:0}.team-member .ant-tag{grid-column:2;width:fit-content;margin-inline-end:0}.billing-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-top:1px solid #e5e7eb}.billing-row:first-of-type{border-top:0}.billing-row>div{display:grid;gap:5px}.drawer-action{display:grid;gap:6px}.drawer-action .due-text{color:#ef4444}.upload-drop{margin-top:12px}.theme-switcher{width:104px}.theme-switcher .ant-segmented-item-label{display:grid;width:28px;place-items:center}.portal-shell[data-theme=dark],.portal-shell[data-theme=dark] .portal-content{background:var(--portal-bg)}.portal-shell[data-theme=dark] .portal-sider,.portal-shell[data-theme=dark] .portal-header,.portal-shell[data-theme=dark] .portal-enterprise-select,.portal-shell[data-theme=dark] .portal-collapse-button,.portal-shell[data-theme=dark] .service-focus-panel,.portal-shell[data-theme=dark] .service-stage-panel,.portal-shell[data-theme=dark] .workspace-panel{background:var(--portal-surface)!important;border-color:var(--portal-border)}.portal-shell[data-theme=dark] .portal-sider{background:#121c2e!important}.portal-shell[data-theme=dark] .portal-header{background:#141e30!important}.portal-shell[data-theme=dark] .portal-brand,.portal-shell[data-theme=dark] .portal-header,.portal-shell[data-theme=dark] .portal-collapse-button,.portal-shell[data-theme=dark] .service-focus-status,.portal-shell[data-theme=dark] .service-milestone:not(:last-child):after,.portal-shell[data-theme=dark] .route-panel-summary,.portal-shell[data-theme=dark] .product-row,.portal-shell[data-theme=dark] .ticket-list,.portal-shell[data-theme=dark] .ticket-row,.portal-shell[data-theme=dark] .notification-row,.portal-shell[data-theme=dark] .notification-card,.portal-shell[data-theme=dark] .order-list,.portal-shell[data-theme=dark] .order-row,.portal-shell[data-theme=dark] .service-progress-row,.portal-shell[data-theme=dark] .billing-row,.portal-shell[data-theme=dark] .side-action-row,.portal-shell[data-theme=dark] .team-member{border-color:var(--portal-border-soft)}.portal-shell[data-theme=dark] .portal-brand-name,.portal-shell[data-theme=dark] .portal-enterprise-select,.portal-shell[data-theme=dark] .portal-header-icon,.portal-shell[data-theme=dark] .portal-header-link,.portal-shell[data-theme=dark] .portal-account-trigger,.portal-shell[data-theme=dark] .workspace-title-row h2.ant-typography,.portal-shell[data-theme=dark] .route-panel-summary h3.ant-typography,.portal-shell[data-theme=dark] .service-status-line h1.ant-typography,.portal-shell[data-theme=dark] .service-next-action h4.ant-typography,.portal-shell[data-theme=dark] .panel-header h4.ant-typography,.portal-shell[data-theme=dark] .ticket-title{color:var(--portal-text)}.portal-shell[data-theme=dark] .ant-typography,.portal-shell[data-theme=dark] .ant-descriptions-item-label,.portal-shell[data-theme=dark] .ant-descriptions-item-content,.portal-shell[data-theme=dark] .ant-form-item-label>label,.portal-shell[data-theme=dark] .ant-empty-description{color:var(--portal-text)}.portal-shell[data-theme=dark] .ant-typography-secondary,.portal-shell[data-theme=dark] .workspace-title-help,.portal-shell[data-theme=dark] .service-date,.portal-shell[data-theme=dark] .stage-description,.portal-shell[data-theme=dark] .product-phase,.portal-shell[data-theme=dark] .ticket-reply,.portal-shell[data-theme=dark] .portal-user-arrow,.portal-shell[data-theme=dark] .portal-account-menu-secondary,.portal-shell[data-theme=dark] .portal-access-trace{color:var(--portal-text-muted)!important}.portal-shell[data-theme=dark] .portal-nav-item{color:var(--portal-nav-text);background:transparent}.portal-shell[data-theme=dark] .portal-nav-item:hover,.portal-shell[data-theme=dark] .portal-nav-item:focus-visible{color:#80b7ff;background:var(--portal-surface-hover)}.portal-shell[data-theme=dark] .portal-nav-item-active{color:#8cc2ff;background:var(--portal-brand-soft)}.portal-shell[data-theme=dark] .portal-nav-item .portal-nav-icon{color:inherit}.portal-shell[data-theme=dark] .portal-account-trigger:hover{background:var(--portal-surface-hover)}.portal-shell[data-theme=dark] .product-main-button:hover .ant-typography,.portal-shell[data-theme=dark] .service-progress-main:hover .ant-typography,.portal-shell[data-theme=dark] .home-progress-card:hover .ant-typography,.portal-shell[data-theme=dark] .order-main:hover .ant-typography{color:#60a5fa}.portal-shell[data-theme=dark] .product-ticket-row,.portal-shell[data-theme=dark] .service-task-row,.portal-shell[data-theme=dark] .ticket-detail{background:var(--portal-surface-muted);border-color:var(--portal-border-soft)}.portal-shell[data-theme=dark] .metric-card,.portal-shell[data-theme=dark] .order-item-row,.portal-shell[data-theme=dark] .account-boundary-grid>div{background:var(--portal-surface-muted);border-color:var(--portal-border-soft)}.portal-shell[data-theme=dark] .metric-card-warning{background:#b4530929;border-color:#f59e0b59}.portal-shell[data-theme=dark] .ticket-row:hover,.portal-shell[data-theme=dark] .ticket-row-active,.portal-shell[data-theme=dark] .notification-row:hover,.portal-shell[data-theme=dark] .notification-card:hover{background:#1f2d46b8}.portal-shell[data-theme=dark] .action-icon,.portal-shell[data-theme=dark] .product-icon,.portal-shell[data-theme=dark] .mini-icon,.portal-shell[data-theme=dark] .service-milestone-marker{background:var(--portal-brand-soft)}.portal-shell[data-theme=dark] .service-milestone-wait .service-milestone-marker{color:var(--portal-text-muted);background:#243247}.portal-shell[data-theme=dark] .action-icon-warning,.portal-shell[data-theme=dark] .mini-icon-warning{background:var(--portal-warning-soft)}.portal-shell[data-theme=dark] .portal-access-state{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border)}.portal-shell[data-theme=dark] .portal-access-state>.anticon{background:var(--portal-brand-soft)}.portal-shell[data-theme=dark] .portal-enterprise-select,.portal-shell[data-theme=dark] .theme-switcher{background:var(--portal-surface-elevated)}.portal-shell[data-theme=dark] .ant-segmented{background:var(--portal-surface-muted)}.portal-shell[data-theme=dark] .ant-segmented-item-selected{color:var(--portal-text);background:var(--portal-surface-elevated)}.portal-shell[data-theme=dark] .ant-btn-default{color:var(--portal-text);background:var(--portal-surface-elevated);border-color:var(--portal-border)}.portal-shell[data-theme=dark] .ant-btn-default:not(:disabled):hover{color:#80b7ff;background:var(--portal-surface-hover);border-color:#4a77b5}.portal-shell[data-theme=dark] .ant-input,.portal-shell[data-theme=dark] .ant-select-selector,.portal-shell[data-theme=dark] .ant-picker,.portal-shell[data-theme=dark] .ant-input-affix-wrapper,.portal-shell[data-theme=dark] .ant-upload-drag{color:var(--portal-text);background:var(--portal-surface-muted)!important;border-color:var(--portal-border)!important}.portal-shell[data-theme=dark] .ant-input::placeholder,.portal-shell[data-theme=dark] .ant-select-selection-placeholder{color:var(--portal-text-subtle)!important}.portal-shell[data-theme=dark] .ant-drawer-content,.portal-shell[data-theme=dark] .ant-drawer-header,.portal-shell[data-theme=dark] .ant-modal-content,.portal-shell[data-theme=dark] .ant-modal-header{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border-soft)}.portal-shell[data-theme=dark] .ant-drawer-title,.portal-shell[data-theme=dark] .ant-modal-title,.portal-shell[data-theme=dark] .ant-drawer-close{color:var(--portal-text)}.portal-shell[data-theme=dark] .ant-dropdown-menu{background:#1b263b;border:1px solid var(--portal-border-soft);box-shadow:0 16px 36px #0000005c}.portal-shell[data-theme=dark] .ant-dropdown-menu-item,.portal-shell[data-theme=dark] .ant-dropdown-menu-submenu-title{color:var(--portal-text)}.portal-shell[data-theme=dark] .ant-dropdown-menu-item:hover,.portal-shell[data-theme=dark] .ant-dropdown-menu-submenu-title:hover{background:var(--portal-surface-hover)!important}.portal-shell[data-theme=dark] .ant-dropdown-menu-item-disabled{color:var(--portal-text)!important}.portal-shell[data-theme=dark] .ant-divider{border-color:var(--portal-border-soft)}.portal-shell[data-theme=dark] .ticket-row,.portal-shell[data-theme=dark] .notification-card-main,.portal-shell[data-theme=dark] .order-main,.portal-shell[data-theme=dark] .billing-row,.portal-shell[data-theme=dark] .side-action-row,.portal-shell[data-theme=dark] .home-progress-card,.portal-shell[data-theme=dark] .service-progress-main{color:var(--portal-text)}body.customer-portal-dark .ant-drawer-content,body.customer-portal-dark .ant-drawer-header,body.customer-portal-dark .ant-modal-content,body.customer-portal-dark .ant-modal-header{color:#f5f8ff;background:#151f31;border-color:#263650}body.customer-portal-dark .ant-drawer-title,body.customer-portal-dark .ant-modal-title,body.customer-portal-dark .ant-drawer-close,body.customer-portal-dark .ant-modal-close,body.customer-portal-dark .ant-typography,body.customer-portal-dark .ant-descriptions-item-label,body.customer-portal-dark .ant-descriptions-item-content,body.customer-portal-dark .ant-form-item-label>label,body.customer-portal-dark .ant-empty-description{color:#f5f8ff}body.customer-portal-dark .ant-typography-secondary,body.customer-portal-dark .drawer-action .ant-typography-secondary,body.customer-portal-dark .order-item-row .ant-typography-secondary{color:#aebbd0!important}body.customer-portal-dark .product-detail-drawer .order-item-row,body.customer-portal-dark .product-detail-drawer .product-ticket-row,body.customer-portal-dark .product-detail-drawer .service-task-row{color:#f5f8ff;background:#101b2d;border-color:#31425f}body.customer-portal-dark .product-detail-drawer .order-item-row:hover{background:#1f2d46}body.customer-portal-dark .product-detail-drawer h5.ant-typography,body.customer-portal-dark .product-detail-drawer strong{color:#f5f8ff}body.customer-portal-dark .ant-input,body.customer-portal-dark .ant-select-selector,body.customer-portal-dark .ant-picker,body.customer-portal-dark .ant-input-affix-wrapper,body.customer-portal-dark .ant-upload-drag{color:#f5f8ff;background:#101b2d!important;border-color:#31425f!important}body.customer-portal-dark .ant-input::placeholder,body.customer-portal-dark .ant-select-selection-placeholder{color:#8795ad!important}body.customer-portal-dark .ant-btn-default{color:#f5f8ff;background:#1a2740;border-color:#31425f}body.customer-portal-dark .ant-btn-default:not(:disabled):hover{color:#80b7ff;background:#1f2d46;border-color:#4a77b5}body.customer-portal-dark .ant-divider{border-color:#263650}.portal-shell[data-theme=dark] .product-row:nth-child(2) .product-icon{background:var(--portal-purple-soft)}.portal-shell[data-theme=dark] .product-row:nth-child(3) .product-icon{background:var(--portal-green-soft)}@media (max-width: 1180px){.portal-sider{display:none}.portal-enterprise-select{min-width:260px}.workspace-grid,.workspace-grid-bottom,.workspace-layout,.home-layout,.account-layout,.account-boundary-grid{grid-template-columns:1fr}.workspace-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1500px){.workspace-grid{grid-template-columns:1fr}}@media (max-width: 860px){.portal-header{align-items:flex-start;height:auto;flex-wrap:wrap;gap:12px;padding:14px}.portal-enterprise-select{width:100%;min-width:0}.portal-header-spacer,.portal-header-divider,.portal-header-link{display:none}.portal-account-trigger{max-width:calc(100vw - 28px)}.portal-content{padding:14px}.portal-access-state{align-items:flex-start;flex-direction:column;margin-top:32px;padding:20px}.workspace-title-row,.service-progress-footer{align-items:flex-start;flex-direction:column}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-focus-panel{grid-template-columns:1fr}.service-focus-status{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid #e5e7eb}.service-next-action,.product-row,.notification-row,.service-progress-row,.order-row,.notification-card{grid-template-columns:1fr}.service-next-buttons{justify-self:stretch}.service-milestone-track{grid-template-columns:1fr}.service-milestone:not(:last-child):after{top:34px;bottom:-12px;left:17px;width:1px;height:auto}.workspace-side-stack{grid-template-columns:1fr}}@media (max-width: 560px){.home-metric-grid{grid-template-columns:1fr}}
