.asset-panel{display:none}.asset-panel.active{display:block}
.asset-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0 18px}
.asset-summary article,.asset-summary button{min-height:102px;padding:17px 18px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,37,56,.05);text-align:left}
.asset-summary button{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.asset-summary button:hover{border-color:#d8d1f5;box-shadow:0 12px 30px rgba(56,47,113,.11);transform:translateY(-1px)}
.asset-summary span,.asset-summary small{display:block;color:#7b8496;font-size:10px}.asset-summary strong{display:block;margin:8px 0 4px;color:#283247;font-size:26px}
.asset-summary article:nth-child(2){border-top:3px solid #4388e7}.asset-summary article:nth-child(3){border-top:3px solid #4b8b6a}.asset-summary article:nth-child(4){border-top:3px solid #8a4f78}.asset-summary article:nth-child(5){border-top:3px solid #e39a31}.asset-summary article:nth-child(6){border-top:3px solid #c75e67}
.asset-summary>button:nth-child(5){border-top:3px solid #e39a31}.asset-summary>button:nth-child(6){border-top:3px solid #c75e67}
.asset-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.asset-work-panel,.asset-table-panel{min-width:0;margin-bottom:16px;padding:20px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;box-shadow:0 9px 26px rgba(31,37,56,.055)}
.asset-task-list{display:grid;max-height:390px;gap:8px;margin-top:14px;overflow:auto}
.asset-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 14px;border:1px solid #eaecf1;border-left:4px solid #e39a31;border-radius:7px;background:#fafbfc}
.asset-task-row.ad{border-left-color:#8a4f78}.asset-task-row.overdue{background:#fff7f7;border-left-color:#e45d63}
.asset-task-row strong,.asset-task-row span,.asset-task-row small{display:block}.asset-task-row strong{color:#303a50;font-size:12px}.asset-task-row span{margin-top:4px;color:#6f788b;font-size:10px}.asset-task-row small{margin-top:3px;color:#9a7a3f;font-size:9px}
.asset-task-row button,.asset-row-actions button{border:1px solid #ddd9f4;border-radius:7px;padding:7px 10px;background:#f2f0ff;color:#5a4bc4;cursor:pointer;white-space:nowrap}
.asset-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}
.asset-health-grid article{padding:14px;border:1px solid #e8eaf0;border-radius:7px;background:#f8f9fb}.asset-health-grid span,.asset-health-grid small{display:block;color:#7c8596;font-size:9px}.asset-health-grid strong{display:block;margin:6px 0;color:#333d52;font-size:18px}
.asset-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.asset-table th{position:sticky;top:0;z-index:2;padding:10px 11px;border-bottom:1px solid #e3e6ed;background:#f6f7fa;color:#747d90;text-align:left;font-size:10px;white-space:nowrap}.asset-table td{padding:11px;border-bottom:1px solid #edf0f4;color:#4b5569;font-size:11px;vertical-align:middle}.asset-table tbody tr:hover td{background:#fafaff}
.asset-primary strong,.asset-primary span,.asset-primary small{display:block}.asset-primary strong{color:#263147;font-size:12px}.asset-primary span{margin-top:3px;color:#667185}.asset-primary small{margin-top:3px;color:#9299a7;font-size:9px}
.asset-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#e8f7f1;color:#28815f;font-size:9px;white-space:nowrap}.asset-status.warning{background:#fff3df;color:#a66a1b}.asset-status.danger{background:#ffecee;color:#b44852}.asset-status.muted{background:#eef0f4;color:#737c8e}.asset-status.purple{background:#f1eafb;color:#714c8d}
.asset-row-actions{display:flex;gap:6px;flex-wrap:wrap}.asset-row-actions button.primary{border-color:#6757d9;background:#6757d9;color:#fff}
.asset-table-panel .table-toolbar-actions{display:flex;align-items:center;gap:8px}.asset-table-panel .table-toolbar-actions input{min-width:260px}.asset-table-panel .table-toolbar-actions input,.asset-table-panel .table-toolbar-actions select,.asset-table-panel>.table-toolbar>input{height:38px;border:1px solid #d8dce5;border-radius:7px;padding:7px 10px;background:#fff;color:#3d475b}
.asset-table-panel .table-toolbar-actions button{height:38px;border:0;border-radius:7px;padding:0 13px;background:#6757d9;color:#fff;cursor:pointer}.asset-history-scroll{max-height:350px}
.asset-dialog{width:min(980px,calc(100vw - 40px));max-height:92vh;overflow:auto}.asset-small-dialog{width:min(650px,calc(100vw - 40px));max-height:90vh;overflow:auto}
.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px 27px}.asset-form-grid label{display:grid;gap:6px;color:#667084;font-size:11px}.asset-form-grid [hidden],#assetPhoneForm:not(.supplementary-mode) .asset-sub-only,#assetPhoneForm.supplementary-mode .asset-main-only{display:none!important}#assetPhoneForm.supplementary-mode .asset-sub-only{display:grid!important}.asset-form-grid .wide{grid-column:1/-1}.asset-form-grid input,.asset-form-grid select,.asset-form-grid textarea{width:100%;min-width:0;border:1px solid #d7dce6;border-radius:7px;padding:9px 10px;background:#fff;color:#313b50;font:inherit}.asset-form-grid textarea{resize:vertical}
.asset-identity-panel{min-width:0;padding:0;background:transparent}
.asset-identity-panel>.table-toolbar{padding:4px 0 2px}.asset-identity-panel .table-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asset-identity-panel .table-toolbar-actions input{min-width:260px;flex:1}.asset-identity-panel .table-toolbar-actions input,.asset-identity-panel .table-toolbar-actions select{height:38px;border:1px solid #d8dce5;border-radius:7px;padding:7px 10px;background:#fff;color:#3d475b}.asset-identity-panel .table-toolbar-actions button{height:38px;border:0;border-radius:7px;padding:0 13px;background:#6757d9;color:#fff;cursor:pointer}
.asset-identity-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:16px}.asset-identity-card{min-width:0;overflow:hidden;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(35,43,62,.055)}.asset-identity-card>header{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;width:auto;height:auto;min-height:90px;margin:0;padding:16px 18px;border-bottom:1px solid #e8eaf0;background:#fafbfc;color:inherit;backdrop-filter:none}.asset-card-title{display:grid;min-width:0;gap:5px}.asset-card-title>small{color:#8a92a2;font-size:9px}.asset-title-labels{display:flex;align-items:center;gap:5px}.asset-phone-role,.asset-carrier{width:max-content;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.asset-phone-role{background:#262f43;color:#fff}.asset-phone-role.supplementary{background:#eef0f4;color:#616b7e}.asset-carrier{background:#edf3f0;color:#456b5a}.asset-identity-number{display:flex;min-width:0;align-items:center;gap:9px}.asset-identity-number strong{overflow:hidden;color:#222d43;font-size:21px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.asset-identity-card>header>.asset-row-actions{flex:0 0 auto;justify-content:flex-end}.asset-identity-card>header>.asset-row-actions button{padding:7px 9px}.asset-missing{color:#b45159!important}
.asset-identity-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #e8eaf0}.asset-identity-profile>div{min-width:0;min-height:92px;padding:14px 16px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.asset-identity-profile>div:nth-child(2n){border-right:0}.asset-identity-profile>div:nth-last-child(-n+2){border-bottom:0}.asset-identity-profile span,.asset-identity-profile strong,.asset-identity-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-identity-profile span{color:#858d9d;font-size:9px}.asset-identity-profile strong{margin:6px 0 5px;color:#344057;font-size:13px}.asset-identity-profile small{color:#858d9d;font-size:9px;line-height:1.45}
.asset-account-section{padding:14px 16px}.asset-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.asset-section-title strong{color:#394359;font-size:11px}.asset-section-title span{color:#858d9d;font-size:9px}.asset-account-list{display:grid;max-height:250px;gap:7px;overflow:auto}.asset-account-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e7e9ef;border-radius:7px;background:#fbfbfd}.asset-account-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f1f3f6;color:#667085;font-size:11px;font-weight:750}.asset-platform-logo{display:block;width:27px;height:27px}.asset-platform-logo.douyin .dy-cyan{fill:#25f4ee;transform:translate(-1px,1px)}.asset-platform-logo.douyin .dy-red{fill:#fe2c55;transform:translate(1px,-1px)}.asset-platform-logo.douyin .dy-main{fill:#161823}.asset-platform-logo.xiaohongshu rect{fill:#ff2442}.asset-platform-logo.xiaohongshu text{fill:#fff;font-size:6.3px;font-weight:800}.asset-platform-logo.kuaishou{fill:#ff4f18}.asset-platform-logo.wechat>path:first-child{fill:#20ba50}.asset-platform-logo.wechat .wechat-second{fill:#11a641;stroke:#fff;stroke-width:1}.asset-platform-logo.wechat circle{fill:#fff}.asset-platform-logo.wechat .wechat-eye{fill:#11a641}.asset-platform-logo.other{fill:#778195}.asset-account-copy{min-width:0}.asset-account-list article strong,.asset-account-list article span,.asset-account-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-account-list article strong{color:#354056;font-size:10px}.asset-account-list article span{margin-top:3px;color:#697386;font-size:9px}.asset-account-list article small{margin-top:3px;color:#8b93a2;font-size:9px}.asset-account-list>article>.asset-row-actions{grid-column:2/-1;justify-content:flex-end;padding-top:2px}.asset-account-list>article>.asset-row-actions button{padding:5px 8px;font-size:9px}.asset-account-empty{display:flex;align-items:center;gap:11px;min-height:54px;padding:9px 11px;border:1px dashed #dfe3ea;border-radius:7px;background:#fafbfc}.asset-account-empty .asset-account-mark{background:#f0f2f5;color:#98a0ae}.asset-account-empty strong,.asset-account-empty span{display:block}.asset-account-empty strong{color:#576175;font-size:10px}.asset-account-empty span{margin-top:3px;color:#9299a7;font-size:9px}
.asset-supplementary-section{display:grid;gap:0;padding:14px 16px 0;border-top:1px solid #e8eaf0;background:#f8f9fb}.asset-supplementary-card{margin:0 -16px;border-top:1px solid #e3e6ec;background:#fff}.asset-supplementary-card:last-child{border-bottom:0}.asset-supplementary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.asset-sub-number{display:flex;min-width:0;align-items:center;gap:8px}.asset-sub-number strong{overflow:hidden;color:#2d374d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-supplementary-head>.asset-row-actions{justify-content:flex-end}.asset-supplementary-head>.asset-row-actions button{padding:5px 8px;font-size:9px}.asset-sub-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.asset-sub-profile>div{min-width:0;padding:10px 16px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.asset-sub-profile>div:nth-child(2n){border-right:0}.asset-sub-profile>div:nth-last-child(-n+2){border-bottom:0}.asset-sub-profile span,.asset-sub-profile strong,.asset-sub-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-sub-profile span,.asset-sub-profile small{color:#8790a1;font-size:9px}.asset-sub-profile strong{margin-top:4px;color:#3b455a;font-size:10px}.asset-sub-profile small{margin-top:3px}.asset-sub-accounts{padding:11px 16px 14px}.asset-sub-accounts .asset-account-list{max-height:190px}
.asset-ownership-history{border-top:1px solid #e8eaf0}.asset-ownership-history summary{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#fafbfc;color:#626c7f;font-size:9px;cursor:pointer}.asset-ownership-history summary strong{padding-right:4px;color:#727b8d}.asset-ownership-history[open] summary{border-bottom:1px solid #eceef3}.asset-ownership-history>div{display:grid;max-height:220px;gap:7px;padding:11px 16px;overflow:auto}.asset-ownership-history article{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 10px;border-left:3px solid #879b91;background:#f5f8f6}.asset-ownership-history time{color:#7f8797;font-size:9px}.asset-ownership-history strong,.asset-ownership-history span,.asset-ownership-history small{display:block}.asset-ownership-history strong{color:#394359;font-size:10px}.asset-ownership-history span,.asset-ownership-history small{margin-top:3px;color:#768094;font-size:9px}
.asset-picker-field{position:relative}.asset-employee-picker{position:relative}.asset-employee-picker>summary{height:36px;border:1px solid #d7dce6;border-radius:7px;padding:9px 10px;background:#fff;color:#313b50;cursor:pointer;list-style:none}.asset-employee-picker>summary::after{content:"⌄";float:right;color:#7d8594}.asset-employee-picker[open]>summary{border-color:#8e83df;box-shadow:0 0 0 3px rgba(103,87,217,.1)}.asset-employee-picker>div{position:absolute;z-index:20;top:42px;left:0;right:0;padding:9px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(34,42,60,.16)}.asset-picker-options{display:grid;max-height:230px;gap:4px;margin-top:7px;overflow:auto}.asset-picker-options button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;padding:9px 10px;background:#fff;color:#3b4559;text-align:left;cursor:pointer}.asset-picker-options button:hover,.asset-picker-options button.selected{background:#f1effd;color:#5142b7}.asset-picker-options strong,.asset-picker-options small{display:block}.asset-picker-options small{color:#8a92a2}
.product-access-compact{display:grid;gap:10px;margin:14px 0 18px;padding:14px 16px;border:1px solid #dfe3eb;border-radius:8px;background:#f7f8fb}.product-access-compact-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-access-compact-head>div{display:flex;align-items:baseline;gap:9px}.product-access-compact-head small,.product-access-compact-head span{color:#7d8596;font-size:9px}.product-access-compact-head strong{color:#343e54;font-size:12px}.product-access-compact-head button{border:0;border-radius:7px;padding:8px 12px;background:#6757d9;color:#fff;cursor:pointer}.product-access-dropdown{position:relative}.product-access-dropdown>summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9dde6;border-radius:7px;padding:10px 12px;background:#fff;color:#465066;font-size:11px;cursor:pointer;list-style:none}.product-access-dropdown>div{position:absolute;z-index:25;top:44px;left:0;right:0;padding:11px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(36,43,61,.16)}.product-access-dropdown input[type=search]{width:100%;height:38px;border:1px solid #d8dce5;border-radius:7px;padding:8px 10px}.product-access-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;gap:7px;margin-top:9px;overflow:auto}.product-access-list label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e4e7ed;border-radius:7px;background:#fff;cursor:pointer}.product-access-list label:has(input:checked){border-color:#aaa0eb;background:#f5f3ff}.product-access-list input{accent-color:#6757d9}.product-access-list strong,.product-access-list small{display:block}.product-access-list strong{color:#384157;font-size:10px}.product-access-list small{margin-top:2px;color:#8a92a2;font-size:9px}
.product-library-card{position:relative}.product-delete-button{position:absolute;right:16px;top:16px;z-index:2;border:1px solid #efcfd2!important;border-radius:7px!important;padding:7px 10px!important;background:#fff6f7!important;color:#ad4650!important;cursor:pointer}
@media(min-width:1180px){.asset-identity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-identity-card:only-child{grid-column:1/-1}.asset-identity-card>header{align-items:stretch;flex-direction:column;gap:12px;min-height:124px}.asset-identity-card>header>.asset-row-actions{justify-content:flex-start}}
@media(max-width:1200px){.asset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-access-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.asset-alert-dialog{width:min(820px,calc(100vw - 40px));max-height:88vh;overflow:auto}.asset-alert-body{padding:20px 22px 24px}.asset-alert-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;padding:13px 15px;border-radius:8px;background:#f6f5fc;color:#596276}.asset-alert-summary strong{color:#5b4bc7;font-size:23px}.asset-alert-summary span{font-size:11px}.asset-alert-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.asset-alert-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e6e8ee;border-radius:8px;background:#fbfbfd}.asset-alert-list article>div:nth-child(2){min-width:0}.asset-alert-list strong,.asset-alert-list span,.asset-alert-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-alert-list strong{color:#303a50;font-size:12px}.asset-alert-list span{margin-top:4px;color:#6f788b;font-size:10px}.asset-alert-list small{margin-top:4px;color:#8c94a3;font-size:9px}.asset-alert-list button{border:1px solid #ddd9f4;border-radius:7px;padding:7px 10px;background:#f2f0ff;color:#5a4bc4;cursor:pointer;white-space:nowrap}.asset-alert-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#fff0dc;color:#a96d1b;font-size:11px;font-weight:750}.asset-alert-icon.spend{background:#f1eff8}.asset-alert-icon .asset-platform-logo{width:29px;height:29px}
