.shell-root{height:100vh;display:flex;flex-direction:column;background:#f1f5f9;color:#000000e0;font-size:14px}.shell-header{height:56px;background:#0f172a;color:#cbd5e1;display:flex;align-items:center;padding:0 20px;flex-shrink:0;gap:12px}.shell-header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.shell-header__logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;letter-spacing:.05em;overflow:hidden}.shell-header__logo img{width:100%;height:100%;object-fit:contain;display:block}.shell-header__title{color:#fff;font-weight:600;font-size:15px;white-space:nowrap}.shell-header__version{color:#64748b;font-size:12px;margin-left:4px}.shell-header__spacer{flex:1;min-width:0}.shell-header__tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.shell-header__icon-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;background:transparent;border:none;transition:background .15s;position:relative}.shell-header__icon-btn:hover{background:#ffffff0f;color:#fff}.shell-header__icon-btn .anticon{font-size:16px}.shell-header__icon-btn-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#ef4444;border:1.5px solid #0f172a}.shell-header__divider{width:1px;height:20px;background:#ffffff1a}.shell-header__user{display:flex;align-items:center;gap:8px;cursor:pointer;color:#cbd5e1;font-size:13px;padding:4px 6px;border-radius:6px;transition:background .15s}.shell-header__user:hover{background:#ffffff0f;color:#fff}.shell-header__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.shell-main{flex:1;display:flex;overflow:hidden}.shell-sider{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;padding-bottom:16px}.shell-sider__section{padding:16px 20px 6px;font-size:11px;color:#00000061;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.shell-sider__item{display:flex;align-items:center;gap:10px;padding:0 14px;height:38px;margin:2px 6px;border-radius:8px;color:#0000008c;font-size:14px;cursor:pointer;transition:all .15s;border:none;background:transparent;width:calc(100% - 12px);text-align:left}.shell-sider__item:hover{background:#0000000a;color:#000000e0}.shell-sider__item--active{background:#2563eb14;color:#2563eb;font-weight:500}.shell-sider__item--active:hover{background:#2563eb1f;color:#2563eb}.shell-sider__item .anticon{font-size:15px;flex-shrink:0}.shell-sider__item .icon{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.shell-content{flex:1;overflow-y:auto;background:#f1f5f9;padding:20px 24px}.shell-content__inner{padding:0}[data-theme=dark] .shell-root{background:#0b1220}[data-theme=dark] .shell-sider{background:#111a2c;border-right-color:#1f2a44}[data-theme=dark] .shell-sider__item{color:#94a3b8}[data-theme=dark] .shell-sider__item:hover{background:#ffffff0a;color:#e2e8f0}[data-theme=dark] .shell-sider__item--active{background:#2563eb2e;color:#60a5fa}[data-theme=dark] .shell-content{background:#0b1220}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000038;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000052}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.u-page-header{margin-bottom:16px}.u-page-header__breadcrumb{margin-bottom:8px}.u-page-header__row{display:flex;justify-content:space-between;align-items:center;gap:16px}.u-page-header__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.u-page-header__extra{display:flex;align-items:center;gap:8px;flex-shrink:0}.u-search-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.u-search-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u-search-toolbar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.u-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.u-table-container .ant-table-wrapper{flex:1;min-height:0}.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#fafbfc}[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,[data-theme=dark] .u-table--striped .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#1a2332}.u-table .ant-table-tbody>tr:hover>td,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f0f5ff!important}[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] .u-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#243149!important}.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--ant-color-bg-container, #ffffff)}[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .u-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--ant-color-bg-container, #141a26)}.u-table--compact .ant-table-cell{padding-block:8px!important;font-size:13px}.u-table-container .ant-table-pagination{margin-top:12px!important;margin-bottom:0!important}.u-table .ant-btn-link{padding:0 4px;height:auto;font-size:13px}.tpl-scope,.tpl-host-card,.tpl-svc-card,.tpl-kpi-card,.tpl-page-header,.tpl-sub-card{--tpl-primary: #2563eb;--tpl-primary-hover: #3b82f6;--tpl-primary-soft: rgba(37, 99, 235, .08);--tpl-success: #10b981;--tpl-success-soft: #ecfdf5;--tpl-warning: #f59e0b;--tpl-warning-soft: #fffbeb;--tpl-error: #ef4444;--tpl-error-soft: #fef2f2;--tpl-info: #06b6d4;--tpl-bg-layout: #f1f5f9;--tpl-bg-elevated: #f8fafc;--tpl-border: #e2e8f0;--tpl-border-soft: #edf2f7;--tpl-text: rgba(0, 0, 0, .88);--tpl-text-2: rgba(0, 0, 0, .55);--tpl-text-3: rgba(0, 0, 0, .38)}.tpl-scope{background:#f1f5f9;min-height:100%;color:#000000e0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.tpl-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.tpl-tabular{font-variant-numeric:tabular-nums}.tpl-section{margin-bottom:16px}.tpl-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px;flex-wrap:wrap}.tpl-section-title__main{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#000000e0;white-space:nowrap;flex-shrink:0}.tpl-section-title__main h2,.tpl-section-title__main h3{margin:0;font-size:inherit;font-weight:inherit;white-space:nowrap}.tpl-section-title__hint{font-size:12px;color:#00000061;font-weight:400}.tpl-section-title__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpl-page-header{background:transparent;padding:0;margin-bottom:16px}.tpl-page-header__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.tpl-page-header__main{flex:1 1 auto;min-width:0}.tpl-page-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tpl-page-header__title{font-size:20px;font-weight:600;line-height:1.25;color:#000000e0;margin:0}.tpl-page-header__subtitle{font-size:13px;color:#0000008c;margin-top:4px;line-height:1.5}.tpl-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.tpl-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:12px;line-height:18px;font-weight:500;border:1px solid;white-space:nowrap}.tpl-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.tpl-pill--default{color:#0000008c;background:#f8fafc;border-color:#e2e8f0}.tpl-pill--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tpl-pill--warning{color:#b45309;background:#fffbeb;border-color:#fcd34d}.tpl-pill--error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.tpl-pill--info{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.tpl-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1440px){.tpl-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.tpl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.tpl-kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.tpl-kpi-card--success:before{background:#10b981}.tpl-kpi-card--warning:before{background:#f59e0b}.tpl-kpi-card--error:before{background:#ef4444}.tpl-kpi-card--info:before{background:#06b6d4}.tpl-kpi-card__label{font-size:12px;color:#0000008c;display:flex;align-items:center;gap:4px}.tpl-kpi-card__value{font-size:24px;font-weight:600;line-height:1.2;margin-top:4px;color:#000000e0}.tpl-kpi-card__suffix{font-size:13px;color:#0000008c;margin-left:4px;font-weight:400}.tpl-kpi-card__delta{font-size:11px;color:#00000061;margin-top:2px;line-height:1.4}.tpl-app-feature-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tpl-app-feature-row{display:flex;align-items:center;gap:16px}.tpl-app-feature-row__main{flex:1 1 auto;min-width:0}.tpl-app-feature-row__days{flex:0 0 160px;width:160px}.tpl-app-feature-row__days-control{margin-top:4px;width:100%}.tpl-app-feature-row__days-control .ant-input-number-group-wrapper{width:100%}.tpl-app-feature-row__days-control .ant-input-number-wrapper{display:flex;width:100%}.tpl-app-feature-row__days-control .ant-input-number{flex:1 1 auto;min-width:0}.tpl-app-feature-row__days-control .ant-input-number-group-addon{flex:0 0 48px;width:48px;padding-inline:0;text-align:center}.tpl-host-card{background:linear-gradient(135deg,#fff,#fafbfd);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;position:relative}.tpl-host-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#059669)}.tpl-host-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #edf2f7;gap:16px;flex-wrap:wrap}.tpl-host-card__title{display:flex;align-items:center;gap:10px;min-width:0}.tpl-host-card__icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.tpl-host-card__name{font-size:15px;font-weight:600;color:#000000e0;line-height:1.3}.tpl-host-card__sub{font-size:12px;color:#0000008c;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace}.tpl-host-card__meta{display:flex;gap:16px;align-items:center;font-size:12px;color:#0000008c;flex-wrap:wrap}.tpl-host-card__meta-item{display:flex;align-items:center;gap:4px}.tpl-host-card__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}@media(max-width:1440px){.tpl-host-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.tpl-host-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-host-metric{padding:14px 18px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.tpl-host-metric:last-child{border-right:none}.tpl-host-metric__label{font-size:11px;color:#00000061;text-transform:uppercase;letter-spacing:.04em;font-weight:500;display:flex;align-items:center;gap:4px}.tpl-host-metric__value{font-size:20px;font-weight:600;line-height:1.2;margin-top:6px;color:#000000e0}.tpl-host-metric__value-suffix{font-size:13px;color:#0000008c;margin-left:4px;font-weight:400}.tpl-host-metric__sub{font-size:11px;color:#0000008c;margin-top:2px;font-variant-numeric:tabular-nums}.tpl-host-bar{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-top:6px;position:relative}.tpl-host-bar__fill{height:100%;border-radius:2px;transition:width .3s;background:#2563eb}.tpl-host-bar__fill--low{background:#10b981}.tpl-host-bar__fill--mid{background:#f59e0b}.tpl-host-bar__fill--high{background:#ef4444}.tpl-svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1440px){.tpl-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.tpl-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tpl-svc-grid{grid-template-columns:1fr}}.tpl-svc-list-scroll{max-width:100%;overflow-x:auto}.tpl-svc-list-table .ant-table{font-size:13px}.tpl-svc-list-table .ant-table-container{border:1px solid #e2e8f0;overflow:hidden}.tpl-svc-list-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:12px;font-weight:600;color:#0000008c;padding:10px 12px!important}.tpl-svc-list-table .ant-table-tbody>tr>td{padding:10px 12px!important}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-row{cursor:pointer;transition:background .15s}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-row:hover>td{background:#3b82f60f!important}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-row--warning>td:first-child{box-shadow:inset 3px 0 #f59e0b}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-row--error>td:first-child{box-shadow:inset 3px 0 #ef4444}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-row--offline{opacity:.65}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-group-row{cursor:default}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-group-row>td{background:#fafbfc!important;padding-top:8px!important;padding-bottom:8px!important;border-bottom:1px solid #e2e8f0}.tpl-svc-list-table .ant-table-tbody>tr.tpl-svc-list-group-row:hover>td{background:#fafbfc!important}.tpl-svc-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;cursor:pointer;transition:all .18s;position:relative}.tpl-svc-card:hover{border-color:#3b82f6;box-shadow:0 6px 16px -4px #2563eb1f;transform:translateY(-1px)}.tpl-svc-card--warning{border-left:3px solid #f59e0b}.tpl-svc-card--error{border-left:3px solid #ef4444}.tpl-svc-card--offline{opacity:.65;background:#f8fafc}.tpl-svc-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.tpl-svc-card__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.tpl-svc-card__title-text{min-width:0;flex:1}.tpl-svc-card__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;color:#000000e0}.tpl-svc-card__tech{font-size:11px;color:#00000061;margin-top:1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,monospace}.tpl-svc-card__version{font-size:11px;color:#0000008c;background:#f8fafc;padding:1px 6px;border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;flex-shrink:0}.tpl-svc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed #edf2f7;font-size:11px;color:#0000008c}.tpl-svc-card__ports{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.tpl-svc-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.tpl-svc-mini{background:#f8fafc;border-radius:6px;padding:6px 8px;min-width:0}.tpl-svc-mini__label{font-size:10px;color:#00000061;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-svc-mini__value{font-size:13px;font-weight:600;margin-top:1px;color:#000000e0;font-variant-numeric:tabular-nums}.tpl-svc-mini__unit{font-size:10px;color:#00000061;margin-left:2px;font-weight:400}.tpl-svc-mini--warning .tpl-svc-mini__value{color:#f59e0b}.tpl-svc-mini--error .tpl-svc-mini__value{color:#ef4444}.tpl-svc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.tpl-svc-dot--healthy{background:#10b981;box-shadow:0 0 0 3px #10b98126}.tpl-svc-dot--warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.tpl-svc-dot--error{background:#ef4444;box-shadow:0 0 0 3px #ef44442e;animation:tpl-pulse 1.5s infinite}.tpl-svc-dot--offline{background:#94a3b8}@keyframes tpl-pulse{0%,to{box-shadow:0 0 0 3px #ef44442e}50%{box-shadow:0 0 0 6px #ef444414}}.tpl-sub-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.tpl-sub-card__header{padding:12px 16px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.tpl-sub-card__title{font-size:13px;font-weight:600;color:#000000e0;display:flex;align-items:center;gap:6px}.tpl-sub-card__hint{font-size:12px;color:#00000061;font-weight:400}.tpl-sub-card__body{padding:16px}.tpl-desc-grid{display:grid;grid-template-columns:100px 1fr;gap:10px 14px;font-size:13px}.tpl-desc-grid>dt{color:#0000008c;margin:0}.tpl-desc-grid>dd{color:#000000e0;margin:0;word-break:break-all}.tpl-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.tpl-endpoint-grid{grid-template-columns:1fr}}.tpl-endpoint{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.tpl-endpoint__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tpl-endpoint__name{font-size:13px;font-weight:500;color:#000000e0}.tpl-endpoint__sub{font-size:12px;color:#0000008c}.tpl-endpoint__sub--mono{font-family:JetBrains Mono,ui-monospace,monospace}.tpl-proc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:768px){.tpl-proc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-proc-stat__label{font-size:11px;color:#00000061;text-transform:uppercase;letter-spacing:.04em}.tpl-proc-stat__value{font-size:18px;font-weight:600;color:#000000e0;margin-top:2px;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.tpl-proc-stat__unit{font-size:11px;color:#0000008c;margin-left:4px;font-weight:400}.tpl-edit-icon-btn{background:transparent;border:none;color:#00000061;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s;font-size:12px;display:inline-flex;align-items:center;gap:2px;height:22px}.tpl-edit-icon-btn:hover{color:#2563eb;background:#2563eb14}.tpl-chip-group{display:inline-flex;background:#f8fafc;border-radius:8px;padding:3px;gap:0}.tpl-chip{padding:5px 12px;font-size:13px;color:#0000008c;cursor:pointer;border-radius:6px;transition:all .15s;background:transparent;border:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1}.tpl-chip:hover{color:#000000e0}.tpl-chip--active{background:#fff;color:#2563eb;font-weight:500;box-shadow:0 1px 2px #0000000d}.tpl-drawer .ant-drawer-body{background:#f1f5f9;padding:16px 20px}.tpl-drawer .ant-drawer-header{padding:14px 20px}.tpl-detail-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;box-shadow:0 1px 2px #00000005;margin-bottom:16px}.tpl-detail-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2563eb;border-radius:10px 0 0 10px}.tpl-detail-card--success:before{background:#10b981}.tpl-detail-card--warning:before{background:#f59e0b}.tpl-detail-card--error:before{background:#ef4444}.tpl-detail-card--neutral:before{background:#94a3b8}.tpl-detail-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.tpl-detail-card__title{font-size:15px;font-weight:600;color:#000000e0;display:flex;align-items:center;gap:8px;margin:0}.tpl-detail-card__title-hint{font-size:12px;color:#00000073;font-weight:400}.tpl-detail-card__actions{display:flex;align-items:center;gap:8px}.tpl-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.tpl-detail-grid--single{grid-template-columns:1fr}@media(max-width:1280px){.tpl-detail-grid{grid-template-columns:1fr}}.tpl-detail-row{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px dashed #edf2f7}.tpl-detail-row:last-child{border-bottom:none}.tpl-detail-row__label{flex-shrink:0;width:120px;font-size:13px;color:#0000008c;line-height:22px}.tpl-detail-row__value{flex:1;min-width:0;font-size:13px;color:#000000e0;line-height:22px;word-break:break-all;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tpl-detail-row__value--muted{color:#00000061}.tpl-empty-hint{padding:32px 20px;text-align:center;color:#00000073;font-size:13px}.tpl-danger-zone{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:16px 20px;margin-bottom:16px}.tpl-danger-zone__title{font-size:13px;font-weight:600;color:#b91c1c;margin-bottom:6px}.tpl-danger-zone__desc{font-size:12px;color:#0000008c;margin-bottom:10px;line-height:1.7}[data-theme=dark] .tpl-detail-card{background:#111a2c;border-color:#1f2a44}[data-theme=dark] .tpl-detail-card__title{color:#e2e8f0}[data-theme=dark] .tpl-detail-row{border-bottom-color:#1f2a44}[data-theme=dark] .tpl-detail-row__label{color:#94a3b8}[data-theme=dark] .tpl-detail-row__value{color:#e2e8f0}[data-theme=dark] .tpl-danger-zone{background:#ef444414;border-color:#ef44444d}.tpl-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;border-radius:6px;border:1px solid #d0d7de;background:#fff;color:#000000c7;cursor:pointer;transition:all .12s;font-family:inherit;line-height:1}.tpl-btn:hover:not(:disabled){background:#f8fafc;color:#000000e0;border-color:#cbd5e1}.tpl-btn:disabled{opacity:.5;cursor:not-allowed}.tpl-btn .anticon{font-size:13px}.tpl-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.tpl-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.tpl-btn--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.tpl-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#b91c1c}.tpl-btn--ghost{background:transparent;border-color:transparent;color:#0000008c}.tpl-btn--ghost:hover:not(:disabled){background:#0000000a;color:#000000e0}.tpl-btn--mini{height:24px;padding:0 8px;font-size:12px;border-radius:4px}.tpl-btn--mini .anticon{font-size:11px}[data-theme=dark] .tpl-btn{background:#1f2a44;border-color:#1f2a44;color:#cbd5e1}[data-theme=dark] .tpl-btn:hover:not(:disabled){background:#2a395d;color:#f1f5f9}[data-theme=dark] .tpl-btn--primary{background:#2563eb;border-color:#2563eb}
