.share-page{width:100%}.share-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.share-header h2{margin:0 0 6px}.share-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.share-metrics .ant-card-body{padding:22px}.share-metrics .ant-statistic{display:flex;flex-direction:column-reverse;gap:4px}.share-metrics .ant-statistic-title{margin:0;font-size:13px}.share-trend{display:flex;gap:14px;min-height:170px;overflow-x:auto;padding:12px 4px 0}.share-trend-day{flex:1;min-width:48px;text-align:center}.share-trend-column{height:132px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;color:#8993a3;font-size:12px}.share-trend-bar{width:32px;min-height:2px;margin-top:4px;margin-bottom:8px;background:linear-gradient(#ffca43,#eaa43a);border-radius:5px 5px 0 0}.share-domain-fields{display:grid;grid-template-columns:2fr 2fr auto;gap:20px}@media(max-width:1200px){.share-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.share-domain-fields{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.share-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-header{align-items:flex-start;flex-direction:column}.share-metrics .ant-card-body{padding:14px}}.promo-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media(max-width:1200px){.promo-layout{grid-template-columns:minmax(0,1fr)}}.promo-tile-img,.promo-tile-letter{width:40px;height:40px;border-radius:13px;border:1px solid #cfddf0;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;background:#eef4ff;color:#2563eb;font-weight:600;font-size:17px}.promo-asset-preview{max-width:220px;max-height:260px;border-radius:12px;border:1px solid #e2e8f0;object-fit:contain;background:#f8fafc}.promo-thumb{width:44px;height:56px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0}.promo-phone{position:relative;margin:16px auto 0;width:260px;min-height:420px;border-radius:28px;border:8px solid #101b30;background:#f2f6fc;padding:18px 14px;overflow:hidden}.promo-phone-title{font-size:12px;color:#5b6c86;margin-bottom:10px}.promo-grid{display:grid;grid-template-columns:repeat(5,1fr);row-gap:14px}.promo-grid-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#5b6c86;overflow:hidden}.promo-grid-item span{max-width:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-grid-item .promo-tile-img,.promo-grid-item .promo-tile-letter{width:36px;height:36px;border-radius:12px;font-size:15px}.promo-phone-note{margin-top:16px;font-size:12px}.promo-phone-splash{padding:0;background:#000}.promo-phone-splash img{width:100%;height:420px;object-fit:cover;display:block}.promo-skip{position:absolute;top:14px;right:12px;min-width:44px;height:28px;border-radius:14px;background:#0e1b2e99;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 10px}.promo-ad-label{position:absolute;left:12px;bottom:12px;font-size:10px;color:#fff;background:#0e1b2e73;border-radius:4px;padding:1px 6px}.promo-ad-placeholder{height:420px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#e2e8f0}.promo-phone-dim{background:#0e1b2e80;display:flex;align-items:center;justify-content:center}.promo-popup{width:200px;border-radius:20px;overflow:hidden;background:#fff;text-align:center}.promo-popup img,.promo-popup .promo-ad-placeholder{width:100%;height:240px;object-fit:cover;display:block}.promo-popup-title{padding:10px 12px 0;font-weight:600;color:#0e1b2e}.promo-popup-close{padding:10px;color:#94a3b8;font-size:12px}.promo-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.promo-editor-preview{position:sticky;top:0}*{box-sizing:border-box}body{margin:0;color:#17243d;background:#f4f6fa}.workspace{min-height:100vh}.workspace>.ant-layout-sider{position:sticky;top:0;height:100vh;overflow:auto}.brand{height:90px;display:flex;align-items:center;gap:12px;padding:24px;color:#fff;font-size:22px;font-weight:700}.brand-mark{display:block;width:38px;height:38px;flex-shrink:0}.brand-sub{display:block;font-size:11px;font-weight:400;letter-spacing:3px;color:#97aac7}.ant-menu-item-group-title{font-size:11px!important;letter-spacing:1px;padding-top:21px!important}.ant-menu-item{margin-inline:12px!important;width:calc(100% - 24px)!important}.sider-foot{padding:30px 22px;color:#8e9eb6;font-size:12px}.sider-foot span{color:#8e9eb6}.header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #e9edf4}.content{padding:32px;max-width:1800px;width:100%;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-head h2,.welcome h2{margin:8px 0!important;font-size:27px!important}.eyebrow{font-size:10px;letter-spacing:2px;color:#7586a1}.table-card .ant-card-body{padding:0}.table-toolbar,.pagination{padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.pagination{border-top:1px solid #edf0f5}.footer{text-align:center;font-size:11px;color:#9aa6b8;padding:30px 0 0}.welcome{padding:8px 0 25px}.welcome p{color:#7a879a}.metric-icon{float:right;background:#f1f5fc;padding:10px;border-radius:10px;font-size:23px}.ant-statistic-content{margin:14px 0!important;font-weight:650}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-grid button{border:1px solid #e6ecf5;background:#fff;text-align:left;padding:20px;border-radius:10px;cursor:pointer}.quick-grid button:hover{border-color:#2563eb;background:#f8faff}.quick-grid strong{display:block;margin:12px 0 6px;color:#233a5b}.quick-grid span{color:#8490a3;font-size:12px}.quick-grid .anticon{color:#2563eb;font-size:22px}.reason{margin-top:28px;padding-top:20px;border-top:1px solid #eee}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{padding:15vh 8vw;background:radial-gradient(ellipse at bottom right,#234985,#101c33 70%);color:#adc0df}.login-brand h1{color:#fff;font-size:44px;line-height:1.6;margin-top:64px}.login-brand .brand-mark{width:55px;height:55px}.login-tags{margin-top:45px}.login-tags .ant-tag{background:#203655;color:#b5c6df;border:0;padding:4px 12px}.login-card{width:420px;margin:auto;border:0;box-shadow:none}.login-note{font-size:11px;color:#8b96aa;margin-top:20px}.loading{height:100vh;display:flex;align-items:center;justify-content:center}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-radius:6px;padding:12px;max-height:420px;overflow:auto;margin:0}code{font-size:12px}.ant-table-cell .ant-typography{max-width:200px}.ant-drawer-footer{min-height:64px;padding:14px 24px!important}@media(max-width:900px){.content{padding:20px}.header{padding:0 16px}.header .ant-breadcrumb{display:none}.page-head{align-items:flex-start;flex-direction:column}.login{display:block}.login-brand{display:none}.login-card{max-width:100%;padding-top:10vh}.brand{padding:20px 14px}.ant-layout-sider-collapsed .brand>span{display:none}.quick-grid{grid-template-columns:1fr}.sider-foot{display:none}}.table-toolbar{flex-wrap:wrap;gap:12px}.table-toolbar>.ant-space{flex-wrap:wrap}
