:root{color:#1f2329;background:#f5f7fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html,body,#root{margin:0;min-height:100%;height:100%}body{background:#f5f7fa}.global-network-loading{position:fixed;top:0;left:0;z-index:2000;width:100%;height:2px;pointer-events:none;opacity:0;transition:opacity .16s ease}.global-network-loading.is-active{opacity:1}.global-network-loading__bar{width:28%;height:100%;background:linear-gradient(90deg,#3b82f6,#22d3ee,#3b82f6);background-size:200% 100%;animation:global-network-loading-slide 1s linear infinite;box-shadow:0 0 10px #3b82f699}@keyframes global-network-loading-slide{0%{transform:translate(-100%);background-position:0% 0}to{transform:translate(460%);background-position:200% 0}}*{box-sizing:border-box}.page-card{background:#fff;border:1px solid rgba(31,35,41,.08);border-radius:8px;padding:16px;box-shadow:0 6px 18px #0f172a0a}.page-stack{display:flex;flex-direction:column;gap:16px}.page-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.page-filters{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.5fr) auto;align-items:start;gap:12px}.page-filters__summary{display:flex;min-width:0;flex-direction:column;gap:4px}.page-filters__controls,.page-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-filters__controls{justify-content:flex-end}.page-filters__controls .semi-input-wrapper,.page-filters__controls .semi-select,.page-filters__controls .semi-datepicker,.page-filters__controls .semi-cascader{max-width:100%}.page-filters__actions{justify-content:flex-end;white-space:nowrap}.app-shell-content{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 64px)}.admin-layout-nav .semi-navigation-inner{height:100%;min-height:0}.admin-layout-nav .semi-navigation-header-list-outer{display:flex;flex:1;flex-direction:column;min-height:0}.admin-layout-nav .semi-navigation-list-wrapper{flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) transparent}.admin-layout-nav .semi-navigation-list-wrapper::-webkit-scrollbar{width:10px}.admin-layout-nav .semi-navigation-list-wrapper::-webkit-scrollbar-track{background:transparent}.admin-layout-nav .semi-navigation-list-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#64748b73}.admin-layout-nav .semi-navigation-list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#475569b3}.admin-layout-nav .semi-navigation-header,.admin-layout-nav .semi-navigation-footer{flex-shrink:0}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1d4ed8)}.login-panel{width:420px;padding:32px;border-radius:20px;background:#fffffff5;box-shadow:0 30px 80px #0f172a40}.drawer-footer{display:flex;justify-content:flex-end;gap:12px}.file-center-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;align-items:start}.file-center-tree{position:sticky;top:16px;max-height:calc(100vh - 112px);overflow:auto}.file-center-main{min-width:0}.file-center-table-card{margin-top:12px}.file-center-batchbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.file-center-table .semi-table-tbody>.semi-table-row>.semi-table-row-cell,.file-center-table .semi-table-thead>.semi-table-row>.semi-table-row-head{white-space:nowrap}@media(max-width:1180px){.page-filters{grid-template-columns:1fr}.page-filters__controls,.page-filters__actions{justify-content:flex-start}}@media(max-width:768px){.app-shell-content,.page-card{padding:12px}.page-filters__controls>*,.page-filters__actions>*{width:100%}}@media(max-width:960px){.file-center-shell{grid-template-columns:1fr}.file-center-tree{position:static;max-height:360px}}.travel-cover-uploader{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;margin-top:12px}.travel-cover-uploader__preview{height:132px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;color:#64748b}.travel-cover-uploader__preview img{width:100%;height:100%;object-fit:cover}.travel-cover-uploader__actions{display:flex;flex-direction:column;gap:8px}.travel-cover-cropper{position:relative;width:100%;height:420px;border-radius:16px;overflow:hidden;background:#0f172a}.travel-location-card__button{padding:0;width:100%;text-align:left}.travel-location-card{display:grid;grid-template-columns:108px 1fr;gap:12px;padding:12px;width:100%;background:#f8fafc;border:1px solid transparent;border-radius:16px}.travel-location-card--child{grid-template-columns:84px 1fr;background:#fff}.travel-location-card--selected{border-color:#2563eb;box-shadow:0 10px 30px #2563eb1f}.travel-location-card__media{height:84px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e2e8f0,#f8fafc);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.travel-location-card__media img{width:100%;height:100%;object-fit:cover}.travel-location-card__body{display:flex;flex-direction:column;gap:8px}.travel-location-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.travel-timeline{display:flex;flex-direction:column;gap:20px}.travel-timeline__group{display:flex;flex-direction:column;gap:14px}.travel-timeline__group-header{display:flex;gap:12px;align-items:flex-start}.travel-timeline__group-dot{width:12px;height:12px;border-radius:999px;margin-top:8px}.travel-timeline__group-body{display:flex;flex-direction:column;gap:16px}.travel-timeline__children{display:flex;flex-direction:column;gap:10px;padding-left:28px;margin-top:10px}.travel-map-shell{position:relative;overflow:hidden;border-radius:20px;background:#e2e8f0}.travel-map-shell__canvas{width:100%;height:100%}.travel-map-shell__toolbar{position:absolute;top:16px;left:16px;right:16px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.travel-map-shell__toolbar>*{pointer-events:auto}.travel-map-shell__results{display:flex;flex-direction:column;gap:8px;max-width:420px}.travel-map-shell__result{border:0;border-radius:14px;background:#fffffff5;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 30px #0f172a1f}.travel-map-shell__loading{position:absolute;inset:auto 16px 16px auto;padding:8px 12px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px}.travel-share-modal{display:flex;flex-direction:column;align-items:center;gap:16px}.travel-public-shell{min-height:100vh;background:linear-gradient(180deg,#eff6ff,#f8fafc 280px)}.travel-public-shell--center{display:flex;align-items:center;justify-content:center}.travel-public-hero{min-height:300px;padding:72px 24px 40px;background:linear-gradient(135deg,#0f172a,#1d4ed8);background-size:cover;background-position:center}.travel-public-hero__content{max-width:1120px;margin:0 auto}.travel-public-layout{max-width:1120px;margin:-80px auto 0;padding:0 24px 40px;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;align-items:start}.travel-public-layout__map{position:sticky;top:20px}.travel-public-layout__timeline{display:flex;flex-direction:column;gap:16px}.travel-public-toolbar{display:flex;gap:12px;flex-wrap:wrap}.travel-editor-shell{display:flex;flex-direction:column;gap:16px}.travel-editor-shell--center{min-height:60vh;align-items:center;justify-content:center}.travel-editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.travel-editor-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.travel-editor-panel{min-height:680px;display:flex;flex-direction:column;gap:16px}.travel-editor-panel--map{position:sticky;top:20px}.travel-editor-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.travel-editor-structure{display:flex;flex-direction:column;gap:12px}.travel-structure-group,.travel-structure-group__children{display:flex;flex-direction:column;gap:8px}.travel-structure-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:16px;background:#f8fafc;border:1px solid transparent}.travel-structure-item--selected{border-color:#2563eb;background:#eff6ff}.travel-structure-item__content{border:0;background:transparent;padding:0;display:flex;gap:10px;align-items:center;text-align:left;flex:1}.travel-structure-item__dot{width:10px;height:10px;border-radius:999px}.travel-structure-item__text{display:flex;flex-direction:column;gap:2px}.travel-structure-item__actions{display:flex;align-items:center;gap:4px}.travel-structure-item__drag{border:0;background:transparent;color:#64748b;cursor:grab}.travel-editor-form{display:flex;flex-direction:column;gap:12px}@media(max-width:1100px){.travel-public-layout,.travel-editor-layout{grid-template-columns:1fr}.travel-public-layout__map,.travel-editor-panel--map{position:static}}@media(max-width:720px){.travel-cover-uploader,.travel-location-card,.travel-location-card--child{grid-template-columns:1fr}.travel-public-hero{padding-top:48px}}.order-center-page{gap:16px}.order-center-page--tight{gap:10px}.order-center-intro{display:flex;flex-direction:column;gap:8px}.order-center-intro__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-center-workspace{display:flex;flex-direction:column;gap:16px}.order-center-workspace__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-center-workspace__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--semi-color-fill-0)}.order-center-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.order-center-summary-card{border:1px solid var(--semi-color-border);border-radius:12px;box-shadow:none}.order-center-table-card .semi-table-wrapper{border-radius:12px;overflow:hidden}.order-center-row-actions{column-gap:4px;row-gap:2px}.order-center-drawer-grid.semi-space-vertical>.semi-space-content{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.order-center-drawer-grid.semi-space-vertical>.semi-space-content>.semi-space-item>div{width:auto!important}.order-center-drawer-grid .semi-card{grid-column:1 / -1}.order-center-detail-sheet{padding-bottom:8px}.order-center-detail-sheet .semi-card{border:1px solid var(--semi-color-border)}@media(max-width:1200px){.order-center-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.order-center-drawer-grid.semi-space-vertical>.semi-space-content{grid-template-columns:1fr}}@media(max-width:900px){.order-center-workspace__header{flex-direction:column;align-items:stretch}.order-center-workspace__filters>*{width:100%!important}.order-center-summary-grid{grid-template-columns:1fr}}.order-center-create-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.order-center-form-field,.payment-center-form-field,.payment-order-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.order-center-major-form .order-center-form-field,.payment-center-major-form .payment-center-form-field,.payment-order-major-form .payment-order-form-field{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 12px;align-items:start}.order-center-major-form .order-center-form-field>:last-child,.payment-center-major-form .payment-center-form-field>:last-child,.payment-order-major-form .payment-order-form-field>:last-child{min-width:0;width:100%}.order-center-major-form .order-center-form-field .semi-select,.payment-center-major-form .payment-center-form-field .semi-select,.payment-order-major-form .payment-order-form-field .semi-select{width:100%}.order-center-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.manual-order-lines-table{margin-top:16px}.manual-order-lines-table .semi-table-wrapper,.payment-center-table-card .semi-table-wrapper,.payment-order-table-card .semi-table-wrapper{border-radius:12px;overflow:hidden}.order-center-split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.order-center-split-card{min-width:0}.order-center-detail-header,.payment-center-detail-head,.payment-order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.order-center-detail-header__main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.order-center-detail-secondary-actions,.order-center-detail-priority-actions,.payment-center-detail-actions,.payment-order-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.order-center-detail-priority-actions,.payment-center-detail-actions,.payment-order-detail-actions{justify-content:flex-end}.order-center-detail-overview,.payment-center-detail-grid,.payment-order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-top:20px}.order-center-detail-overview__item,.payment-center-detail-item,.payment-order-detail-item{padding:12px 14px;border-radius:12px;background:var(--semi-color-fill-0)}.payment-center-page,.payment-order-page{gap:16px}.payment-center-page--tight,.payment-order-page--tight{gap:10px}.payment-center-summary-grid,.payment-order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.payment-center-summary-card,.payment-order-summary-card{border:1px solid var(--semi-color-border);border-radius:12px;box-shadow:none}.payment-order-row-actions{column-gap:4px;row-gap:4px}.payment-center-form-grid,.payment-order-create-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.payment-center-form-field--wide,.payment-order-form-field--wide{grid-column:span 2}.payment-center-form-field--full,.payment-order-form-field--full{grid-column:1 / -1}.payment-center-section-card,.payment-center-detail-sheet .semi-card,.payment-order-detail-sheet .semi-card{border:1px solid var(--semi-color-border)}.payment-center-selection-card{width:100%;border:1px solid var(--semi-color-border);border-radius:12px;padding:12px;background:var(--semi-color-fill-0)}.payment-center-selection-card--selected{border-color:var(--semi-color-primary);box-shadow:inset 0 0 0 1px var(--semi-color-primary)}.payment-center-detail-sheet,.payment-order-detail-sheet,.payment-center-detail-block{width:100%}.payment-order-detail-json{margin:0;padding:12px 14px;border-radius:12px;background:var(--semi-color-fill-0);white-space:pre-wrap}@media(max-width:1200px){.order-center-split-layout,.order-center-pay-grid,.payment-center-detail-grid,.payment-order-detail-grid{grid-template-columns:1fr}.order-center-detail-overview,.payment-center-form-grid,.payment-order-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:900px){.order-center-create-grid,.payment-center-summary-grid,.payment-order-summary-grid,.payment-center-form-grid,.payment-order-create-grid,.payment-center-detail-grid,.payment-order-detail-grid,.order-center-detail-overview{grid-template-columns:1fr}.order-center-detail-header,.payment-center-detail-head,.payment-order-detail-head{flex-direction:column}.order-center-detail-priority-actions,.payment-center-detail-actions,.payment-order-detail-actions{justify-content:flex-start}.payment-center-form-field--wide,.payment-center-form-field--full,.payment-order-form-field--wide,.payment-order-form-field--full{grid-column:1 / -1}.order-center-major-form .order-center-form-field,.payment-center-major-form .payment-center-form-field,.payment-order-major-form .payment-order-form-field{grid-template-columns:1fr;gap:8px}}body.admin-theme-active{--admin-primary: #2563eb;--admin-primary-dark: #1d4ed8;--admin-primary-soft: #eff6ff;--admin-ink: #172033;--admin-muted: #64748b;--admin-border: #e2e8f0;--admin-border-soft: #edf1f7;--admin-surface: #ffffff;--admin-canvas: #f4f7fb;--admin-sidebar: #111a2e;--admin-sidebar-soft: #18243d;--admin-shadow-sm: 0 1px 2px rgba(15, 23, 42, .03), 0 5px 18px rgba(15, 23, 42, .04);--admin-shadow-md: 0 12px 34px rgba(15, 23, 42, .08);--admin-shadow-lg: 0 24px 70px rgba(15, 23, 42, .16);--semi-color-primary: #2563eb;--semi-color-primary-hover: #1d4ed8;--semi-color-primary-active: #1e40af;--semi-color-primary-light-default: #eff6ff;--semi-color-primary-light-hover: #dbeafe;--semi-color-primary-light-active: #bfdbfe;--semi-color-focus-border: #2563eb;--semi-color-text-0: #172033;--semi-color-text-1: #334155;--semi-color-text-2: #64748b;--semi-color-text-3: #94a3b8;--semi-color-border: #e2e8f0;--semi-color-fill-0: #f8fafc;--semi-color-fill-1: #f1f5f9;--semi-color-fill-2: #e2e8f0;--semi-border-radius-small: 8px;--semi-border-radius-medium: 12px;--semi-border-radius-large: 16px;color:var(--admin-ink);background:var(--admin-canvas)}.admin-app-shell{min-height:100vh;background:radial-gradient(circle at 72% -20%,rgba(37,99,235,.07),transparent 32%),var(--admin-canvas)}.admin-main{min-width:0;background:transparent}.admin-sidebar{position:sticky;top:0;z-index:20;flex:none;height:100vh;background:var(--admin-sidebar);border-right:1px solid rgba(255,255,255,.06);box-shadow:12px 0 36px #0f172a14}.admin-layout-nav{--semi-color-text-0: #e7edf7;--semi-color-text-1: #cbd5e1;--semi-color-text-2: #a8b5c9;--semi-color-text-3: #8493aa;width:252px;max-width:252px;color:#cbd5e1;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#111a2e,#0f172a);transition:width .2s ease,max-width .2s ease}.admin-layout-nav.semi-navigation-collapsed{width:60px;max-width:60px}.admin-layout-nav .semi-navigation-header{min-height:76px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-layout-nav .semi-navigation-header-logo{display:flex;margin-right:0}.admin-layout-nav .semi-navigation-header-logo>.admin-brand-lockup{width:194px;height:48px}.admin-brand-lockup{display:inline-flex;width:194px;height:48px;flex:0 0 194px;align-items:center}.admin-brand-symbol{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 28% 24%,rgba(45,212,191,.18),transparent 48%),#3b82f61a;box-shadow:inset 0 1px #ffffff14,0 10px 24px #02081738}.admin-brand-image{display:block;width:38px;height:38px;object-fit:contain}.admin-brand-copy{display:inline-flex;min-width:0;margin-left:12px;flex-direction:column;justify-content:center}.admin-brand-name{color:#f8fafc;font-size:21px;font-weight:760;line-height:1.12;letter-spacing:.08em}.admin-brand-subtitle{margin-top:5px;color:#8fa3c2;font-size:9px;font-weight:680;line-height:1;letter-spacing:.15em;white-space:nowrap}.admin-brand-mark,.login-brand__mark{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 10px 24px #2563eb52;font-size:19px;font-weight:800;letter-spacing:-.04em}.admin-layout-nav.semi-navigation-collapsed .admin-brand-lockup{width:44px;height:44px;flex-basis:44px}.admin-layout-nav.semi-navigation-collapsed .semi-navigation-header{justify-content:center;padding-inline:0}.admin-layout-nav.semi-navigation-collapsed .admin-brand-copy{display:none}.admin-layout-nav.semi-navigation-collapsed .admin-brand-symbol{width:40px;height:40px;flex-basis:40px;border-radius:12px}.admin-layout-nav.semi-navigation-collapsed .admin-brand-image{width:35px;height:35px}.admin-layout-nav .semi-navigation-list-wrapper{padding:14px 10px 18px;scrollbar-color:rgba(148,163,184,.38) transparent}.admin-layout-nav .semi-navigation-list-wrapper::-webkit-scrollbar{width:8px}.admin-layout-nav .semi-navigation-list-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#94a3b85c}.admin-layout-nav .semi-navigation-list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#94a3b89e}.admin-layout-nav .semi-navigation-item,.admin-layout-nav .semi-navigation-sub-wrap .semi-navigation-sub-title,.admin-layout-nav .semi-navigation-sub .semi-navigation-item,.admin-layout-nav .semi-navigation-inner>.semi-navigation-item{min-height:40px;margin-bottom:4px;border-radius:9px;color:#aebbd0;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-layout-nav .semi-navigation-item-text{color:#d7dfec;font-weight:520;opacity:1}.admin-layout-nav .semi-navigation-item-icon,.admin-layout-nav .semi-navigation-item-icon:first-child,.admin-layout-nav .semi-navigation-item-icon-info,.admin-layout-nav .semi-navigation-item-icon-toggle-right{color:#91a0b8;opacity:1}.admin-layout-nav .semi-navigation-item-normal:hover:not(.semi-navigation-item-selected),.admin-layout-nav .semi-navigation-sub .semi-navigation-item:hover:not(.semi-navigation-sub-wrap):not(.semi-navigation-item-selected):not(.semi-navigation-item-disabled),.admin-layout-nav.semi-navigation-vertical .semi-navigation-list .semi-navigation-sub-wrap>.semi-navigation-sub-title:hover:not(.semi-navigation-sub-title-selected){color:#f8fafc;background:#fff1}.admin-layout-nav .semi-navigation-item-normal:hover:not(.semi-navigation-item-selected) .semi-navigation-item-text,.admin-layout-nav .semi-navigation-sub .semi-navigation-item:hover:not(.semi-navigation-item-selected) .semi-navigation-item-text,.admin-layout-nav.semi-navigation-vertical .semi-navigation-list .semi-navigation-sub-wrap>.semi-navigation-sub-title:hover:not(.semi-navigation-sub-title-selected) .semi-navigation-item-text{color:#fff}.admin-layout-nav .semi-navigation-item-normal:hover:not(.semi-navigation-item-selected) .semi-navigation-item-icon:first-child,.admin-layout-nav .semi-navigation-sub .semi-navigation-item:hover:not(.semi-navigation-item-selected) .semi-navigation-item-icon:first-child,.admin-layout-nav.semi-navigation-vertical .semi-navigation-list .semi-navigation-sub-wrap>.semi-navigation-sub-title:hover:not(.semi-navigation-sub-title-selected) .semi-navigation-item-icon:first-child{color:#c7d2fe}.admin-layout-nav .semi-navigation-item-selected,.admin-layout-nav .semi-navigation-sub .semi-navigation-item-selected,.admin-layout-nav .semi-navigation-item-normal:hover.semi-navigation-item-selected,.admin-layout-nav .semi-navigation-sub .semi-navigation-item:hover.semi-navigation-item-selected{color:#fff;background:linear-gradient(90deg,#2563eb47,#3b82f624);box-shadow:inset 3px 0 #60a5fa}.admin-layout-nav .semi-navigation-item-selected .semi-navigation-item-text,.admin-layout-nav .semi-navigation-sub .semi-navigation-item-selected .semi-navigation-item-text,.admin-layout-nav .semi-navigation-sub-title-selected .semi-navigation-item-text{color:#fff;font-weight:650}.admin-layout-nav .semi-navigation-item-selected .semi-navigation-item-icon:first-child,.admin-layout-nav .semi-navigation-sub .semi-navigation-item-selected .semi-navigation-item-icon:first-child,.admin-layout-nav .semi-navigation-item-normal:hover.semi-navigation-item-selected .semi-navigation-item-icon:first-child{color:#93c5fd}.admin-layout-nav .semi-navigation-sub-wrap .semi-navigation-sub-title-selected,.admin-layout-nav.semi-navigation-vertical .semi-navigation-list>.semi-navigation-sub-wrap>.semi-navigation-sub-title-selected{color:#f8fafc;background:transparent}.admin-layout-nav .semi-navigation-footer{padding:12px 10px 16px;color:#71809a;border-top:1px solid rgba(255,255,255,.07)}.admin-layout-nav .semi-navigation-footer .semi-button{width:100%;color:#94a3b8}.admin-layout-nav .semi-navigation-footer .semi-button:hover{color:#f8fafc;background:#ffffff12}.admin-topbar{position:sticky;top:0;z-index:18;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:10px 24px;border-bottom:1px solid rgba(226,232,240,.86);background:#ffffffe0;box-shadow:0 5px 18px #0f172a06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar__title{display:flex;min-width:0;flex-direction:column;gap:1px}.admin-topbar__title .semi-typography-h5{margin:0;color:var(--admin-ink);font-size:18px;font-weight:680;letter-spacing:-.01em}.admin-topbar__eyebrow{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:14px}.admin-topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-notification-area{position:relative;display:flex}.admin-icon-button.semi-button,.admin-logout-button.semi-button{min-width:38px;height:38px;border:1px solid transparent;color:#64748b;background:transparent}.admin-icon-button.semi-button{width:38px;padding:0;border-color:#e8edf5;background:#f8fafc}.admin-icon-button.semi-button:hover,.admin-logout-button.semi-button:hover{color:var(--admin-primary);border-color:#dbeafe;background:#eff6ff}.admin-user{display:flex;min-width:136px;align-items:center;gap:9px;margin-left:4px;padding:5px 10px 5px 6px;border:1px solid #e8edf5;border-radius:12px;background:#fff}.admin-user__avatar{color:#fff;background:linear-gradient(145deg,#334155,#0f172a);box-shadow:0 5px 12px #0f172a2e}.admin-user__copy{display:flex;min-width:0;flex-direction:column;line-height:1.25}.admin-user__copy .semi-typography{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-button__text{margin-left:2px}.admin-notification-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;overflow:hidden;width:380px;max-width:calc(100vw - 32px);border:1px solid var(--admin-border);border-radius:16px;background:#fff;box-shadow:var(--admin-shadow-lg);transform-origin:top right;animation:admin-popover-enter .16s ease-out}@keyframes admin-popover-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-notification-panel{width:100%}.admin-notification-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--admin-border-soft);background:linear-gradient(180deg,#fff,#fbfdff)}.admin-notification-panel__header .semi-typography-h6{margin:0 0 2px}.admin-notification-panel__count{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:var(--admin-primary-dark);background:#eff6ff;font-size:12px;font-weight:700}.admin-notification-panel__empty{padding:32px 20px 36px}.admin-notification-list{display:flex;max-height:min(480px,calc(100vh - 128px));flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.admin-notification-item.semi-button{width:100%;height:auto;justify-content:flex-start;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:inherit;background:transparent;text-align:left}.admin-notification-item.semi-button:hover{border-color:#e5edff;background:#f8fbff}.admin-notification-item.is-unread{background:#f4f8ff}.admin-notification-item__body{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.admin-notification-item__heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.admin-notification-item__dot,.dashboard-live-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.admin-notification-item__content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:20px;white-space:normal}.admin-content-meta{min-height:20px}.admin-content-meta .semi-breadcrumb-item-title .semi-typography{color:#94a3b8}.admin-content-meta .semi-breadcrumb-item-active .semi-typography{color:#475569;font-weight:600}.app-shell-content{width:100%;max-width:1920px;min-height:calc(100vh - 68px);margin:0 auto;padding:18px 24px 32px;gap:14px}.admin-app-shell .page-stack{gap:16px}.admin-app-shell .page-card{position:relative;border:1px solid var(--admin-border-soft);border-radius:14px;background:#fffffffa;box-shadow:var(--admin-shadow-sm)}.admin-app-shell .page-card:not(.page-filters){padding:18px}.admin-app-shell .page-actions{min-height:38px;gap:10px}.admin-app-shell .page-actions>:first-child{min-width:0}.admin-app-shell .page-filters{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.45fr) auto;align-items:center;gap:18px;overflow:hidden;padding:18px 20px;background:linear-gradient(90deg,rgba(37,99,235,.035),transparent 34%),#fff}.admin-app-shell .page-filters:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#60a5fa,#2563eb);content:""}.page-filters__summary{gap:3px}.page-filters__summary .semi-typography-h4{margin:0;color:var(--admin-ink);font-size:19px;font-weight:680;letter-spacing:-.015em;line-height:26px}.page-filters__summary>.semi-typography:not(.semi-typography-h4){line-height:20px}.page-filters__eyebrow,.dashboard-hero__eyebrow,.login-panel__eyebrow{color:#7c8aa2;font-size:9px;font-weight:750;letter-spacing:.16em;line-height:14px;text-transform:uppercase}.admin-app-shell .page-filters__controls{gap:10px}.admin-app-shell .page-filters__actions{gap:8px}.admin-theme-active .semi-button{border-radius:8px;font-weight:560;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-theme-active .semi-button-primary.semi-button-solid{border-color:#2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 4px 10px #2563eb2e}.admin-theme-active .semi-button-primary.semi-button-solid:hover{border-color:#1d4ed8;background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #2563eb3d}.admin-theme-active .semi-button-light:not(.semi-button-danger){border:1px solid #e3e9f2;background:#f8fafc}.admin-theme-active .semi-button-light:not(.semi-button-danger):hover{border-color:#d4deec;background:#f1f5f9}.admin-app-shell .semi-table-wrapper{overflow-x:auto;overflow-y:hidden;border:1px solid var(--admin-border-soft);border-radius:12px;background:#fff}.admin-app-shell .semi-table-wrapper .semi-table-container{min-width:760px}.admin-app-shell .semi-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.admin-app-shell .semi-table-wrapper::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#cbd5e1}.admin-app-shell .semi-table-thead>.semi-table-row>.semi-table-row-head{height:46px;border-bottom:1px solid #e7edf5;color:#475569;background:#f8fafc;font-size:12px;font-weight:680;letter-spacing:.015em;white-space:nowrap}.admin-app-shell .semi-table-tbody>.semi-table-row>.semi-table-row-cell{height:48px;border-bottom-color:#eef2f7;color:#334155;white-space:nowrap}.admin-app-shell .semi-table-tbody>.semi-table-row:last-child>.semi-table-row-cell{border-bottom:0}.admin-app-shell .semi-table-tbody>.semi-table-row:hover>.semi-table-row-cell{background:#f7faff}.admin-app-shell .semi-table-pagination-outer{margin-top:16px}.admin-app-shell .semi-page-item,.admin-app-shell .semi-table-row .semi-button-borderless{border-radius:7px}.admin-app-shell .semi-card{border-color:var(--admin-border-soft);border-radius:13px;box-shadow:none}.admin-app-shell .semi-card:hover{border-color:#dce5f1}.admin-app-shell .semi-card-header{padding:16px 18px 10px}.admin-app-shell .semi-card-body{padding:16px 18px 18px}.admin-app-shell .semi-card-header-title{color:var(--admin-ink);font-weight:650}.admin-theme-active .semi-input-wrapper,.admin-theme-active .semi-input-textarea-wrapper,.admin-theme-active .semi-input-number,.admin-theme-active .semi-select,.admin-theme-active .semi-datepicker,.admin-theme-active .semi-cascader,.admin-theme-active .semi-tree-select{border:1px solid #dfe6ef;background-color:#fff;box-shadow:0 1px 2px #0f172a05;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-theme-active .semi-input-wrapper:hover,.admin-theme-active .semi-input-textarea-wrapper:hover,.admin-theme-active .semi-input-number:hover,.admin-theme-active .semi-select:hover,.admin-theme-active .semi-datepicker:hover,.admin-theme-active .semi-cascader:hover,.admin-theme-active .semi-tree-select:hover{border-color:#bdc9d8;background-color:#fff}.admin-theme-active .semi-input-wrapper-focus,.admin-theme-active .semi-input-textarea-wrapper-focus,.admin-theme-active .semi-input-number-focus,.admin-theme-active .semi-select-focus,.admin-theme-active .semi-datepicker-focus,.admin-theme-active .semi-cascader-focus,.admin-theme-active .semi-tree-select-focus,.admin-theme-active .semi-input-wrapper:focus-within,.admin-theme-active .semi-input-textarea-wrapper:focus-within,.admin-theme-active .semi-input-number:focus-within,.admin-theme-active .semi-select:focus-within,.admin-theme-active .semi-datepicker:focus-within,.admin-theme-active .semi-cascader:focus-within,.admin-theme-active .semi-tree-select:focus-within{border-color:#60a5fa;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.admin-theme-active .semi-form-vertical .semi-form-field{margin-bottom:18px}.admin-theme-active .semi-form-vertical .semi-form-field .semi-select,.admin-theme-active .semi-form-vertical .semi-form-field .semi-datepicker,.admin-theme-active .semi-form-vertical .semi-form-field .semi-cascader,.admin-theme-active .semi-form-vertical .semi-form-field .semi-tree-select,.admin-theme-active .semi-form-vertical .semi-form-field .semi-input-number{width:100%}.admin-theme-active .semi-form-field-label{color:#334155;font-weight:600}.admin-theme-active .semi-form-field-extra,.admin-theme-active .semi-form-field-help-text{color:#7c8aa2;line-height:18px}.admin-theme-active .semi-form-field-error-message{margin-top:5px;line-height:18px}.admin-theme-active .semi-tabs-bar{border-bottom-color:var(--admin-border)}.admin-theme-active .semi-tabs-tab{color:#64748b;font-weight:560}.admin-theme-active .semi-tabs-tab-active{color:var(--admin-primary)}.admin-theme-active .semi-tag{border-radius:999px;font-weight:560}.status-tag{gap:6px;padding-inline:9px}.status-tag__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-theme-active .semi-modal-content,.admin-theme-active .semi-sidesheet-inner{overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:var(--admin-shadow-lg)}.admin-theme-active .semi-modal-header,.admin-theme-active .semi-sidesheet-header{min-height:68px;padding:18px 24px;border-bottom:1px solid var(--admin-border-soft);background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.055),transparent 42%),linear-gradient(180deg,#fff,#fbfdff)}.admin-theme-active .semi-modal-title,.admin-theme-active .semi-sidesheet-title{color:var(--admin-ink);font-size:17px;font-weight:680;letter-spacing:-.01em}.admin-theme-active .semi-modal-body,.admin-theme-active .semi-sidesheet-body{padding:24px;background:#f6f8fb;scrollbar-gutter:stable}.admin-theme-active .semi-modal-footer,.admin-theme-active .semi-sidesheet-footer{min-height:68px;padding:14px 24px;border-top:1px solid var(--admin-border-soft);background:#fffffff5;box-shadow:0 -10px 28px #0f172a0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-theme-active .semi-sidesheet-right .semi-sidesheet-inner,.admin-theme-active .semi-sidesheet-left .semi-sidesheet-inner{max-width:100vw;border-radius:16px 0 0 16px}.admin-theme-active .semi-sidesheet-left .semi-sidesheet-inner{border-radius:0 16px 16px 0}.admin-theme-active .semi-sidesheet-close{width:34px;height:34px;border-radius:10px;color:#64748b;transition:color .16s ease,background-color .16s ease}.admin-theme-active .semi-sidesheet-close:hover{color:var(--admin-ink);background:#eef3f9}.drawer-footer{gap:10px}.admin-drawer-heading{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-drawer-heading__title{overflow:hidden;color:var(--admin-ink);font-size:18px;font-weight:720;line-height:24px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-heading__description{overflow:hidden;color:#64748b;font-size:12px;font-weight:450;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-content{display:flex;min-width:0;flex-direction:column;gap:16px}.admin-drawer-content>.semi-form:not(:has(.admin-drawer-section)),.admin-drawer-content>.semi-space-vertical{padding:22px;border:1px solid #e3e9f2;border-radius:15px;background:#fff;box-shadow:0 4px 18px #0f172a09}.admin-drawer-content>.semi-form:has(.admin-drawer-section){display:flex;flex-direction:column;gap:16px}.admin-drawer-section{overflow:hidden;border:1px solid #e1e8f2;border-radius:15px;background:#fff;box-shadow:0 4px 18px #0f172a09}.admin-drawer-section__header{display:flex;min-height:58px;padding:14px 18px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6;background:linear-gradient(90deg,rgba(37,99,235,.045),transparent 34%),#fbfcfe}.admin-drawer-section__heading{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-drawer-section__title{color:#1e293b;font-size:14px;font-weight:680;line-height:20px}.admin-drawer-section__description{color:#64748b;font-size:12px;line-height:18px}.admin-drawer-section__aside{flex:none}.admin-drawer-section__body{padding:20px 18px 2px}.admin-drawer-form-grid{--admin-drawer-form-columns: 2;display:grid;grid-template-columns:repeat(var(--admin-drawer-form-columns),minmax(0,1fr));gap:0 16px}.admin-drawer-form-grid>.semi-form-field,.admin-drawer-field-span>.semi-form-field{min-width:0}.admin-drawer-field-span--full{grid-column:1 / -1}.admin-drawer-field-span--wide{grid-column:span 2}.admin-drawer-footer{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between}.admin-drawer-footer__hint{overflow:hidden;color:#64748b;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.admin-drawer-footer__actions{display:flex;margin-left:auto;align-items:center;gap:10px}.admin-drawer-footer__actions .semi-button{min-width:84px}.admin-detail-drawer__content{display:flex;min-width:0;flex-direction:column;gap:16px}.admin-detail-hero,.admin-detail-section{overflow:hidden;border:1px solid #e1e8f2;border-radius:15px;background:#fff;box-shadow:0 4px 18px #0f172a09}.admin-detail-hero{position:relative;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.11),transparent 36%),linear-gradient(135deg,#fff,#f8fbff)}.admin-detail-hero:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#2563eb,#60a5fa);content:""}.admin-detail-hero__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px}.admin-detail-hero__identity{min-width:0}.admin-detail-hero__eyebrow{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:680;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.admin-detail-hero__title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.admin-detail-hero__title{margin:0;color:var(--admin-ink);font-size:20px;font-weight:720;line-height:28px;letter-spacing:-.02em;word-break:break-word}.admin-detail-hero__status,.admin-detail-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-detail-hero__description{margin-top:6px;color:#64748b;font-size:13px;line-height:20px;word-break:break-word}.admin-detail-hero__actions{flex:none;justify-content:flex-end}.admin-detail-hero__body{margin-top:18px;padding-top:18px;border-top:1px solid #e5ebf3}.admin-detail-section__header{display:flex;min-height:60px;padding:14px 18px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.admin-detail-section__heading{min-width:0}.admin-detail-section__title{margin:0;color:#1e293b;font-size:15px;font-weight:680;line-height:22px}.admin-detail-section__description{margin-top:2px;color:#64748b;font-size:12px;line-height:18px}.admin-detail-section__extra{flex:none}.admin-detail-section__body{min-width:0;padding:18px;overflow-x:auto}.admin-detail-grid{--admin-detail-columns: 3;display:grid;margin:0;grid-template-columns:repeat(var(--admin-detail-columns),minmax(0,1fr));gap:12px}.admin-detail-item{min-width:0;min-height:78px;padding:13px 14px;border:1px solid #e8edf4;border-radius:11px;background:#f8fafc}.admin-detail-item--span-2{grid-column:span 2}.admin-detail-item--full{grid-column:1 / -1}.admin-detail-item--emphasis{border-color:#dbeafe;background:#eff6ff}.admin-detail-item__label{color:#64748b;font-size:12px;font-weight:560;line-height:18px}.admin-detail-item__value{margin:5px 0 0;color:var(--admin-ink);font-size:14px;font-weight:590;line-height:21px;word-break:break-word}.admin-detail-code-block{width:100%;margin:0;overflow:auto;padding:12px;border-radius:9px;color:#cbd5e1;background:#111827;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:450;line-height:1.65;white-space:pre-wrap;word-break:break-word}.admin-guide-profile-summary{display:grid;min-width:0;align-items:stretch;grid-template-columns:112px minmax(0,1fr);gap:14px}.admin-guide-profile-summary__avatar{width:112px;height:100%;min-height:112px;border:1px solid #dbe4ef;border-radius:14px;object-fit:cover;box-shadow:0 8px 20px #0f172a14}.admin-guide-profile-summary__avatar--fallback{display:flex;align-items:center;justify-content:center;color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eff6ff);font-size:34px;font-weight:720}.admin-guide-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-guide-stage-card{min-width:0;padding:14px;border:1px solid #e5ebf3;border-radius:12px;background:#f8fafc}.admin-guide-stage-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-guide-stage-card__meta{display:grid;margin-top:10px;gap:6px}.cms-context-section{min-width:0}.cms-context-section--full{width:100%}@media(max-width:980px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-theme-active .semi-sidesheet-header,.admin-theme-active .semi-sidesheet-body,.admin-theme-active .semi-sidesheet-footer{padding-right:18px;padding-left:18px}.admin-drawer-form-grid{grid-template-columns:1fr}.admin-drawer-field-span--wide{grid-column:1 / -1}.admin-drawer-footer__hint{display:none}.admin-detail-hero{padding:18px}.admin-detail-hero__head{flex-direction:column}.admin-detail-hero__actions{width:100%;justify-content:flex-start}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-item--span-2,.admin-detail-item--full{grid-column:1 / -1}.admin-guide-profile-summary{grid-template-columns:1fr}.admin-guide-profile-summary__avatar{width:88px;height:88px;min-height:88px}.admin-guide-stage-list{grid-template-columns:1fr}}.login-shell{position:relative;min-height:100vh;overflow:hidden;padding:32px;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.28),transparent 28%),radial-gradient(circle at 84% 84%,rgba(14,165,233,.16),transparent 30%),linear-gradient(145deg,#0b1120,#111c34 48%,#172554)}.login-shell__ambient{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:999px;pointer-events:none}.login-shell__ambient--one{top:-180px;left:-120px;width:520px;height:520px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.login-shell__ambient--two{right:-80px;bottom:-240px;width:560px;height:560px;box-shadow:0 0 0 110px #60a5fa06}.login-card{position:relative;z-index:1;display:grid;width:min(1040px,100%);min-height:620px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#fff;box-shadow:0 40px 100px #02061761}.login-story{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;padding:38px 42px;color:#fff;background:linear-gradient(160deg,#0f172a3d,#0f172acc),radial-gradient(circle at 78% 18%,rgba(96,165,250,.48),transparent 31%),linear-gradient(140deg,#1d4ed8,#172554 72%)}.login-story:after{position:absolute;right:-115px;bottom:-135px;width:410px;height:410px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 56px #ffffff09,0 0 0 112px #ffffff05;content:""}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-brand>span:last-child{display:flex;flex-direction:column}.login-brand strong{font-size:18px;line-height:22px}.login-brand small{color:#bfdbfe;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.login-story__content{position:relative;z-index:1;max-width:470px}.login-story__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dbeafe;background:#ffffff14;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-story__content .semi-typography-h1{margin:22px 0 16px;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:760;letter-spacing:-.045em;line-height:1.16}.login-story__content .semi-typography-paragraph{max-width:440px;margin:0;color:#cbd5e1;font-size:15px;line-height:1.8}.login-story__footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:18px;color:#bfdbfe;font-size:12px}.login-story__footer span{display:inline-flex;align-items:center;gap:7px}.login-story__footer span:before{width:5px;height:5px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;content:""}.login-panel{display:flex;width:auto;flex-direction:column;justify-content:center;padding:54px 56px;border-radius:0;background:#fff;box-shadow:none}.login-panel__heading{margin-bottom:26px}.login-panel__heading .semi-typography-h3{margin:4px 0 8px;color:var(--admin-ink, #172033);font-size:28px;font-weight:720;letter-spacing:-.03em}.login-panel__heading .semi-typography-paragraph{margin-bottom:0;line-height:22px}.login-form .semi-form-field{margin-bottom:20px}.login-form .semi-form-field-label{color:#334155;font-weight:620}.login-form .semi-input-wrapper{min-height:42px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.login-form .semi-input-wrapper:hover{border-color:#b9c6d8;background:#fff}.login-form .semi-input-wrapper-focus,.login-form .semi-input-wrapper:focus-within{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.login-submit{width:100%;height:42px;margin-top:4px;border-radius:10px;font-size:14px;font-weight:650;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 18px #2563eb38}.login-panel__security{margin-top:22px;text-align:center;line-height:20px}.dashboard-page{gap:18px}.admin-app-shell .dashboard-hero{display:flex;min-height:188px;align-items:center;justify-content:space-between;overflow:hidden;padding:30px 34px;border:0;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(96,165,250,.34),transparent 28%),linear-gradient(120deg,#172554,#1e3a8a 48%,#1d4ed8);box-shadow:0 18px 42px #1e40af2e}.dashboard-hero__content{position:relative;z-index:1;max-width:720px}.dashboard-hero__eyebrow{color:#bfdbfe}.dashboard-hero .semi-typography-h3{margin:5px 0 8px;color:#fff;font-size:28px;font-weight:720;letter-spacing:-.03em}.dashboard-hero .semi-typography-paragraph{max-width:650px;margin:0;color:#dbeafe;line-height:24px}.dashboard-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.dashboard-hero__meta .semi-typography{color:#bfdbfe;font-size:12px}.dashboard-live-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.dashboard-hero__divider{width:1px;height:12px;background:#ffffff38}.dashboard-hero__art{position:absolute;top:0;right:0;bottom:0;width:38%;pointer-events:none}.dashboard-hero__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:30px 30px;transform:perspective(320px) rotateY(-18deg) scale(1.18)}.dashboard-hero__orb{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}.dashboard-hero__orb--large{top:-90px;right:28px;width:260px;height:260px;box-shadow:0 0 0 45px #ffffff06}.dashboard-hero__orb--small{right:230px;bottom:-55px;width:130px;height:130px}.dashboard-content{display:flex;flex-direction:column;gap:16px}.dashboard-loading{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:14px}.dashboard-overview,.dashboard-overview>.semi-space-content,.dashboard-metric-grid,.dashboard-main-grid,.dashboard-health-grid{width:100%}.dashboard-metric-link{display:block;color:inherit;text-decoration:none}.admin-app-shell .dashboard-metric-card{position:relative;overflow:hidden;border-color:var(--admin-border-soft);box-shadow:var(--admin-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-metric-card:after{position:absolute;top:0;right:0;width:90px;height:90px;border-radius:0 0 0 100%;background:#2563eb09;content:""}.dashboard-metric-link:hover .dashboard-metric-card{border-color:#d7e3f3;box-shadow:0 14px 30px #0f172a14;transform:translateY(-2px)}.dashboard-metric-card .semi-space,.dashboard-metric-card .semi-space-content,.dashboard-metric-card__header{width:100%}.dashboard-metric-card__header .semi-tag{margin-left:auto}.dashboard-metric-card__indicator{width:9px;height:9px;border-radius:3px;background:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.tone-green .dashboard-metric-card__indicator{background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.tone-amber .dashboard-metric-card__indicator{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1c}.tone-teal .dashboard-metric-card__indicator{background:#14b8a6;box-shadow:0 0 0 4px #14b8a61a}.dashboard-metric-card__value{margin:0;color:var(--admin-ink);font-size:30px;font-weight:720;letter-spacing:-.035em}.dashboard-metric-card__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.dashboard-metric-card__footer>span:last-child{color:#94a3b8;font-size:16px;transition:color .16s ease,transform .16s ease}.dashboard-metric-link:hover .dashboard-metric-card__footer>span:last-child{color:var(--admin-primary);transform:translate(1px,-1px)}.admin-app-shell .dashboard-panel{height:100%;border-color:var(--admin-border-soft);box-shadow:var(--admin-shadow-sm)}.dashboard-panel .semi-space,.dashboard-panel .semi-space-content,.dashboard-trend{width:100%}.dashboard-trend+.dashboard-trend{padding-top:18px;border-top:1px solid var(--admin-border-soft)}.dashboard-trend__header{width:100%;justify-content:space-between;margin-bottom:12px}.dashboard-trend__chart{display:grid;min-height:120px;align-items:end;gap:9px}.dashboard-trend__point{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px}.dashboard-trend__value{color:#475569;font-variant-numeric:tabular-nums}.dashboard-trend__bar-track{display:flex;width:100%;height:76px;align-items:flex-end;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.dashboard-trend__bar{display:block;width:100%;min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 -4px 12px #2563eb24;transition:filter .16s ease}.dashboard-trend__point:hover .dashboard-trend__bar{filter:saturate(1.15) brightness(1.03)}.dashboard-trend__secondary{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-item{display:grid;width:100%;grid-template-columns:5px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-radius:11px;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-work-item:hover{border-color:#e5edff;background:#f8fbff;transform:translate(2px)}.dashboard-work-item__priority{width:5px;height:30px;border-radius:999px;background:#f59e0b}.dashboard-work-item__priority.is-high{background:#ef4444}.dashboard-work-item__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-work-item__copy .semi-typography{overflow:hidden;text-overflow:ellipsis}.dashboard-work-item__count{display:inline-flex;min-width:30px;height:26px;align-items:center;justify-content:center;border-radius:8px;color:#334155;background:#f1f5f9;font-size:12px;font-weight:700}.dashboard-work-item__arrow{color:#94a3b8;transition:color .16s ease,transform .16s ease}.dashboard-work-item:hover .dashboard-work-item__arrow{color:var(--admin-primary);transform:translate(2px)}.dashboard-health-card__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.dashboard-health-card__header .semi-typography-h6{margin:0}.dashboard-health-card__metrics{width:100%;padding-top:12px;border-top:1px solid var(--admin-border-soft)}@media(max-width:1180px){.admin-app-shell .page-filters{grid-template-columns:1fr;align-items:start}.admin-app-shell .page-filters__controls,.admin-app-shell .page-filters__actions{justify-content:flex-start}.login-card{grid-template-columns:1fr 420px}.login-story{padding:34px}}@media(max-width:920px){.login-card{width:min(480px,100%);min-height:auto;grid-template-columns:1fr}.login-story{min-height:260px;padding:28px 30px}.login-story__content{margin:30px 0}.login-story__content .semi-typography-h1{margin:14px 0 8px;font-size:30px}.login-story__content .semi-typography-paragraph,.login-story__footer{display:none}.login-panel{padding:38px 34px}.admin-user{min-width:0}.admin-user__copy,.admin-logout-button__text{display:none}}@media(max-width:768px){.admin-layout-nav{width:72px;max-width:72px}.admin-layout-nav .semi-navigation-item-text,.admin-layout-nav .semi-navigation-item-icon-toggle-right,.admin-layout-nav .semi-button-content-right{display:none}.admin-layout-nav .semi-navigation-header{justify-content:center;padding-inline:8px}.admin-layout-nav .semi-navigation-header-logo,.admin-layout-nav .semi-navigation-item-icon-info{margin-right:0}.admin-layout-nav .semi-navigation-header-logo>.admin-brand-lockup{width:42px;height:42px;flex-basis:42px}.admin-layout-nav .admin-brand-copy{display:none}.admin-layout-nav .admin-brand-symbol{width:42px;height:42px;flex-basis:42px;border-radius:12px}.admin-layout-nav .admin-brand-image{width:42px;height:42px}.admin-layout-nav .semi-navigation-item,.admin-layout-nav .semi-navigation-sub-wrap .semi-navigation-sub-title{justify-content:center;padding-inline:12px}.admin-layout-nav .semi-navigation-footer{justify-content:center}.admin-topbar{min-height:60px;padding:8px 14px}.admin-topbar__eyebrow{display:none}.admin-topbar__title .semi-typography-h5{font-size:16px}.app-shell-content{min-height:calc(100vh - 60px);padding:12px 12px 24px}.admin-app-shell .page-card:not(.page-filters),.admin-app-shell .page-filters{padding:14px}.admin-app-shell .page-filters__controls>*,.admin-app-shell .page-filters__actions>*{width:100%!important}.dashboard-hero__art{width:58%;opacity:.62}.admin-app-shell .dashboard-hero{min-height:168px;padding:24px}.dashboard-hero .semi-typography-h3{font-size:24px}}@media(max-width:520px){.login-shell{align-items:flex-start;padding:14px}.login-card{border-radius:18px}.login-story{min-height:220px;padding:24px}.login-panel{padding:32px 24px}.admin-topbar__title{max-width:145px}.admin-topbar__title .semi-typography-h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-button{display:none}.admin-notification-popover{position:fixed;top:68px;right:12px;left:12px;width:auto;max-width:none}.dashboard-hero__meta{align-items:flex-start;flex-direction:column}.dashboard-hero__divider{display:none}}@media(prefers-reduced-motion:reduce){.admin-theme-active *,.admin-theme-active *:before,.admin-theme-active *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.admin-theme-active .page-filters__actions>.page-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}body.admin-theme-active .file-center-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:18px}body.admin-theme-active .file-center-tree{top:86px;max-height:calc(100vh - 110px);padding:0;overflow:hidden;border-color:#dfe7f1;box-shadow:var(--admin-shadow-sm)}body.admin-theme-active .file-center-tree__body{gap:0}body.admin-theme-active .file-center-tree__body>.semi-space-item{width:100%}body.admin-theme-active .file-center-tree__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--admin-border-soft);background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.1),transparent 46%),linear-gradient(180deg,#fff,#fbfdff)}body.admin-theme-active .file-center-tree__heading{display:flex;min-width:0;flex-direction:column;gap:2px}body.admin-theme-active .file-center-tree__heading .semi-typography-h5{margin:0;color:var(--admin-ink);font-size:16px;font-weight:680}body.admin-theme-active .file-center-tree__eyebrow{color:var(--admin-primary);font-size:10px;font-weight:700;letter-spacing:.12em}body.admin-theme-active .file-center-tree__header .semi-button{color:var(--admin-primary);background:var(--admin-primary-soft)}body.admin-theme-active .file-center-tree__current{margin:12px 12px 0;border:0;border-radius:10px;background:#eff6ff}body.admin-theme-active .file-center-tree .semi-tree{max-height:calc(100vh - 310px);padding:12px;overflow:auto}body.admin-theme-active .file-center-tree .semi-tree-option{min-height:36px;margin-bottom:2px;padding:5px 8px;border-radius:8px;color:#475569;transition:color .15s ease,background-color .15s ease}body.admin-theme-active .file-center-tree .semi-tree-option:hover{color:var(--admin-ink);background:#f1f5f9}body.admin-theme-active .file-center-tree .semi-tree-option-selected{color:#1d4ed8;background:#eaf2ff;font-weight:600}body.admin-theme-active .file-center-tree__actions{width:100%;padding:12px;border-top:1px solid var(--admin-border-soft);background:#fbfcfe}body.admin-theme-active .file-center-main{min-width:0}body.admin-theme-active .file-center-main .page-filters{margin-bottom:0;grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr)}body.admin-theme-active .file-center-main .page-filters__actions>.page-actions>.semi-space{gap:8px!important;flex-wrap:wrap}body.admin-theme-active .file-center-main .page-filters__actions{grid-column:1 / -1;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--admin-border-soft)}body.admin-theme-active .file-center-table-card,body.admin-theme-active .order-center-table-card,body.admin-theme-active .payment-center-table-card,body.admin-theme-active .payment-order-table-card{padding:0;overflow:hidden}body.admin-theme-active .file-center-batchbar{min-height:58px;margin:0;padding:10px 16px;border-bottom:1px solid var(--admin-border-soft);background:linear-gradient(90deg,#eff6ffb3,#fff0 44%),#fff}body.admin-theme-active .file-center-batchbar__selection{display:flex;align-items:center;gap:8px}body.admin-theme-active .file-center-batchbar__count{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:var(--admin-primary);box-shadow:0 6px 14px #2563eb33;font-size:12px;font-weight:700}body.admin-theme-active .file-center-table .semi-table-container,body.admin-theme-active .order-center-table .semi-table-container,body.admin-theme-active .payment-order-table .semi-table-container{border-radius:0}body.admin-theme-active .order-center-intro{position:relative;min-height:104px;justify-content:center;overflow:hidden;padding:22px 24px;border-color:#d9e5f5;background:radial-gradient(circle at 88% 20%,rgba(37,99,235,.13),transparent 28%),linear-gradient(135deg,#fff,#f7faff)}body.admin-theme-active .order-center-intro:after{position:absolute;right:36px;bottom:-48px;width:140px;height:140px;border:18px solid rgba(37,99,235,.045);border-radius:50%;content:"";pointer-events:none}body.admin-theme-active .order-center-intro__head,body.admin-theme-active .order-center-intro>.semi-typography{position:relative;z-index:1}body.admin-theme-active .order-center-intro__head .semi-typography-h4{color:var(--admin-ink);font-size:22px;font-weight:720;letter-spacing:-.02em}body.admin-theme-active .order-center-intro>.semi-typography{max-width:760px;line-height:1.7}body.admin-theme-active .order-center-workspace{padding:16px}body.admin-theme-active .order-center-workspace__filters{gap:10px;padding:12px;border:1px solid #e4eaf2;border-radius:12px;background:#f8fafc}body.admin-theme-active .order-center-workspace__filters .semi-button-solid{margin-left:auto}body.admin-theme-active .order-center-summary-grid,body.admin-theme-active .payment-center-summary-grid,body.admin-theme-active .payment-order-summary-grid{gap:14px}body.admin-theme-active .order-center-summary-card,body.admin-theme-active .payment-center-summary-card,body.admin-theme-active .payment-order-summary-card{position:relative;min-height:112px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:var(--admin-shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.admin-theme-active .order-center-summary-card:hover,body.admin-theme-active .payment-center-summary-card:hover,body.admin-theme-active .payment-order-summary-card:hover{z-index:1;border-color:#cbd8ea;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}body.admin-theme-active .order-center-summary-card:before,body.admin-theme-active .payment-center-summary-card:before,body.admin-theme-active .payment-order-summary-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#3b82f6;content:""}body.admin-theme-active .order-center-summary-card:nth-child(2):before,body.admin-theme-active .payment-center-summary-card:nth-child(2):before,body.admin-theme-active .payment-order-summary-card:nth-child(2):before{background:#8b5cf6}body.admin-theme-active .order-center-summary-card:nth-child(3):before,body.admin-theme-active .payment-center-summary-card:nth-child(3):before,body.admin-theme-active .payment-order-summary-card:nth-child(3):before{background:#10b981}body.admin-theme-active .order-center-summary-card:nth-child(4):before,body.admin-theme-active .payment-center-summary-card:nth-child(4):before,body.admin-theme-active .payment-order-summary-card:nth-child(4):before{background:#f59e0b}body.admin-theme-active .order-center-summary-card .semi-card-body,body.admin-theme-active .payment-center-summary-card .semi-card-body,body.admin-theme-active .payment-order-summary-card .semi-card-body{display:flex;height:100%;flex-direction:column;justify-content:center;gap:8px;padding:20px}body.admin-theme-active .order-center-summary-card .semi-typography-h3,body.admin-theme-active .payment-center-summary-card .semi-typography-h3,body.admin-theme-active .payment-order-summary-card .semi-typography-h3{color:var(--admin-ink);font-size:25px;font-weight:740;letter-spacing:-.03em}body.admin-theme-active .order-center-row-actions,body.admin-theme-active .payment-order-row-actions{gap:2px!important}body.admin-theme-active .order-center-row-actions .semi-button-borderless,body.admin-theme-active .payment-order-row-actions .semi-button-borderless,body.admin-theme-active .payment-center-table-card .semi-button-borderless{height:28px;padding-right:7px;padding-left:7px;border-radius:7px;font-size:12px}body.admin-theme-active .order-center-create-layout>.semi-space-content,body.admin-theme-active .order-center-drawer-grid>.semi-space-content,body.admin-theme-active .payment-center-major-form>.semi-space-content,body.admin-theme-active .payment-order-create-layout{gap:16px!important}body.admin-theme-active .order-center-create-layout .semi-card,body.admin-theme-active .order-center-drawer-grid .semi-card,body.admin-theme-active .payment-center-section-card,body.admin-theme-active .payment-center-major-form>.semi-card,body.admin-theme-active .payment-center-major-form>.semi-space-content>.semi-space-item>.semi-card,body.admin-theme-active .payment-order-create-layout .semi-card{overflow:hidden;border:1px solid #e1e8f2;border-radius:14px;background:#fff;box-shadow:0 3px 14px #0f172a09}body.admin-theme-active .order-center-create-layout .semi-card-header,body.admin-theme-active .order-center-drawer-grid .semi-card-header,body.admin-theme-active .payment-center-section-card .semi-card-header,body.admin-theme-active .payment-center-major-form .semi-card-header,body.admin-theme-active .payment-order-create-layout .semi-card-header{min-height:50px;padding:14px 18px;border-bottom:1px solid var(--admin-border-soft);background:#fbfcfe}body.admin-theme-active .order-center-create-layout .semi-card-header-title,body.admin-theme-active .order-center-drawer-grid .semi-card-header-title,body.admin-theme-active .payment-center-section-card .semi-card-header-title,body.admin-theme-active .payment-center-major-form .semi-card-header-title,body.admin-theme-active .payment-order-create-layout .semi-card-header-title{color:var(--admin-ink);font-size:15px;font-weight:680}body.admin-theme-active .order-center-create-layout .semi-card-body,body.admin-theme-active .order-center-drawer-grid .semi-card-body,body.admin-theme-active .payment-center-section-card .semi-card-body,body.admin-theme-active .payment-center-major-form .semi-card-body,body.admin-theme-active .payment-order-create-layout .semi-card-body{padding:18px}body.admin-theme-active .order-center-form-field>.semi-typography,body.admin-theme-active .payment-center-form-field>.semi-typography,body.admin-theme-active .payment-order-form-field>.semi-typography{padding-top:8px;color:#475569;font-size:13px;font-weight:600}body.admin-theme-active .payment-center-selection-card{border-color:#dfe7f1;border-radius:12px;background:#fbfcfe;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}body.admin-theme-active .payment-center-selection-card:hover{border-color:#bfdbfe;background:#f8fbff}body.admin-theme-active .payment-center-selection-card--selected{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd,0 7px 20px #2563eb14}body.admin-theme-active .order-center-detail-overview__item,body.admin-theme-active .payment-center-detail-item,body.admin-theme-active .payment-order-detail-item{min-height:82px;padding:14px 16px;border:1px solid #e8edf4;border-radius:11px;background:#f8fafc}body.admin-theme-active .order-center-detail-overview__item .semi-typography-paragraph,body.admin-theme-active .payment-center-detail-item .semi-typography-paragraph,body.admin-theme-active .payment-order-detail-item .semi-typography-paragraph{margin-top:5px!important;color:var(--admin-ink);font-weight:580;word-break:break-word}body.admin-theme-active .payment-order-detail-json{border:1px solid #e2e8f0;color:#cbd5e1;background:#111827;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65}body.admin-theme-active .manual-order-lines-table,body.admin-theme-active .payment-center-table-card,body.admin-theme-active .payment-order-table-card,body.admin-theme-active .order-center-table-card{min-width:0}body.admin-theme-active .manual-order-lines-table .semi-table-wrapper{border:1px solid #e5eaf1}body.admin-theme-active .semi-modal-content .payment-center-page,body.admin-theme-active .semi-modal-content .payment-order-page{gap:14px}@media(max-width:1180px){body.admin-theme-active .file-center-shell{grid-template-columns:220px minmax(0,1fr)}body.admin-theme-active .order-center-workspace__filters .semi-button-solid{margin-left:0}}@media(max-width:960px){body.admin-theme-active .file-center-shell{grid-template-columns:1fr}body.admin-theme-active .file-center-tree{position:static;max-height:360px}body.admin-theme-active .file-center-tree .semi-tree{max-height:180px}body.admin-theme-active .file-center-main .page-filters{grid-template-columns:1fr}body.admin-theme-active .file-center-main .page-filters__actions{grid-column:auto;justify-content:flex-start}body.admin-theme-active .order-center-intro{padding:18px}}@media(max-width:768px){body.admin-theme-active .page-filters__actions>.page-actions,body.admin-theme-active .page-filters__actions>.page-actions>.semi-space{width:100%}body.admin-theme-active .page-filters__actions>.page-actions .semi-button,body.admin-theme-active .page-filters__actions>.page-actions .semi-select,body.admin-theme-active .page-filters__actions>.page-actions .semi-input-wrapper{width:100%}body.admin-theme-active .file-center-batchbar{align-items:flex-start;flex-direction:column}body.admin-theme-active .file-center-batchbar>.semi-space{width:100%}body.admin-theme-active .file-center-batchbar>.semi-space .semi-button{flex:1}body.admin-theme-active .order-center-intro__head{align-items:flex-start;flex-direction:column}body.admin-theme-active .order-center-intro__head .semi-button{width:100%}body.admin-theme-active .order-center-workspace__filters>*{width:100%!important}body.admin-theme-active .order-center-summary-card,body.admin-theme-active .payment-center-summary-card,body.admin-theme-active .payment-order-summary-card{min-height:96px}body.admin-theme-active .order-center-detail-overview__item,body.admin-theme-active .payment-center-detail-item,body.admin-theme-active .payment-order-detail-item{min-height:0}}@media(prefers-reduced-motion:reduce){body.admin-theme-active .order-center-summary-card,body.admin-theme-active .payment-center-summary-card,body.admin-theme-active .payment-order-summary-card{transition:none}}body.admin-theme-active .travel-editor-shell{gap:18px}body.admin-theme-active .travel-editor-toolbar{position:sticky;top:78px;z-index:12;min-height:96px;padding:16px 18px;border-color:#dfe7f1;background:#fffffff0;box-shadow:0 10px 28px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.admin-theme-active .travel-editor-toolbar__identity{display:flex;min-width:220px;flex-direction:column;gap:3px}body.admin-theme-active .travel-editor-toolbar__identity .semi-typography-h4{margin:0;color:var(--admin-ink);font-size:20px;font-weight:720;letter-spacing:-.02em}body.admin-theme-active .travel-editor-toolbar__eyebrow{color:var(--admin-primary);font-size:10px;font-weight:750;letter-spacing:.12em}body.admin-theme-active .travel-editor-toolbar__status{display:flex;align-items:center;gap:8px}body.admin-theme-active .travel-editor-state,body.admin-theme-active .travel-editor-unsaved,body.admin-theme-active .travel-editor-saved{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}body.admin-theme-active .travel-editor-state:before,body.admin-theme-active .travel-editor-unsaved:before,body.admin-theme-active .travel-editor-saved:before{width:6px;height:6px;border-radius:999px;background:#94a3b8;content:""}body.admin-theme-active .travel-editor-state.is-published{color:#047857}body.admin-theme-active .travel-editor-state.is-published:before,body.admin-theme-active .travel-editor-saved:before{background:#10b981}body.admin-theme-active .travel-editor-state.is-draft,body.admin-theme-active .travel-editor-unsaved{color:#b45309}body.admin-theme-active .travel-editor-state.is-draft:before,body.admin-theme-active .travel-editor-unsaved:before{background:#f59e0b}body.admin-theme-active .travel-editor-toolbar__actions{justify-content:flex-end}body.admin-theme-active .travel-editor-toolbar__actions .semi-button,body.admin-theme-active .travel-editor-toolbar__actions .semi-select{flex:none}body.admin-theme-active .travel-editor-layout{grid-template-columns:minmax(290px,330px) minmax(460px,1fr) minmax(300px,340px);gap:18px}body.admin-theme-active .travel-editor-panel{min-height:680px;padding:0;overflow:hidden;border-color:#dfe7f1;box-shadow:var(--admin-shadow-sm)}body.admin-theme-active .travel-editor-panel--map{top:190px}body.admin-theme-active .travel-editor-panel__header{min-height:76px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--admin-border-soft);background:linear-gradient(90deg,#eff6ff9e,#fff0 54%),#fbfcfe}body.admin-theme-active .travel-editor-panel__header .semi-typography-h5{margin:0 0 3px;color:var(--admin-ink);font-size:16px;font-weight:680}body.admin-theme-active .travel-editor-structure{max-height:590px;gap:9px;overflow:auto;padding:14px}body.admin-theme-active .travel-structure-group{gap:6px}body.admin-theme-active .travel-structure-group__children{gap:5px}body.admin-theme-active .travel-structure-item{min-height:44px;padding:8px 10px;border:1px solid #e8edf4;border-radius:10px;background:#fbfcfe;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}body.admin-theme-active .travel-structure-item:hover{border-color:#d7e2f0;background:#f8fafc}body.admin-theme-active .travel-structure-item--selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 3px 0 0 var(--admin-primary)}body.admin-theme-active .travel-structure-item__drag{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;cursor:grab}body.admin-theme-active .travel-structure-item__drag:hover{color:var(--admin-primary);background:#eaf2ff}body.admin-theme-active .travel-editor-panel--map .travel-map-shell{margin:14px;overflow:hidden;border:1px solid #dfe7f1;border-radius:12px}body.admin-theme-active .travel-editor-panel--map .travel-map-shell__toolbar{border-radius:12px;box-shadow:0 12px 30px #0f172a1f}body.admin-theme-active .travel-editor-panel--property .travel-editor-form{max-height:585px;gap:14px;overflow:auto;padding:14px 16px 18px}body.admin-theme-active .travel-editor-field{display:flex;min-width:0;flex-direction:column;gap:7px}body.admin-theme-active .travel-editor-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body.admin-theme-active .travel-editor-field__label .semi-typography{color:#475569;font-size:13px}body.admin-theme-active .travel-editor-field__label .semi-typography-tertiary{color:#94a3b8;font-size:11px;font-weight:400}body.admin-theme-active .travel-editor-field .semi-select,body.admin-theme-active .travel-editor-field .semi-cascader{width:100%}body.admin-theme-active .travel-editor-form__coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.admin-theme-active .travel-editor-form__type-preview{min-height:34px;align-items:center;padding:6px 9px;border:1px dashed #dbe4ef;border-radius:9px;background:#fbfcfe}body.admin-theme-active .travel-editor-panel--property>.semi-divider{margin:0 16px 14px}body.admin-theme-active .travel-editor-panel--property>.semi-typography{margin:0 16px 16px;padding:10px 12px;border-radius:9px;background:#f8fafc;line-height:1.6}body.admin-theme-active .safety-governance__hero{display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:24px;border-color:#dce5f1;background:radial-gradient(circle at 88% 0%,rgba(239,68,68,.08),transparent 26%),radial-gradient(circle at 72% 110%,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#fff,#f8faff)}body.admin-theme-active .safety-governance__hero-copy{display:flex;max-width:760px;flex-direction:column;gap:5px}body.admin-theme-active .safety-governance__hero-copy .semi-typography-h3{margin:0;color:var(--admin-ink);font-size:24px;font-weight:730;letter-spacing:-.025em}body.admin-theme-active .safety-governance__eyebrow,body.admin-theme-active .app-document-hero__eyebrow{color:var(--admin-primary);font-size:10px;font-weight:750;letter-spacing:.13em}body.admin-theme-active .safety-governance__principle{display:flex;min-width:210px;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#ffffffb8}body.admin-theme-active .safety-governance__principle span{color:#94a3b8;font-size:11px}body.admin-theme-active .safety-governance__principle strong{color:#334155;font-size:13px}body.admin-theme-active .safety-governance__workspace{padding:0;overflow:hidden}body.admin-theme-active .safety-governance__workspace>.semi-tabs{width:100%}body.admin-theme-active .safety-governance__workspace .semi-tabs-bar{padding:0 18px;border-bottom:1px solid var(--admin-border-soft);background:#fbfcfe}body.admin-theme-active .safety-governance__workspace .semi-tabs-content{padding:16px}body.admin-theme-active .safety-governance__workspace .page-filters{margin-bottom:16px;box-shadow:none}body.admin-theme-active .safety-governance-sheet__snapshot{width:100%;max-height:240px;margin:0;overflow:auto;padding:14px;border:1px solid #293548;border-radius:10px;color:#dbeafe;background:#111827;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}body.admin-theme-active .safety-governance-sheet__evidence,body.admin-theme-active .safety-governance-sheet__log{width:100%;padding:14px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;box-shadow:none}body.admin-theme-active .safety-governance-evidence-stack,body.admin-theme-active .safety-governance-evidence-list,body.admin-theme-active .safety-governance-log-list{display:grid;gap:12px}body.admin-theme-active .safety-governance-evidence-list,body.admin-theme-active .safety-governance-log-list{margin-top:10px}body.admin-theme-active .cms-content-editor-layout{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:16px}body.admin-theme-active .cms-content-editor-form-grid{display:grid;min-width:0;gap:12px}body.admin-theme-active .cms-content-editor-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-theme-active .cms-content-editor-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-theme-active .cms-content-editor-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){body.admin-theme-active .cms-content-editor-layout{grid-template-columns:1fr}body.admin-theme-active .cms-content-editor-form-grid--3,body.admin-theme-active .cms-content-editor-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body.admin-theme-active .cms-content-editor-form-grid--2,body.admin-theme-active .cms-content-editor-form-grid--3,body.admin-theme-active .cms-content-editor-form-grid--4{grid-template-columns:1fr}}body.admin-theme-active .app-document-state{display:flex;min-height:240px;align-items:center;justify-content:center}body.admin-theme-active .app-document-hero{position:relative;overflow:hidden;padding:24px;border-color:#dbe5f3;background:radial-gradient(circle at 92% 12%,rgba(37,99,235,.13),transparent 26%),linear-gradient(135deg,#fff,#f7faff)}body.admin-theme-active .app-document-hero:after{position:absolute;top:-64px;right:-64px;width:180px;height:180px;border:22px solid rgba(37,99,235,.04);border-radius:50%;content:"";pointer-events:none}body.admin-theme-active .app-document-hero__content{position:relative;z-index:1;width:100%}body.admin-theme-active .app-document-hero__heading{display:flex;max-width:760px;flex-direction:column;gap:5px}body.admin-theme-active .app-document-hero__heading .semi-typography-h3{margin:0;color:var(--admin-ink);font-size:24px;font-weight:730}body.admin-theme-active .app-document-meta-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}body.admin-theme-active .app-document-meta-item{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:#ffffffbf}body.admin-theme-active .app-document-meta-item--wide{grid-column:1 / -1}body.admin-theme-active .app-document-meta-item a,body.admin-theme-active .app-document-meta-item__hash{overflow-wrap:anywhere}body.admin-theme-active .app-document-policy{padding:22px}body.admin-theme-active .app-document-policy__heading{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--admin-border-soft)}body.admin-theme-active .app-document-policy__heading .semi-typography-h5{margin:0;color:var(--admin-ink)}body.admin-theme-active .app-document-policy__form{width:100%}body.admin-theme-active .app-document-policy__actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--admin-border-soft)}@media(max-width:1280px){body.admin-theme-active .travel-editor-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}body.admin-theme-active .travel-editor-panel--property{grid-column:1 / -1;min-height:0}body.admin-theme-active .travel-editor-panel--property .travel-editor-form{max-height:none}}@media(max-width:1100px){body.admin-theme-active .travel-editor-toolbar{position:static;align-items:flex-start;flex-direction:column}body.admin-theme-active .travel-editor-toolbar__actions{justify-content:flex-start}body.admin-theme-active .travel-editor-layout{grid-template-columns:1fr}body.admin-theme-active .travel-editor-panel{min-height:0}body.admin-theme-active .travel-editor-panel--map,body.admin-theme-active .travel-editor-panel--property{grid-column:auto}body.admin-theme-active .travel-editor-structure,body.admin-theme-active .travel-editor-panel--property .travel-editor-form{max-height:none}}@media(max-width:768px){body.admin-theme-active .travel-editor-toolbar__actions,body.admin-theme-active .travel-editor-toolbar__actions .semi-space-content{width:100%}body.admin-theme-active .travel-editor-toolbar__actions .semi-button,body.admin-theme-active .travel-editor-toolbar__actions .semi-select{flex:1 1 140px}body.admin-theme-active .travel-editor-panel__header,body.admin-theme-active .safety-governance__hero{align-items:flex-start;flex-direction:column}body.admin-theme-active .travel-editor-form__coordinate-grid,body.admin-theme-active .app-document-meta-grid{grid-template-columns:1fr}body.admin-theme-active .app-document-meta-item--wide{grid-column:auto}body.admin-theme-active .safety-governance__principle,body.admin-theme-active .app-document-policy__actions,body.admin-theme-active .app-document-policy__actions .semi-space{width:100%}body.admin-theme-active .app-document-policy__actions .semi-button{flex:1}}@media(prefers-reduced-motion:reduce){body.admin-theme-active .travel-structure-item{transition:none}}
