.amms-icon[data-v-6ac7ff71]{display:block;flex:0 0 auto}.amms-icon.is-inline[data-v-6ac7ff71]{display:inline-block;vertical-align:-.135em;margin-right:4px}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f7fb;--surface: #ffffff;--surface-2: #fafbfd;--border: #e6eaf2;--border-2: #f0f3f8;--text: #1b2430;--text-2: #5a6678;--text-3: #98a2b3;--success: #0e9f6e;--success-soft: #e6f6f0;--warning: #f59e0b;--warning-soft: #fff7e6;--danger: #e02424;--danger-soft: #fdecec;--info: #2563eb;--info-soft: #e8f0fe;--purple: #7c3aed;--purple-soft: #f3ecfe;--brand: #4f46e5;--brand-h: #4338ca;--brand-soft: #eef2ff;--sb-bg: #141a2e;--sb-text: #a9b4ce;--sb-text-active: #ffffff;--sb-hover: rgba(255, 255, 255, .06);--sb-active: rgba(99, 102, 241, .2);--sb-border: rgba(255, 255, 255, .08);--sb-logo: #ffffff;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--sidebar-w: 240px}body[data-portal=assoc],body[data-portal=member]{--brand: #2563eb;--brand-h: #1d4ed8;--brand-soft: #e8f0fe;--sb-bg: #ffffff;--sb-text: #4a5568;--sb-text-active: #1d4ed8;--sb-hover: #f1f5fd;--sb-active: #e8f0fe;--sb-border: #e6eaf2;--sb-logo: #1b2430}body[data-portal=partner]{--brand: #7c3aed;--brand-h: #6d28d9;--brand-soft: #f3ecfe;--info: #7c3aed;--info-soft: #f3ecfe;--sb-bg: #ffffff;--sb-text: #4a5568;--sb-text-active: #6d28d9;--sb-hover: #f6f2fe;--sb-active: #f3ecfe;--sb-border: #e6eaf2;--sb-logo: #1b2430}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5714;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d3dae6;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .2s ease,flex-basis .2s ease;z-index:20}.sidebar-brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--sb-border);flex:0 0 56px;overflow:hidden}.brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#ffffff));display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.5px}.brand-lockup{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-line1{display:flex;align-items:baseline;gap:7px;min-width:0}.brand-platform{color:var(--sb-logo);font-weight:700;font-size:15.5px;letter-spacing:.8px;white-space:nowrap}.brand-owner{position:relative;padding-left:9px;min-width:0;font-size:11px;color:var(--sb-text);opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-owner:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:currentColor;opacity:.8}.brand-line2{font-size:11px;line-height:1.35;letter-spacing:.4px;color:var(--sb-text);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{flex:1;overflow-y:auto;padding:10px 8px 20px}.nav::-webkit-scrollbar-thumb{background:#ffffff1f}.nav-empty{margin:18px 10px;padding:14px 13px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;color:var(--sb-text);font-size:12.5px;line-height:1.75}.nav-empty b{display:block;margin-bottom:6px;color:var(--sb-text-active);font-size:13px}.nav-empty p{margin:0;opacity:.85}body.collapsed .nav-empty{display:none}.nav-group-title{font-size:13.5px;letter-spacing:.2px;line-height:1.45;padding:18px 10px 7px;opacity:.62;font-weight:600}.nav-group-title.clickable{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;padding:14px 10px 6px;transition:color .15s,opacity .15s}.nav-group-title.clickable:hover{opacity:.75}.nav-group-title .gt-caret{width:10px;flex:none;font-size:10px}.nav-group-title .gt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-title .gt-cnt{flex:none;font-size:10px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-weight:600;letter-spacing:0}.nav-group-title.has-active{opacity:1;color:var(--sb-text-active)}.nav-group-title.has-active .gt-name{font-weight:600}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--sb-text);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;transition:background .16s ease,color .16s ease}.nav-item:hover{background:var(--sb-hover);color:var(--sb-text-active)}.nav-item.active{background:var(--sb-active);color:var(--sb-text-active);font-weight:500}.nav-item.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav-item .ico{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;opacity:.78;transition:opacity .16s ease}.nav-item:hover .ico,.nav-item.active .ico{opacity:1}.nav-item .cnt{margin-left:auto;font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--danger);color:#fff;font-weight:600;line-height:1.6}.nav-sub{padding-left:12px}.nav-sub .nav-item{font-size:13.5px;padding:7px 10px}.sidebar-foot{border-top:1px solid var(--sb-border);padding:10px 14px;font-size:11.5px;opacity:.6;display:flex;flex-direction:column;gap:2px}.sidebar-foot .build-tag{font-size:10.5px;opacity:.75;letter-spacing:.2px}.collapse-btn{background:none;border:none;color:inherit;opacity:.7;font-size:12px;padding:4px 6px;border-radius:6px}.collapse-btn:hover{background:var(--sb-hover);opacity:1}body.collapsed{--sidebar-w: 64px}body.collapsed .brand-lockup,body.collapsed .nav-item span.lbl,body.collapsed .nav-group-title,body.collapsed .sidebar-foot,body.collapsed .nav-item .cnt{display:none}body.collapsed .nav-item{justify-content:center;padding:10px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:56px;flex:0 0 56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px;position:sticky;top:0;z-index:15}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-right{display:flex;align-items:center;gap:8px}.tenant-switch{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--text);cursor:pointer;transition:all .15s;max-width:320px}.tenant-switch:hover{border-color:var(--brand);background:var(--brand-soft)}.tenant-switch .tname{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-logo{width:22px;height:22px;border-radius:6px;flex:0 0 22px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--brand)}.icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-2);display:grid;place-items:center;font-size:15px;position:relative}.icon-btn:hover{background:var(--bg);color:var(--text)}.icon-btn .dot-red{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid #fff}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;cursor:pointer;border:1px solid transparent}.user-chip:hover{background:var(--bg)}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;background:var(--brand);flex:0 0 28px}.user-meta{line-height:1.2}.user-meta b{font-size:13px;font-weight:500;display:block}.user-meta small{font-size:11px;color:var(--text-3)}.content{padding:20px 24px 40px;max-width:1600px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-title{font-size:20px;font-weight:600;letter-spacing:-.2px}.page-desc{font-size:13px;color:var(--text-2);margin-top:4px}.crumb{font-size:12.5px;color:var(--text-3);margin-bottom:10px}.crumb b{color:var(--text-2);font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card-head{padding:14px 18px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.card-title .sub{font-size:12px;color:var(--text-3);font-weight:400}.card-body{padding:18px}.card-body.tight{padding:0}.card-foot{padding:12px 18px;border-top:1px solid var(--border-2);background:var(--surface-2)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;right:-20px;top:-20px;width:70px;height:70px;border-radius:50%;background:var(--brand-soft);opacity:.7}.kpi-label{font-size:12.5px;color:var(--text-2);position:relative;z-index:1}.kpi-value{font-size:26px;font-weight:600;letter-spacing:-.5px;margin-top:6px;position:relative;z-index:1}.kpi-value small{font-size:13px;font-weight:400;color:var(--text-3);margin-left:2px}.kpi-delta{font-size:12px;margin-top:6px;position:relative;z-index:1;color:var(--text-3)}.kpi-delta .up{color:var(--success);font-weight:500}.kpi-delta .down{color:var(--danger);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;white-space:nowrap;transition:all .15s}.btn:hover{border-color:#cfd7e6;background:var(--surface-2)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500}.btn-primary:hover{background:var(--brand-h);border-color:var(--brand-h)}.btn-ghost{background:transparent;border-color:transparent;color:var(--brand)}.btn-ghost:hover{background:var(--brand-soft)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.93)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:6px}.btn-lg{height:40px;padding:0 20px;font-size:14.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-link{background:none;border:none;color:var(--brand);font-size:13px;padding:0 6px}.btn-link:hover{text-decoration:underline}.btn-link.danger{color:var(--danger)}.btn-link.muted{color:var(--text-3);cursor:not-allowed}.btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 18px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12.5px;color:var(--text-2)}.field>label .req{color:var(--danger);margin-right:2px}.input,.select,.textarea{height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.input::placeholder{color:var(--text-3)}.input.w-sm{width:120px}.input.w-md{width:180px}.input.w-lg{width:260px}.textarea{height:auto;min-height:76px;padding:8px 10px;resize:vertical;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.form-grid .span-2{grid-column:span 2}.form-grid .span-full{grid-column:1 / -1}.form-grid>.field:has(>.span-2){grid-column:span 2}.form-grid>.field:has(>.span-full){grid-column:1 / -1}@media (max-width: 720px){.form-grid .span-2,.form-grid>.field:has(>.span-2){grid-column:1 / -1}}.hint{font-size:12px;color:var(--text-3)}.form-section{border-bottom:1px dashed var(--border);padding-bottom:14px;margin-bottom:14px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{font-size:13.5px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.form-section-title .num{width:20px;height:20px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:11px;display:grid;place-items:center;font-weight:700}.form-section-title .opt{font-size:11.5px;color:var(--text-3);font-weight:400}.check{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;cursor:pointer}.check input{width:15px;height:15px;accent-color:var(--brand)}.switch{position:relative;width:38px;height:21px;flex:0 0 38px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d3dae6;border-radius:999px;transition:.2s;cursor:pointer}.switch .slider:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:var(--brand)}.switch input:checked+.slider:before{transform:translate(17px)}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}table.tbl th{text-align:left;font-weight:500;color:var(--text-2);font-size:12.5px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}table.tbl td{padding:12px 14px;border-bottom:1px solid var(--border-2);vertical-align:middle}table.tbl tbody tr:hover{background:#fafbff}table.tbl tbody tr.row-warn{background:#fffdf6}table.tbl tbody tr.row-warn:hover{background:#fff9ea}table.tbl .nowrap{white-space:nowrap}table.tbl .t-main{font-weight:500}table.tbl .t-sub{font-size:12px;color:var(--text-3)}.col-actions{text-align:right;white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;background:var(--bg);color:var(--text-2);border:1px solid transparent;white-space:nowrap}.tag.ok{background:var(--success-soft);color:#067a55}.tag.warn{background:var(--warning-soft);color:#a16207}.tag.danger{background:var(--danger-soft);color:#b91c1c}.tag.info{background:var(--info-soft);color:#1d4ed8}.tag.brand{background:var(--brand-soft);color:var(--brand-h)}.tag.purple{background:var(--purple-soft);color:#6d28d9;border-color:#ddd0fb}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag.outline{background:transparent;border-color:var(--border);color:var(--text-2)}.stars{color:#f59e0b;letter-spacing:1px;font-size:13px}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;background:var(--brand-soft);color:var(--brand-h);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);margin-bottom:14px}.notice.warn{background:var(--warning-soft);color:#92400e;border-color:#fde68a}.notice.danger{background:var(--danger-soft);color:#991b1b;border-color:#fecaca}.notice .ico{flex:0 0 auto}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding:0 18px;background:var(--surface)}.tab{padding:11px 14px;font-size:13.5px;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-top:none;border-left:none;border-right:none;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:500}.tab .cnt{font-size:11px;background:var(--bg);padding:1px 6px;border-radius:999px;margin-left:5px}.tab.active .cnt{background:var(--brand-soft);color:var(--brand)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:none;align-items:center;justify-content:center;z-index:100;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-mask.show{display:flex;animation:fadeIn .18s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;animation:pop .22s cubic-bezier(.4,0,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal.wide{max-width:760px}.modal.size-sm{max-width:420px}.modal.size-md{max-width:560px}.modal.size-lg{max-width:860px}.modal.size-xl{max-width:1180px;max-height:92vh}.modal.size-xxl{max-width:min(1360px,94vw);max-height:92vh}.modal.size-full{max-width:96vw;max-height:92vh}.modal.size-xl>.modal-body,.modal.size-xxl>.modal-body,.modal.size-full>.modal-body{padding:24px 28px}.modal-head{padding:16px 20px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head-drag{cursor:move;-webkit-user-select:none;user-select:none}.modal.dragging{cursor:move}.modal.dragging .modal-body{-webkit-user-select:none;user-select:none}.modal-title{font-size:15.5px;font-weight:600}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-foot{padding:14px 20px;border-top:1px solid var(--border-2);display:flex;justify-content:flex-end;gap:10px;background:var(--surface-2);border-radius:0 0 14px 14px}.modal-close{border:none;background:none;font-size:18px;color:var(--text-3);line-height:1;padding:4px;border-radius:6px}.modal-close:hover{background:var(--bg);color:var(--text)}.dhero{display:flex;gap:14px;align-items:flex-start;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--brand-soft),var(--surface) 68%)}.dhero-ico{width:42px;height:42px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--brand);color:#fff}.dhero-main{flex:1;min-width:0}.dhero-title{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dhero-sub{font-size:12.5px;color:var(--text-3);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.dhero-sub b{color:var(--text-2);font-weight:500}.dhero-kpis{display:flex;gap:20px;flex:none;padding-left:6px}.dhero-kpi{text-align:right}.dhero-kpi b{display:block;font-size:18px;font-weight:600;line-height:1.25}.dhero-kpi span{font-size:11.5px;color:var(--text-3)}.dhero-kpi .stars{font-size:13px;letter-spacing:1px;color:#f59e0b}.dsec{border:1px solid var(--border);border-radius:12px;margin-top:14px;overflow:hidden}.dsec-head{display:flex;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.dsec-head .dsec-bar{width:3px;height:13px;border-radius:2px;background:var(--brand);flex:none}.dsec-head .dsec-opt{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-3)}.dsec-body{padding:14px 16px}.dsec-body.np{padding:0}.kv2{display:grid;grid-template-columns:116px minmax(0,1fr) 116px minmax(0,1fr);gap:11px 16px;font-size:13.5px}.kv2 dt{color:var(--text-3);font-size:12.5px}.kv2 dd{color:var(--text);min-width:0;word-break:break-word}.kv2 dd.wide{grid-column:1 / -1}@media (max-width: 900px){.kv2{grid-template-columns:108px minmax(0,1fr)}}.dtext{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.85;background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;padding:12px 14px}.dtext.ok{background:#f0fdf8;border-color:#c9f0e2}.dtext.warn{background:var(--warning-soft);border-color:#fde68a}.dtext.ruled{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,var(--border-2) 24px,var(--border-2) 25px);background-position:0 8px;line-height:25px}.dtext+.dtext{margin-top:10px}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;display:none;z-index:60}.dropdown-menu.show{display:block;animation:pop .16s ease-out}.dropdown-menu.left{right:auto;left:0}.dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:7px;font-size:13.5px;background:none;border:none;text-align:left;color:var(--text)}.dropdown-item:hover{background:var(--bg)}.dropdown-item.danger{color:var(--danger)}.dropdown-sep{height:1px;background:var(--border-2);margin:6px 4px}.dropdown-head{padding:8px 10px 6px;font-size:11.5px;color:var(--text-3)}.tenant-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .15s}.tenant-item:hover{background:var(--surface-2);border-color:var(--border)}.tenant-item.current{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.tenant-item .tinfo{flex:1;min-width:0}.tenant-item .tinfo b{font-size:13.5px;font-weight:500;display:block}.tenant-item .tinfo small{font-size:12px;color:var(--text-3)}.tenant-item .tlogo{width:34px;height:34px;border-radius:9px;flex:0 0 34px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.list-sep{font-size:11.5px;color:var(--text-3);padding:10px 12px 4px;letter-spacing:.3px}.todo-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-2);cursor:pointer}.todo-item:last-child{border-bottom:none}.todo-item:hover{background:var(--surface-2)}.todo-ico{width:34px;height:34px;border-radius:9px;flex:0 0 34px;display:grid;place-items:center;font-size:15px;background:var(--brand-soft);color:var(--brand)}.todo-ico.warn{background:var(--warning-soft);color:#b45309}.todo-ico.danger{background:var(--danger-soft);color:var(--danger)}.todo-ico.ok{background:var(--success-soft);color:var(--success)}.todo-body{flex:1;min-width:0}.todo-body b{font-size:14.5px;font-weight:500;display:block;line-height:1.6;margin-bottom:3px}.todo-body small{font-size:12.5px;color:var(--text-3);display:block;line-height:1.75}.todo-item.msg-unread .todo-body b{font-weight:600}.todo-item.msg-unread .todo-body b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger);margin-right:6px;vertical-align:2px}.todo-body .msg-time{font-size:11.5px;color:var(--text-3);opacity:.85}.progress{height:6px;border-radius:999px;background:var(--border-2);overflow:hidden}.progress>i{display:block;height:100%;border-radius:999px;background:var(--brand)}.progress.ok>i{background:var(--success)}.progress.warn>i{background:var(--warning)}.progress.danger>i{background:var(--danger)}.empty{text-align:center;padding:48px 20px;color:var(--text-3)}.empty .eico{font-size:36px;opacity:.45;margin-bottom:10px}.empty b{display:block;color:var(--text-2);font-size:14px;font-weight:500;margin-bottom:6px}.steps{display:flex;gap:8px;margin-bottom:20px}.step{flex:1;display:flex;align-items:center;gap:9px}.step .snum{width:26px;height:26px;border-radius:50%;flex:0 0 26px;display:grid;place-items:center;font-size:12.5px;font-weight:600;background:var(--bg);color:var(--text-3);border:1px solid var(--border)}.step.active .snum{background:var(--brand);color:#fff;border-color:var(--brand)}.step.done .snum{background:var(--success-soft);color:var(--success);border-color:transparent}.step .stxt{font-size:12.5px;color:var(--text-3)}.step.active .stxt{color:var(--text);font-weight:500}.step .sline{flex:1;height:1px;background:var(--border)}.timeline{position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1.5px;background:var(--border)}.tl-item{position:relative;padding-bottom:18px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--border)}.tl-item.done:before{background:var(--success);border-color:var(--success)}.tl-item.active:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tl-item b{font-size:13.5px;font-weight:500;display:block}.tl-item small{font-size:12px;color:var(--text-3)}.info-list{display:flex;flex-direction:column}.info-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px dashed var(--border-2)}.info-row:first-child{padding-top:2px}.info-row:last-child{padding-bottom:2px;border-bottom:none}.info-k{flex:0 0 auto;width:96px;font-size:12.5px;color:var(--text-3);line-height:1.9}.info-v{flex:1;min-width:0;font-size:13.5px;color:var(--text);line-height:1.9;word-break:break-word}.info-v small{display:block;margin-top:3px;font-size:12px;color:var(--text-3);line-height:1.75}.info-row.stack{display:block}.info-row.stack .info-k{width:auto}.dbl-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.dbl-card:hover{border-color:var(--brand);box-shadow:0 4px 16px #0f172a12}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.muted{color:var(--text-3)}.muted-2{color:var(--text-2)}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-15{font-size:15px}.fs-18{font-size:18px}.bold{font-weight:600}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap}.hidden{display:none!important}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.split{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.hero{border-radius:var(--radius);padding:22px 24px;margin-bottom:16px;background:linear-gradient(120deg,var(--brand) 0%,#1e40af 55%,#4f46e5 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-50px;top:-70px;width:220px;height:220px;border-radius:50%;background:#ffffff1a}.hero h2{font-size:20px;font-weight:600;margin-bottom:6px}.hero p{font-size:13px;opacity:.86}.hero .hero-stats{display:flex;gap:32px;margin-top:16px;position:relative;z-index:1}.hero .hero-stats b{font-size:22px;font-weight:600;display:block}.hero .hero-stats small{font-size:12px;opacity:.8}.assoc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:12px}.assoc-card:hover{border-color:var(--brand);box-shadow:0 6px 20px #2563eb1f;transform:translateY(-1px)}.assoc-card.current{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-soft),#fff 60%)}.assoc-card .ahead{display:flex;align-items:center;gap:12px}.assoc-card .alogo{width:44px;height:44px;border-radius:12px;flex:0 0 44px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.assoc-card .aname{font-size:14.5px;font-weight:600}.assoc-card .ameta{font-size:12px;color:var(--text-3)}.assoc-card .astat{display:flex;gap:16px;font-size:12.5px;color:var(--text-2);border-top:1px dashed var(--border);padding-top:11px}.assoc-card .astat b{color:var(--text);font-weight:600}.feed-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px dashed var(--border-2)}.feed-item:last-child{border-bottom:none;padding-bottom:0}.feed-item:first-child{padding-top:0}.feed-cat{flex:0 0 68px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11.5px;background:var(--brand-soft);color:var(--brand-h);font-weight:500}.feed-cat.warn{background:var(--warning-soft);color:#a16207}.feed-cat.ok{background:var(--success-soft);color:#067a55}.feed-body{flex:1;min-width:0}.feed-body b{font-size:14.5px;font-weight:500;display:block;line-height:1.6;margin-bottom:5px}.feed-body b:hover{color:var(--brand)}.feed-body small{display:block;font-size:12.5px;line-height:1.8;color:var(--text-3)}.feed-body p{font-size:12.5px;line-height:1.8;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-src{flex:0 0 auto;font-size:11.5px;color:var(--text-3);text-align:right}.activity-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:all .18s}.activity-card:hover{box-shadow:0 6px 20px #1018281a;transform:translateY(-1px)}.activity-cover{height:110px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:500;letter-spacing:.5px;position:relative}.activity-cover .acat{position:absolute;top:10px;left:10px;font-size:11px;background:#ffffff38;padding:2px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.activity-body{padding:13px 14px}.activity-body b{font-size:13.5px;font-weight:600;display:block;margin-bottom:8px;line-height:1.4}.activity-meta{font-size:12px;color:var(--text-3);display:flex;flex-direction:column;gap:4px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface)}.login-left{background:linear-gradient(150deg,#101a3a 0%,var(--brand-h) 55%,var(--brand) 100%);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-left:before,.login-left:after{content:"";position:absolute;border-radius:50%;background:#ffffff12}.login-left:before{width:380px;height:380px;right:-120px;bottom:-120px}.login-left:after{width:220px;height:220px;right:90px;top:-90px}.login-left h1{font-size:29px;font-weight:600;line-height:1.35;margin-bottom:14px;letter-spacing:-.5px}.login-left .lead{font-size:14px;opacity:.82;line-height:1.8;max-width:460px}.login-feats{display:flex;flex-direction:column;gap:13px;margin-top:26px;position:relative;z-index:1}.login-feat{display:flex;gap:12px;align-items:flex-start;font-size:13.5px}.login-feat .fico{width:30px;height:30px;border-radius:9px;flex:0 0 30px;background:#ffffff29;display:grid;place-items:center;font-size:14px}.login-feat b{display:block;font-weight:500;margin-bottom:2px}.login-feat small{opacity:.72;font-size:12.5px}.login-art{width:100%;max-width:460px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:10px 12px 4px;color:#fff;overflow:hidden}.login-art svg{display:block;width:100%;height:auto}.login-right{display:flex;align-items:center;justify-content:center;padding:40px 32px}.login-box{width:100%;max-width:380px}.login-box h2{font-size:22px;font-weight:600;margin-bottom:6px}.login-box .sub{font-size:13px;color:var(--text-2);margin-bottom:26px}.login-field{margin-bottom:16px}.login-field label{display:block;font-size:12.5px;color:var(--text-2);margin-bottom:7px}.login-field .input{width:100%;height:42px}.login-foot{margin-top:20px;font-size:12px;color:var(--text-3);text-align:center;line-height:1.9}.identity-card{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;cursor:pointer;transition:all .15s;margin-bottom:9px;background:var(--surface)}.identity-card:hover{border-color:var(--brand);background:var(--brand-soft)}.identity-card.sel{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.identity-card .ilogo{width:38px;height:38px;border-radius:10px;flex:0 0 38px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.identity-card .ibody{flex:1;min-width:0}.identity-card .ibody b{font-size:13.5px;font-weight:500;display:block}.identity-card .ibody small{font-size:12px;color:var(--text-3)}.identity-card .icheck{color:var(--brand);font-size:16px;opacity:0}.identity-card.sel .icheck{opacity:1}@media (prefers-reduced-motion: reduce){.modal,.modal-mask.show,.dropdown-menu.show{animation:none!important}.assoc-card,.activity-card,.pcard{transition:none!important}}@media (max-width: 1100px){.login-wrap{grid-template-columns:1fr}.login-left{padding:28px 24px 22px}.login-left .lead,.login-feats,.login-copy{display:none}.login-left h1{font-size:22px;margin-bottom:0}.login-art{max-width:100%}.login-right{padding:26px 24px 40px}.split{grid-template-columns:1fr}}@media (max-width: 760px){.login-art,.login-kicker{display:none}}@media (max-width: 900px){:root{--sidebar-w: 64px}.brand-lockup,.nav-item span.lbl,.nav-group-title,.sidebar-foot{display:none}.content{padding:14px}}.mrow{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13.5px;line-height:1.4;cursor:pointer;border-bottom:1px solid var(--border-2);white-space:nowrap;overflow:hidden}.mrow:hover{background:#fafbff}.mrow-focus,.mrow-open{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mrow-focus .mrow-name,.mrow-open .mrow-name{color:var(--brand-h);font-weight:600}.mrow-caret{width:12px;height:16px;line-height:16px;display:inline-block;flex:none;cursor:pointer;font-size:11px;color:var(--text-3)}.mrow-caret-leaf{cursor:default}.mrow-dot{width:7px;height:7px;border-radius:50%;flex:none}.mrow-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.mrow-sub{flex:none;font-size:12px;color:var(--text-3)}.mrow-right{margin-left:auto;flex:none;font-size:12px;color:var(--text-3)}.mrow-children{display:block}.mrow-block{align-items:flex-start;padding:8px 12px 8px 8px;white-space:normal}.mrow-body{flex:1 1 auto;min-width:0}.mrow-line1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mrow-line1 .mrow-name{max-width:100%}.mrow-line2{font-size:12px;color:var(--text-3);margin-top:3px}.mrow-block .mrow-right{align-self:center}.mt-roster{list-style:none;margin:0;padding:0}.mt-roster .tree-node{list-style:none}.mt-roster .mrow-children{display:block;list-style:none;margin:0 0 0 14px;padding:0;border-left:1px dashed var(--border)}.mt-roster .mrow-block{padding-left:6px}.mt-lvl{flex:none;font-size:11px;line-height:17px;padding:0 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.brief{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:12px 14px}.brief-row{display:flex;gap:12px;font-size:13px;align-items:flex-start}.brief-row>span:first-child{width:92px;flex:none;color:var(--text-3)}.brief-row>span:last-child{flex:1;color:var(--text)}.pre{white-space:pre-wrap;word-break:break-word}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stat-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.kv{display:grid;grid-template-columns:110px 1fr;gap:10px 14px;font-size:13.5px}.kv dt{color:var(--text-3);font-size:12.5px}.kv dd{color:var(--text)}.plan-list{display:flex;flex-direction:column;gap:8px}.plan-item{display:flex;align-items:center;gap:8px}.plan-item .plan-idx{width:22px;height:22px;flex:none;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:12px;display:flex;align-items:center;justify-content:center}.timeline{display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--border-2);padding-left:14px}.tl-item{position:relative;font-size:13px}.tl-item:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--border-2)}.tl-item.done:before{background:var(--success)}.tl-item.cur:before{background:var(--brand)}.tl-t{color:var(--text)}.tl-s{font-size:12px;color:var(--text-3);margin-top:2px}.mp-field,.mp-wrap{position:relative}.mp-box{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 30px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mp-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.mp-ico{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-3);display:flex;pointer-events:none}.mp-box:focus-within .mp-ico{color:var(--brand)}.mp-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:var(--text);height:100%}.mp-input::placeholder{color:var(--text-3)}.mp-hint-ico{font-size:12px;color:var(--text-3);flex:none}.mp-clear{flex:none;width:18px;height:18px;border:none;border-radius:50%;cursor:pointer;background:var(--border-2);color:var(--text-3);font-size:13px;line-height:1;display:grid;place-items:center}.mp-clear:hover{background:var(--danger-soft);color:var(--danger)}.mp-pop{position:absolute;z-index:40;top:100%;left:0;right:0;margin-top:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px #0f172a1f;overflow:hidden}.mp-pop-list{max-height:244px;overflow-y:auto}.mp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-2);font-size:13.5px}.mp-item:last-child{border-bottom:none}.mp-item:hover,.mp-item.on{background:var(--brand-soft)}.mp-item-name{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-item-phone{grid-row:span 2;align-self:center;font-size:12px;color:var(--text-3);white-space:nowrap}.mp-item-meta{grid-column:1;font-size:12px;color:var(--text-3)}.mp-empty{padding:16px 12px;text-align:center;font-size:12.5px;color:var(--text-3)}.mp-picked-line{font-size:12.5px;color:var(--text-2)}.mp-picked-line b{color:var(--text);font-weight:500}.cf{position:relative}.cf-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end}.cf-combo{position:relative;display:flex;align-items:center}.cf-caret{position:absolute;right:1px;top:1px;bottom:1px;width:28px;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:11px}.cf-caret:hover{color:var(--brand)}.cf-btns{display:flex;align-items:end;padding-bottom:1px}.cf-pop{position:absolute;z-index:40;left:0;top:100%;margin-top:4px;width:min(460px,90%);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.cf-pop-head{padding:8px 12px;font-size:12px;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border-2)}.cf-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-2)}.cf-item:last-child{border-bottom:none}.cf-item:hover{background:var(--brand-soft)}.cf-item-main{display:flex;align-items:center;gap:8px}.cf-empty{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--text-3)}.cf-add{margin-top:12px;padding:12px 14px;border:1px dashed var(--brand);border-radius:10px;background:var(--brand-soft)}.cf-add-title{font-size:12.5px;color:var(--brand-h);margin-bottom:10px}.cf-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.cf-add-btns{display:flex;align-items:end;padding-bottom:1px}@media (max-width: 900px){.cf-grid,.cf-add-grid{grid-template-columns:1fr}}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.chart-card h4{font-size:14px;font-weight:600;margin-bottom:4px}.chart-card .chart-sub{font-size:12px;color:var(--text-3);margin-bottom:12px}.chart-empty{padding:34px 0;text-align:center;color:var(--text-3);font-size:12.5px}.hbar{display:flex;flex-direction:column;gap:10px}.hbar-row{display:grid;grid-template-columns:96px 1fr 48px;gap:10px;align-items:center;font-size:12.5px}.hbar-label{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:14px;border-radius:7px;background:var(--surface-2);overflow:hidden}.hbar-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--brand),#7cc4ff);transition:width .35s ease}.hbar-fill.alt{background:linear-gradient(90deg,#10b981,#6ee7b7)}.hbar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-top:10px}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.textarea-ruled{line-height:26px;padding:6px 10px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--border) 25px,var(--border) 26px);background-position:0 6px;background-attachment:local;background-repeat:repeat}.nav{--nav-l1: var(--sb-logo);--nav-l2: color-mix(in srgb, var(--sb-text) 80%, transparent)}.nav-group-title{font-size:13.5px;font-weight:700;letter-spacing:.3px;line-height:1.45;padding:15px 10px 7px;color:color-mix(in srgb,var(--nav-l1) 94%,transparent);opacity:1}.nav-group-title.clickable{display:flex;align-items:center;gap:8px;padding:15px 10px 7px;border-radius:8px}.nav-group-title.clickable:hover{opacity:1;background:var(--sb-hover)}.nav-group-title .gt-caret{width:12px;flex:none;font-size:11px;line-height:1;display:grid;place-items:center;opacity:.75}.nav-group-title.has-active{opacity:1;color:var(--nav-l1)}.nav-group-title.has-active .gt-name{font-weight:700}.nav-group+.nav-group .nav-group-title{border-top:1px solid var(--sb-border)}.nav-sub{padding-left:20px}.nav-sub .nav-item{font-size:12.5px;font-weight:400;line-height:1.5;padding:6px 10px;gap:10px;border-radius:8px;color:var(--nav-l2)}.nav-sub .nav-item:hover{background:var(--sb-hover);color:var(--nav-l1)}.nav-sub .nav-item.active{background:var(--sb-active);color:var(--sb-text-active);font-weight:600}.nav-item.active:before{left:-8px}.nav-item{font-size:13.5px;font-weight:600;line-height:1.45;padding:9px 10px;color:color-mix(in srgb,var(--nav-l1) 92%,transparent)}.nav-item .ico,.nav-item .cnt,.nav-group-title .gt-cnt{flex:none}.nav-item .lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .cnt{margin-left:auto}body.collapsed .nav-sub{padding-left:0}@media (max-width: 900px){.nav-sub{padding-left:0}.nav-sub .nav-item{padding-left:10px}.nav-group-title.clickable{display:none}}@media print{.sidebar,.topbar,.page-head,.rpt-bar,.rpt-tabs,.rpt-tools,.rpt-current,.rpt-pick,.no-print,#amms-toast-box{display:none!important}html,body{height:auto!important;background:#fff!important}.layout{display:block;min-height:0}.main{display:block}.content{padding:0!important;max-width:none!important;width:auto!important}.rpt-report{max-width:none!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.rpt-section,.rpt-kpi,.rpt-card,.rpt-note,.rpt-top-row,.rpt-table-wrap,.rpt-tl-item,.rpt-pf,.rpt-blank,.rpt-foot{break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rpt-doc *{transition:none!important;animation:none!important}@page{size:A4;margin:12mm}}
