:root{--adm-page-padding: 20px;--adm-text: #212121;--adm-text-strong: #333;--adm-text-label: #444;--adm-text-muted: #666;--adm-page-bg: #f5f5f5;--adm-surface: #fff;--adm-surface-alt: #fafafa;--adm-border: #ccc;--adm-border-subtle: #e0e0e0;--adm-divider: #eee;--adm-danger: #b00020;--adm-danger-border: #f5c2c7;--adm-danger-surface: #ffebee;--adm-chip-bg: #eef2ff;--adm-chip-text: #3b3ba0;--adm-accent: #3b82f6;--adm-link-source: #16a34a;--adm-link-replica: #7f8794;--adm-link-replica-source: #4b5563}*{box-sizing:border-box}html{scrollbar-gutter:stable}@media(min-width:641px){body{padding-right:var(--adminis-pinned-drawer-width, 0px)}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--adm-text);background:var(--adm-page-bg)}.notice{color:var(--adm-text-muted)}.notice.error{color:var(--adm-danger)}.chip{display:inline-block;padding:2px 8px;margin:2px 4px 2px 0;border-radius:999px;background:var(--adm-chip-bg);color:var(--adm-chip-text);font-size:.85em}.data-table{width:100%;border-collapse:collapse;background:var(--adm-surface);border:1px solid var(--adm-border-subtle);border-radius:8px;overflow:hidden}.data-table th,.data-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--adm-divider)}.data-table th{background:var(--adm-surface-alt);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.02em;color:var(--adm-text-muted)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--adm-surface-alt)}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable:hover{color:var(--adm-text-strong)}.data-table th.resizable{position:relative;overflow:hidden;text-overflow:ellipsis}.resize-handle{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.resize-handle:after{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:2px;transform:translate(-50%);background:#c8c8c8;border-radius:1px;transition:background .1s,width .1s}.resize-handle:hover:after,.resize-handle:active:after{width:3px;background:var(--adm-text-muted)}.btn-primary{padding:6px 14px;border:none;border-radius:6px;background:var(--site-accent, var(--adm-accent));color:var(--adm-surface);font:inherit;font-size:.9em;font-weight:500;cursor:pointer}.btn-primary:hover:not(:disabled){filter:brightness(.88)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{padding:6px 14px;border:1px solid var(--adm-border);border-radius:6px;background:var(--adm-surface);color:var(--adm-text-strong);font:inherit;font-size:.9em;font-weight:500;cursor:pointer}.btn-secondary:hover:not(:disabled){background:var(--adm-page-bg)}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-danger{padding:6px 14px;border:1px solid var(--adm-danger-border);border-radius:6px;background:var(--adm-surface);color:var(--adm-danger);font:inherit;font-size:.9em;font-weight:500;cursor:pointer;white-space:nowrap}.btn-danger:hover:not(:disabled){background:var(--adm-danger-surface)}.btn-danger:disabled{opacity:.5;cursor:default}.details-field{display:flex;flex-direction:column;gap:4px;font-size:.85em;font-weight:500;color:var(--adm-text-label)}.details-field input[type=text],.details-field input[type=number],.details-field input[type=date],.details-field input[type=time],.details-field select,.details-field textarea{padding:6px 10px;border:1px solid var(--adm-border);border-radius:6px;font:inherit;font-size:.95em;font-weight:400;color:var(--adm-text);resize:vertical}.details-field-checkbox{flex-direction:row;align-items:center;gap:8px}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.inline-form input[type=text],.inline-form select{padding:6px 10px;border:1px solid var(--adm-border);border-radius:6px;font:inherit;font-size:.9em;min-width:240px}.create-more-fields{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:16px;padding:12px 14px;background:var(--adm-surface-alt);border:1px solid var(--adm-divider);border-radius:8px}.create-more-fields .details-field{min-width:180px}.details-form{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.details-readonly{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85em;color:var(--adm-text-muted)}.details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;position:sticky;bottom:0;z-index:1;margin:0 -20px -16px;padding:12px 20px;background:#fff;border-top:1px solid var(--adm-divider)}.details-actions .notice{margin:0}
