.eun-admin-pages{--page-surface: #fff;--page-subtle: #f8fafc;--page-text: #172b4b;--page-secondary: #475569;--page-muted: #5f6c80;--page-border: #e2e8e0;--page-control-border: #7d8aa0;--page-primary: #2563eb;--page-focus: #2563eb;--page-danger: #b91c1c;--page-target: 40px;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:32px;color:var(--page-text);font-family:"Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;font-size:16px;line-height:24px}.eun-admin-pages *,.eun-admin-pages *::before,.eun-admin-pages *::after{box-sizing:border-box}.eun-admin-pages .page-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 24px}.eun-admin-pages .page-heading{margin:0 16px 0 0}.eun-admin-pages .page-title{margin:0;padding:0;color:var(--page-text);font-size:24px;line-height:32px;font-weight:700;letter-spacing:normal}.eun-admin-pages .page-description{margin:4px 0 0;color:var(--page-secondary);font-size:14px;line-height:20px}.eun-admin-pages .page-list-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--page-target);padding:7px 12px;margin:8px 0;border:1px solid var(--page-control-border);border-radius:8px;background:var(--page-surface);color:var(--page-text);font:inherit;text-decoration:none;white-space:nowrap}.eun-admin-pages .page-list-link:hover{background:var(--page-subtle);color:var(--page-text);text-decoration:none}.eun-admin-pages .page-card{margin:0;padding:0;background:var(--page-surface);border:1px solid var(--page-border);border-radius:12px;box-shadow:none}.eun-admin-pages .page-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;background:var(--page-subtle);border-bottom:1px solid var(--page-border);border-radius:11px 11px 0 0}.eun-admin-pages .page-card-title{margin:0 12px 0 0;padding:0;color:var(--page-text);font-size:20px;font-weight:700;line-height:28px;letter-spacing:normal}.eun-admin-pages .page-count{color:var(--page-muted);font-size:14px;line-height:20px}.eun-admin-pages .page-card-body{padding:16px}.eun-admin-pages .page-sort-warning{margin:0 0 16px;padding:12px 16px;border-left:4px solid #92400e;border-radius:8px;background:#fffbeb;color:#92400e;font-size:16px;line-height:24px}.eun-admin-pages .page-sort-warning[hidden]{display:none}.eun-admin-pages .sortable_tree,.eun-admin-pages .sortable_tree ol,.eun-admin-pages .sortable_tree li{display:block;list-style:none;font-size:16px;line-height:24px}.eun-admin-pages .sortable_tree{margin:0;padding:0}.eun-admin-pages .sortable_tree ol{margin:0 0 0 20px;padding:0 0 0 3px;border-left:1px solid var(--page-border)}.eun-admin-pages .sortable_tree li{position:relative;margin:0;padding:0}.eun-admin-pages .sortable_tree .item{display:flex;align-items:center;min-height:48px;margin:0 0 4px;padding:3px 8px;border:1px solid var(--page-border);border-radius:8px;background:var(--page-surface);color:var(--page-text);font-size:16px;line-height:24px}.eun-admin-pages .sortable_tree .item:hover{background:var(--page-subtle)}.eun-admin-pages .sortable_tree .handle,.eun-admin-pages .sortable_tree .handle:hover{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--page-target);float:none;width:var(--page-target);height:var(--page-target);margin:0 8px 0 0;padding:0;border:0;background:none;color:var(--page-muted);cursor:grab;font-size:20px;line-height:1;text-align:center}.eun-admin-pages .sortable_tree .page-node-title{flex:1 1 0;min-width:0;margin:0;padding:0;font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal}.eun-admin-pages .sortable_tree .page-node-title a{display:block;width:auto;height:auto;margin:0;padding:0;color:var(--page-text);background:transparent;font-size:16px;line-height:24px;font-weight:400;overflow-wrap:anywhere;word-wrap:break-word;text-decoration:none}.eun-admin-pages .sortable_tree .page-node-title a:hover{color:var(--page-primary);background:transparent;text-decoration:underline}.eun-admin-pages .sortable_tree .controls{position:static;top:auto;right:auto;display:flex;align-items:center;flex:0 0 auto;margin:0 0 0 12px;padding:0}.eun-admin-pages .sortable_tree .controls a,.eun-admin-pages .sortable_tree .controls a:hover{position:static;display:inline-flex;align-items:center;justify-content:center;float:none;width:auto;height:auto;min-width:var(--page-target);min-height:var(--page-target);margin:0;padding:7px 8px;overflow:visible;border:1px solid transparent;border-radius:8px;background:none;color:var(--page-secondary);font-size:16px;line-height:24px;font-weight:400;text-decoration:none;white-space:nowrap}.eun-admin-pages .sortable_tree .controls a+a{margin-left:4px}.eun-admin-pages .sortable_tree .handle .action-icon{display:block;flex:0 0 20px;width:20px;height:20px}.eun-admin-pages .sortable_tree .controls a .action-icon{display:block;flex:0 0 16px;width:16px;height:16px;margin:0 8px 0 0;padding:0}.eun-admin-pages .sortable_tree .controls a:hover{background:#eef2f6}.eun-admin-pages .sortable_tree .controls a.delete{color:var(--page-danger)}.eun-admin-pages .sortable_tree .controls a.delete:hover{background:#fef2f2}html body .eun-admin-pages a:focus{outline:2px solid var(--page-focus) !important;outline-offset:2px}.eun-admin-pages .sortable_tree .ui-sortable-placeholder{min-height:48px;margin:0 0 4px;border:1px dashed var(--page-primary);border-radius:8px;background:#eff6ff}.eun-admin-pages .sortable_tree .ui-nestedSortable-error{border-color:var(--page-danger);background:#fef2f2}@media (max-width: 767px){.eun-admin-pages{padding:16px}.eun-admin-pages .page-card-header{padding:8px 16px}}@media (max-width: 575px),(pointer: coarse){.eun-admin-pages{--page-target: 44px}.eun-admin-pages .sortable_tree .item{min-height:52px}}@media (max-width: 479px){.eun-admin-pages .sortable_tree .item{flex-wrap:wrap}.eun-admin-pages .sortable_tree .page-node-title{flex-basis:calc(100% - 60px)}.eun-admin-pages .sortable_tree .controls{flex-basis:100%;justify-content:flex-end;margin:4px 0 0}.eun-admin-pages .sortable_tree ol{margin-left:12px}}.eun-admin-pages.eun-admin-members{max-width:960px}.eun-admin-members .page-toolbar{gap:8px 16px}.eun-admin-members .page-toolbar-actions,.eun-admin-members .page-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.eun-admin-members .page-toolbar-actions{gap:8px 16px}.eun-admin-members .page-list-link--primary{color:#fff;background:var(--page-primary);border-color:var(--page-primary)}.eun-admin-members .page-list-link--primary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.eun-admin-members .sortable_tree .controls{gap:8px}.eun-admin-members .sortable_tree .controls a,.eun-admin-members .sortable_tree .controls a:hover{padding:7px 4px}.eun-admin-members .sortable_tree .controls a+a{margin-left:0}.eun-admin-members .page-empty{margin:0;color:var(--page-secondary);font-size:16px;line-height:24px}.eun-admin-members .page-sort-warning.cms-tree-feedback{border-left:0;background:#f1f5f9;color:var(--page-secondary);font-size:14px;line-height:20px}.eun-admin-members .page-sort-warning.cms-sort-feedback--success{background:#f0fdf4;color:#166534}.eun-admin-members .page-sort-warning.cms-sort-feedback--error{background:#fffbeb;color:#92400e}@media (any-pointer: coarse){.eun-admin-members{--page-target: 44px}.eun-admin-members .sortable_tree .item{min-height:52px}}
