html,body{height:100%}body{margin:0;padding:0;overflow:hidden;font-family:Jura,sans-serif;font-size:14px;background-color:var(--cs-bg);color:var(--cs-text)}*{box-sizing:border-box}:root{--cs-bg: #f5f7fa;--cs-surface: #ffffff;--cs-surface-muted: #f0f4f8;--cs-text: #1f2937;--cs-text-muted: #6b7280;--cs-text-inverse: #ffffff;--cs-border: #e0e6ed;--cs-shadow: rgba(150, 150, 150, .3);--cs-shadow-hover: rgba(100, 100, 100, .4);--cs-accent: #006496;--cs-error: #dc3545;--cs-warning: #f59e0b;--cs-success: #10b981}.dark-theme{--cs-bg: #282828;--cs-surface: #323232;--cs-surface-muted: #3c3c3c;--cs-text: #f3f4f6;--cs-text-muted: #9ca3af;--cs-text-inverse: #000000;--cs-border: #666666;--cs-shadow: rgba(0, 0, 0, .5);--cs-shadow-hover: rgba(0, 0, 0, .7);--cs-adddedit: #005078;--cs-accent: #4dabf7;--cs-error: #ff6b6b}p{margin:8px 0;color:var(--cs-text)}p.headtext{font-size:24px;font-weight:600}p.maintext{font-size:14px;color:var(--cs-text-muted)}button{font-family:Jura,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .24s cubic-bezier(.4,0,.2,1);border:none;outline:none;background-color:var(--cs-accent);color:var(--cs-text-inverse)}button:hover:not(:disabled){box-shadow:1px 2px 4px 1px var(--cs-shadow-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.cancel{background-color:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border)}button.remove{background-color:var(--cs-error)}button.confirm{background-color:var(--cs-success)}input[type=submit]{all:unset;cursor:pointer;padding:8px 16px;border-radius:8px;background-color:var(--cs-accent);color:var(--cs-text-inverse);text-align:center}.container{margin-top:8px;padding:16px;border-radius:8px;border:1px solid var(--cs-border);background-color:var(--cs-surface);transition:all .24s cubic-bezier(.4,0,.2,1)}.container:hover{box-shadow:1px 2px 4px 1px var(--cs-shadow)}.divider{margin:8px 0;padding:8px 0;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border)}.divider cs-input,.divider cs-select,.divider cs-time-interval,.divider cs-switch{margin:8px 8px 0 0}.divider button{margin:8px;width:100%}.divider button,.container button{margin:8px 8px 0 0}.entity_header{overflow:hidden}.entity_header button{float:right}.entity_header p{float:left}table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--cs-surface);color:var(--cs-text);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}table thead{background-color:var(--cs-surface-muted)}table thead th{padding:16px 20px;font-weight:600;border-bottom:2px solid var(--cs-border);color:var(--cs-text-muted)}table tbody tr{transition:background-color .2s ease}table tbody tr:hover{background-color:var(--cs-surface-muted)}table tbody tr td{padding:8px 12px;border-bottom:1px solid var(--cs-border)}[hidden]{display:none!important}
