.pm-page{width:100%;max-width:1700px;margin:0 auto;padding:31px 34px 24px}.pm-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pm-page .pm-title.MuiTypography-root{color:var(--color-heading);font-size:var(--text-xl);letter-spacing:-.3px;font-weight:700;line-height:1.25}.pm-page .pm-subtitle.MuiTypography-root{color:var(--color-secondary);font-size:var(--text-sm);margin-top:6px;line-height:1.6}.pm-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.pm-page .pm-demo-chip.MuiChip-root{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-secondary);font-size:var(--text-xs);border-radius:7px;font-weight:500}.pm-primary-btn.MuiButton-root{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;min-height:40px;font-size:var(--text-sm);text-transform:none;box-shadow:0 1px 2px rgba(var(--primary-rgb), .3);padding:0 18px;font-weight:600;transition:background .18s,box-shadow .18s}.pm-primary-btn.MuiButton-root:hover{background:var(--color-primary-hover);box-shadow:0 6px 16px rgba(var(--primary-rgb), .25)}.pm-primary-btn.MuiButton-root:active{background:var(--color-primary-active)}.pm-primary-btn.MuiButton-root:focus-visible,.pm-cancel-btn.MuiButton-root:focus-visible,.pm-danger-btn.MuiButton-root:focus-visible{box-shadow:var(--glow-focus);outline:none}.pm-cancel-btn.MuiButton-root{border-radius:var(--radius-md);min-height:40px;color:var(--color-body);font-size:var(--text-sm);text-transform:none;padding:0 16px;font-weight:600}.pm-cancel-btn.MuiButton-root:hover{background:var(--color-hover)}.pm-danger-btn.MuiButton-root{border-radius:var(--radius-md);background:var(--color-error);color:#fff;min-height:40px;font-size:var(--text-sm);text-transform:none;padding:0 18px;font-weight:600}.pm-danger-btn.MuiButton-root:hover{background:var(--color-error-text)}.pm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.pm-page .pm-stat.MuiPaper-root{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.pm-page .pm-stat.MuiPaper-root:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-hover)}.pm-stat-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.pm-page .pm-stat-value.MuiTypography-root{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.pm-page .pm-stat-label.MuiTypography-root{color:var(--color-secondary);font-size:var(--text-xs);margin-top:2px;font-weight:500}.pm-page .pm-card.MuiPaper-root{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.pm-toolbar{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:16px 18px;display:flex}.pm-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex:1;align-items:center;gap:8px;min-width:0;max-width:460px;height:40px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.pm-search:hover{border-color:var(--color-primary-border)}.pm-search:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--glow-focus)}.pm-page .pm-search-icon.MuiSvgIcon-root{color:var(--color-icon)}.pm-search input::placeholder{color:var(--color-muted);opacity:1}.pm-page .pm-filter.MuiInputBase-root{border-radius:var(--radius-md);background:var(--color-surface);min-width:160px;height:40px;color:var(--color-body);font-size:var(--text-sm)}.pm-page .pm-filter .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.pm-page .pm-filter:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary-border)}.pm-page .pm-filter.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}.pm-page .pm-filter.Mui-focused{box-shadow:var(--glow-focus)}.pm-page .pm-filter .MuiSvgIcon-root{color:var(--color-icon)}.pm-page .pm-table-wrap.MuiTableContainer-root{width:100%;overflow-x:auto}.pm-page .pm-table.MuiTable-root{min-width:980px}.pm-page .pm-table .MuiTableCell-root{border-bottom:1px solid var(--color-divider);color:var(--color-body);font-family:var(--font-sans);font-size:var(--text-sm);white-space:normal;overflow-wrap:break-word;vertical-align:middle;padding:13px 18px;line-height:1.5}.pm-page .pm-table .pm-code.MuiTableCell-root,.pm-page .pm-table .td-num.MuiTableCell-root,.pm-page .pm-table .pm-actions.MuiTableCell-root{white-space:nowrap}.pm-page .pm-table .MuiTableHead-root .MuiTableCell-root{white-space:nowrap;background:var(--color-surface-muted);color:var(--color-secondary);font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;padding-top:11px;padding-bottom:11px;font-weight:600}.pm-page .pm-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--color-primary-tint)}.pm-page .pm-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.pm-page .pm-table .pm-code.MuiTableCell-root{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.pm-page .pm-table .pm-name.MuiTableCell-root{color:var(--color-heading);font-weight:600}.pm-page .pm-count.MuiChip-root{background:var(--color-primary-soft);min-width:32px;height:24px;color:var(--color-primary);font-size:var(--text-xs);border-radius:999px;font-weight:600}.pm-page .pm-actions .MuiIconButton-root{color:var(--color-icon);border-radius:var(--radius-sm)}.pm-page .pm-actions .MuiIconButton-root:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pm-page .pm-actions .pm-delete.MuiIconButton-root:hover{background:var(--color-error-soft);color:var(--color-error-text)}.pm-page .pm-actions .MuiIconButton-root:focus-visible{box-shadow:var(--glow-focus);outline:none}.pm-page .pm-table .pm-empty.MuiTableCell-root{text-align:center;color:var(--color-muted);padding:44px 18px}.pm-page .pm-empty .MuiSvgIcon-root{color:var(--color-icon)}.pm-page .pm-empty .MuiTypography-root{font-size:var(--text-sm);margin-top:6px}.pm-page .pm-pagination.MuiTablePagination-root{border-top:1px solid var(--color-divider);color:var(--color-secondary)}.pm-page .pm-pagination .MuiTablePagination-selectLabel,.pm-page .pm-pagination .MuiTablePagination-displayedRows{color:var(--color-secondary);font-size:var(--text-xs)}.pm-page .pm-pagination .MuiTablePagination-select{color:var(--color-body);font-size:var(--text-sm)}.pm-page .pm-pagination .MuiIconButton-root{color:var(--color-icon)}.pm-page .pm-pagination .MuiIconButton-root.Mui-disabled{color:#b6c0cd}.pm-dialog .MuiDialog-paper{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 20px 50px #1018282e}.pm-dialog .MuiDialogTitle-root{color:var(--color-heading);font-family:var(--font-sans);font-size:var(--text-lg);padding:20px 24px 8px;font-weight:700}.pm-dialog .MuiDialogActions-root{gap:6px;padding:12px 24px 20px}.pm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding-top:10px;display:grid}.pm-form .MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--text-sm)}.pm-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary-border)}.pm-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}.pm-form .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--glow-focus)}.pm-form .MuiFormHelperText-root.Mui-error{color:var(--color-error-text)}.pm-form .pm-full{grid-column:1/-1}.pm-links{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:18px}.pm-dialog .pm-links-title.MuiTypography-root{color:var(--color-heading);font-size:var(--text-base);margin-bottom:14px;font-weight:700}.pm-links-add{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;display:grid}.pm-links-add .MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--text-sm)}.pm-links-add .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}.pm-links-add .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--glow-focus)}.pm-add-link-btn.MuiButton-root{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);height:40px;color:var(--color-primary);font-size:var(--text-sm);text-transform:none;padding:0 16px;font-weight:600}.pm-add-link-btn.MuiButton-root:hover{border-color:var(--color-primary);background:var(--color-primary-soft-hover)}.pm-dialog .pm-links-empty.MuiTypography-root{color:var(--color-muted);font-size:var(--text-sm);margin-top:14px}.pm-links-list{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:14px;overflow:hidden}.pm-link-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.pm-link-row:last-child{border-bottom:none}.pm-dialog .pm-link-name.MuiTypography-root{min-width:0;color:var(--color-heading);font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;font-weight:500}.pm-dialog .pm-link-type.MuiTypography-root{color:var(--color-secondary);font-size:var(--text-xs);font-weight:600}.pm-link-row .MuiIconButton-root{color:var(--color-icon)}.pm-link-row .pm-delete.MuiIconButton-root:hover{background:var(--color-error-soft);color:var(--color-error-text)}@media (width<=1100px){.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pm-page{padding:24px 22px 20px}.pm-toolbar{flex-wrap:wrap}.pm-search{flex:100%;max-width:none}.pm-page .pm-filter.MuiInputBase-root{flex:160px}}@media (width<=600px){.pm-page{padding:18px 16px 16px}.pm-header{flex-direction:column;align-items:stretch}.pm-header-actions{justify-content:space-between}.pm-stats{gap:12px}.pm-form,.pm-links-add{grid-template-columns:1fr}}@media (width<=380px){.pm-stats{grid-template-columns:1fr}}.pm-page .pm-header{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--sidebar-bg-deep) 0%, var(--sidebar-bg) 100%);box-shadow:var(--shadow-sm);align-items:center;padding:20px 26px}.pm-page .pm-header .pm-title.MuiTypography-root{color:#fff}.pm-page .pm-header .pm-subtitle.MuiTypography-root{color:var(--sidebar-text-muted)}.pm-page .pm-header .pm-demo-chip.MuiChip-root{border-color:var(--sidebar-border);background:var(--sidebar-hover);color:var(--sidebar-text)}.pm-page .pm-header .pm-primary-btn.MuiButton-root{color:var(--color-primary);background:#fff}.pm-page .pm-header .pm-primary-btn.MuiButton-root:hover{background:var(--color-primary-soft)}.pm-page .pm-header .pm-cancel-btn.MuiButton-root{border:1px solid var(--sidebar-border);color:#fff}.pm-page .pm-header .pm-cancel-btn.MuiButton-root:hover{background:var(--sidebar-hover)}.pm-page .pm-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-hover);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.pm-page .pm-tabs .pm-tab.MuiButton-root{border-radius:var(--radius-sm);min-height:32px;color:var(--color-secondary);font-size:var(--text-sm);text-transform:none;padding:0 12px;font-weight:500}.pm-page .pm-tabs .pm-tab.MuiButton-root.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:600}.sk-page{pointer-events:none}.sk-bar{background:linear-gradient(90deg, var(--color-hover) 25%, var(--color-divider) 37%, var(--color-hover) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite sk-shimmer;display:block}.sk-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;background:#fff}.sk-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:16px;margin-bottom:22px;padding:20px 26px;display:flex}.sk-toolbar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sk-pill{border-radius:10px;width:280px;max-width:100%;height:34px}.sk-tabs{gap:8px;display:flex}.sk-tab{border-radius:8px;width:64px;height:28px}.sk-table{overflow:hidden}.sk-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:24px;padding:16px 20px;display:grid}.sk-row:last-child{border-bottom:0}.sk-head{background:var(--color-hover);padding:12px 20px}.sk-cell{align-items:center;gap:10px;min-width:0;display:flex}.sk-dot{border-radius:50%;flex:0 0 14px;width:14px;height:14px}.sk-icon{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.sk-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sk-metric{flex-direction:column;gap:12px;padding:20px;display:flex}.pm-page.sk-page .pm-stat{gap:14px}@keyframes sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}@media (width<=1100px){.sk-metrics,.sk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sk-row{gap:12px;padding:14px}.sk-table .sk-row>:nth-child(n+4){display:none}.sk-table .sk-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sk-header{padding:16px}.sk-metrics,.sk-fields{grid-template-columns:1fr}}.pm-primary-btn.MuiButton-root.Mui-disabled{background:var(--color-primary);color:#fff;opacity:.7;cursor:progress}.pm-page .pm-header .pm-primary-btn.MuiButton-root.Mui-disabled{color:var(--color-primary);background:#fff}.pm-danger-btn.MuiButton-root.Mui-disabled{background:var(--color-error);color:#fff;opacity:.7;cursor:progress}.pm-cancel-btn.MuiButton-root.Mui-disabled,.pm-add-link-btn.MuiButton-root.Mui-disabled,.iq-cancel-btn.MuiButton-root.Mui-disabled{opacity:.55}.pm-page .MuiButton-root .MuiCircularProgress-root{color:inherit}
