[data-v-dff1aacb]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-dff1aacb],.important-button[data-v-dff1aacb],.delete-button[data-v-dff1aacb],.submit-button[data-v-dff1aacb],.cancel-button[data-v-dff1aacb],.add-button[data-v-dff1aacb],.action-button[data-v-dff1aacb],.link-button[data-v-dff1aacb],.logout-button[data-v-dff1aacb],.help-button[data-v-dff1aacb],.appstore-button[data-v-dff1aacb],.radio-button[data-v-dff1aacb],.download-button[data-v-dff1aacb],.user-button[data-v-dff1aacb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-dff1aacb]:disabled,.important-button[data-v-dff1aacb]:disabled,.delete-button[data-v-dff1aacb]:disabled,.submit-button[data-v-dff1aacb]:disabled,.cancel-button[data-v-dff1aacb]:disabled,.add-button[data-v-dff1aacb]:disabled,.action-button[data-v-dff1aacb]:disabled,.link-button[data-v-dff1aacb]:disabled,.logout-button[data-v-dff1aacb]:disabled,.help-button[data-v-dff1aacb]:disabled,.appstore-button[data-v-dff1aacb]:disabled,.radio-button[data-v-dff1aacb]:disabled,.download-button[data-v-dff1aacb]:disabled,.user-button[data-v-dff1aacb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-dff1aacb],.important-button.disabled[data-v-dff1aacb],.delete-button.disabled[data-v-dff1aacb],.submit-button.disabled[data-v-dff1aacb],.cancel-button.disabled[data-v-dff1aacb],.add-button.disabled[data-v-dff1aacb],.action-button.disabled[data-v-dff1aacb],.link-button.disabled[data-v-dff1aacb],.logout-button.disabled[data-v-dff1aacb],.help-button.disabled[data-v-dff1aacb],.appstore-button.disabled[data-v-dff1aacb],.radio-button.disabled[data-v-dff1aacb],.download-button.disabled[data-v-dff1aacb],.user-button.disabled[data-v-dff1aacb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-dff1aacb]{min-width:7rem}.big[data-v-dff1aacb]{min-width:15rem}.important-button[data-v-dff1aacb]{background-color:var(--button-primary);color:#fff}.important-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-dff1aacb]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-dff1aacb]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-dff1aacb]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-dff1aacb]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-dff1aacb]{background-color:var(--button-primary);color:#fff}.add-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-dff1aacb]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-dff1aacb]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-dff1aacb],.action-button.approve[data-v-dff1aacb],.action-button.analytics[data-v-dff1aacb]{background-color:var(--button-success)}.action-button.edit[data-v-dff1aacb],.action-button.new[data-v-dff1aacb],.action-button.submit[data-v-dff1aacb]{background-color:var(--button-primary)}.action-button.reject[data-v-dff1aacb]{background-color:var(--warning)}.action-button.delete[data-v-dff1aacb]{background-color:var(--button-danger)}.action-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-dff1aacb]{display:flex;gap:8px}.download-button[data-v-dff1aacb]{background-color:var(--button-success);color:#fff}.download-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-dff1aacb]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-dff1aacb]:hover{text-decoration:underline}.link.disabled[data-v-dff1aacb]{opacity:.7;cursor:not-allowed}.link-button[data-v-dff1aacb]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-dff1aacb]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-dff1aacb]{max-width:400px}.link-button[data-v-dff1aacb]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-dff1aacb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-dff1aacb]:hover,.user-button.menu-open[data-v-dff1aacb]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-dff1aacb],.user-button:hover .verification-warning[data-v-dff1aacb],.user-button.menu-open .superuser-indicator[data-v-dff1aacb],.user-button.menu-open .verification-warning[data-v-dff1aacb]{color:#fff}.user-button:hover .logo-image[data-v-dff1aacb],.user-button.menu-open .logo-image[data-v-dff1aacb]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-dff1aacb]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-dff1aacb]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-dff1aacb]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-dff1aacb]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-dff1aacb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-dff1aacb]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-dff1aacb]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-dff1aacb]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-dff1aacb],.file-input[data-v-dff1aacb]{display:none}.dropdown select[data-v-dff1aacb]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-dff1aacb]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-dff1aacb]:hover{border-color:#bbb}.form-container[data-v-dff1aacb]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-dff1aacb]{max-width:400px}.form-header[data-v-dff1aacb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-dff1aacb]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-dff1aacb]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-dff1aacb]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-dff1aacb]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-dff1aacb]{grid-column:span 12}.form-group.three-quarters-width[data-v-dff1aacb]{grid-column:span 9}.form-group.two-thirds-width[data-v-dff1aacb]{grid-column:span 8}.form-group.half-width[data-v-dff1aacb]{grid-column:span 6}.form-group.third-width[data-v-dff1aacb]{grid-column:span 4}.form-group.quarter-width[data-v-dff1aacb]{grid-column:span 3}.form-control[data-v-dff1aacb]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-dff1aacb]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-dff1aacb]{resize:vertical;min-height:100px}.success-message[data-v-dff1aacb]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-dff1aacb]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-dff1aacb]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-dff1aacb]:after{content:" *";color:#d68813}label[title][data-v-dff1aacb]{cursor:help}.field-details[data-v-dff1aacb]{color:#666;font-size:12px}.checkbox-container[data-v-dff1aacb]{display:flex;align-items:baseline}input[type=checkbox][data-v-dff1aacb]{margin-right:1rem}.checkbox-container label[data-v-dff1aacb]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-dff1aacb]{font-weight:600;color:#333}.checkbox-container small[data-v-dff1aacb]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-dff1aacb]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-dff1aacb]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-dff1aacb]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-dff1aacb]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-dff1aacb]{flex-direction:column;justify-content:flex-end}[data-v-d26edaed]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-d26edaed],.important-button[data-v-d26edaed],.delete-button[data-v-d26edaed],.submit-button[data-v-d26edaed],.cancel-button[data-v-d26edaed],.add-button[data-v-d26edaed],.action-button[data-v-d26edaed],.link-button[data-v-d26edaed],.logout-button[data-v-d26edaed],.help-button[data-v-d26edaed],.appstore-button[data-v-d26edaed],.radio-button[data-v-d26edaed],.download-button[data-v-d26edaed],.user-button[data-v-d26edaed]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d26edaed]:disabled,.important-button[data-v-d26edaed]:disabled,.delete-button[data-v-d26edaed]:disabled,.submit-button[data-v-d26edaed]:disabled,.cancel-button[data-v-d26edaed]:disabled,.add-button[data-v-d26edaed]:disabled,.action-button[data-v-d26edaed]:disabled,.link-button[data-v-d26edaed]:disabled,.logout-button[data-v-d26edaed]:disabled,.help-button[data-v-d26edaed]:disabled,.appstore-button[data-v-d26edaed]:disabled,.radio-button[data-v-d26edaed]:disabled,.download-button[data-v-d26edaed]:disabled,.user-button[data-v-d26edaed]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d26edaed],.important-button.disabled[data-v-d26edaed],.delete-button.disabled[data-v-d26edaed],.submit-button.disabled[data-v-d26edaed],.cancel-button.disabled[data-v-d26edaed],.add-button.disabled[data-v-d26edaed],.action-button.disabled[data-v-d26edaed],.link-button.disabled[data-v-d26edaed],.logout-button.disabled[data-v-d26edaed],.help-button.disabled[data-v-d26edaed],.appstore-button.disabled[data-v-d26edaed],.radio-button.disabled[data-v-d26edaed],.download-button.disabled[data-v-d26edaed],.user-button.disabled[data-v-d26edaed]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d26edaed]{min-width:7rem}.big[data-v-d26edaed]{min-width:15rem}.important-button[data-v-d26edaed]{background-color:var(--button-primary);color:#fff}.important-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-d26edaed]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-d26edaed]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-d26edaed]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-d26edaed]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-d26edaed]{background-color:var(--button-primary);color:#fff}.add-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-d26edaed]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-d26edaed]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-d26edaed],.action-button.approve[data-v-d26edaed],.action-button.analytics[data-v-d26edaed]{background-color:var(--button-success)}.action-button.edit[data-v-d26edaed],.action-button.new[data-v-d26edaed],.action-button.submit[data-v-d26edaed]{background-color:var(--button-primary)}.action-button.reject[data-v-d26edaed]{background-color:var(--warning)}.action-button.delete[data-v-d26edaed]{background-color:var(--button-danger)}.action-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-d26edaed]{display:flex;gap:8px}.download-button[data-v-d26edaed]{background-color:var(--button-success);color:#fff}.download-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-d26edaed]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-d26edaed]:hover{text-decoration:underline}.link.disabled[data-v-d26edaed]{opacity:.7;cursor:not-allowed}.link-button[data-v-d26edaed]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-d26edaed]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d26edaed]{max-width:400px}.link-button[data-v-d26edaed]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-d26edaed]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-d26edaed]:hover,.user-button.menu-open[data-v-d26edaed]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-d26edaed],.user-button:hover .verification-warning[data-v-d26edaed],.user-button.menu-open .superuser-indicator[data-v-d26edaed],.user-button.menu-open .verification-warning[data-v-d26edaed]{color:#fff}.user-button:hover .logo-image[data-v-d26edaed],.user-button.menu-open .logo-image[data-v-d26edaed]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-d26edaed]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-d26edaed]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-d26edaed]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-d26edaed]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-d26edaed]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d26edaed]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-d26edaed]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-d26edaed]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-d26edaed],.file-input[data-v-d26edaed]{display:none}.dropdown select[data-v-d26edaed]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-d26edaed]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-d26edaed]:hover{border-color:#bbb}.form-container[data-v-d26edaed]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-d26edaed]{max-width:400px}.form-header[data-v-d26edaed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-d26edaed]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-d26edaed]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-d26edaed]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-d26edaed]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-d26edaed]{grid-column:span 12}.form-group.three-quarters-width[data-v-d26edaed]{grid-column:span 9}.form-group.two-thirds-width[data-v-d26edaed]{grid-column:span 8}.form-group.half-width[data-v-d26edaed]{grid-column:span 6}.form-group.third-width[data-v-d26edaed]{grid-column:span 4}.form-group.quarter-width[data-v-d26edaed]{grid-column:span 3}.form-control[data-v-d26edaed]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-d26edaed]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-d26edaed]{resize:vertical;min-height:100px}.success-message[data-v-d26edaed]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-d26edaed]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-d26edaed]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-d26edaed]:after{content:" *";color:#d68813}label[title][data-v-d26edaed]{cursor:help}.field-details[data-v-d26edaed]{color:#666;font-size:12px}.checkbox-container[data-v-d26edaed]{display:flex;align-items:baseline}input[type=checkbox][data-v-d26edaed]{margin-right:1rem}.checkbox-container label[data-v-d26edaed]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-d26edaed]{font-weight:600;color:#333}.checkbox-container small[data-v-d26edaed]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-d26edaed]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-d26edaed]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-d26edaed]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-d26edaed]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-d26edaed]{flex-direction:column;justify-content:flex-end}[data-v-16f3e0b5]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-16f3e0b5],.important-button[data-v-16f3e0b5],.delete-button[data-v-16f3e0b5],.submit-button[data-v-16f3e0b5],.cancel-button[data-v-16f3e0b5],.add-button[data-v-16f3e0b5],.action-button[data-v-16f3e0b5],.link-button[data-v-16f3e0b5],.logout-button[data-v-16f3e0b5],.help-button[data-v-16f3e0b5],.appstore-button[data-v-16f3e0b5],.radio-button[data-v-16f3e0b5],.download-button[data-v-16f3e0b5],.user-button[data-v-16f3e0b5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-16f3e0b5]:disabled,.important-button[data-v-16f3e0b5]:disabled,.delete-button[data-v-16f3e0b5]:disabled,.submit-button[data-v-16f3e0b5]:disabled,.cancel-button[data-v-16f3e0b5]:disabled,.add-button[data-v-16f3e0b5]:disabled,.action-button[data-v-16f3e0b5]:disabled,.link-button[data-v-16f3e0b5]:disabled,.logout-button[data-v-16f3e0b5]:disabled,.help-button[data-v-16f3e0b5]:disabled,.appstore-button[data-v-16f3e0b5]:disabled,.radio-button[data-v-16f3e0b5]:disabled,.download-button[data-v-16f3e0b5]:disabled,.user-button[data-v-16f3e0b5]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-16f3e0b5],.important-button.disabled[data-v-16f3e0b5],.delete-button.disabled[data-v-16f3e0b5],.submit-button.disabled[data-v-16f3e0b5],.cancel-button.disabled[data-v-16f3e0b5],.add-button.disabled[data-v-16f3e0b5],.action-button.disabled[data-v-16f3e0b5],.link-button.disabled[data-v-16f3e0b5],.logout-button.disabled[data-v-16f3e0b5],.help-button.disabled[data-v-16f3e0b5],.appstore-button.disabled[data-v-16f3e0b5],.radio-button.disabled[data-v-16f3e0b5],.download-button.disabled[data-v-16f3e0b5],.user-button.disabled[data-v-16f3e0b5]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-16f3e0b5]{min-width:7rem}.big[data-v-16f3e0b5]{min-width:15rem}.important-button[data-v-16f3e0b5]{background-color:var(--button-primary);color:#fff}.important-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-16f3e0b5]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-16f3e0b5]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-16f3e0b5]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-16f3e0b5]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-16f3e0b5]{background-color:var(--button-primary);color:#fff}.add-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-16f3e0b5]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-16f3e0b5]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-16f3e0b5],.action-button.approve[data-v-16f3e0b5],.action-button.analytics[data-v-16f3e0b5]{background-color:var(--button-success)}.action-button.edit[data-v-16f3e0b5],.action-button.new[data-v-16f3e0b5],.action-button.submit[data-v-16f3e0b5]{background-color:var(--button-primary)}.action-button.reject[data-v-16f3e0b5]{background-color:var(--warning)}.action-button.delete[data-v-16f3e0b5]{background-color:var(--button-danger)}.action-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-16f3e0b5]{display:flex;gap:8px}.download-button[data-v-16f3e0b5]{background-color:var(--button-success);color:#fff}.download-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-16f3e0b5]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-16f3e0b5]:hover{text-decoration:underline}.link.disabled[data-v-16f3e0b5]{opacity:.7;cursor:not-allowed}.link-button[data-v-16f3e0b5]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-16f3e0b5]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-16f3e0b5]{max-width:400px}.link-button[data-v-16f3e0b5]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-16f3e0b5]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-16f3e0b5]:hover,.user-button.menu-open[data-v-16f3e0b5]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-16f3e0b5],.user-button:hover .verification-warning[data-v-16f3e0b5],.user-button.menu-open .superuser-indicator[data-v-16f3e0b5],.user-button.menu-open .verification-warning[data-v-16f3e0b5]{color:#fff}.user-button:hover .logo-image[data-v-16f3e0b5],.user-button.menu-open .logo-image[data-v-16f3e0b5]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-16f3e0b5]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-16f3e0b5]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-16f3e0b5]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-16f3e0b5]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-16f3e0b5]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-16f3e0b5]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-16f3e0b5]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-16f3e0b5]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-16f3e0b5],.file-input[data-v-16f3e0b5]{display:none}.dropdown select[data-v-16f3e0b5]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-16f3e0b5]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-16f3e0b5]:hover{border-color:#bbb}.form-container[data-v-16f3e0b5]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-16f3e0b5]{max-width:400px}.form-header[data-v-16f3e0b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-16f3e0b5]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-16f3e0b5]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-16f3e0b5]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-16f3e0b5]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-16f3e0b5]{grid-column:span 12}.form-group.three-quarters-width[data-v-16f3e0b5]{grid-column:span 9}.form-group.two-thirds-width[data-v-16f3e0b5]{grid-column:span 8}.form-group.half-width[data-v-16f3e0b5]{grid-column:span 6}.form-group.third-width[data-v-16f3e0b5]{grid-column:span 4}.form-group.quarter-width[data-v-16f3e0b5]{grid-column:span 3}.form-control[data-v-16f3e0b5]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-16f3e0b5]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-16f3e0b5]{resize:vertical;min-height:100px}.success-message[data-v-16f3e0b5]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-16f3e0b5]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-16f3e0b5]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-16f3e0b5]:after{content:" *";color:#d68813}label[title][data-v-16f3e0b5]{cursor:help}.field-details[data-v-16f3e0b5]{color:#666;font-size:12px}.checkbox-container[data-v-16f3e0b5]{display:flex;align-items:baseline}input[type=checkbox][data-v-16f3e0b5]{margin-right:1rem}.checkbox-container label[data-v-16f3e0b5]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-16f3e0b5]{font-weight:600;color:#333}.checkbox-container small[data-v-16f3e0b5]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-16f3e0b5]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-16f3e0b5]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-16f3e0b5]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-16f3e0b5]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-16f3e0b5]{flex-direction:column;justify-content:flex-end}.spinner[data-v-16f3e0b5]{width:40px;height:40px;margin:20px auto;border:4px solid #f3f3f3;border-top:4px solid #d68813;border-radius:50%;animation:spin-16f3e0b5 1s linear infinite}@keyframes spin-16f3e0b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-0251f0be]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-0251f0be],.important-button[data-v-0251f0be],.delete-button[data-v-0251f0be],.submit-button[data-v-0251f0be],.cancel-button[data-v-0251f0be],.add-button[data-v-0251f0be],.action-button[data-v-0251f0be],.link-button[data-v-0251f0be],.logout-button[data-v-0251f0be],.help-button[data-v-0251f0be],.appstore-button[data-v-0251f0be],.radio-button[data-v-0251f0be],.download-button[data-v-0251f0be],.user-button[data-v-0251f0be]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-0251f0be]:disabled,.important-button[data-v-0251f0be]:disabled,.delete-button[data-v-0251f0be]:disabled,.submit-button[data-v-0251f0be]:disabled,.cancel-button[data-v-0251f0be]:disabled,.add-button[data-v-0251f0be]:disabled,.action-button[data-v-0251f0be]:disabled,.link-button[data-v-0251f0be]:disabled,.logout-button[data-v-0251f0be]:disabled,.help-button[data-v-0251f0be]:disabled,.appstore-button[data-v-0251f0be]:disabled,.radio-button[data-v-0251f0be]:disabled,.download-button[data-v-0251f0be]:disabled,.user-button[data-v-0251f0be]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0251f0be],.important-button.disabled[data-v-0251f0be],.delete-button.disabled[data-v-0251f0be],.submit-button.disabled[data-v-0251f0be],.cancel-button.disabled[data-v-0251f0be],.add-button.disabled[data-v-0251f0be],.action-button.disabled[data-v-0251f0be],.link-button.disabled[data-v-0251f0be],.logout-button.disabled[data-v-0251f0be],.help-button.disabled[data-v-0251f0be],.appstore-button.disabled[data-v-0251f0be],.radio-button.disabled[data-v-0251f0be],.download-button.disabled[data-v-0251f0be],.user-button.disabled[data-v-0251f0be]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0251f0be]{min-width:7rem}.big[data-v-0251f0be]{min-width:15rem}.important-button[data-v-0251f0be]{background-color:var(--button-primary);color:#fff}.important-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-0251f0be]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-0251f0be]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-0251f0be]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-0251f0be]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-0251f0be]{background-color:var(--button-primary);color:#fff}.add-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-0251f0be]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-0251f0be]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-0251f0be],.action-button.approve[data-v-0251f0be],.action-button.analytics[data-v-0251f0be]{background-color:var(--button-success)}.action-button.edit[data-v-0251f0be],.action-button.new[data-v-0251f0be],.action-button.submit[data-v-0251f0be]{background-color:var(--button-primary)}.action-button.reject[data-v-0251f0be]{background-color:var(--warning)}.action-button.delete[data-v-0251f0be]{background-color:var(--button-danger)}.action-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-0251f0be]{display:flex;gap:8px}.download-button[data-v-0251f0be]{background-color:var(--button-success);color:#fff}.download-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-0251f0be]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-0251f0be]:hover{text-decoration:underline}.link.disabled[data-v-0251f0be]{opacity:.7;cursor:not-allowed}.link-button[data-v-0251f0be]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-0251f0be]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-0251f0be]{max-width:400px}.link-button[data-v-0251f0be]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-0251f0be]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-0251f0be]:hover,.user-button.menu-open[data-v-0251f0be]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-0251f0be],.user-button:hover .verification-warning[data-v-0251f0be],.user-button.menu-open .superuser-indicator[data-v-0251f0be],.user-button.menu-open .verification-warning[data-v-0251f0be]{color:#fff}.user-button:hover .logo-image[data-v-0251f0be],.user-button.menu-open .logo-image[data-v-0251f0be]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-0251f0be]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-0251f0be]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-0251f0be]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-0251f0be]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-0251f0be]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0251f0be]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-0251f0be]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-0251f0be]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-0251f0be],.file-input[data-v-0251f0be]{display:none}.dropdown select[data-v-0251f0be]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-0251f0be]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-0251f0be]:hover{border-color:#bbb}.form-container[data-v-0251f0be]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-0251f0be]{max-width:400px}.form-header[data-v-0251f0be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-0251f0be]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-0251f0be]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-0251f0be]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-0251f0be]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-0251f0be]{grid-column:span 12}.form-group.three-quarters-width[data-v-0251f0be]{grid-column:span 9}.form-group.two-thirds-width[data-v-0251f0be]{grid-column:span 8}.form-group.half-width[data-v-0251f0be]{grid-column:span 6}.form-group.third-width[data-v-0251f0be]{grid-column:span 4}.form-group.quarter-width[data-v-0251f0be]{grid-column:span 3}.form-control[data-v-0251f0be]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-0251f0be]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-0251f0be]{resize:vertical;min-height:100px}.success-message[data-v-0251f0be]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-0251f0be]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-0251f0be]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-0251f0be]:after{content:" *";color:#d68813}label[title][data-v-0251f0be]{cursor:help}.field-details[data-v-0251f0be]{color:#666;font-size:12px}.checkbox-container[data-v-0251f0be]{display:flex;align-items:baseline}input[type=checkbox][data-v-0251f0be]{margin-right:1rem}.checkbox-container label[data-v-0251f0be]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-0251f0be]{font-weight:600;color:#333}.checkbox-container small[data-v-0251f0be]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-0251f0be]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-0251f0be]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-0251f0be]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-0251f0be]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-0251f0be]{flex-direction:column;justify-content:flex-end}[data-v-bab19f32]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-bab19f32],.important-button[data-v-bab19f32],.delete-button[data-v-bab19f32],.submit-button[data-v-bab19f32],.cancel-button[data-v-bab19f32],.add-button[data-v-bab19f32],.action-button[data-v-bab19f32],.link-button[data-v-bab19f32],.logout-button[data-v-bab19f32],.help-button[data-v-bab19f32],.appstore-button[data-v-bab19f32],.radio-button[data-v-bab19f32],.download-button[data-v-bab19f32],.user-button[data-v-bab19f32]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-bab19f32]:disabled,.important-button[data-v-bab19f32]:disabled,.delete-button[data-v-bab19f32]:disabled,.submit-button[data-v-bab19f32]:disabled,.cancel-button[data-v-bab19f32]:disabled,.add-button[data-v-bab19f32]:disabled,.action-button[data-v-bab19f32]:disabled,.link-button[data-v-bab19f32]:disabled,.logout-button[data-v-bab19f32]:disabled,.help-button[data-v-bab19f32]:disabled,.appstore-button[data-v-bab19f32]:disabled,.radio-button[data-v-bab19f32]:disabled,.download-button[data-v-bab19f32]:disabled,.user-button[data-v-bab19f32]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bab19f32],.important-button.disabled[data-v-bab19f32],.delete-button.disabled[data-v-bab19f32],.submit-button.disabled[data-v-bab19f32],.cancel-button.disabled[data-v-bab19f32],.add-button.disabled[data-v-bab19f32],.action-button.disabled[data-v-bab19f32],.link-button.disabled[data-v-bab19f32],.logout-button.disabled[data-v-bab19f32],.help-button.disabled[data-v-bab19f32],.appstore-button.disabled[data-v-bab19f32],.radio-button.disabled[data-v-bab19f32],.download-button.disabled[data-v-bab19f32],.user-button.disabled[data-v-bab19f32]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bab19f32]{min-width:7rem}.big[data-v-bab19f32]{min-width:15rem}.important-button[data-v-bab19f32]{background-color:var(--button-primary);color:#fff}.important-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-bab19f32]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-bab19f32]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-bab19f32]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-bab19f32]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bab19f32]{background-color:var(--button-primary);color:#fff}.add-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bab19f32]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-bab19f32]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-bab19f32],.action-button.approve[data-v-bab19f32],.action-button.analytics[data-v-bab19f32]{background-color:var(--button-success)}.action-button.edit[data-v-bab19f32],.action-button.new[data-v-bab19f32],.action-button.submit[data-v-bab19f32]{background-color:var(--button-primary)}.action-button.reject[data-v-bab19f32]{background-color:var(--warning)}.action-button.delete[data-v-bab19f32]{background-color:var(--button-danger)}.action-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-bab19f32]{display:flex;gap:8px}.download-button[data-v-bab19f32]{background-color:var(--button-success);color:#fff}.download-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-bab19f32]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-bab19f32]:hover{text-decoration:underline}.link.disabled[data-v-bab19f32]{opacity:.7;cursor:not-allowed}.link-button[data-v-bab19f32]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-bab19f32]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-bab19f32]{max-width:400px}.link-button[data-v-bab19f32]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-bab19f32]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-bab19f32]:hover,.user-button.menu-open[data-v-bab19f32]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-bab19f32],.user-button:hover .verification-warning[data-v-bab19f32],.user-button.menu-open .superuser-indicator[data-v-bab19f32],.user-button.menu-open .verification-warning[data-v-bab19f32]{color:#fff}.user-button:hover .logo-image[data-v-bab19f32],.user-button.menu-open .logo-image[data-v-bab19f32]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-bab19f32]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-bab19f32]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-bab19f32]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-bab19f32]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-bab19f32]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bab19f32]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-bab19f32]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-bab19f32]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-bab19f32],.file-input[data-v-bab19f32]{display:none}.dropdown select[data-v-bab19f32]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-bab19f32]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-bab19f32]:hover{border-color:#bbb}.form-container[data-v-bab19f32]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-bab19f32]{max-width:400px}.form-header[data-v-bab19f32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-bab19f32]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-bab19f32]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-bab19f32]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-bab19f32]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-bab19f32]{grid-column:span 12}.form-group.three-quarters-width[data-v-bab19f32]{grid-column:span 9}.form-group.two-thirds-width[data-v-bab19f32]{grid-column:span 8}.form-group.half-width[data-v-bab19f32]{grid-column:span 6}.form-group.third-width[data-v-bab19f32]{grid-column:span 4}.form-group.quarter-width[data-v-bab19f32]{grid-column:span 3}.form-control[data-v-bab19f32]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-bab19f32]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-bab19f32]{resize:vertical;min-height:100px}.success-message[data-v-bab19f32]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-bab19f32]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-bab19f32]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-bab19f32]:after{content:" *";color:#d68813}label[title][data-v-bab19f32]{cursor:help}.field-details[data-v-bab19f32]{color:#666;font-size:12px}.checkbox-container[data-v-bab19f32]{display:flex;align-items:baseline}input[type=checkbox][data-v-bab19f32]{margin-right:1rem}.checkbox-container label[data-v-bab19f32]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-bab19f32]{font-weight:600;color:#333}.checkbox-container small[data-v-bab19f32]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-bab19f32]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-bab19f32]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-bab19f32]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-bab19f32]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-bab19f32]{flex-direction:column;justify-content:flex-end}[data-v-ebd770b4]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-ebd770b4],.important-button[data-v-ebd770b4],.delete-button[data-v-ebd770b4],.submit-button[data-v-ebd770b4],.cancel-button[data-v-ebd770b4],.add-button[data-v-ebd770b4],.action-button[data-v-ebd770b4],.link-button[data-v-ebd770b4],.logout-button[data-v-ebd770b4],.help-button[data-v-ebd770b4],.appstore-button[data-v-ebd770b4],.radio-button[data-v-ebd770b4],.download-button[data-v-ebd770b4],.user-button[data-v-ebd770b4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-ebd770b4]:disabled,.important-button[data-v-ebd770b4]:disabled,.delete-button[data-v-ebd770b4]:disabled,.submit-button[data-v-ebd770b4]:disabled,.cancel-button[data-v-ebd770b4]:disabled,.add-button[data-v-ebd770b4]:disabled,.action-button[data-v-ebd770b4]:disabled,.link-button[data-v-ebd770b4]:disabled,.logout-button[data-v-ebd770b4]:disabled,.help-button[data-v-ebd770b4]:disabled,.appstore-button[data-v-ebd770b4]:disabled,.radio-button[data-v-ebd770b4]:disabled,.download-button[data-v-ebd770b4]:disabled,.user-button[data-v-ebd770b4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ebd770b4],.important-button.disabled[data-v-ebd770b4],.delete-button.disabled[data-v-ebd770b4],.submit-button.disabled[data-v-ebd770b4],.cancel-button.disabled[data-v-ebd770b4],.add-button.disabled[data-v-ebd770b4],.action-button.disabled[data-v-ebd770b4],.link-button.disabled[data-v-ebd770b4],.logout-button.disabled[data-v-ebd770b4],.help-button.disabled[data-v-ebd770b4],.appstore-button.disabled[data-v-ebd770b4],.radio-button.disabled[data-v-ebd770b4],.download-button.disabled[data-v-ebd770b4],.user-button.disabled[data-v-ebd770b4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ebd770b4]{min-width:7rem}.big[data-v-ebd770b4]{min-width:15rem}.important-button[data-v-ebd770b4]{background-color:var(--button-primary);color:#fff}.important-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-ebd770b4]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-ebd770b4]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-ebd770b4]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-ebd770b4]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-ebd770b4]{background-color:var(--button-primary);color:#fff}.add-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-ebd770b4]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-ebd770b4]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-ebd770b4],.action-button.approve[data-v-ebd770b4],.action-button.analytics[data-v-ebd770b4]{background-color:var(--button-success)}.action-button.edit[data-v-ebd770b4],.action-button.new[data-v-ebd770b4],.action-button.submit[data-v-ebd770b4]{background-color:var(--button-primary)}.action-button.reject[data-v-ebd770b4]{background-color:var(--warning)}.action-button.delete[data-v-ebd770b4]{background-color:var(--button-danger)}.action-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-ebd770b4]{display:flex;gap:8px}.download-button[data-v-ebd770b4]{background-color:var(--button-success);color:#fff}.download-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-ebd770b4]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-ebd770b4]:hover{text-decoration:underline}.link.disabled[data-v-ebd770b4]{opacity:.7;cursor:not-allowed}.link-button[data-v-ebd770b4]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-ebd770b4]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-ebd770b4]{max-width:400px}.link-button[data-v-ebd770b4]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-ebd770b4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-ebd770b4]:hover,.user-button.menu-open[data-v-ebd770b4]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-ebd770b4],.user-button:hover .verification-warning[data-v-ebd770b4],.user-button.menu-open .superuser-indicator[data-v-ebd770b4],.user-button.menu-open .verification-warning[data-v-ebd770b4]{color:#fff}.user-button:hover .logo-image[data-v-ebd770b4],.user-button.menu-open .logo-image[data-v-ebd770b4]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-ebd770b4]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-ebd770b4]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-ebd770b4]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-ebd770b4]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-ebd770b4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ebd770b4]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-ebd770b4]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-ebd770b4]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-ebd770b4],.file-input[data-v-ebd770b4]{display:none}.dropdown select[data-v-ebd770b4]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-ebd770b4]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-ebd770b4]:hover{border-color:#bbb}.form-container[data-v-ebd770b4]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-ebd770b4]{max-width:400px}.form-header[data-v-ebd770b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-ebd770b4]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-ebd770b4]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-ebd770b4]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-ebd770b4]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-ebd770b4]{grid-column:span 12}.form-group.three-quarters-width[data-v-ebd770b4]{grid-column:span 9}.form-group.two-thirds-width[data-v-ebd770b4]{grid-column:span 8}.form-group.half-width[data-v-ebd770b4]{grid-column:span 6}.form-group.third-width[data-v-ebd770b4]{grid-column:span 4}.form-group.quarter-width[data-v-ebd770b4]{grid-column:span 3}.form-control[data-v-ebd770b4]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-ebd770b4]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-ebd770b4]{resize:vertical;min-height:100px}.success-message[data-v-ebd770b4]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-ebd770b4]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-ebd770b4]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-ebd770b4]:after{content:" *";color:#d68813}label[title][data-v-ebd770b4]{cursor:help}.field-details[data-v-ebd770b4]{color:#666;font-size:12px}.checkbox-container[data-v-ebd770b4]{display:flex;align-items:baseline}input[type=checkbox][data-v-ebd770b4]{margin-right:1rem}.checkbox-container label[data-v-ebd770b4]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-ebd770b4]{font-weight:600;color:#333}.checkbox-container small[data-v-ebd770b4]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-ebd770b4]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-ebd770b4]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-ebd770b4]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-ebd770b4]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-ebd770b4]{flex-direction:column;justify-content:flex-end}[data-v-8986acf3]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-8986acf3],.important-button[data-v-8986acf3],.delete-button[data-v-8986acf3],.submit-button[data-v-8986acf3],.cancel-button[data-v-8986acf3],.add-button[data-v-8986acf3],.action-button[data-v-8986acf3],.link-button[data-v-8986acf3],.logout-button[data-v-8986acf3],.help-button[data-v-8986acf3],.appstore-button[data-v-8986acf3],.radio-button[data-v-8986acf3],.download-button[data-v-8986acf3],.user-button[data-v-8986acf3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-8986acf3]:disabled,.important-button[data-v-8986acf3]:disabled,.delete-button[data-v-8986acf3]:disabled,.submit-button[data-v-8986acf3]:disabled,.cancel-button[data-v-8986acf3]:disabled,.add-button[data-v-8986acf3]:disabled,.action-button[data-v-8986acf3]:disabled,.link-button[data-v-8986acf3]:disabled,.logout-button[data-v-8986acf3]:disabled,.help-button[data-v-8986acf3]:disabled,.appstore-button[data-v-8986acf3]:disabled,.radio-button[data-v-8986acf3]:disabled,.download-button[data-v-8986acf3]:disabled,.user-button[data-v-8986acf3]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8986acf3],.important-button.disabled[data-v-8986acf3],.delete-button.disabled[data-v-8986acf3],.submit-button.disabled[data-v-8986acf3],.cancel-button.disabled[data-v-8986acf3],.add-button.disabled[data-v-8986acf3],.action-button.disabled[data-v-8986acf3],.link-button.disabled[data-v-8986acf3],.logout-button.disabled[data-v-8986acf3],.help-button.disabled[data-v-8986acf3],.appstore-button.disabled[data-v-8986acf3],.radio-button.disabled[data-v-8986acf3],.download-button.disabled[data-v-8986acf3],.user-button.disabled[data-v-8986acf3]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8986acf3]{min-width:7rem}.big[data-v-8986acf3]{min-width:15rem}.important-button[data-v-8986acf3]{background-color:var(--button-primary);color:#fff}.important-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-8986acf3]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-8986acf3]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-8986acf3]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-8986acf3]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-8986acf3]{background-color:var(--button-primary);color:#fff}.add-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-8986acf3]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-8986acf3]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-8986acf3],.action-button.approve[data-v-8986acf3],.action-button.analytics[data-v-8986acf3]{background-color:var(--button-success)}.action-button.edit[data-v-8986acf3],.action-button.new[data-v-8986acf3],.action-button.submit[data-v-8986acf3]{background-color:var(--button-primary)}.action-button.reject[data-v-8986acf3]{background-color:var(--warning)}.action-button.delete[data-v-8986acf3]{background-color:var(--button-danger)}.action-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-8986acf3]{display:flex;gap:8px}.download-button[data-v-8986acf3]{background-color:var(--button-success);color:#fff}.download-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-8986acf3]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-8986acf3]:hover{text-decoration:underline}.link.disabled[data-v-8986acf3]{opacity:.7;cursor:not-allowed}.link-button[data-v-8986acf3]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-8986acf3]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-8986acf3]{max-width:400px}.link-button[data-v-8986acf3]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-8986acf3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-8986acf3]:hover,.user-button.menu-open[data-v-8986acf3]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-8986acf3],.user-button:hover .verification-warning[data-v-8986acf3],.user-button.menu-open .superuser-indicator[data-v-8986acf3],.user-button.menu-open .verification-warning[data-v-8986acf3]{color:#fff}.user-button:hover .logo-image[data-v-8986acf3],.user-button.menu-open .logo-image[data-v-8986acf3]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-8986acf3]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-8986acf3]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-8986acf3]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-8986acf3]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-8986acf3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8986acf3]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-8986acf3]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-8986acf3]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-8986acf3],.file-input[data-v-8986acf3]{display:none}.dropdown select[data-v-8986acf3]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-8986acf3]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-8986acf3]:hover{border-color:#bbb}.list-container[data-v-8986acf3]{position:relative;padding:1rem}.list-header[data-v-8986acf3]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8986acf3]{display:flex;gap:1rem}.dropdown-selector[data-v-8986acf3]{margin-bottom:.5rem}.dropdown-selector select[data-v-8986acf3]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-8986acf3]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-8986acf3]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-8986acf3]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-8986acf3],td[data-v-8986acf3]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-8986acf3]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8986acf3]{text-align:right}th[data-v-8986acf3]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-8986acf3]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-8986acf3],.clickable:hover .overflow strong[data-v-8986acf3]{color:var(--hover-highlight-text)}.sortable[data-v-8986acf3]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-8986acf3]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-8986acf3]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-8986acf3]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-8986acf3]{position:relative;width:100%}.inline-edit input[data-v-8986acf3]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-8986acf3]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-8986acf3]:hover{background-color:#0000000d}.grid[data-v-8986acf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-8986acf3],.actions[data-v-8986acf3]{display:flex;gap:8px}.loading-indicator[data-v-9ea22bb8]{display:flex;align-items:center;justify-content:center;padding:1rem;font-size:.9rem;color:#666}.loading-indicator svg[data-v-9ea22bb8]{margin-right:.5rem;color:#3498db}.logo-header[data-v-fc5bdbb1]{display:flex;align-items:center;gap:12px}.logo-image[data-v-fc5bdbb1]{flex-shrink:0;width:40px;height:40px;object-fit:cover}.logo-image.circle[data-v-fc5bdbb1]{border-radius:50%;background:#f8f9fa}.header-info[data-v-fc5bdbb1]{flex:1;min-width:0;display:flex;align-items:start;flex-direction:column;gap:4px}.header-title[data-v-fc5bdbb1]{font-weight:600;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle[data-v-fc5bdbb1]{font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-3c3df401]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-3c3df401],.important-button[data-v-3c3df401],.delete-button[data-v-3c3df401],.submit-button[data-v-3c3df401],.cancel-button[data-v-3c3df401],.add-button[data-v-3c3df401],.action-button[data-v-3c3df401],.link-button[data-v-3c3df401],.logout-button[data-v-3c3df401],.help-button[data-v-3c3df401],.appstore-button[data-v-3c3df401],.radio-button[data-v-3c3df401],.download-button[data-v-3c3df401],.user-button[data-v-3c3df401]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3c3df401]:disabled,.important-button[data-v-3c3df401]:disabled,.delete-button[data-v-3c3df401]:disabled,.submit-button[data-v-3c3df401]:disabled,.cancel-button[data-v-3c3df401]:disabled,.add-button[data-v-3c3df401]:disabled,.action-button[data-v-3c3df401]:disabled,.link-button[data-v-3c3df401]:disabled,.logout-button[data-v-3c3df401]:disabled,.help-button[data-v-3c3df401]:disabled,.appstore-button[data-v-3c3df401]:disabled,.radio-button[data-v-3c3df401]:disabled,.download-button[data-v-3c3df401]:disabled,.user-button[data-v-3c3df401]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3c3df401],.important-button.disabled[data-v-3c3df401],.delete-button.disabled[data-v-3c3df401],.submit-button.disabled[data-v-3c3df401],.cancel-button.disabled[data-v-3c3df401],.add-button.disabled[data-v-3c3df401],.action-button.disabled[data-v-3c3df401],.link-button.disabled[data-v-3c3df401],.logout-button.disabled[data-v-3c3df401],.help-button.disabled[data-v-3c3df401],.appstore-button.disabled[data-v-3c3df401],.radio-button.disabled[data-v-3c3df401],.download-button.disabled[data-v-3c3df401],.user-button.disabled[data-v-3c3df401]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3c3df401]{min-width:7rem}.big[data-v-3c3df401]{min-width:15rem}.important-button[data-v-3c3df401]{background-color:var(--button-primary);color:#fff}.important-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-3c3df401]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-3c3df401]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-3c3df401]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-3c3df401]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3c3df401]{background-color:var(--button-primary);color:#fff}.add-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3c3df401]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-3c3df401]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-3c3df401],.action-button.approve[data-v-3c3df401],.action-button.analytics[data-v-3c3df401]{background-color:var(--button-success)}.action-button.edit[data-v-3c3df401],.action-button.new[data-v-3c3df401],.action-button.submit[data-v-3c3df401]{background-color:var(--button-primary)}.action-button.reject[data-v-3c3df401]{background-color:var(--warning)}.action-button.delete[data-v-3c3df401]{background-color:var(--button-danger)}.action-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-3c3df401]{display:flex;gap:8px}.download-button[data-v-3c3df401]{background-color:var(--button-success);color:#fff}.download-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-3c3df401]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-3c3df401]:hover{text-decoration:underline}.link.disabled[data-v-3c3df401]{opacity:.7;cursor:not-allowed}.link-button[data-v-3c3df401]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-3c3df401]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3c3df401]{max-width:400px}.link-button[data-v-3c3df401]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-3c3df401]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-3c3df401]:hover,.user-button.menu-open[data-v-3c3df401]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-3c3df401],.user-button:hover .verification-warning[data-v-3c3df401],.user-button.menu-open .superuser-indicator[data-v-3c3df401],.user-button.menu-open .verification-warning[data-v-3c3df401]{color:#fff}.user-button:hover .logo-image[data-v-3c3df401],.user-button.menu-open .logo-image[data-v-3c3df401]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-3c3df401]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-3c3df401]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-3c3df401]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-3c3df401]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-3c3df401]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3c3df401]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-3c3df401]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-3c3df401]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-3c3df401],.file-input[data-v-3c3df401]{display:none}.dropdown select[data-v-3c3df401]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-3c3df401]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-3c3df401]:hover{border-color:#bbb}.list-container[data-v-3c3df401]{position:relative;padding:1rem}.list-header[data-v-3c3df401]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3c3df401]{display:flex;gap:1rem}.dropdown-selector[data-v-3c3df401]{margin-bottom:.5rem}.dropdown-selector select[data-v-3c3df401]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-3c3df401]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-3c3df401]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-3c3df401]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-3c3df401],td[data-v-3c3df401]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3c3df401]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3c3df401]{text-align:right}th[data-v-3c3df401]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-3c3df401]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-3c3df401],.clickable:hover .overflow strong[data-v-3c3df401]{color:var(--hover-highlight-text)}.sortable[data-v-3c3df401]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3c3df401]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-3c3df401]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-3c3df401]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-3c3df401]{position:relative;width:100%}.inline-edit input[data-v-3c3df401]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-3c3df401]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3c3df401]:hover{background-color:#0000000d}.grid[data-v-3c3df401]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3c3df401],.actions[data-v-3c3df401]{display:flex;gap:8px}[data-v-e684f3e2]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-e684f3e2],.important-button[data-v-e684f3e2],.delete-button[data-v-e684f3e2],.submit-button[data-v-e684f3e2],.cancel-button[data-v-e684f3e2],.add-button[data-v-e684f3e2],.action-button[data-v-e684f3e2],.link-button[data-v-e684f3e2],.logout-button[data-v-e684f3e2],.help-button[data-v-e684f3e2],.appstore-button[data-v-e684f3e2],.radio-button[data-v-e684f3e2],.download-button[data-v-e684f3e2],.user-button[data-v-e684f3e2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e684f3e2]:disabled,.important-button[data-v-e684f3e2]:disabled,.delete-button[data-v-e684f3e2]:disabled,.submit-button[data-v-e684f3e2]:disabled,.cancel-button[data-v-e684f3e2]:disabled,.add-button[data-v-e684f3e2]:disabled,.action-button[data-v-e684f3e2]:disabled,.link-button[data-v-e684f3e2]:disabled,.logout-button[data-v-e684f3e2]:disabled,.help-button[data-v-e684f3e2]:disabled,.appstore-button[data-v-e684f3e2]:disabled,.radio-button[data-v-e684f3e2]:disabled,.download-button[data-v-e684f3e2]:disabled,.user-button[data-v-e684f3e2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e684f3e2],.important-button.disabled[data-v-e684f3e2],.delete-button.disabled[data-v-e684f3e2],.submit-button.disabled[data-v-e684f3e2],.cancel-button.disabled[data-v-e684f3e2],.add-button.disabled[data-v-e684f3e2],.action-button.disabled[data-v-e684f3e2],.link-button.disabled[data-v-e684f3e2],.logout-button.disabled[data-v-e684f3e2],.help-button.disabled[data-v-e684f3e2],.appstore-button.disabled[data-v-e684f3e2],.radio-button.disabled[data-v-e684f3e2],.download-button.disabled[data-v-e684f3e2],.user-button.disabled[data-v-e684f3e2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e684f3e2]{min-width:7rem}.big[data-v-e684f3e2]{min-width:15rem}.important-button[data-v-e684f3e2]{background-color:var(--button-primary);color:#fff}.important-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-e684f3e2]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-e684f3e2]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-e684f3e2]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-e684f3e2]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e684f3e2]{background-color:var(--button-primary);color:#fff}.add-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e684f3e2]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-e684f3e2]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-e684f3e2],.action-button.approve[data-v-e684f3e2],.action-button.analytics[data-v-e684f3e2]{background-color:var(--button-success)}.action-button.edit[data-v-e684f3e2],.action-button.new[data-v-e684f3e2],.action-button.submit[data-v-e684f3e2]{background-color:var(--button-primary)}.action-button.reject[data-v-e684f3e2]{background-color:var(--warning)}.action-button.delete[data-v-e684f3e2]{background-color:var(--button-danger)}.action-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-e684f3e2]{display:flex;gap:8px}.download-button[data-v-e684f3e2]{background-color:var(--button-success);color:#fff}.download-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-e684f3e2]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-e684f3e2]:hover{text-decoration:underline}.link.disabled[data-v-e684f3e2]{opacity:.7;cursor:not-allowed}.link-button[data-v-e684f3e2]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-e684f3e2]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e684f3e2]{max-width:400px}.link-button[data-v-e684f3e2]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-e684f3e2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-e684f3e2]:hover,.user-button.menu-open[data-v-e684f3e2]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-e684f3e2],.user-button:hover .verification-warning[data-v-e684f3e2],.user-button.menu-open .superuser-indicator[data-v-e684f3e2],.user-button.menu-open .verification-warning[data-v-e684f3e2]{color:#fff}.user-button:hover .logo-image[data-v-e684f3e2],.user-button.menu-open .logo-image[data-v-e684f3e2]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-e684f3e2]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-e684f3e2]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-e684f3e2]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-e684f3e2]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-e684f3e2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e684f3e2]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-e684f3e2]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-e684f3e2]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-e684f3e2],.file-input[data-v-e684f3e2]{display:none}.dropdown select[data-v-e684f3e2]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-e684f3e2]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-e684f3e2]:hover{border-color:#bbb}.list-container[data-v-e684f3e2]{position:relative;padding:1rem}.list-header[data-v-e684f3e2]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-e684f3e2]{display:flex;gap:1rem}.dropdown-selector[data-v-e684f3e2]{margin-bottom:.5rem}.dropdown-selector select[data-v-e684f3e2]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-e684f3e2]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-e684f3e2]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-e684f3e2]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-e684f3e2],td[data-v-e684f3e2]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-e684f3e2]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-e684f3e2]{text-align:right}th[data-v-e684f3e2]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-e684f3e2]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-e684f3e2],.clickable:hover .overflow strong[data-v-e684f3e2]{color:var(--hover-highlight-text)}.sortable[data-v-e684f3e2]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-e684f3e2]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-e684f3e2]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-e684f3e2]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-e684f3e2]{position:relative;width:100%}.inline-edit input[data-v-e684f3e2]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-e684f3e2]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-e684f3e2]:hover{background-color:#0000000d}.grid[data-v-e684f3e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-e684f3e2],.actions[data-v-e684f3e2]{display:flex;gap:8px}.stats-panel[data-v-e684f3e2]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-e684f3e2]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-e684f3e2]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-e684f3e2]{cursor:pointer}.stat-box.clickable[data-v-e684f3e2]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-e684f3e2]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-e684f3e2]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-e684f3e2]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-e684f3e2]{font-size:.875rem;color:#718096}.filter-indicator[data-v-e684f3e2]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-e684f3e2]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-e684f3e2]:hover{background-color:#ebf8ff}[data-v-c0727d7a]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-c0727d7a],.important-button[data-v-c0727d7a],.delete-button[data-v-c0727d7a],.submit-button[data-v-c0727d7a],.cancel-button[data-v-c0727d7a],.add-button[data-v-c0727d7a],.action-button[data-v-c0727d7a],.link-button[data-v-c0727d7a],.logout-button[data-v-c0727d7a],.help-button[data-v-c0727d7a],.appstore-button[data-v-c0727d7a],.radio-button[data-v-c0727d7a],.download-button[data-v-c0727d7a],.user-button[data-v-c0727d7a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c0727d7a]:disabled,.important-button[data-v-c0727d7a]:disabled,.delete-button[data-v-c0727d7a]:disabled,.submit-button[data-v-c0727d7a]:disabled,.cancel-button[data-v-c0727d7a]:disabled,.add-button[data-v-c0727d7a]:disabled,.action-button[data-v-c0727d7a]:disabled,.link-button[data-v-c0727d7a]:disabled,.logout-button[data-v-c0727d7a]:disabled,.help-button[data-v-c0727d7a]:disabled,.appstore-button[data-v-c0727d7a]:disabled,.radio-button[data-v-c0727d7a]:disabled,.download-button[data-v-c0727d7a]:disabled,.user-button[data-v-c0727d7a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c0727d7a],.important-button.disabled[data-v-c0727d7a],.delete-button.disabled[data-v-c0727d7a],.submit-button.disabled[data-v-c0727d7a],.cancel-button.disabled[data-v-c0727d7a],.add-button.disabled[data-v-c0727d7a],.action-button.disabled[data-v-c0727d7a],.link-button.disabled[data-v-c0727d7a],.logout-button.disabled[data-v-c0727d7a],.help-button.disabled[data-v-c0727d7a],.appstore-button.disabled[data-v-c0727d7a],.radio-button.disabled[data-v-c0727d7a],.download-button.disabled[data-v-c0727d7a],.user-button.disabled[data-v-c0727d7a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c0727d7a]{min-width:7rem}.big[data-v-c0727d7a]{min-width:15rem}.important-button[data-v-c0727d7a]{background-color:var(--button-primary);color:#fff}.important-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-c0727d7a]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-c0727d7a]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-c0727d7a]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-c0727d7a]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c0727d7a]{background-color:var(--button-primary);color:#fff}.add-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c0727d7a]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-c0727d7a]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-c0727d7a],.action-button.approve[data-v-c0727d7a],.action-button.analytics[data-v-c0727d7a]{background-color:var(--button-success)}.action-button.edit[data-v-c0727d7a],.action-button.new[data-v-c0727d7a],.action-button.submit[data-v-c0727d7a]{background-color:var(--button-primary)}.action-button.reject[data-v-c0727d7a]{background-color:var(--warning)}.action-button.delete[data-v-c0727d7a]{background-color:var(--button-danger)}.action-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-c0727d7a]{display:flex;gap:8px}.download-button[data-v-c0727d7a]{background-color:var(--button-success);color:#fff}.download-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-c0727d7a]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-c0727d7a]:hover{text-decoration:underline}.link.disabled[data-v-c0727d7a]{opacity:.7;cursor:not-allowed}.link-button[data-v-c0727d7a]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-c0727d7a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c0727d7a]{max-width:400px}.link-button[data-v-c0727d7a]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-c0727d7a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-c0727d7a]:hover,.user-button.menu-open[data-v-c0727d7a]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-c0727d7a],.user-button:hover .verification-warning[data-v-c0727d7a],.user-button.menu-open .superuser-indicator[data-v-c0727d7a],.user-button.menu-open .verification-warning[data-v-c0727d7a]{color:#fff}.user-button:hover .logo-image[data-v-c0727d7a],.user-button.menu-open .logo-image[data-v-c0727d7a]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-c0727d7a]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-c0727d7a]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-c0727d7a]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-c0727d7a]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-c0727d7a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c0727d7a]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-c0727d7a]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-c0727d7a]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-c0727d7a],.file-input[data-v-c0727d7a]{display:none}.dropdown select[data-v-c0727d7a]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-c0727d7a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-c0727d7a]:hover{border-color:#bbb}.list-container[data-v-c0727d7a]{position:relative;padding:1rem}.list-header[data-v-c0727d7a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c0727d7a]{display:flex;gap:1rem}.dropdown-selector[data-v-c0727d7a]{margin-bottom:.5rem}.dropdown-selector select[data-v-c0727d7a]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-c0727d7a]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-c0727d7a]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-c0727d7a]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-c0727d7a],td[data-v-c0727d7a]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c0727d7a]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c0727d7a]{text-align:right}th[data-v-c0727d7a]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-c0727d7a]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-c0727d7a],.clickable:hover .overflow strong[data-v-c0727d7a]{color:var(--hover-highlight-text)}.sortable[data-v-c0727d7a]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c0727d7a]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-c0727d7a]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-c0727d7a]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-c0727d7a]{position:relative;width:100%}.inline-edit input[data-v-c0727d7a]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-c0727d7a]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c0727d7a]:hover{background-color:#0000000d}.grid[data-v-c0727d7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c0727d7a],.actions[data-v-c0727d7a]{display:flex;gap:8px}[data-v-1d970b3d]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-1d970b3d],.important-button[data-v-1d970b3d],.delete-button[data-v-1d970b3d],.submit-button[data-v-1d970b3d],.cancel-button[data-v-1d970b3d],.add-button[data-v-1d970b3d],.action-button[data-v-1d970b3d],.link-button[data-v-1d970b3d],.logout-button[data-v-1d970b3d],.help-button[data-v-1d970b3d],.appstore-button[data-v-1d970b3d],.radio-button[data-v-1d970b3d],.download-button[data-v-1d970b3d],.user-button[data-v-1d970b3d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-1d970b3d]:disabled,.important-button[data-v-1d970b3d]:disabled,.delete-button[data-v-1d970b3d]:disabled,.submit-button[data-v-1d970b3d]:disabled,.cancel-button[data-v-1d970b3d]:disabled,.add-button[data-v-1d970b3d]:disabled,.action-button[data-v-1d970b3d]:disabled,.link-button[data-v-1d970b3d]:disabled,.logout-button[data-v-1d970b3d]:disabled,.help-button[data-v-1d970b3d]:disabled,.appstore-button[data-v-1d970b3d]:disabled,.radio-button[data-v-1d970b3d]:disabled,.download-button[data-v-1d970b3d]:disabled,.user-button[data-v-1d970b3d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1d970b3d],.important-button.disabled[data-v-1d970b3d],.delete-button.disabled[data-v-1d970b3d],.submit-button.disabled[data-v-1d970b3d],.cancel-button.disabled[data-v-1d970b3d],.add-button.disabled[data-v-1d970b3d],.action-button.disabled[data-v-1d970b3d],.link-button.disabled[data-v-1d970b3d],.logout-button.disabled[data-v-1d970b3d],.help-button.disabled[data-v-1d970b3d],.appstore-button.disabled[data-v-1d970b3d],.radio-button.disabled[data-v-1d970b3d],.download-button.disabled[data-v-1d970b3d],.user-button.disabled[data-v-1d970b3d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1d970b3d]{min-width:7rem}.big[data-v-1d970b3d]{min-width:15rem}.important-button[data-v-1d970b3d]{background-color:var(--button-primary);color:#fff}.important-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-1d970b3d]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-1d970b3d]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-1d970b3d]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-1d970b3d]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-1d970b3d]{background-color:var(--button-primary);color:#fff}.add-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-1d970b3d]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-1d970b3d]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-1d970b3d],.action-button.approve[data-v-1d970b3d],.action-button.analytics[data-v-1d970b3d]{background-color:var(--button-success)}.action-button.edit[data-v-1d970b3d],.action-button.new[data-v-1d970b3d],.action-button.submit[data-v-1d970b3d]{background-color:var(--button-primary)}.action-button.reject[data-v-1d970b3d]{background-color:var(--warning)}.action-button.delete[data-v-1d970b3d]{background-color:var(--button-danger)}.action-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-1d970b3d]{display:flex;gap:8px}.download-button[data-v-1d970b3d]{background-color:var(--button-success);color:#fff}.download-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-1d970b3d]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-1d970b3d]:hover{text-decoration:underline}.link.disabled[data-v-1d970b3d]{opacity:.7;cursor:not-allowed}.link-button[data-v-1d970b3d]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-1d970b3d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-1d970b3d]{max-width:400px}.link-button[data-v-1d970b3d]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-1d970b3d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-1d970b3d]:hover,.user-button.menu-open[data-v-1d970b3d]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-1d970b3d],.user-button:hover .verification-warning[data-v-1d970b3d],.user-button.menu-open .superuser-indicator[data-v-1d970b3d],.user-button.menu-open .verification-warning[data-v-1d970b3d]{color:#fff}.user-button:hover .logo-image[data-v-1d970b3d],.user-button.menu-open .logo-image[data-v-1d970b3d]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-1d970b3d]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-1d970b3d]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-1d970b3d]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-1d970b3d]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-1d970b3d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1d970b3d]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-1d970b3d]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-1d970b3d]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-1d970b3d],.file-input[data-v-1d970b3d]{display:none}.dropdown select[data-v-1d970b3d]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-1d970b3d]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-1d970b3d]:hover{border-color:#bbb}.list-container[data-v-1d970b3d]{position:relative;padding:1rem}.list-header[data-v-1d970b3d]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-1d970b3d]{display:flex;gap:1rem}.dropdown-selector[data-v-1d970b3d]{margin-bottom:.5rem}.dropdown-selector select[data-v-1d970b3d]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-1d970b3d]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-1d970b3d]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-1d970b3d]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-1d970b3d],td[data-v-1d970b3d]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-1d970b3d]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-1d970b3d]{text-align:right}th[data-v-1d970b3d]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-1d970b3d]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-1d970b3d],.clickable:hover .overflow strong[data-v-1d970b3d]{color:var(--hover-highlight-text)}.sortable[data-v-1d970b3d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-1d970b3d]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-1d970b3d]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-1d970b3d]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-1d970b3d]{position:relative;width:100%}.inline-edit input[data-v-1d970b3d]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-1d970b3d]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-1d970b3d]:hover{background-color:#0000000d}.grid[data-v-1d970b3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-1d970b3d],.actions[data-v-1d970b3d]{display:flex;gap:8px}.stats-panel[data-v-1d970b3d]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-1d970b3d]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-1d970b3d]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-1d970b3d]{cursor:pointer}.stat-box.clickable[data-v-1d970b3d]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-1d970b3d]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-1d970b3d]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-1d970b3d]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-1d970b3d]{font-size:.875rem;color:#718096}.filter-indicator[data-v-1d970b3d]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-1d970b3d]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-1d970b3d]:hover{background-color:#ebf8ff}.video-file-card{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable:hover{background-color:#f1f5f9;box-shadow:0 2px 4px #0000000d}.video-file-card-header{display:flex;align-items:center;gap:.5rem;color:#475569;min-width:0}.file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status{margin:.125rem 0;font-size:.875rem;color:#64748b}.status-details{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#64748b;min-width:0}.detail-item{display:flex;align-items:center;gap:.375rem}.popup-overlay[data-v-d45174a7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-d45174a7]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-d45174a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.popup-title[data-v-d45174a7]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.popup-close[data-v-d45174a7]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-d45174a7]:hover{background-color:#f1f5f9;color:#0f172a}.popup-content[data-v-d45174a7]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-d45174a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid #e2e8f0}.popup-search[data-v-d45174a7]{position:relative}.popup-search input[data-v-d45174a7]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#1e293b}.popup-search input[data-v-d45174a7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.popup-search .search-icon[data-v-d45174a7]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b}.popup-grid[data-v-d45174a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-d45174a7]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-d45174a7]:hover{border-color:#3b82f6;background-color:#f8fafc}.selectable-card.selected[data-v-d45174a7]{border-color:#3b82f6;background-color:#eff6ff}.selectable-card.disabled[data-v-d45174a7]{pointer-events:none}.popup-loading[data-v-d45174a7]{display:flex;justify-content:center;align-items:center;padding:2rem;color:#64748b;font-size:1rem}.popup-no-results[data-v-d45174a7]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#64748b;text-align:center}.popup-no-results-icon[data-v-d45174a7]{font-size:2.5rem;margin-bottom:1rem;color:#94a3b8}.popup-footer[data-v-d45174a7]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #e2e8f0;gap:.5rem}.popup-overlay[data-v-2d882e89]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-2d882e89]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-2d882e89]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.popup-title[data-v-2d882e89]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.popup-close[data-v-2d882e89]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-2d882e89]:hover{background-color:#f1f5f9;color:#0f172a}.popup-content[data-v-2d882e89]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-2d882e89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid #e2e8f0}.popup-search[data-v-2d882e89]{position:relative}.popup-search input[data-v-2d882e89]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#1e293b}.popup-search input[data-v-2d882e89]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.popup-search .search-icon[data-v-2d882e89]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b}.popup-grid[data-v-2d882e89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-2d882e89]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-2d882e89]:hover{border-color:#3b82f6;background-color:#f8fafc}.selectable-card.selected[data-v-2d882e89]{border-color:#3b82f6;background-color:#eff6ff}.selectable-card.disabled[data-v-2d882e89]{pointer-events:none}.popup-loading[data-v-2d882e89]{display:flex;justify-content:center;align-items:center;padding:2rem;color:#64748b;font-size:1rem}.popup-no-results[data-v-2d882e89]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#64748b;text-align:center}.popup-no-results-icon[data-v-2d882e89]{font-size:2.5rem;margin-bottom:1rem;color:#94a3b8}.popup-footer[data-v-2d882e89]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #e2e8f0;gap:.5rem}[data-v-2d882e89]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-2d882e89],.important-button[data-v-2d882e89],.delete-button[data-v-2d882e89],.submit-button[data-v-2d882e89],.cancel-button[data-v-2d882e89],.add-button[data-v-2d882e89],.action-button[data-v-2d882e89],.link-button[data-v-2d882e89],.logout-button[data-v-2d882e89],.help-button[data-v-2d882e89],.appstore-button[data-v-2d882e89],.radio-button[data-v-2d882e89],.download-button[data-v-2d882e89],.user-button[data-v-2d882e89]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-2d882e89]:disabled,.important-button[data-v-2d882e89]:disabled,.delete-button[data-v-2d882e89]:disabled,.submit-button[data-v-2d882e89]:disabled,.cancel-button[data-v-2d882e89]:disabled,.add-button[data-v-2d882e89]:disabled,.action-button[data-v-2d882e89]:disabled,.link-button[data-v-2d882e89]:disabled,.logout-button[data-v-2d882e89]:disabled,.help-button[data-v-2d882e89]:disabled,.appstore-button[data-v-2d882e89]:disabled,.radio-button[data-v-2d882e89]:disabled,.download-button[data-v-2d882e89]:disabled,.user-button[data-v-2d882e89]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2d882e89],.important-button.disabled[data-v-2d882e89],.delete-button.disabled[data-v-2d882e89],.submit-button.disabled[data-v-2d882e89],.cancel-button.disabled[data-v-2d882e89],.add-button.disabled[data-v-2d882e89],.action-button.disabled[data-v-2d882e89],.link-button.disabled[data-v-2d882e89],.logout-button.disabled[data-v-2d882e89],.help-button.disabled[data-v-2d882e89],.appstore-button.disabled[data-v-2d882e89],.radio-button.disabled[data-v-2d882e89],.download-button.disabled[data-v-2d882e89],.user-button.disabled[data-v-2d882e89]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2d882e89]{min-width:7rem}.big[data-v-2d882e89]{min-width:15rem}.important-button[data-v-2d882e89]{background-color:var(--button-primary);color:#fff}.important-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-2d882e89]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-2d882e89]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-2d882e89]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-2d882e89]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2d882e89]{background-color:var(--button-primary);color:#fff}.add-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2d882e89]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-2d882e89]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-2d882e89],.action-button.approve[data-v-2d882e89],.action-button.analytics[data-v-2d882e89]{background-color:var(--button-success)}.action-button.edit[data-v-2d882e89],.action-button.new[data-v-2d882e89],.action-button.submit[data-v-2d882e89]{background-color:var(--button-primary)}.action-button.reject[data-v-2d882e89]{background-color:var(--warning)}.action-button.delete[data-v-2d882e89]{background-color:var(--button-danger)}.action-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-2d882e89]{display:flex;gap:8px}.download-button[data-v-2d882e89]{background-color:var(--button-success);color:#fff}.download-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-2d882e89]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-2d882e89]:hover{text-decoration:underline}.link.disabled[data-v-2d882e89]{opacity:.7;cursor:not-allowed}.link-button[data-v-2d882e89]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-2d882e89]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-2d882e89]{max-width:400px}.link-button[data-v-2d882e89]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-2d882e89]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-2d882e89]:hover,.user-button.menu-open[data-v-2d882e89]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-2d882e89],.user-button:hover .verification-warning[data-v-2d882e89],.user-button.menu-open .superuser-indicator[data-v-2d882e89],.user-button.menu-open .verification-warning[data-v-2d882e89]{color:#fff}.user-button:hover .logo-image[data-v-2d882e89],.user-button.menu-open .logo-image[data-v-2d882e89]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-2d882e89]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-2d882e89]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-2d882e89]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-2d882e89]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-2d882e89]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2d882e89]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-2d882e89]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-2d882e89]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-2d882e89],.file-input[data-v-2d882e89]{display:none}.dropdown select[data-v-2d882e89]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-2d882e89]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-2d882e89]:hover{border-color:#bbb}.upload-container[data-v-2d882e89]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-2d882e89]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-2d882e89]:hover{border-color:#666}.file-upload.dragging[data-v-2d882e89]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-2d882e89]{color:#666}.upload-text[data-v-2d882e89]{color:#666;font-size:14px}.upload-requirements[data-v-2d882e89]{color:#999;font-size:12px}.upload-progress[data-v-2d882e89]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-2d882e89]{color:#666;font-size:14px}.progress-bar-container[data-v-2d882e89]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-2d882e89]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-2d882e89]{color:#666;font-size:12px}.upload-details[data-v-2d882e89]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-2d882e89],.remaining-time[data-v-2d882e89]{display:inline-block}.upload-error[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-2d882e89]{color:#dc3545}.error-message[data-v-2d882e89]{font-size:14px;text-align:center}.retry-button[data-v-2d882e89]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-2d882e89]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-2d882e89]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-2d882e89]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-2d882e89]{background-color:#64748b;color:#f1f5f9;font-weight:600;font-style:italic}.label.status[data-v-2d882e89]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-2d882e89],.label.status.not-uploaded[data-v-2d882e89]{background-color:#f1f5f9;color:#64748b}.label.status.not-started[data-v-2d882e89]{background-color:#e0f2fe;color:#0369a1}.label.status.queued[data-v-2d882e89]{background-color:#fefce8;color:#854d0e}.label.status.in-progress[data-v-2d882e89]{background-color:#fef9c3;color:#854d0e}.label.status.completed[data-v-2d882e89]{background-color:#dcfce7;color:#166534}.label.status.failed[data-v-2d882e89]{background-color:#fee2e2;color:#b91c1c}.label.status.draft[data-v-2d882e89]{background-color:#f1f5f9;color:#64748b}.label.status.ready-to-submit[data-v-2d882e89]{background-color:#e0f2fe;color:#0369a1}.label.status.waiting-for-review[data-v-2d882e89]{background-color:#fefce8;color:#854d0e}.label.status.under-review[data-v-2d882e89]{background-color:#fef9c3;color:#854d0e}.label.status.needs-revision[data-v-2d882e89]{background-color:#fee2e2;color:#b91c1c}.label.status.approved[data-v-2d882e89],.label.status.public[data-v-2d882e89]{background-color:#dcfce7;color:#166534}.label.status.private[data-v-2d882e89]{background-color:#fef3c7;color:#92400e}.label.status.unlisted[data-v-2d882e89]{background-color:#e0f2fe;color:#0369a1}.label.status.local[data-v-2d882e89]{background-color:#fef3c7;color:#92400e}.label.status.testflight[data-v-2d882e89]{background-color:#e0f2fe;color:#0369a1}.label.status.enterprise[data-v-2d882e89]{background-color:#f3e5f5;color:#7b1fa2}.label.status.appstore[data-v-2d882e89]{background-color:#dcfce7;color:#166534}.video-file-card[data-v-2d882e89]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable[data-v-2d882e89]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-2d882e89]:hover{background-color:#f1f5f9;box-shadow:0 2px 4px #0000000d}.video-file-card-header[data-v-2d882e89]{display:flex;align-items:center;gap:.5rem;color:#475569;min-width:0}.file-name[data-v-2d882e89]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-2d882e89]{margin:.125rem 0;font-size:.875rem;color:#64748b}.status-details[data-v-2d882e89]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#64748b;min-width:0}.detail-item[data-v-2d882e89]{display:flex;align-items:center;gap:.375rem}.select-field[data-v-2d882e89]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-2d882e89]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.select-container[data-v-2d882e89]:hover{border-color:#666}.select-placeholder[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-2d882e89]{color:#666}.select-text[data-v-2d882e89]{color:#666;font-size:14px}[data-v-a1ac2706]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-a1ac2706],.important-button[data-v-a1ac2706],.delete-button[data-v-a1ac2706],.submit-button[data-v-a1ac2706],.cancel-button[data-v-a1ac2706],.add-button[data-v-a1ac2706],.action-button[data-v-a1ac2706],.link-button[data-v-a1ac2706],.logout-button[data-v-a1ac2706],.help-button[data-v-a1ac2706],.appstore-button[data-v-a1ac2706],.radio-button[data-v-a1ac2706],.download-button[data-v-a1ac2706],.user-button[data-v-a1ac2706]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a1ac2706]:disabled,.important-button[data-v-a1ac2706]:disabled,.delete-button[data-v-a1ac2706]:disabled,.submit-button[data-v-a1ac2706]:disabled,.cancel-button[data-v-a1ac2706]:disabled,.add-button[data-v-a1ac2706]:disabled,.action-button[data-v-a1ac2706]:disabled,.link-button[data-v-a1ac2706]:disabled,.logout-button[data-v-a1ac2706]:disabled,.help-button[data-v-a1ac2706]:disabled,.appstore-button[data-v-a1ac2706]:disabled,.radio-button[data-v-a1ac2706]:disabled,.download-button[data-v-a1ac2706]:disabled,.user-button[data-v-a1ac2706]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a1ac2706],.important-button.disabled[data-v-a1ac2706],.delete-button.disabled[data-v-a1ac2706],.submit-button.disabled[data-v-a1ac2706],.cancel-button.disabled[data-v-a1ac2706],.add-button.disabled[data-v-a1ac2706],.action-button.disabled[data-v-a1ac2706],.link-button.disabled[data-v-a1ac2706],.logout-button.disabled[data-v-a1ac2706],.help-button.disabled[data-v-a1ac2706],.appstore-button.disabled[data-v-a1ac2706],.radio-button.disabled[data-v-a1ac2706],.download-button.disabled[data-v-a1ac2706],.user-button.disabled[data-v-a1ac2706]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a1ac2706]{min-width:7rem}.big[data-v-a1ac2706]{min-width:15rem}.important-button[data-v-a1ac2706]{background-color:var(--button-primary);color:#fff}.important-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-a1ac2706]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-a1ac2706]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-a1ac2706]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-a1ac2706]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-a1ac2706]{background-color:var(--button-primary);color:#fff}.add-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-a1ac2706]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-a1ac2706]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-a1ac2706],.action-button.approve[data-v-a1ac2706],.action-button.analytics[data-v-a1ac2706]{background-color:var(--button-success)}.action-button.edit[data-v-a1ac2706],.action-button.new[data-v-a1ac2706],.action-button.submit[data-v-a1ac2706]{background-color:var(--button-primary)}.action-button.reject[data-v-a1ac2706]{background-color:var(--warning)}.action-button.delete[data-v-a1ac2706]{background-color:var(--button-danger)}.action-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-a1ac2706]{display:flex;gap:8px}.download-button[data-v-a1ac2706]{background-color:var(--button-success);color:#fff}.download-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-a1ac2706]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-a1ac2706]:hover{text-decoration:underline}.link.disabled[data-v-a1ac2706]{opacity:.7;cursor:not-allowed}.link-button[data-v-a1ac2706]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-a1ac2706]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a1ac2706]{max-width:400px}.link-button[data-v-a1ac2706]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-a1ac2706]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-a1ac2706]:hover,.user-button.menu-open[data-v-a1ac2706]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-a1ac2706],.user-button:hover .verification-warning[data-v-a1ac2706],.user-button.menu-open .superuser-indicator[data-v-a1ac2706],.user-button.menu-open .verification-warning[data-v-a1ac2706]{color:#fff}.user-button:hover .logo-image[data-v-a1ac2706],.user-button.menu-open .logo-image[data-v-a1ac2706]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-a1ac2706]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-a1ac2706]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-a1ac2706]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-a1ac2706]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-a1ac2706]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a1ac2706]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-a1ac2706]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-a1ac2706]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-a1ac2706],.file-input[data-v-a1ac2706]{display:none}.dropdown select[data-v-a1ac2706]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-a1ac2706]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-a1ac2706]:hover{border-color:#bbb}.upload-container[data-v-a1ac2706]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-a1ac2706]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-a1ac2706]:hover{border-color:#666}.file-upload.dragging[data-v-a1ac2706]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-a1ac2706]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-a1ac2706]{color:#666}.upload-text[data-v-a1ac2706]{color:#666;font-size:14px}.upload-requirements[data-v-a1ac2706]{color:#999;font-size:12px}.upload-progress[data-v-a1ac2706]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-a1ac2706]{color:#666;font-size:14px}.progress-bar-container[data-v-a1ac2706]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-a1ac2706]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-a1ac2706]{color:#666;font-size:12px}.upload-details[data-v-a1ac2706]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-a1ac2706],.remaining-time[data-v-a1ac2706]{display:inline-block}.upload-error[data-v-a1ac2706]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-a1ac2706]{color:#dc3545}.error-message[data-v-a1ac2706]{font-size:14px;text-align:center}.retry-button[data-v-a1ac2706]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-a1ac2706]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-a1ac2706]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.thumbnail-container{display:inline-block;position:relative;width:fit-content;height:fit-content}.thumbnail-container img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.thumbnail-container:hover img{transform:scale(1.05)}[data-v-e5fbb0c0]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-e5fbb0c0],.important-button[data-v-e5fbb0c0],.delete-button[data-v-e5fbb0c0],.submit-button[data-v-e5fbb0c0],.cancel-button[data-v-e5fbb0c0],.add-button[data-v-e5fbb0c0],.action-button[data-v-e5fbb0c0],.link-button[data-v-e5fbb0c0],.logout-button[data-v-e5fbb0c0],.help-button[data-v-e5fbb0c0],.appstore-button[data-v-e5fbb0c0],.radio-button[data-v-e5fbb0c0],.download-button[data-v-e5fbb0c0],.user-button[data-v-e5fbb0c0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e5fbb0c0]:disabled,.important-button[data-v-e5fbb0c0]:disabled,.delete-button[data-v-e5fbb0c0]:disabled,.submit-button[data-v-e5fbb0c0]:disabled,.cancel-button[data-v-e5fbb0c0]:disabled,.add-button[data-v-e5fbb0c0]:disabled,.action-button[data-v-e5fbb0c0]:disabled,.link-button[data-v-e5fbb0c0]:disabled,.logout-button[data-v-e5fbb0c0]:disabled,.help-button[data-v-e5fbb0c0]:disabled,.appstore-button[data-v-e5fbb0c0]:disabled,.radio-button[data-v-e5fbb0c0]:disabled,.download-button[data-v-e5fbb0c0]:disabled,.user-button[data-v-e5fbb0c0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e5fbb0c0],.important-button.disabled[data-v-e5fbb0c0],.delete-button.disabled[data-v-e5fbb0c0],.submit-button.disabled[data-v-e5fbb0c0],.cancel-button.disabled[data-v-e5fbb0c0],.add-button.disabled[data-v-e5fbb0c0],.action-button.disabled[data-v-e5fbb0c0],.link-button.disabled[data-v-e5fbb0c0],.logout-button.disabled[data-v-e5fbb0c0],.help-button.disabled[data-v-e5fbb0c0],.appstore-button.disabled[data-v-e5fbb0c0],.radio-button.disabled[data-v-e5fbb0c0],.download-button.disabled[data-v-e5fbb0c0],.user-button.disabled[data-v-e5fbb0c0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e5fbb0c0]{min-width:7rem}.big[data-v-e5fbb0c0]{min-width:15rem}.important-button[data-v-e5fbb0c0]{background-color:var(--button-primary);color:#fff}.important-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-e5fbb0c0]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-e5fbb0c0]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-e5fbb0c0]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-e5fbb0c0]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e5fbb0c0]{background-color:var(--button-primary);color:#fff}.add-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e5fbb0c0]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-e5fbb0c0]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-e5fbb0c0],.action-button.approve[data-v-e5fbb0c0],.action-button.analytics[data-v-e5fbb0c0]{background-color:var(--button-success)}.action-button.edit[data-v-e5fbb0c0],.action-button.new[data-v-e5fbb0c0],.action-button.submit[data-v-e5fbb0c0]{background-color:var(--button-primary)}.action-button.reject[data-v-e5fbb0c0]{background-color:var(--warning)}.action-button.delete[data-v-e5fbb0c0]{background-color:var(--button-danger)}.action-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-e5fbb0c0]{display:flex;gap:8px}.download-button[data-v-e5fbb0c0]{background-color:var(--button-success);color:#fff}.download-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-e5fbb0c0]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-e5fbb0c0]:hover{text-decoration:underline}.link.disabled[data-v-e5fbb0c0]{opacity:.7;cursor:not-allowed}.link-button[data-v-e5fbb0c0]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-e5fbb0c0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e5fbb0c0]{max-width:400px}.link-button[data-v-e5fbb0c0]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-e5fbb0c0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-e5fbb0c0]:hover,.user-button.menu-open[data-v-e5fbb0c0]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-e5fbb0c0],.user-button:hover .verification-warning[data-v-e5fbb0c0],.user-button.menu-open .superuser-indicator[data-v-e5fbb0c0],.user-button.menu-open .verification-warning[data-v-e5fbb0c0]{color:#fff}.user-button:hover .logo-image[data-v-e5fbb0c0],.user-button.menu-open .logo-image[data-v-e5fbb0c0]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-e5fbb0c0]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-e5fbb0c0]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-e5fbb0c0]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-e5fbb0c0]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-e5fbb0c0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e5fbb0c0]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-e5fbb0c0]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-e5fbb0c0]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-e5fbb0c0],.file-input[data-v-e5fbb0c0]{display:none}.dropdown select[data-v-e5fbb0c0]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-e5fbb0c0]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-e5fbb0c0]:hover{border-color:#bbb}.upload-container[data-v-e5fbb0c0]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-e5fbb0c0]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-e5fbb0c0]:hover{border-color:#666}.file-upload.dragging[data-v-e5fbb0c0]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-e5fbb0c0]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-e5fbb0c0]{color:#666}.upload-text[data-v-e5fbb0c0]{color:#666;font-size:14px}.upload-requirements[data-v-e5fbb0c0]{color:#999;font-size:12px}.upload-progress[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-e5fbb0c0]{color:#666;font-size:14px}.progress-bar-container[data-v-e5fbb0c0]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-e5fbb0c0]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-e5fbb0c0]{color:#666;font-size:12px}.upload-details[data-v-e5fbb0c0]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-e5fbb0c0],.remaining-time[data-v-e5fbb0c0]{display:inline-block}.upload-error[data-v-e5fbb0c0]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-e5fbb0c0]{color:#dc3545}.error-message[data-v-e5fbb0c0]{font-size:14px;text-align:center}.retry-button[data-v-e5fbb0c0]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e5fbb0c0]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr{background-color:#64748b;color:#f1f5f9;font-weight:600;font-style:italic}.label.status{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown,.label.status.not-uploaded{background-color:#f1f5f9;color:#64748b}.label.status.not-started{background-color:#e0f2fe;color:#0369a1}.label.status.queued{background-color:#fefce8;color:#854d0e}.label.status.in-progress{background-color:#fef9c3;color:#854d0e}.label.status.completed{background-color:#dcfce7;color:#166534}.label.status.failed{background-color:#fee2e2;color:#b91c1c}.label.status.draft{background-color:#f1f5f9;color:#64748b}.label.status.ready-to-submit{background-color:#e0f2fe;color:#0369a1}.label.status.waiting-for-review{background-color:#fefce8;color:#854d0e}.label.status.under-review{background-color:#fef9c3;color:#854d0e}.label.status.needs-revision{background-color:#fee2e2;color:#b91c1c}.label.status.approved,.label.status.public{background-color:#dcfce7;color:#166534}.label.status.private{background-color:#fef3c7;color:#92400e}.label.status.unlisted{background-color:#e0f2fe;color:#0369a1}.label.status.local{background-color:#fef3c7;color:#92400e}.label.status.testflight{background-color:#e0f2fe;color:#0369a1}.label.status.enterprise{background-color:#f3e5f5;color:#7b1fa2}.label.status.appstore{background-color:#dcfce7;color:#166534}.app-card[data-v-55c7a937]{position:relative;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;min-height:120px;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.app-card.clickable[data-v-55c7a937]{cursor:pointer}.app-card.clickable[data-v-55c7a937]:hover:not(.disabled){border-color:#007bff;box-shadow:0 2px 8px #007bff26}.app-card.disabled[data-v-55c7a937]{opacity:.6;cursor:not-allowed}.app-bundle[data-v-55c7a937]{margin:-4px 0}.app-bundle code[data-v-55c7a937]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.app-details[data-v-55c7a937]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-settings[data-v-55c7a937]{display:flex;gap:4px}.app-description[data-v-55c7a937]{font-size:.9em;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.disabled-overlay[data-v-55c7a937]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;border-radius:8px;display:flex;align-items:center;justify-content:center}.disabled-message[data-v-55c7a937]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#666;font-size:.9em;text-align:center}.disabled-message span[data-v-55c7a937]{font-size:.8em}.popup-overlay[data-v-80747c24]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-80747c24]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-80747c24]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.popup-title[data-v-80747c24]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.popup-close[data-v-80747c24]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-80747c24]:hover{background-color:#f1f5f9;color:#0f172a}.popup-content[data-v-80747c24]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-80747c24]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid #e2e8f0}.popup-search[data-v-80747c24]{position:relative}.popup-search input[data-v-80747c24]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#1e293b}.popup-search input[data-v-80747c24]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.popup-search .search-icon[data-v-80747c24]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b}.popup-grid[data-v-80747c24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-80747c24]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-80747c24]:hover{border-color:#3b82f6;background-color:#f8fafc}.selectable-card.selected[data-v-80747c24]{border-color:#3b82f6;background-color:#eff6ff}.selectable-card.disabled[data-v-80747c24]{pointer-events:none}.popup-loading[data-v-80747c24]{display:flex;justify-content:center;align-items:center;padding:2rem;color:#64748b;font-size:1rem}.popup-no-results[data-v-80747c24]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#64748b;text-align:center}.popup-no-results-icon[data-v-80747c24]{font-size:2.5rem;margin-bottom:1rem;color:#94a3b8}.popup-footer[data-v-80747c24]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #e2e8f0;gap:.5rem}.select-field[data-v-80747c24]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-80747c24]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.select-container[data-v-80747c24]:hover{border-color:#666}.select-placeholder[data-v-80747c24]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-80747c24]{color:#666}.select-text[data-v-80747c24]{color:#666;font-size:14px}.bundle-search-section[data-v-80747c24]{background:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:16px}.bundle-search-section .popup-search[data-v-80747c24]{display:flex;align-items:center;gap:8px}.search-button[data-v-80747c24]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9em;white-space:nowrap}.search-button[data-v-80747c24]:hover:not(:disabled){background:#0056b3}.search-button[data-v-80747c24]:disabled{background:#6c757d;cursor:not-allowed}.bundle-search-error[data-v-80747c24]{margin-top:8px;color:#dc3545;font-size:.9em}.popup-overlay[data-v-e2a7477c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-e2a7477c]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-e2a7477c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.popup-title[data-v-e2a7477c]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.popup-close[data-v-e2a7477c]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-e2a7477c]:hover{background-color:#f1f5f9;color:#0f172a}.popup-content[data-v-e2a7477c]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-e2a7477c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid #e2e8f0}.popup-search[data-v-e2a7477c]{position:relative}.popup-search input[data-v-e2a7477c]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;color:#1e293b}.popup-search input[data-v-e2a7477c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.popup-search .search-icon[data-v-e2a7477c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b}.popup-grid[data-v-e2a7477c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-e2a7477c]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-e2a7477c]:hover{border-color:#3b82f6;background-color:#f8fafc}.selectable-card.selected[data-v-e2a7477c]{border-color:#3b82f6;background-color:#eff6ff}.selectable-card.disabled[data-v-e2a7477c]{pointer-events:none}.popup-loading[data-v-e2a7477c]{display:flex;justify-content:center;align-items:center;padding:2rem;color:#64748b;font-size:1rem}.popup-no-results[data-v-e2a7477c]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#64748b;text-align:center}.popup-no-results-icon[data-v-e2a7477c]{font-size:2.5rem;margin-bottom:1rem;color:#94a3b8}.popup-footer[data-v-e2a7477c]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #e2e8f0;gap:.5rem}[data-v-e2a7477c]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-e2a7477c],.important-button[data-v-e2a7477c],.delete-button[data-v-e2a7477c],.submit-button[data-v-e2a7477c],.cancel-button[data-v-e2a7477c],.add-button[data-v-e2a7477c],.action-button[data-v-e2a7477c],.link-button[data-v-e2a7477c],.logout-button[data-v-e2a7477c],.help-button[data-v-e2a7477c],.appstore-button[data-v-e2a7477c],.radio-button[data-v-e2a7477c],.download-button[data-v-e2a7477c],.user-button[data-v-e2a7477c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e2a7477c]:disabled,.important-button[data-v-e2a7477c]:disabled,.delete-button[data-v-e2a7477c]:disabled,.submit-button[data-v-e2a7477c]:disabled,.cancel-button[data-v-e2a7477c]:disabled,.add-button[data-v-e2a7477c]:disabled,.action-button[data-v-e2a7477c]:disabled,.link-button[data-v-e2a7477c]:disabled,.logout-button[data-v-e2a7477c]:disabled,.help-button[data-v-e2a7477c]:disabled,.appstore-button[data-v-e2a7477c]:disabled,.radio-button[data-v-e2a7477c]:disabled,.download-button[data-v-e2a7477c]:disabled,.user-button[data-v-e2a7477c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e2a7477c],.important-button.disabled[data-v-e2a7477c],.delete-button.disabled[data-v-e2a7477c],.submit-button.disabled[data-v-e2a7477c],.cancel-button.disabled[data-v-e2a7477c],.add-button.disabled[data-v-e2a7477c],.action-button.disabled[data-v-e2a7477c],.link-button.disabled[data-v-e2a7477c],.logout-button.disabled[data-v-e2a7477c],.help-button.disabled[data-v-e2a7477c],.appstore-button.disabled[data-v-e2a7477c],.radio-button.disabled[data-v-e2a7477c],.download-button.disabled[data-v-e2a7477c],.user-button.disabled[data-v-e2a7477c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e2a7477c]{min-width:7rem}.big[data-v-e2a7477c]{min-width:15rem}.important-button[data-v-e2a7477c]{background-color:var(--button-primary);color:#fff}.important-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-e2a7477c]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-e2a7477c]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-e2a7477c]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-e2a7477c]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e2a7477c]{background-color:var(--button-primary);color:#fff}.add-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e2a7477c]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-e2a7477c]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-e2a7477c],.action-button.approve[data-v-e2a7477c],.action-button.analytics[data-v-e2a7477c]{background-color:var(--button-success)}.action-button.edit[data-v-e2a7477c],.action-button.new[data-v-e2a7477c],.action-button.submit[data-v-e2a7477c]{background-color:var(--button-primary)}.action-button.reject[data-v-e2a7477c]{background-color:var(--warning)}.action-button.delete[data-v-e2a7477c]{background-color:var(--button-danger)}.action-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-e2a7477c]{display:flex;gap:8px}.download-button[data-v-e2a7477c]{background-color:var(--button-success);color:#fff}.download-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-e2a7477c]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-e2a7477c]:hover{text-decoration:underline}.link.disabled[data-v-e2a7477c]{opacity:.7;cursor:not-allowed}.link-button[data-v-e2a7477c]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-e2a7477c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e2a7477c]{max-width:400px}.link-button[data-v-e2a7477c]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-e2a7477c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-e2a7477c]:hover,.user-button.menu-open[data-v-e2a7477c]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-e2a7477c],.user-button:hover .verification-warning[data-v-e2a7477c],.user-button.menu-open .superuser-indicator[data-v-e2a7477c],.user-button.menu-open .verification-warning[data-v-e2a7477c]{color:#fff}.user-button:hover .logo-image[data-v-e2a7477c],.user-button.menu-open .logo-image[data-v-e2a7477c]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-e2a7477c]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-e2a7477c]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-e2a7477c]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-e2a7477c]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-e2a7477c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e2a7477c]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-e2a7477c]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-e2a7477c]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-e2a7477c],.file-input[data-v-e2a7477c]{display:none}.dropdown select[data-v-e2a7477c]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-e2a7477c]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-e2a7477c]:hover{border-color:#bbb}.upload-container[data-v-e2a7477c]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-e2a7477c]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-e2a7477c]:hover{border-color:#666}.file-upload.dragging[data-v-e2a7477c]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-e2a7477c]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-e2a7477c]{color:#666}.upload-text[data-v-e2a7477c]{color:#666;font-size:14px}.upload-requirements[data-v-e2a7477c]{color:#999;font-size:12px}.upload-progress[data-v-e2a7477c]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-e2a7477c]{color:#666;font-size:14px}.progress-bar-container[data-v-e2a7477c]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-e2a7477c]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-e2a7477c]{color:#666;font-size:12px}.upload-details[data-v-e2a7477c]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-e2a7477c],.remaining-time[data-v-e2a7477c]{display:inline-block}.upload-error[data-v-e2a7477c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-e2a7477c]{color:#dc3545}.error-message[data-v-e2a7477c]{font-size:14px;text-align:center}.retry-button[data-v-e2a7477c]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e2a7477c]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-e2a7477c]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.select-field[data-v-e2a7477c]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-e2a7477c]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.select-container[data-v-e2a7477c]:hover{border-color:#666}.select-placeholder[data-v-e2a7477c]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-e2a7477c]{color:#666}.select-text[data-v-e2a7477c]{color:#666;font-size:14px}.bundle-search-section[data-v-e2a7477c]{background:#f8f9fa;border-radius:6px;padding:16px;margin-bottom:16px}.bundle-search-section .popup-search[data-v-e2a7477c]{display:flex;align-items:center;gap:8px}.search-button[data-v-e2a7477c]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9em;white-space:nowrap}.search-button[data-v-e2a7477c]:hover:not(:disabled){background:#0056b3}.search-button[data-v-e2a7477c]:disabled{background:#6c757d;cursor:not-allowed}.bundle-search-error[data-v-e2a7477c]{margin-top:8px;color:#dc3545;font-size:.9em}[data-v-bf3e8e55]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-bf3e8e55],.important-button[data-v-bf3e8e55],.delete-button[data-v-bf3e8e55],.submit-button[data-v-bf3e8e55],.cancel-button[data-v-bf3e8e55],.add-button[data-v-bf3e8e55],.action-button[data-v-bf3e8e55],.link-button[data-v-bf3e8e55],.logout-button[data-v-bf3e8e55],.help-button[data-v-bf3e8e55],.appstore-button[data-v-bf3e8e55],.radio-button[data-v-bf3e8e55],.download-button[data-v-bf3e8e55],.user-button[data-v-bf3e8e55]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-bf3e8e55]:disabled,.important-button[data-v-bf3e8e55]:disabled,.delete-button[data-v-bf3e8e55]:disabled,.submit-button[data-v-bf3e8e55]:disabled,.cancel-button[data-v-bf3e8e55]:disabled,.add-button[data-v-bf3e8e55]:disabled,.action-button[data-v-bf3e8e55]:disabled,.link-button[data-v-bf3e8e55]:disabled,.logout-button[data-v-bf3e8e55]:disabled,.help-button[data-v-bf3e8e55]:disabled,.appstore-button[data-v-bf3e8e55]:disabled,.radio-button[data-v-bf3e8e55]:disabled,.download-button[data-v-bf3e8e55]:disabled,.user-button[data-v-bf3e8e55]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bf3e8e55],.important-button.disabled[data-v-bf3e8e55],.delete-button.disabled[data-v-bf3e8e55],.submit-button.disabled[data-v-bf3e8e55],.cancel-button.disabled[data-v-bf3e8e55],.add-button.disabled[data-v-bf3e8e55],.action-button.disabled[data-v-bf3e8e55],.link-button.disabled[data-v-bf3e8e55],.logout-button.disabled[data-v-bf3e8e55],.help-button.disabled[data-v-bf3e8e55],.appstore-button.disabled[data-v-bf3e8e55],.radio-button.disabled[data-v-bf3e8e55],.download-button.disabled[data-v-bf3e8e55],.user-button.disabled[data-v-bf3e8e55]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bf3e8e55]{min-width:7rem}.big[data-v-bf3e8e55]{min-width:15rem}.important-button[data-v-bf3e8e55]{background-color:var(--button-primary);color:#fff}.important-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-bf3e8e55]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-bf3e8e55]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-bf3e8e55]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-bf3e8e55]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bf3e8e55]{background-color:var(--button-primary);color:#fff}.add-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bf3e8e55]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-bf3e8e55]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-bf3e8e55],.action-button.approve[data-v-bf3e8e55],.action-button.analytics[data-v-bf3e8e55]{background-color:var(--button-success)}.action-button.edit[data-v-bf3e8e55],.action-button.new[data-v-bf3e8e55],.action-button.submit[data-v-bf3e8e55]{background-color:var(--button-primary)}.action-button.reject[data-v-bf3e8e55]{background-color:var(--warning)}.action-button.delete[data-v-bf3e8e55]{background-color:var(--button-danger)}.action-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-bf3e8e55]{display:flex;gap:8px}.download-button[data-v-bf3e8e55]{background-color:var(--button-success);color:#fff}.download-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-bf3e8e55]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-bf3e8e55]:hover{text-decoration:underline}.link.disabled[data-v-bf3e8e55]{opacity:.7;cursor:not-allowed}.link-button[data-v-bf3e8e55]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-bf3e8e55]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-bf3e8e55]{max-width:400px}.link-button[data-v-bf3e8e55]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-bf3e8e55]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-bf3e8e55]:hover,.user-button.menu-open[data-v-bf3e8e55]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-bf3e8e55],.user-button:hover .verification-warning[data-v-bf3e8e55],.user-button.menu-open .superuser-indicator[data-v-bf3e8e55],.user-button.menu-open .verification-warning[data-v-bf3e8e55]{color:#fff}.user-button:hover .logo-image[data-v-bf3e8e55],.user-button.menu-open .logo-image[data-v-bf3e8e55]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-bf3e8e55]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-bf3e8e55]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-bf3e8e55]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-bf3e8e55]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-bf3e8e55]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bf3e8e55]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-bf3e8e55]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-bf3e8e55]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-bf3e8e55],.file-input[data-v-bf3e8e55]{display:none}.dropdown select[data-v-bf3e8e55]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-bf3e8e55]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-bf3e8e55]:hover{border-color:#bbb}.form-container[data-v-bf3e8e55]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-bf3e8e55]{max-width:400px}.form-header[data-v-bf3e8e55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-bf3e8e55]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-bf3e8e55]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-bf3e8e55]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-bf3e8e55]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-bf3e8e55]{grid-column:span 12}.form-group.three-quarters-width[data-v-bf3e8e55]{grid-column:span 9}.form-group.two-thirds-width[data-v-bf3e8e55]{grid-column:span 8}.form-group.half-width[data-v-bf3e8e55]{grid-column:span 6}.form-group.third-width[data-v-bf3e8e55]{grid-column:span 4}.form-group.quarter-width[data-v-bf3e8e55]{grid-column:span 3}.form-control[data-v-bf3e8e55]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-bf3e8e55]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-bf3e8e55]{resize:vertical;min-height:100px}.success-message[data-v-bf3e8e55]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-bf3e8e55]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-bf3e8e55]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-bf3e8e55]:after{content:" *";color:#d68813}label[title][data-v-bf3e8e55]{cursor:help}.field-details[data-v-bf3e8e55]{color:#666;font-size:12px}.checkbox-container[data-v-bf3e8e55]{display:flex;align-items:baseline}input[type=checkbox][data-v-bf3e8e55]{margin-right:1rem}.checkbox-container label[data-v-bf3e8e55]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-bf3e8e55]{font-weight:600;color:#333}.checkbox-container small[data-v-bf3e8e55]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-bf3e8e55]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-bf3e8e55]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-bf3e8e55]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-bf3e8e55]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-bf3e8e55]{flex-direction:column;justify-content:flex-end}[data-v-2f7c0dd7]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-2f7c0dd7],.important-button[data-v-2f7c0dd7],.delete-button[data-v-2f7c0dd7],.submit-button[data-v-2f7c0dd7],.cancel-button[data-v-2f7c0dd7],.add-button[data-v-2f7c0dd7],.action-button[data-v-2f7c0dd7],.link-button[data-v-2f7c0dd7],.logout-button[data-v-2f7c0dd7],.help-button[data-v-2f7c0dd7],.appstore-button[data-v-2f7c0dd7],.radio-button[data-v-2f7c0dd7],.download-button[data-v-2f7c0dd7],.user-button[data-v-2f7c0dd7]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-2f7c0dd7]:disabled,.important-button[data-v-2f7c0dd7]:disabled,.delete-button[data-v-2f7c0dd7]:disabled,.submit-button[data-v-2f7c0dd7]:disabled,.cancel-button[data-v-2f7c0dd7]:disabled,.add-button[data-v-2f7c0dd7]:disabled,.action-button[data-v-2f7c0dd7]:disabled,.link-button[data-v-2f7c0dd7]:disabled,.logout-button[data-v-2f7c0dd7]:disabled,.help-button[data-v-2f7c0dd7]:disabled,.appstore-button[data-v-2f7c0dd7]:disabled,.radio-button[data-v-2f7c0dd7]:disabled,.download-button[data-v-2f7c0dd7]:disabled,.user-button[data-v-2f7c0dd7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2f7c0dd7],.important-button.disabled[data-v-2f7c0dd7],.delete-button.disabled[data-v-2f7c0dd7],.submit-button.disabled[data-v-2f7c0dd7],.cancel-button.disabled[data-v-2f7c0dd7],.add-button.disabled[data-v-2f7c0dd7],.action-button.disabled[data-v-2f7c0dd7],.link-button.disabled[data-v-2f7c0dd7],.logout-button.disabled[data-v-2f7c0dd7],.help-button.disabled[data-v-2f7c0dd7],.appstore-button.disabled[data-v-2f7c0dd7],.radio-button.disabled[data-v-2f7c0dd7],.download-button.disabled[data-v-2f7c0dd7],.user-button.disabled[data-v-2f7c0dd7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2f7c0dd7]{min-width:7rem}.big[data-v-2f7c0dd7]{min-width:15rem}.important-button[data-v-2f7c0dd7]{background-color:var(--button-primary);color:#fff}.important-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-2f7c0dd7]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-2f7c0dd7]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-2f7c0dd7]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-2f7c0dd7]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2f7c0dd7]{background-color:var(--button-primary);color:#fff}.add-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2f7c0dd7]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-2f7c0dd7]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-2f7c0dd7],.action-button.approve[data-v-2f7c0dd7],.action-button.analytics[data-v-2f7c0dd7]{background-color:var(--button-success)}.action-button.edit[data-v-2f7c0dd7],.action-button.new[data-v-2f7c0dd7],.action-button.submit[data-v-2f7c0dd7]{background-color:var(--button-primary)}.action-button.reject[data-v-2f7c0dd7]{background-color:var(--warning)}.action-button.delete[data-v-2f7c0dd7]{background-color:var(--button-danger)}.action-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-2f7c0dd7]{display:flex;gap:8px}.download-button[data-v-2f7c0dd7]{background-color:var(--button-success);color:#fff}.download-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-2f7c0dd7]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-2f7c0dd7]:hover{text-decoration:underline}.link.disabled[data-v-2f7c0dd7]{opacity:.7;cursor:not-allowed}.link-button[data-v-2f7c0dd7]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-2f7c0dd7]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-2f7c0dd7]{max-width:400px}.link-button[data-v-2f7c0dd7]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-2f7c0dd7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-2f7c0dd7]:hover,.user-button.menu-open[data-v-2f7c0dd7]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-2f7c0dd7],.user-button:hover .verification-warning[data-v-2f7c0dd7],.user-button.menu-open .superuser-indicator[data-v-2f7c0dd7],.user-button.menu-open .verification-warning[data-v-2f7c0dd7]{color:#fff}.user-button:hover .logo-image[data-v-2f7c0dd7],.user-button.menu-open .logo-image[data-v-2f7c0dd7]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-2f7c0dd7]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-2f7c0dd7]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-2f7c0dd7]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-2f7c0dd7]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-2f7c0dd7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2f7c0dd7]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-2f7c0dd7]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-2f7c0dd7]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-2f7c0dd7],.file-input[data-v-2f7c0dd7]{display:none}.dropdown select[data-v-2f7c0dd7]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-2f7c0dd7]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-2f7c0dd7]:hover{border-color:#bbb}.form-container[data-v-2f7c0dd7]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-2f7c0dd7]{max-width:400px}.form-header[data-v-2f7c0dd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-2f7c0dd7]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-2f7c0dd7]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-2f7c0dd7]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-2f7c0dd7]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-2f7c0dd7]{grid-column:span 12}.form-group.three-quarters-width[data-v-2f7c0dd7]{grid-column:span 9}.form-group.two-thirds-width[data-v-2f7c0dd7]{grid-column:span 8}.form-group.half-width[data-v-2f7c0dd7]{grid-column:span 6}.form-group.third-width[data-v-2f7c0dd7]{grid-column:span 4}.form-group.quarter-width[data-v-2f7c0dd7]{grid-column:span 3}.form-control[data-v-2f7c0dd7]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-2f7c0dd7]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-2f7c0dd7]{resize:vertical;min-height:100px}.success-message[data-v-2f7c0dd7]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-2f7c0dd7]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-2f7c0dd7]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-2f7c0dd7]:after{content:" *";color:#d68813}label[title][data-v-2f7c0dd7]{cursor:help}.field-details[data-v-2f7c0dd7]{color:#666;font-size:12px}.checkbox-container[data-v-2f7c0dd7]{display:flex;align-items:baseline}input[type=checkbox][data-v-2f7c0dd7]{margin-right:1rem}.checkbox-container label[data-v-2f7c0dd7]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-2f7c0dd7]{font-weight:600;color:#333}.checkbox-container small[data-v-2f7c0dd7]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-2f7c0dd7]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-2f7c0dd7]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-2f7c0dd7]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-2f7c0dd7]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-2f7c0dd7]{flex-direction:column;justify-content:flex-end}[data-v-c4c2af96]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-c4c2af96],.important-button[data-v-c4c2af96],.delete-button[data-v-c4c2af96],.submit-button[data-v-c4c2af96],.cancel-button[data-v-c4c2af96],.add-button[data-v-c4c2af96],.action-button[data-v-c4c2af96],.link-button[data-v-c4c2af96],.logout-button[data-v-c4c2af96],.help-button[data-v-c4c2af96],.appstore-button[data-v-c4c2af96],.radio-button[data-v-c4c2af96],.download-button[data-v-c4c2af96],.user-button[data-v-c4c2af96]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c4c2af96]:disabled,.important-button[data-v-c4c2af96]:disabled,.delete-button[data-v-c4c2af96]:disabled,.submit-button[data-v-c4c2af96]:disabled,.cancel-button[data-v-c4c2af96]:disabled,.add-button[data-v-c4c2af96]:disabled,.action-button[data-v-c4c2af96]:disabled,.link-button[data-v-c4c2af96]:disabled,.logout-button[data-v-c4c2af96]:disabled,.help-button[data-v-c4c2af96]:disabled,.appstore-button[data-v-c4c2af96]:disabled,.radio-button[data-v-c4c2af96]:disabled,.download-button[data-v-c4c2af96]:disabled,.user-button[data-v-c4c2af96]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c4c2af96],.important-button.disabled[data-v-c4c2af96],.delete-button.disabled[data-v-c4c2af96],.submit-button.disabled[data-v-c4c2af96],.cancel-button.disabled[data-v-c4c2af96],.add-button.disabled[data-v-c4c2af96],.action-button.disabled[data-v-c4c2af96],.link-button.disabled[data-v-c4c2af96],.logout-button.disabled[data-v-c4c2af96],.help-button.disabled[data-v-c4c2af96],.appstore-button.disabled[data-v-c4c2af96],.radio-button.disabled[data-v-c4c2af96],.download-button.disabled[data-v-c4c2af96],.user-button.disabled[data-v-c4c2af96]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c4c2af96]{min-width:7rem}.big[data-v-c4c2af96]{min-width:15rem}.important-button[data-v-c4c2af96]{background-color:var(--button-primary);color:#fff}.important-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-c4c2af96]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-c4c2af96]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-c4c2af96]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-c4c2af96]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c4c2af96]{background-color:var(--button-primary);color:#fff}.add-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c4c2af96]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-c4c2af96]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-c4c2af96],.action-button.approve[data-v-c4c2af96],.action-button.analytics[data-v-c4c2af96]{background-color:var(--button-success)}.action-button.edit[data-v-c4c2af96],.action-button.new[data-v-c4c2af96],.action-button.submit[data-v-c4c2af96]{background-color:var(--button-primary)}.action-button.reject[data-v-c4c2af96]{background-color:var(--warning)}.action-button.delete[data-v-c4c2af96]{background-color:var(--button-danger)}.action-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-c4c2af96]{display:flex;gap:8px}.download-button[data-v-c4c2af96]{background-color:var(--button-success);color:#fff}.download-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-c4c2af96]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-c4c2af96]:hover{text-decoration:underline}.link.disabled[data-v-c4c2af96]{opacity:.7;cursor:not-allowed}.link-button[data-v-c4c2af96]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-c4c2af96]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c4c2af96]{max-width:400px}.link-button[data-v-c4c2af96]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-c4c2af96]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-c4c2af96]:hover,.user-button.menu-open[data-v-c4c2af96]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-c4c2af96],.user-button:hover .verification-warning[data-v-c4c2af96],.user-button.menu-open .superuser-indicator[data-v-c4c2af96],.user-button.menu-open .verification-warning[data-v-c4c2af96]{color:#fff}.user-button:hover .logo-image[data-v-c4c2af96],.user-button.menu-open .logo-image[data-v-c4c2af96]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-c4c2af96]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-c4c2af96]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-c4c2af96]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-c4c2af96]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-c4c2af96]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c4c2af96]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-c4c2af96]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-c4c2af96]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-c4c2af96],.file-input[data-v-c4c2af96]{display:none}.dropdown select[data-v-c4c2af96]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-c4c2af96]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-c4c2af96]:hover{border-color:#bbb}.form-container[data-v-c4c2af96]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-c4c2af96]{max-width:400px}.form-header[data-v-c4c2af96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-c4c2af96]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-c4c2af96]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-c4c2af96]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-c4c2af96]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-c4c2af96]{grid-column:span 12}.form-group.three-quarters-width[data-v-c4c2af96]{grid-column:span 9}.form-group.two-thirds-width[data-v-c4c2af96]{grid-column:span 8}.form-group.half-width[data-v-c4c2af96]{grid-column:span 6}.form-group.third-width[data-v-c4c2af96]{grid-column:span 4}.form-group.quarter-width[data-v-c4c2af96]{grid-column:span 3}.form-control[data-v-c4c2af96]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-c4c2af96]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-c4c2af96]{resize:vertical;min-height:100px}.success-message[data-v-c4c2af96]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-c4c2af96]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-c4c2af96]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-c4c2af96]:after{content:" *";color:#d68813}label[title][data-v-c4c2af96]{cursor:help}.field-details[data-v-c4c2af96]{color:#666;font-size:12px}.checkbox-container[data-v-c4c2af96]{display:flex;align-items:baseline}input[type=checkbox][data-v-c4c2af96]{margin-right:1rem}.checkbox-container label[data-v-c4c2af96]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-c4c2af96]{font-weight:600;color:#333}.checkbox-container small[data-v-c4c2af96]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-c4c2af96]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-c4c2af96]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-c4c2af96]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-c4c2af96]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-c4c2af96]{flex-direction:column;justify-content:flex-end}[data-v-7c7c5d37]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.members-section[data-v-7c7c5d37]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-7c7c5d37]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-7c7c5d37]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-7c7c5d37],.member-row[data-v-7c7c5d37]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-7c7c5d37]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-7c7c5d37],.member-info[data-v-7c7c5d37]{flex:1}.member-name[data-v-7c7c5d37]{font-weight:500;color:#2c3e50}.invite-name[data-v-7c7c5d37]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-7c7c5d37]{color:#666;font-size:.9em}.invite-email[data-v-7c7c5d37]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-7c7c5d37]{color:#888;font-size:.9em}.member-role[data-v-7c7c5d37]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-7c7c5d37]{font-size:.7rem}.member-role.more[data-v-7c7c5d37]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-7c7c5d37]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-7c7c5d37]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-7c7c5d37]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-7c7c5d37]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-7c7c5d37]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-7c7c5d37]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-7c7c5d37]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-7c7c5d37]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-7c7c5d37]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-7c7c5d37]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-7c7c5d37]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-7c7c5d37]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-7c7c5d37]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-7c7c5d37]:hover{opacity:1;background:#0000001a}.tag[data-v-7c7c5d37]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-7c7c5d37]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-7c7c5d37]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-7c7c5d37]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-7c7c5d37]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-7c7c5d37]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-7c7c5d37]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-7c7c5d37]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-7c7c5d37]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-7c7c5d37]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-7c7c5d37]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-7c7c5d37]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-7c7c5d37]:hover,.suggestion-item.active[data-v-7c7c5d37]{background:#f7fafc}.permission-tag[data-v-7c7c5d37]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-7c7c5d37]{min-width:200px}.inherited-roles[data-v-7c7c5d37]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-5c768639]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-5c768639],.important-button[data-v-5c768639],.delete-button[data-v-5c768639],.submit-button[data-v-5c768639],.cancel-button[data-v-5c768639],.add-button[data-v-5c768639],.action-button[data-v-5c768639],.link-button[data-v-5c768639],.logout-button[data-v-5c768639],.help-button[data-v-5c768639],.appstore-button[data-v-5c768639],.radio-button[data-v-5c768639],.download-button[data-v-5c768639],.user-button[data-v-5c768639]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-5c768639]:disabled,.important-button[data-v-5c768639]:disabled,.delete-button[data-v-5c768639]:disabled,.submit-button[data-v-5c768639]:disabled,.cancel-button[data-v-5c768639]:disabled,.add-button[data-v-5c768639]:disabled,.action-button[data-v-5c768639]:disabled,.link-button[data-v-5c768639]:disabled,.logout-button[data-v-5c768639]:disabled,.help-button[data-v-5c768639]:disabled,.appstore-button[data-v-5c768639]:disabled,.radio-button[data-v-5c768639]:disabled,.download-button[data-v-5c768639]:disabled,.user-button[data-v-5c768639]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5c768639],.important-button.disabled[data-v-5c768639],.delete-button.disabled[data-v-5c768639],.submit-button.disabled[data-v-5c768639],.cancel-button.disabled[data-v-5c768639],.add-button.disabled[data-v-5c768639],.action-button.disabled[data-v-5c768639],.link-button.disabled[data-v-5c768639],.logout-button.disabled[data-v-5c768639],.help-button.disabled[data-v-5c768639],.appstore-button.disabled[data-v-5c768639],.radio-button.disabled[data-v-5c768639],.download-button.disabled[data-v-5c768639],.user-button.disabled[data-v-5c768639]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5c768639]{min-width:7rem}.big[data-v-5c768639]{min-width:15rem}.important-button[data-v-5c768639]{background-color:var(--button-primary);color:#fff}.important-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-5c768639]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-5c768639]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-5c768639]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-5c768639]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-5c768639]{background-color:var(--button-primary);color:#fff}.add-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-5c768639]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-5c768639]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-5c768639],.action-button.approve[data-v-5c768639],.action-button.analytics[data-v-5c768639]{background-color:var(--button-success)}.action-button.edit[data-v-5c768639],.action-button.new[data-v-5c768639],.action-button.submit[data-v-5c768639]{background-color:var(--button-primary)}.action-button.reject[data-v-5c768639]{background-color:var(--warning)}.action-button.delete[data-v-5c768639]{background-color:var(--button-danger)}.action-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-5c768639]{display:flex;gap:8px}.download-button[data-v-5c768639]{background-color:var(--button-success);color:#fff}.download-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-5c768639]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-5c768639]:hover{text-decoration:underline}.link.disabled[data-v-5c768639]{opacity:.7;cursor:not-allowed}.link-button[data-v-5c768639]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-5c768639]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-5c768639]{max-width:400px}.link-button[data-v-5c768639]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-5c768639]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-5c768639]:hover,.user-button.menu-open[data-v-5c768639]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-5c768639],.user-button:hover .verification-warning[data-v-5c768639],.user-button.menu-open .superuser-indicator[data-v-5c768639],.user-button.menu-open .verification-warning[data-v-5c768639]{color:#fff}.user-button:hover .logo-image[data-v-5c768639],.user-button.menu-open .logo-image[data-v-5c768639]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-5c768639]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-5c768639]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-5c768639]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-5c768639]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-5c768639]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5c768639]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-5c768639]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-5c768639]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-5c768639],.file-input[data-v-5c768639]{display:none}.dropdown select[data-v-5c768639]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-5c768639]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-5c768639]:hover{border-color:#bbb}.list-container[data-v-5c768639]{position:relative;padding:1rem}.list-header[data-v-5c768639]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-5c768639]{display:flex;gap:1rem}.dropdown-selector[data-v-5c768639]{margin-bottom:.5rem}.dropdown-selector select[data-v-5c768639]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-5c768639]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-5c768639]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-5c768639]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-5c768639],td[data-v-5c768639]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-5c768639]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-5c768639]{text-align:right}th[data-v-5c768639]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-5c768639]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-5c768639],.clickable:hover .overflow strong[data-v-5c768639]{color:var(--hover-highlight-text)}.sortable[data-v-5c768639]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-5c768639]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-5c768639]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-5c768639]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-5c768639]{position:relative;width:100%}.inline-edit input[data-v-5c768639]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-5c768639]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-5c768639]:hover{background-color:#0000000d}.grid[data-v-5c768639]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-5c768639],.actions[data-v-5c768639]{display:flex;gap:8px}.stats-panel[data-v-5c768639]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-5c768639]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-5c768639]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-5c768639]{cursor:pointer}.stat-box.clickable[data-v-5c768639]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-5c768639]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-5c768639]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-5c768639]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-5c768639]{font-size:.875rem;color:#718096}.filter-indicator[data-v-5c768639]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-5c768639]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-5c768639]:hover{background-color:#ebf8ff}.members-section[data-v-5c768639]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-5c768639]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-5c768639]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-5c768639],.member-row[data-v-5c768639]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-5c768639]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-5c768639],.member-info[data-v-5c768639]{flex:1}.member-name[data-v-5c768639]{font-weight:500;color:#2c3e50}.invite-name[data-v-5c768639]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-5c768639]{color:#666;font-size:.9em}.invite-email[data-v-5c768639]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-5c768639]{color:#888;font-size:.9em}.member-role[data-v-5c768639]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-5c768639]{font-size:.7rem}.member-role.more[data-v-5c768639]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-5c768639]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-5c768639]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-5c768639]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-5c768639]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-5c768639]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-5c768639]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-5c768639]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-5c768639]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-5c768639]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-5c768639]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-5c768639]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-5c768639]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-5c768639]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-5c768639]:hover{opacity:1;background:#0000001a}.tag[data-v-5c768639]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-5c768639]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-5c768639]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-5c768639]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-5c768639]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-5c768639]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-5c768639]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-5c768639]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-5c768639]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-5c768639]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-5c768639]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-5c768639]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-5c768639]:hover,.suggestion-item.active[data-v-5c768639]{background:#f7fafc}.permission-tag[data-v-5c768639]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-5c768639]{min-width:200px}.inherited-roles[data-v-5c768639]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-80f47b35]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-80f47b35],.important-button[data-v-80f47b35],.delete-button[data-v-80f47b35],.submit-button[data-v-80f47b35],.cancel-button[data-v-80f47b35],.add-button[data-v-80f47b35],.action-button[data-v-80f47b35],.link-button[data-v-80f47b35],.logout-button[data-v-80f47b35],.help-button[data-v-80f47b35],.appstore-button[data-v-80f47b35],.radio-button[data-v-80f47b35],.download-button[data-v-80f47b35],.user-button[data-v-80f47b35]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-80f47b35]:disabled,.important-button[data-v-80f47b35]:disabled,.delete-button[data-v-80f47b35]:disabled,.submit-button[data-v-80f47b35]:disabled,.cancel-button[data-v-80f47b35]:disabled,.add-button[data-v-80f47b35]:disabled,.action-button[data-v-80f47b35]:disabled,.link-button[data-v-80f47b35]:disabled,.logout-button[data-v-80f47b35]:disabled,.help-button[data-v-80f47b35]:disabled,.appstore-button[data-v-80f47b35]:disabled,.radio-button[data-v-80f47b35]:disabled,.download-button[data-v-80f47b35]:disabled,.user-button[data-v-80f47b35]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-80f47b35],.important-button.disabled[data-v-80f47b35],.delete-button.disabled[data-v-80f47b35],.submit-button.disabled[data-v-80f47b35],.cancel-button.disabled[data-v-80f47b35],.add-button.disabled[data-v-80f47b35],.action-button.disabled[data-v-80f47b35],.link-button.disabled[data-v-80f47b35],.logout-button.disabled[data-v-80f47b35],.help-button.disabled[data-v-80f47b35],.appstore-button.disabled[data-v-80f47b35],.radio-button.disabled[data-v-80f47b35],.download-button.disabled[data-v-80f47b35],.user-button.disabled[data-v-80f47b35]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-80f47b35]{min-width:7rem}.big[data-v-80f47b35]{min-width:15rem}.important-button[data-v-80f47b35]{background-color:var(--button-primary);color:#fff}.important-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-80f47b35]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-80f47b35]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-80f47b35]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-80f47b35]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-80f47b35]{background-color:var(--button-primary);color:#fff}.add-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-80f47b35]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-80f47b35]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-80f47b35],.action-button.approve[data-v-80f47b35],.action-button.analytics[data-v-80f47b35]{background-color:var(--button-success)}.action-button.edit[data-v-80f47b35],.action-button.new[data-v-80f47b35],.action-button.submit[data-v-80f47b35]{background-color:var(--button-primary)}.action-button.reject[data-v-80f47b35]{background-color:var(--warning)}.action-button.delete[data-v-80f47b35]{background-color:var(--button-danger)}.action-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-80f47b35]{display:flex;gap:8px}.download-button[data-v-80f47b35]{background-color:var(--button-success);color:#fff}.download-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-80f47b35]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-80f47b35]:hover{text-decoration:underline}.link.disabled[data-v-80f47b35]{opacity:.7;cursor:not-allowed}.link-button[data-v-80f47b35]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-80f47b35]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-80f47b35]{max-width:400px}.link-button[data-v-80f47b35]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-80f47b35]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-80f47b35]:hover,.user-button.menu-open[data-v-80f47b35]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-80f47b35],.user-button:hover .verification-warning[data-v-80f47b35],.user-button.menu-open .superuser-indicator[data-v-80f47b35],.user-button.menu-open .verification-warning[data-v-80f47b35]{color:#fff}.user-button:hover .logo-image[data-v-80f47b35],.user-button.menu-open .logo-image[data-v-80f47b35]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-80f47b35]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-80f47b35]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-80f47b35]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-80f47b35]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-80f47b35]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-80f47b35]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-80f47b35]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-80f47b35]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-80f47b35],.file-input[data-v-80f47b35]{display:none}.dropdown select[data-v-80f47b35]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-80f47b35]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-80f47b35]:hover{border-color:#bbb}.form-container[data-v-80f47b35]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-80f47b35]{max-width:400px}.form-header[data-v-80f47b35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-80f47b35]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-80f47b35]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-80f47b35]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-80f47b35]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-80f47b35]{grid-column:span 12}.form-group.three-quarters-width[data-v-80f47b35]{grid-column:span 9}.form-group.two-thirds-width[data-v-80f47b35]{grid-column:span 8}.form-group.half-width[data-v-80f47b35]{grid-column:span 6}.form-group.third-width[data-v-80f47b35]{grid-column:span 4}.form-group.quarter-width[data-v-80f47b35]{grid-column:span 3}.form-control[data-v-80f47b35]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-80f47b35]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-80f47b35]{resize:vertical;min-height:100px}.success-message[data-v-80f47b35]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-80f47b35]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-80f47b35]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-80f47b35]:after{content:" *";color:#d68813}label[title][data-v-80f47b35]{cursor:help}.field-details[data-v-80f47b35]{color:#666;font-size:12px}.checkbox-container[data-v-80f47b35]{display:flex;align-items:baseline}input[type=checkbox][data-v-80f47b35]{margin-right:1rem}.checkbox-container label[data-v-80f47b35]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-80f47b35]{font-weight:600;color:#333}.checkbox-container small[data-v-80f47b35]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-80f47b35]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-80f47b35]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-80f47b35]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-80f47b35]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-80f47b35]{flex-direction:column;justify-content:flex-end}[data-v-0c7b41ec]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-0c7b41ec],.important-button[data-v-0c7b41ec],.delete-button[data-v-0c7b41ec],.submit-button[data-v-0c7b41ec],.cancel-button[data-v-0c7b41ec],.add-button[data-v-0c7b41ec],.action-button[data-v-0c7b41ec],.link-button[data-v-0c7b41ec],.logout-button[data-v-0c7b41ec],.help-button[data-v-0c7b41ec],.appstore-button[data-v-0c7b41ec],.radio-button[data-v-0c7b41ec],.download-button[data-v-0c7b41ec],.user-button[data-v-0c7b41ec]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-0c7b41ec]:disabled,.important-button[data-v-0c7b41ec]:disabled,.delete-button[data-v-0c7b41ec]:disabled,.submit-button[data-v-0c7b41ec]:disabled,.cancel-button[data-v-0c7b41ec]:disabled,.add-button[data-v-0c7b41ec]:disabled,.action-button[data-v-0c7b41ec]:disabled,.link-button[data-v-0c7b41ec]:disabled,.logout-button[data-v-0c7b41ec]:disabled,.help-button[data-v-0c7b41ec]:disabled,.appstore-button[data-v-0c7b41ec]:disabled,.radio-button[data-v-0c7b41ec]:disabled,.download-button[data-v-0c7b41ec]:disabled,.user-button[data-v-0c7b41ec]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0c7b41ec],.important-button.disabled[data-v-0c7b41ec],.delete-button.disabled[data-v-0c7b41ec],.submit-button.disabled[data-v-0c7b41ec],.cancel-button.disabled[data-v-0c7b41ec],.add-button.disabled[data-v-0c7b41ec],.action-button.disabled[data-v-0c7b41ec],.link-button.disabled[data-v-0c7b41ec],.logout-button.disabled[data-v-0c7b41ec],.help-button.disabled[data-v-0c7b41ec],.appstore-button.disabled[data-v-0c7b41ec],.radio-button.disabled[data-v-0c7b41ec],.download-button.disabled[data-v-0c7b41ec],.user-button.disabled[data-v-0c7b41ec]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0c7b41ec]{min-width:7rem}.big[data-v-0c7b41ec]{min-width:15rem}.important-button[data-v-0c7b41ec]{background-color:var(--button-primary);color:#fff}.important-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-0c7b41ec]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-0c7b41ec]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-0c7b41ec]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-0c7b41ec]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-0c7b41ec]{background-color:var(--button-primary);color:#fff}.add-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-0c7b41ec]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-0c7b41ec]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-0c7b41ec],.action-button.approve[data-v-0c7b41ec],.action-button.analytics[data-v-0c7b41ec]{background-color:var(--button-success)}.action-button.edit[data-v-0c7b41ec],.action-button.new[data-v-0c7b41ec],.action-button.submit[data-v-0c7b41ec]{background-color:var(--button-primary)}.action-button.reject[data-v-0c7b41ec]{background-color:var(--warning)}.action-button.delete[data-v-0c7b41ec]{background-color:var(--button-danger)}.action-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-0c7b41ec]{display:flex;gap:8px}.download-button[data-v-0c7b41ec]{background-color:var(--button-success);color:#fff}.download-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-0c7b41ec]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-0c7b41ec]:hover{text-decoration:underline}.link.disabled[data-v-0c7b41ec]{opacity:.7;cursor:not-allowed}.link-button[data-v-0c7b41ec]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-0c7b41ec]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-0c7b41ec]{max-width:400px}.link-button[data-v-0c7b41ec]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-0c7b41ec]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-0c7b41ec]:hover,.user-button.menu-open[data-v-0c7b41ec]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-0c7b41ec],.user-button:hover .verification-warning[data-v-0c7b41ec],.user-button.menu-open .superuser-indicator[data-v-0c7b41ec],.user-button.menu-open .verification-warning[data-v-0c7b41ec]{color:#fff}.user-button:hover .logo-image[data-v-0c7b41ec],.user-button.menu-open .logo-image[data-v-0c7b41ec]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-0c7b41ec]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-0c7b41ec]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-0c7b41ec]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-0c7b41ec]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0c7b41ec]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-0c7b41ec]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-0c7b41ec]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-0c7b41ec],.file-input[data-v-0c7b41ec]{display:none}.dropdown select[data-v-0c7b41ec]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-0c7b41ec]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-0c7b41ec]:hover{border-color:#bbb}.list-container[data-v-0c7b41ec]{position:relative;padding:1rem}.list-header[data-v-0c7b41ec]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-0c7b41ec]{display:flex;gap:1rem}.dropdown-selector[data-v-0c7b41ec]{margin-bottom:.5rem}.dropdown-selector select[data-v-0c7b41ec]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-0c7b41ec]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-0c7b41ec]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-0c7b41ec]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-0c7b41ec],td[data-v-0c7b41ec]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-0c7b41ec]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-0c7b41ec]{text-align:right}th[data-v-0c7b41ec]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-0c7b41ec]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-0c7b41ec],.clickable:hover .overflow strong[data-v-0c7b41ec]{color:var(--hover-highlight-text)}.sortable[data-v-0c7b41ec]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-0c7b41ec]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-0c7b41ec]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-0c7b41ec]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-0c7b41ec]{position:relative;width:100%}.inline-edit input[data-v-0c7b41ec]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-0c7b41ec]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-0c7b41ec]:hover{background-color:#0000000d}.grid[data-v-0c7b41ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-0c7b41ec],.actions[data-v-0c7b41ec]{display:flex;gap:8px}.members-section[data-v-0c7b41ec]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-0c7b41ec]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-0c7b41ec]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-0c7b41ec],.member-row[data-v-0c7b41ec]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-0c7b41ec]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-0c7b41ec],.member-info[data-v-0c7b41ec]{flex:1}.member-name[data-v-0c7b41ec]{font-weight:500;color:#2c3e50}.invite-name[data-v-0c7b41ec]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-0c7b41ec]{color:#666;font-size:.9em}.invite-email[data-v-0c7b41ec]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-0c7b41ec]{color:#888;font-size:.9em}.member-role[data-v-0c7b41ec]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-0c7b41ec]{font-size:.7rem}.member-role.more[data-v-0c7b41ec]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-0c7b41ec]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-0c7b41ec]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-0c7b41ec]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-0c7b41ec]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-0c7b41ec]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-0c7b41ec]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-0c7b41ec]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-0c7b41ec]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-0c7b41ec]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-0c7b41ec]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-0c7b41ec]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-0c7b41ec]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-0c7b41ec]:hover{opacity:1;background:#0000001a}.tag[data-v-0c7b41ec]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-0c7b41ec]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-0c7b41ec]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-0c7b41ec]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-0c7b41ec]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-0c7b41ec]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-0c7b41ec]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-0c7b41ec]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-0c7b41ec]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-0c7b41ec]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-0c7b41ec]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-0c7b41ec]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-0c7b41ec]:hover,.suggestion-item.active[data-v-0c7b41ec]{background:#f7fafc}.permission-tag[data-v-0c7b41ec]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-0c7b41ec]{min-width:200px}.inherited-roles[data-v-0c7b41ec]{display:flex;gap:.5rem;flex-wrap:wrap}.stats-panel[data-v-0c7b41ec]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-0c7b41ec]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-0c7b41ec]{cursor:pointer}.stat-box.clickable[data-v-0c7b41ec]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-0c7b41ec]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-0c7b41ec]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-0c7b41ec]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-0c7b41ec]{font-size:.875rem;color:#718096}.filter-indicator[data-v-0c7b41ec]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-0c7b41ec]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-0c7b41ec]:hover{background-color:#ebf8ff}[data-v-38932bdd]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-38932bdd],.important-button[data-v-38932bdd],.delete-button[data-v-38932bdd],.submit-button[data-v-38932bdd],.cancel-button[data-v-38932bdd],.add-button[data-v-38932bdd],.action-button[data-v-38932bdd],.link-button[data-v-38932bdd],.logout-button[data-v-38932bdd],.help-button[data-v-38932bdd],.appstore-button[data-v-38932bdd],.radio-button[data-v-38932bdd],.download-button[data-v-38932bdd],.user-button[data-v-38932bdd]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-38932bdd]:disabled,.important-button[data-v-38932bdd]:disabled,.delete-button[data-v-38932bdd]:disabled,.submit-button[data-v-38932bdd]:disabled,.cancel-button[data-v-38932bdd]:disabled,.add-button[data-v-38932bdd]:disabled,.action-button[data-v-38932bdd]:disabled,.link-button[data-v-38932bdd]:disabled,.logout-button[data-v-38932bdd]:disabled,.help-button[data-v-38932bdd]:disabled,.appstore-button[data-v-38932bdd]:disabled,.radio-button[data-v-38932bdd]:disabled,.download-button[data-v-38932bdd]:disabled,.user-button[data-v-38932bdd]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-38932bdd],.important-button.disabled[data-v-38932bdd],.delete-button.disabled[data-v-38932bdd],.submit-button.disabled[data-v-38932bdd],.cancel-button.disabled[data-v-38932bdd],.add-button.disabled[data-v-38932bdd],.action-button.disabled[data-v-38932bdd],.link-button.disabled[data-v-38932bdd],.logout-button.disabled[data-v-38932bdd],.help-button.disabled[data-v-38932bdd],.appstore-button.disabled[data-v-38932bdd],.radio-button.disabled[data-v-38932bdd],.download-button.disabled[data-v-38932bdd],.user-button.disabled[data-v-38932bdd]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-38932bdd]{min-width:7rem}.big[data-v-38932bdd]{min-width:15rem}.important-button[data-v-38932bdd]{background-color:var(--button-primary);color:#fff}.important-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-38932bdd]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-38932bdd]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-38932bdd]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-38932bdd]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-38932bdd]{background-color:var(--button-primary);color:#fff}.add-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-38932bdd]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-38932bdd]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-38932bdd],.action-button.approve[data-v-38932bdd],.action-button.analytics[data-v-38932bdd]{background-color:var(--button-success)}.action-button.edit[data-v-38932bdd],.action-button.new[data-v-38932bdd],.action-button.submit[data-v-38932bdd]{background-color:var(--button-primary)}.action-button.reject[data-v-38932bdd]{background-color:var(--warning)}.action-button.delete[data-v-38932bdd]{background-color:var(--button-danger)}.action-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-38932bdd]{display:flex;gap:8px}.download-button[data-v-38932bdd]{background-color:var(--button-success);color:#fff}.download-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-38932bdd]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-38932bdd]:hover{text-decoration:underline}.link.disabled[data-v-38932bdd]{opacity:.7;cursor:not-allowed}.link-button[data-v-38932bdd]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-38932bdd]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-38932bdd]{max-width:400px}.link-button[data-v-38932bdd]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-38932bdd]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-38932bdd]:hover,.user-button.menu-open[data-v-38932bdd]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-38932bdd],.user-button:hover .verification-warning[data-v-38932bdd],.user-button.menu-open .superuser-indicator[data-v-38932bdd],.user-button.menu-open .verification-warning[data-v-38932bdd]{color:#fff}.user-button:hover .logo-image[data-v-38932bdd],.user-button.menu-open .logo-image[data-v-38932bdd]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-38932bdd]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-38932bdd]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-38932bdd]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-38932bdd]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-38932bdd]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-38932bdd]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-38932bdd]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-38932bdd]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-38932bdd],.file-input[data-v-38932bdd]{display:none}.dropdown select[data-v-38932bdd]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-38932bdd]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-38932bdd]:hover{border-color:#bbb}.form-container[data-v-38932bdd]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-38932bdd]{max-width:400px}.form-header[data-v-38932bdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-38932bdd]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-38932bdd]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-38932bdd]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-38932bdd]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-38932bdd]{grid-column:span 12}.form-group.three-quarters-width[data-v-38932bdd]{grid-column:span 9}.form-group.two-thirds-width[data-v-38932bdd]{grid-column:span 8}.form-group.half-width[data-v-38932bdd]{grid-column:span 6}.form-group.third-width[data-v-38932bdd]{grid-column:span 4}.form-group.quarter-width[data-v-38932bdd]{grid-column:span 3}.form-control[data-v-38932bdd]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-38932bdd]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-38932bdd]{resize:vertical;min-height:100px}.success-message[data-v-38932bdd]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-38932bdd]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-38932bdd]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-38932bdd]:after{content:" *";color:#d68813}label[title][data-v-38932bdd]{cursor:help}.field-details[data-v-38932bdd]{color:#666;font-size:12px}.checkbox-container[data-v-38932bdd]{display:flex;align-items:baseline}input[type=checkbox][data-v-38932bdd]{margin-right:1rem}.checkbox-container label[data-v-38932bdd]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-38932bdd]{font-weight:600;color:#333}.checkbox-container small[data-v-38932bdd]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-38932bdd]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-38932bdd]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-38932bdd]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-38932bdd]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-38932bdd]{flex-direction:column;justify-content:flex-end}[data-v-bd629bf1]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-bd629bf1],.important-button[data-v-bd629bf1],.delete-button[data-v-bd629bf1],.submit-button[data-v-bd629bf1],.cancel-button[data-v-bd629bf1],.add-button[data-v-bd629bf1],.action-button[data-v-bd629bf1],.link-button[data-v-bd629bf1],.logout-button[data-v-bd629bf1],.help-button[data-v-bd629bf1],.appstore-button[data-v-bd629bf1],.radio-button[data-v-bd629bf1],.download-button[data-v-bd629bf1],.user-button[data-v-bd629bf1]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-bd629bf1]:disabled,.important-button[data-v-bd629bf1]:disabled,.delete-button[data-v-bd629bf1]:disabled,.submit-button[data-v-bd629bf1]:disabled,.cancel-button[data-v-bd629bf1]:disabled,.add-button[data-v-bd629bf1]:disabled,.action-button[data-v-bd629bf1]:disabled,.link-button[data-v-bd629bf1]:disabled,.logout-button[data-v-bd629bf1]:disabled,.help-button[data-v-bd629bf1]:disabled,.appstore-button[data-v-bd629bf1]:disabled,.radio-button[data-v-bd629bf1]:disabled,.download-button[data-v-bd629bf1]:disabled,.user-button[data-v-bd629bf1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bd629bf1],.important-button.disabled[data-v-bd629bf1],.delete-button.disabled[data-v-bd629bf1],.submit-button.disabled[data-v-bd629bf1],.cancel-button.disabled[data-v-bd629bf1],.add-button.disabled[data-v-bd629bf1],.action-button.disabled[data-v-bd629bf1],.link-button.disabled[data-v-bd629bf1],.logout-button.disabled[data-v-bd629bf1],.help-button.disabled[data-v-bd629bf1],.appstore-button.disabled[data-v-bd629bf1],.radio-button.disabled[data-v-bd629bf1],.download-button.disabled[data-v-bd629bf1],.user-button.disabled[data-v-bd629bf1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bd629bf1]{min-width:7rem}.big[data-v-bd629bf1]{min-width:15rem}.important-button[data-v-bd629bf1]{background-color:var(--button-primary);color:#fff}.important-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-bd629bf1]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-bd629bf1]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-bd629bf1]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-bd629bf1]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bd629bf1]{background-color:var(--button-primary);color:#fff}.add-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-bd629bf1]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-bd629bf1]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-bd629bf1],.action-button.approve[data-v-bd629bf1],.action-button.analytics[data-v-bd629bf1]{background-color:var(--button-success)}.action-button.edit[data-v-bd629bf1],.action-button.new[data-v-bd629bf1],.action-button.submit[data-v-bd629bf1]{background-color:var(--button-primary)}.action-button.reject[data-v-bd629bf1]{background-color:var(--warning)}.action-button.delete[data-v-bd629bf1]{background-color:var(--button-danger)}.action-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-bd629bf1]{display:flex;gap:8px}.download-button[data-v-bd629bf1]{background-color:var(--button-success);color:#fff}.download-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-bd629bf1]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-bd629bf1]:hover{text-decoration:underline}.link.disabled[data-v-bd629bf1]{opacity:.7;cursor:not-allowed}.link-button[data-v-bd629bf1]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-bd629bf1]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-bd629bf1]{max-width:400px}.link-button[data-v-bd629bf1]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-bd629bf1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-bd629bf1]:hover,.user-button.menu-open[data-v-bd629bf1]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-bd629bf1],.user-button:hover .verification-warning[data-v-bd629bf1],.user-button.menu-open .superuser-indicator[data-v-bd629bf1],.user-button.menu-open .verification-warning[data-v-bd629bf1]{color:#fff}.user-button:hover .logo-image[data-v-bd629bf1],.user-button.menu-open .logo-image[data-v-bd629bf1]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-bd629bf1]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-bd629bf1]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-bd629bf1]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-bd629bf1]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-bd629bf1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bd629bf1]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-bd629bf1]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-bd629bf1]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-bd629bf1],.file-input[data-v-bd629bf1]{display:none}.dropdown select[data-v-bd629bf1]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-bd629bf1]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-bd629bf1]:hover{border-color:#bbb}.upload-container[data-v-bd629bf1]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-bd629bf1]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-bd629bf1]:hover{border-color:#666}.file-upload.dragging[data-v-bd629bf1]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-bd629bf1]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-bd629bf1]{color:#666}.upload-text[data-v-bd629bf1]{color:#666;font-size:14px}.upload-requirements[data-v-bd629bf1]{color:#999;font-size:12px}.upload-progress[data-v-bd629bf1]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-bd629bf1]{color:#666;font-size:14px}.progress-bar-container[data-v-bd629bf1]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-bd629bf1]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-bd629bf1]{color:#666;font-size:12px}.upload-details[data-v-bd629bf1]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-bd629bf1],.remaining-time[data-v-bd629bf1]{display:inline-block}.upload-error[data-v-bd629bf1]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-bd629bf1]{color:#dc3545}.error-message[data-v-bd629bf1]{font-size:14px;text-align:center}.retry-button[data-v-bd629bf1]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-bd629bf1]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-bd629bf1]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-bd629bf1]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-bd629bf1]{background-color:#64748b;color:#f1f5f9;font-weight:600;font-style:italic}.label.status[data-v-bd629bf1]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-bd629bf1],.label.status.not-uploaded[data-v-bd629bf1]{background-color:#f1f5f9;color:#64748b}.label.status.not-started[data-v-bd629bf1]{background-color:#e0f2fe;color:#0369a1}.label.status.queued[data-v-bd629bf1]{background-color:#fefce8;color:#854d0e}.label.status.in-progress[data-v-bd629bf1]{background-color:#fef9c3;color:#854d0e}.label.status.completed[data-v-bd629bf1]{background-color:#dcfce7;color:#166534}.label.status.failed[data-v-bd629bf1]{background-color:#fee2e2;color:#b91c1c}.label.status.draft[data-v-bd629bf1]{background-color:#f1f5f9;color:#64748b}.label.status.ready-to-submit[data-v-bd629bf1]{background-color:#e0f2fe;color:#0369a1}.label.status.waiting-for-review[data-v-bd629bf1]{background-color:#fefce8;color:#854d0e}.label.status.under-review[data-v-bd629bf1]{background-color:#fef9c3;color:#854d0e}.label.status.needs-revision[data-v-bd629bf1]{background-color:#fee2e2;color:#b91c1c}.label.status.approved[data-v-bd629bf1],.label.status.public[data-v-bd629bf1]{background-color:#dcfce7;color:#166534}.label.status.private[data-v-bd629bf1]{background-color:#fef3c7;color:#92400e}.label.status.unlisted[data-v-bd629bf1]{background-color:#e0f2fe;color:#0369a1}.label.status.local[data-v-bd629bf1]{background-color:#fef3c7;color:#92400e}.label.status.testflight[data-v-bd629bf1]{background-color:#e0f2fe;color:#0369a1}.label.status.enterprise[data-v-bd629bf1]{background-color:#f3e5f5;color:#7b1fa2}.label.status.appstore[data-v-bd629bf1]{background-color:#dcfce7;color:#166534}.video-file-card[data-v-bd629bf1]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable[data-v-bd629bf1]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-bd629bf1]:hover{background-color:#f1f5f9;box-shadow:0 2px 4px #0000000d}.video-file-card-header[data-v-bd629bf1]{display:flex;align-items:center;gap:.5rem;color:#475569;min-width:0}.file-name[data-v-bd629bf1]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-bd629bf1]{margin:.125rem 0;font-size:.875rem;color:#64748b}.status-details[data-v-bd629bf1]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#64748b;min-width:0}.detail-item[data-v-bd629bf1]{display:flex;align-items:center;gap:.375rem}.video-file-info[data-v-bd629bf1]{display:flex;flex-direction:column;gap:1rem;width:100%}.processing-message[data-v-bd629bf1]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#4a90e2}[data-v-83c1bcda]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-83c1bcda],.important-button[data-v-83c1bcda],.delete-button[data-v-83c1bcda],.submit-button[data-v-83c1bcda],.cancel-button[data-v-83c1bcda],.add-button[data-v-83c1bcda],.action-button[data-v-83c1bcda],.link-button[data-v-83c1bcda],.logout-button[data-v-83c1bcda],.help-button[data-v-83c1bcda],.appstore-button[data-v-83c1bcda],.radio-button[data-v-83c1bcda],.download-button[data-v-83c1bcda],.user-button[data-v-83c1bcda]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-83c1bcda]:disabled,.important-button[data-v-83c1bcda]:disabled,.delete-button[data-v-83c1bcda]:disabled,.submit-button[data-v-83c1bcda]:disabled,.cancel-button[data-v-83c1bcda]:disabled,.add-button[data-v-83c1bcda]:disabled,.action-button[data-v-83c1bcda]:disabled,.link-button[data-v-83c1bcda]:disabled,.logout-button[data-v-83c1bcda]:disabled,.help-button[data-v-83c1bcda]:disabled,.appstore-button[data-v-83c1bcda]:disabled,.radio-button[data-v-83c1bcda]:disabled,.download-button[data-v-83c1bcda]:disabled,.user-button[data-v-83c1bcda]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-83c1bcda],.important-button.disabled[data-v-83c1bcda],.delete-button.disabled[data-v-83c1bcda],.submit-button.disabled[data-v-83c1bcda],.cancel-button.disabled[data-v-83c1bcda],.add-button.disabled[data-v-83c1bcda],.action-button.disabled[data-v-83c1bcda],.link-button.disabled[data-v-83c1bcda],.logout-button.disabled[data-v-83c1bcda],.help-button.disabled[data-v-83c1bcda],.appstore-button.disabled[data-v-83c1bcda],.radio-button.disabled[data-v-83c1bcda],.download-button.disabled[data-v-83c1bcda],.user-button.disabled[data-v-83c1bcda]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-83c1bcda]{min-width:7rem}.big[data-v-83c1bcda]{min-width:15rem}.important-button[data-v-83c1bcda]{background-color:var(--button-primary);color:#fff}.important-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-83c1bcda]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-83c1bcda]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-83c1bcda]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-83c1bcda]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-83c1bcda]{background-color:var(--button-primary);color:#fff}.add-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-83c1bcda]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-83c1bcda]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-83c1bcda],.action-button.approve[data-v-83c1bcda],.action-button.analytics[data-v-83c1bcda]{background-color:var(--button-success)}.action-button.edit[data-v-83c1bcda],.action-button.new[data-v-83c1bcda],.action-button.submit[data-v-83c1bcda]{background-color:var(--button-primary)}.action-button.reject[data-v-83c1bcda]{background-color:var(--warning)}.action-button.delete[data-v-83c1bcda]{background-color:var(--button-danger)}.action-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-83c1bcda]{display:flex;gap:8px}.download-button[data-v-83c1bcda]{background-color:var(--button-success);color:#fff}.download-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-83c1bcda]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-83c1bcda]:hover{text-decoration:underline}.link.disabled[data-v-83c1bcda]{opacity:.7;cursor:not-allowed}.link-button[data-v-83c1bcda]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-83c1bcda]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-83c1bcda]{max-width:400px}.link-button[data-v-83c1bcda]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-83c1bcda]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-83c1bcda]:hover,.user-button.menu-open[data-v-83c1bcda]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-83c1bcda],.user-button:hover .verification-warning[data-v-83c1bcda],.user-button.menu-open .superuser-indicator[data-v-83c1bcda],.user-button.menu-open .verification-warning[data-v-83c1bcda]{color:#fff}.user-button:hover .logo-image[data-v-83c1bcda],.user-button.menu-open .logo-image[data-v-83c1bcda]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-83c1bcda]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-83c1bcda]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-83c1bcda]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-83c1bcda]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-83c1bcda]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-83c1bcda]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-83c1bcda]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-83c1bcda]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-83c1bcda],.file-input[data-v-83c1bcda]{display:none}.dropdown select[data-v-83c1bcda]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-83c1bcda]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-83c1bcda]:hover{border-color:#bbb}.form-container[data-v-83c1bcda]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-83c1bcda]{max-width:400px}.form-header[data-v-83c1bcda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-83c1bcda]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-83c1bcda]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-83c1bcda]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-83c1bcda]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-83c1bcda]{grid-column:span 12}.form-group.three-quarters-width[data-v-83c1bcda]{grid-column:span 9}.form-group.two-thirds-width[data-v-83c1bcda]{grid-column:span 8}.form-group.half-width[data-v-83c1bcda]{grid-column:span 6}.form-group.third-width[data-v-83c1bcda]{grid-column:span 4}.form-group.quarter-width[data-v-83c1bcda]{grid-column:span 3}.form-control[data-v-83c1bcda]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-83c1bcda]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-83c1bcda]{resize:vertical;min-height:100px}.success-message[data-v-83c1bcda]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-83c1bcda]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-83c1bcda]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-83c1bcda]:after{content:" *";color:#d68813}label[title][data-v-83c1bcda]{cursor:help}.field-details[data-v-83c1bcda]{color:#666;font-size:12px}.checkbox-container[data-v-83c1bcda]{display:flex;align-items:baseline}input[type=checkbox][data-v-83c1bcda]{margin-right:1rem}.checkbox-container label[data-v-83c1bcda]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-83c1bcda]{font-weight:600;color:#333}.checkbox-container small[data-v-83c1bcda]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-83c1bcda]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-83c1bcda]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-83c1bcda]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-83c1bcda]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-83c1bcda]{flex-direction:column;justify-content:flex-end}.section-description[data-v-83c1bcda]{color:#64748b;font-size:.9rem;margin-bottom:1rem}.upload-result[data-v-83c1bcda]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}.upload-result label[data-v-83c1bcda]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.file-url[data-v-83c1bcda]{word-break:break-all;color:#3b82f6;text-decoration:none}.file-url[data-v-83c1bcda]:hover{text-decoration:underline}.error-message[data-v-83c1bcda]{margin-top:1rem;padding:.75rem;background-color:#fee2e2;color:#b91c1c;border-radius:4px}[data-v-43662de1]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-43662de1],.important-button[data-v-43662de1],.delete-button[data-v-43662de1],.submit-button[data-v-43662de1],.cancel-button[data-v-43662de1],.add-button[data-v-43662de1],.action-button[data-v-43662de1],.link-button[data-v-43662de1],.logout-button[data-v-43662de1],.help-button[data-v-43662de1],.appstore-button[data-v-43662de1],.radio-button[data-v-43662de1],.download-button[data-v-43662de1],.user-button[data-v-43662de1]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-43662de1]:disabled,.important-button[data-v-43662de1]:disabled,.delete-button[data-v-43662de1]:disabled,.submit-button[data-v-43662de1]:disabled,.cancel-button[data-v-43662de1]:disabled,.add-button[data-v-43662de1]:disabled,.action-button[data-v-43662de1]:disabled,.link-button[data-v-43662de1]:disabled,.logout-button[data-v-43662de1]:disabled,.help-button[data-v-43662de1]:disabled,.appstore-button[data-v-43662de1]:disabled,.radio-button[data-v-43662de1]:disabled,.download-button[data-v-43662de1]:disabled,.user-button[data-v-43662de1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-43662de1],.important-button.disabled[data-v-43662de1],.delete-button.disabled[data-v-43662de1],.submit-button.disabled[data-v-43662de1],.cancel-button.disabled[data-v-43662de1],.add-button.disabled[data-v-43662de1],.action-button.disabled[data-v-43662de1],.link-button.disabled[data-v-43662de1],.logout-button.disabled[data-v-43662de1],.help-button.disabled[data-v-43662de1],.appstore-button.disabled[data-v-43662de1],.radio-button.disabled[data-v-43662de1],.download-button.disabled[data-v-43662de1],.user-button.disabled[data-v-43662de1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-43662de1]{min-width:7rem}.big[data-v-43662de1]{min-width:15rem}.important-button[data-v-43662de1]{background-color:var(--button-primary);color:#fff}.important-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-43662de1]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-43662de1]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-43662de1]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-43662de1]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-43662de1]{background-color:var(--button-primary);color:#fff}.add-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-43662de1]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-43662de1]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-43662de1],.action-button.approve[data-v-43662de1],.action-button.analytics[data-v-43662de1]{background-color:var(--button-success)}.action-button.edit[data-v-43662de1],.action-button.new[data-v-43662de1],.action-button.submit[data-v-43662de1]{background-color:var(--button-primary)}.action-button.reject[data-v-43662de1]{background-color:var(--warning)}.action-button.delete[data-v-43662de1]{background-color:var(--button-danger)}.action-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-43662de1]{display:flex;gap:8px}.download-button[data-v-43662de1]{background-color:var(--button-success);color:#fff}.download-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-43662de1]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-43662de1]:hover{text-decoration:underline}.link.disabled[data-v-43662de1]{opacity:.7;cursor:not-allowed}.link-button[data-v-43662de1]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-43662de1]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-43662de1]{max-width:400px}.link-button[data-v-43662de1]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-43662de1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-43662de1]:hover,.user-button.menu-open[data-v-43662de1]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-43662de1],.user-button:hover .verification-warning[data-v-43662de1],.user-button.menu-open .superuser-indicator[data-v-43662de1],.user-button.menu-open .verification-warning[data-v-43662de1]{color:#fff}.user-button:hover .logo-image[data-v-43662de1],.user-button.menu-open .logo-image[data-v-43662de1]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-43662de1]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-43662de1]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-43662de1]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-43662de1]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-43662de1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-43662de1]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-43662de1]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-43662de1]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-43662de1],.file-input[data-v-43662de1]{display:none}.dropdown select[data-v-43662de1]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-43662de1]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-43662de1]:hover{border-color:#bbb}.list-container[data-v-43662de1]{position:relative;padding:1rem}.list-header[data-v-43662de1]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-43662de1]{display:flex;gap:1rem}.dropdown-selector[data-v-43662de1]{margin-bottom:.5rem}.dropdown-selector select[data-v-43662de1]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-43662de1]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-43662de1]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-43662de1]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-43662de1],td[data-v-43662de1]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-43662de1]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-43662de1]{text-align:right}th[data-v-43662de1]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-43662de1]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-43662de1],.clickable:hover .overflow strong[data-v-43662de1]{color:var(--hover-highlight-text)}.sortable[data-v-43662de1]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-43662de1]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-43662de1]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-43662de1]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-43662de1]{position:relative;width:100%}.inline-edit input[data-v-43662de1]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-43662de1]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-43662de1]:hover{background-color:#0000000d}.grid[data-v-43662de1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-43662de1],.actions[data-v-43662de1]{display:flex;gap:8px}.tabs[data-v-43662de1]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-43662de1]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-43662de1]{border:1px dashed #d1d5db}.tabs button[data-v-43662de1]:hover,.tabs button.add[data-v-43662de1]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-43662de1]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-43662de1]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}.limit-control[data-v-43662de1]{display:flex;align-items:center;gap:.5rem}.limit-control label[data-v-43662de1]{font-size:.9rem;color:#64748b}.limit-control select[data-v-43662de1]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.limit-control select[data-v-43662de1]:hover{border-color:#d68813}.mono-short[data-v-43662de1]{font-family:Courier New,monospace;font-size:.85rem}.overflow[data-v-43662de1]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-36d41991]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-36d41991],.important-button[data-v-36d41991],.delete-button[data-v-36d41991],.submit-button[data-v-36d41991],.cancel-button[data-v-36d41991],.add-button[data-v-36d41991],.action-button[data-v-36d41991],.link-button[data-v-36d41991],.logout-button[data-v-36d41991],.help-button[data-v-36d41991],.appstore-button[data-v-36d41991],.radio-button[data-v-36d41991],.download-button[data-v-36d41991],.user-button[data-v-36d41991]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-36d41991]:disabled,.important-button[data-v-36d41991]:disabled,.delete-button[data-v-36d41991]:disabled,.submit-button[data-v-36d41991]:disabled,.cancel-button[data-v-36d41991]:disabled,.add-button[data-v-36d41991]:disabled,.action-button[data-v-36d41991]:disabled,.link-button[data-v-36d41991]:disabled,.logout-button[data-v-36d41991]:disabled,.help-button[data-v-36d41991]:disabled,.appstore-button[data-v-36d41991]:disabled,.radio-button[data-v-36d41991]:disabled,.download-button[data-v-36d41991]:disabled,.user-button[data-v-36d41991]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-36d41991],.important-button.disabled[data-v-36d41991],.delete-button.disabled[data-v-36d41991],.submit-button.disabled[data-v-36d41991],.cancel-button.disabled[data-v-36d41991],.add-button.disabled[data-v-36d41991],.action-button.disabled[data-v-36d41991],.link-button.disabled[data-v-36d41991],.logout-button.disabled[data-v-36d41991],.help-button.disabled[data-v-36d41991],.appstore-button.disabled[data-v-36d41991],.radio-button.disabled[data-v-36d41991],.download-button.disabled[data-v-36d41991],.user-button.disabled[data-v-36d41991]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-36d41991]{min-width:7rem}.big[data-v-36d41991]{min-width:15rem}.important-button[data-v-36d41991]{background-color:var(--button-primary);color:#fff}.important-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-36d41991]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-36d41991]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-36d41991]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-36d41991]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-36d41991]{background-color:var(--button-primary);color:#fff}.add-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-36d41991]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-36d41991]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-36d41991],.action-button.approve[data-v-36d41991],.action-button.analytics[data-v-36d41991]{background-color:var(--button-success)}.action-button.edit[data-v-36d41991],.action-button.new[data-v-36d41991],.action-button.submit[data-v-36d41991]{background-color:var(--button-primary)}.action-button.reject[data-v-36d41991]{background-color:var(--warning)}.action-button.delete[data-v-36d41991]{background-color:var(--button-danger)}.action-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-36d41991]{display:flex;gap:8px}.download-button[data-v-36d41991]{background-color:var(--button-success);color:#fff}.download-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-36d41991]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-36d41991]:hover{text-decoration:underline}.link.disabled[data-v-36d41991]{opacity:.7;cursor:not-allowed}.link-button[data-v-36d41991]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-36d41991]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-36d41991]{max-width:400px}.link-button[data-v-36d41991]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-36d41991]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-36d41991]:hover,.user-button.menu-open[data-v-36d41991]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-36d41991],.user-button:hover .verification-warning[data-v-36d41991],.user-button.menu-open .superuser-indicator[data-v-36d41991],.user-button.menu-open .verification-warning[data-v-36d41991]{color:#fff}.user-button:hover .logo-image[data-v-36d41991],.user-button.menu-open .logo-image[data-v-36d41991]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-36d41991]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-36d41991]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-36d41991]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-36d41991]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-36d41991]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-36d41991]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-36d41991]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-36d41991]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-36d41991],.file-input[data-v-36d41991]{display:none}.dropdown select[data-v-36d41991]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-36d41991]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-36d41991]:hover{border-color:#bbb}.list-container[data-v-36d41991]{position:relative;padding:1rem}.list-header[data-v-36d41991]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-36d41991]{display:flex;gap:1rem}.dropdown-selector[data-v-36d41991]{margin-bottom:.5rem}.dropdown-selector select[data-v-36d41991]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-36d41991]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-36d41991]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-36d41991]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-36d41991],td[data-v-36d41991]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-36d41991]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-36d41991]{text-align:right}th[data-v-36d41991]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-36d41991]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-36d41991],.clickable:hover .overflow strong[data-v-36d41991]{color:var(--hover-highlight-text)}.sortable[data-v-36d41991]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-36d41991]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-36d41991]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-36d41991]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-36d41991]{position:relative;width:100%}.inline-edit input[data-v-36d41991]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-36d41991]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-36d41991]:hover{background-color:#0000000d}.grid[data-v-36d41991]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-36d41991],.actions[data-v-36d41991]{display:flex;gap:8px}.tabs[data-v-36d41991]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-36d41991]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-36d41991]{border:1px dashed #d1d5db}.tabs button[data-v-36d41991]:hover,.tabs button.add[data-v-36d41991]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-36d41991]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-36d41991]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}[data-v-a424a5bf]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-a424a5bf],.important-button[data-v-a424a5bf],.delete-button[data-v-a424a5bf],.submit-button[data-v-a424a5bf],.cancel-button[data-v-a424a5bf],.add-button[data-v-a424a5bf],.action-button[data-v-a424a5bf],.link-button[data-v-a424a5bf],.logout-button[data-v-a424a5bf],.help-button[data-v-a424a5bf],.appstore-button[data-v-a424a5bf],.radio-button[data-v-a424a5bf],.download-button[data-v-a424a5bf],.user-button[data-v-a424a5bf]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a424a5bf]:disabled,.important-button[data-v-a424a5bf]:disabled,.delete-button[data-v-a424a5bf]:disabled,.submit-button[data-v-a424a5bf]:disabled,.cancel-button[data-v-a424a5bf]:disabled,.add-button[data-v-a424a5bf]:disabled,.action-button[data-v-a424a5bf]:disabled,.link-button[data-v-a424a5bf]:disabled,.logout-button[data-v-a424a5bf]:disabled,.help-button[data-v-a424a5bf]:disabled,.appstore-button[data-v-a424a5bf]:disabled,.radio-button[data-v-a424a5bf]:disabled,.download-button[data-v-a424a5bf]:disabled,.user-button[data-v-a424a5bf]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a424a5bf],.important-button.disabled[data-v-a424a5bf],.delete-button.disabled[data-v-a424a5bf],.submit-button.disabled[data-v-a424a5bf],.cancel-button.disabled[data-v-a424a5bf],.add-button.disabled[data-v-a424a5bf],.action-button.disabled[data-v-a424a5bf],.link-button.disabled[data-v-a424a5bf],.logout-button.disabled[data-v-a424a5bf],.help-button.disabled[data-v-a424a5bf],.appstore-button.disabled[data-v-a424a5bf],.radio-button.disabled[data-v-a424a5bf],.download-button.disabled[data-v-a424a5bf],.user-button.disabled[data-v-a424a5bf]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a424a5bf]{min-width:7rem}.big[data-v-a424a5bf]{min-width:15rem}.important-button[data-v-a424a5bf]{background-color:var(--button-primary);color:#fff}.important-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-a424a5bf]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-a424a5bf]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-a424a5bf]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-a424a5bf]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-a424a5bf]{background-color:var(--button-primary);color:#fff}.add-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-a424a5bf]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-a424a5bf]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-a424a5bf],.action-button.approve[data-v-a424a5bf],.action-button.analytics[data-v-a424a5bf]{background-color:var(--button-success)}.action-button.edit[data-v-a424a5bf],.action-button.new[data-v-a424a5bf],.action-button.submit[data-v-a424a5bf]{background-color:var(--button-primary)}.action-button.reject[data-v-a424a5bf]{background-color:var(--warning)}.action-button.delete[data-v-a424a5bf]{background-color:var(--button-danger)}.action-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-a424a5bf]{display:flex;gap:8px}.download-button[data-v-a424a5bf]{background-color:var(--button-success);color:#fff}.download-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-a424a5bf]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-a424a5bf]:hover{text-decoration:underline}.link.disabled[data-v-a424a5bf]{opacity:.7;cursor:not-allowed}.link-button[data-v-a424a5bf]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-a424a5bf]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a424a5bf]{max-width:400px}.link-button[data-v-a424a5bf]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-a424a5bf]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-a424a5bf]:hover,.user-button.menu-open[data-v-a424a5bf]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-a424a5bf],.user-button:hover .verification-warning[data-v-a424a5bf],.user-button.menu-open .superuser-indicator[data-v-a424a5bf],.user-button.menu-open .verification-warning[data-v-a424a5bf]{color:#fff}.user-button:hover .logo-image[data-v-a424a5bf],.user-button.menu-open .logo-image[data-v-a424a5bf]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-a424a5bf]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-a424a5bf]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-a424a5bf]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-a424a5bf]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-a424a5bf]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a424a5bf]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-a424a5bf]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-a424a5bf]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-a424a5bf],.file-input[data-v-a424a5bf]{display:none}.dropdown select[data-v-a424a5bf]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-a424a5bf]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-a424a5bf]:hover{border-color:#bbb}.tabs[data-v-a424a5bf]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-a424a5bf]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-a424a5bf]{border:1px dashed #d1d5db}.tabs button[data-v-a424a5bf]:hover,.tabs button.add[data-v-a424a5bf]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-a424a5bf]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-a424a5bf]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}[data-v-9abc0b34]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-9abc0b34],.important-button[data-v-9abc0b34],.delete-button[data-v-9abc0b34],.submit-button[data-v-9abc0b34],.cancel-button[data-v-9abc0b34],.add-button[data-v-9abc0b34],.action-button[data-v-9abc0b34],.link-button[data-v-9abc0b34],.logout-button[data-v-9abc0b34],.help-button[data-v-9abc0b34],.appstore-button[data-v-9abc0b34],.radio-button[data-v-9abc0b34],.download-button[data-v-9abc0b34],.user-button[data-v-9abc0b34]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9abc0b34]:disabled,.important-button[data-v-9abc0b34]:disabled,.delete-button[data-v-9abc0b34]:disabled,.submit-button[data-v-9abc0b34]:disabled,.cancel-button[data-v-9abc0b34]:disabled,.add-button[data-v-9abc0b34]:disabled,.action-button[data-v-9abc0b34]:disabled,.link-button[data-v-9abc0b34]:disabled,.logout-button[data-v-9abc0b34]:disabled,.help-button[data-v-9abc0b34]:disabled,.appstore-button[data-v-9abc0b34]:disabled,.radio-button[data-v-9abc0b34]:disabled,.download-button[data-v-9abc0b34]:disabled,.user-button[data-v-9abc0b34]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9abc0b34],.important-button.disabled[data-v-9abc0b34],.delete-button.disabled[data-v-9abc0b34],.submit-button.disabled[data-v-9abc0b34],.cancel-button.disabled[data-v-9abc0b34],.add-button.disabled[data-v-9abc0b34],.action-button.disabled[data-v-9abc0b34],.link-button.disabled[data-v-9abc0b34],.logout-button.disabled[data-v-9abc0b34],.help-button.disabled[data-v-9abc0b34],.appstore-button.disabled[data-v-9abc0b34],.radio-button.disabled[data-v-9abc0b34],.download-button.disabled[data-v-9abc0b34],.user-button.disabled[data-v-9abc0b34]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9abc0b34]{min-width:7rem}.big[data-v-9abc0b34]{min-width:15rem}.important-button[data-v-9abc0b34]{background-color:var(--button-primary);color:#fff}.important-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-9abc0b34]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-9abc0b34]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-9abc0b34]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-9abc0b34]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9abc0b34]{background-color:var(--button-primary);color:#fff}.add-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9abc0b34]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-9abc0b34]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-9abc0b34],.action-button.approve[data-v-9abc0b34],.action-button.analytics[data-v-9abc0b34]{background-color:var(--button-success)}.action-button.edit[data-v-9abc0b34],.action-button.new[data-v-9abc0b34],.action-button.submit[data-v-9abc0b34]{background-color:var(--button-primary)}.action-button.reject[data-v-9abc0b34]{background-color:var(--warning)}.action-button.delete[data-v-9abc0b34]{background-color:var(--button-danger)}.action-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-9abc0b34]{display:flex;gap:8px}.download-button[data-v-9abc0b34]{background-color:var(--button-success);color:#fff}.download-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-9abc0b34]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-9abc0b34]:hover{text-decoration:underline}.link.disabled[data-v-9abc0b34]{opacity:.7;cursor:not-allowed}.link-button[data-v-9abc0b34]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-9abc0b34]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9abc0b34]{max-width:400px}.link-button[data-v-9abc0b34]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-9abc0b34]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-9abc0b34]:hover,.user-button.menu-open[data-v-9abc0b34]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-9abc0b34],.user-button:hover .verification-warning[data-v-9abc0b34],.user-button.menu-open .superuser-indicator[data-v-9abc0b34],.user-button.menu-open .verification-warning[data-v-9abc0b34]{color:#fff}.user-button:hover .logo-image[data-v-9abc0b34],.user-button.menu-open .logo-image[data-v-9abc0b34]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-9abc0b34]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-9abc0b34]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-9abc0b34]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-9abc0b34]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-9abc0b34]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9abc0b34]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-9abc0b34]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-9abc0b34]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-9abc0b34],.file-input[data-v-9abc0b34]{display:none}.dropdown select[data-v-9abc0b34]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-9abc0b34]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-9abc0b34]:hover{border-color:#bbb}.list-container[data-v-9abc0b34]{position:relative;padding:1rem}.list-header[data-v-9abc0b34]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9abc0b34]{display:flex;gap:1rem}.dropdown-selector[data-v-9abc0b34]{margin-bottom:.5rem}.dropdown-selector select[data-v-9abc0b34]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-9abc0b34]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-9abc0b34]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-9abc0b34]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-9abc0b34],td[data-v-9abc0b34]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-9abc0b34]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9abc0b34]{text-align:right}th[data-v-9abc0b34]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-9abc0b34]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-9abc0b34],.clickable:hover .overflow strong[data-v-9abc0b34]{color:var(--hover-highlight-text)}.sortable[data-v-9abc0b34]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9abc0b34]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-9abc0b34]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-9abc0b34]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-9abc0b34]{position:relative;width:100%}.inline-edit input[data-v-9abc0b34]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-9abc0b34]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9abc0b34]:hover{background-color:#0000000d}.grid[data-v-9abc0b34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9abc0b34],.actions[data-v-9abc0b34]{display:flex;gap:8px}[data-v-423458c5]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-423458c5],.important-button[data-v-423458c5],.delete-button[data-v-423458c5],.submit-button[data-v-423458c5],.cancel-button[data-v-423458c5],.add-button[data-v-423458c5],.action-button[data-v-423458c5],.link-button[data-v-423458c5],.logout-button[data-v-423458c5],.help-button[data-v-423458c5],.appstore-button[data-v-423458c5],.radio-button[data-v-423458c5],.download-button[data-v-423458c5],.user-button[data-v-423458c5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-423458c5]:disabled,.important-button[data-v-423458c5]:disabled,.delete-button[data-v-423458c5]:disabled,.submit-button[data-v-423458c5]:disabled,.cancel-button[data-v-423458c5]:disabled,.add-button[data-v-423458c5]:disabled,.action-button[data-v-423458c5]:disabled,.link-button[data-v-423458c5]:disabled,.logout-button[data-v-423458c5]:disabled,.help-button[data-v-423458c5]:disabled,.appstore-button[data-v-423458c5]:disabled,.radio-button[data-v-423458c5]:disabled,.download-button[data-v-423458c5]:disabled,.user-button[data-v-423458c5]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-423458c5],.important-button.disabled[data-v-423458c5],.delete-button.disabled[data-v-423458c5],.submit-button.disabled[data-v-423458c5],.cancel-button.disabled[data-v-423458c5],.add-button.disabled[data-v-423458c5],.action-button.disabled[data-v-423458c5],.link-button.disabled[data-v-423458c5],.logout-button.disabled[data-v-423458c5],.help-button.disabled[data-v-423458c5],.appstore-button.disabled[data-v-423458c5],.radio-button.disabled[data-v-423458c5],.download-button.disabled[data-v-423458c5],.user-button.disabled[data-v-423458c5]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-423458c5]{min-width:7rem}.big[data-v-423458c5]{min-width:15rem}.important-button[data-v-423458c5]{background-color:var(--button-primary);color:#fff}.important-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-423458c5]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-423458c5]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-423458c5]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-423458c5]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-423458c5]{background-color:var(--button-primary);color:#fff}.add-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-423458c5]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-423458c5]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-423458c5],.action-button.approve[data-v-423458c5],.action-button.analytics[data-v-423458c5]{background-color:var(--button-success)}.action-button.edit[data-v-423458c5],.action-button.new[data-v-423458c5],.action-button.submit[data-v-423458c5]{background-color:var(--button-primary)}.action-button.reject[data-v-423458c5]{background-color:var(--warning)}.action-button.delete[data-v-423458c5]{background-color:var(--button-danger)}.action-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-423458c5]{display:flex;gap:8px}.download-button[data-v-423458c5]{background-color:var(--button-success);color:#fff}.download-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-423458c5]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-423458c5]:hover{text-decoration:underline}.link.disabled[data-v-423458c5]{opacity:.7;cursor:not-allowed}.link-button[data-v-423458c5]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-423458c5]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-423458c5]{max-width:400px}.link-button[data-v-423458c5]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-423458c5]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-423458c5]:hover,.user-button.menu-open[data-v-423458c5]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-423458c5],.user-button:hover .verification-warning[data-v-423458c5],.user-button.menu-open .superuser-indicator[data-v-423458c5],.user-button.menu-open .verification-warning[data-v-423458c5]{color:#fff}.user-button:hover .logo-image[data-v-423458c5],.user-button.menu-open .logo-image[data-v-423458c5]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-423458c5]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-423458c5]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-423458c5]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-423458c5]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-423458c5]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-423458c5]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-423458c5]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-423458c5]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-423458c5],.file-input[data-v-423458c5]{display:none}.dropdown select[data-v-423458c5]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-423458c5]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-423458c5]:hover{border-color:#bbb}.list-container[data-v-423458c5]{position:relative;padding:1rem}.list-header[data-v-423458c5]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-423458c5]{display:flex;gap:1rem}.dropdown-selector[data-v-423458c5]{margin-bottom:.5rem}.dropdown-selector select[data-v-423458c5]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-423458c5]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-423458c5]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-423458c5]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-423458c5],td[data-v-423458c5]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-423458c5]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-423458c5]{text-align:right}th[data-v-423458c5]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-423458c5]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-423458c5],.clickable:hover .overflow strong[data-v-423458c5]{color:var(--hover-highlight-text)}.sortable[data-v-423458c5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-423458c5]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-423458c5]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-423458c5]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-423458c5]{position:relative;width:100%}.inline-edit input[data-v-423458c5]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-423458c5]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-423458c5]:hover{background-color:#0000000d}.grid[data-v-423458c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-423458c5],.actions[data-v-423458c5]{display:flex;gap:8px}[data-v-99c47ee0]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-99c47ee0],.important-button[data-v-99c47ee0],.delete-button[data-v-99c47ee0],.submit-button[data-v-99c47ee0],.cancel-button[data-v-99c47ee0],.add-button[data-v-99c47ee0],.action-button[data-v-99c47ee0],.link-button[data-v-99c47ee0],.logout-button[data-v-99c47ee0],.help-button[data-v-99c47ee0],.appstore-button[data-v-99c47ee0],.radio-button[data-v-99c47ee0],.download-button[data-v-99c47ee0],.user-button[data-v-99c47ee0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-99c47ee0]:disabled,.important-button[data-v-99c47ee0]:disabled,.delete-button[data-v-99c47ee0]:disabled,.submit-button[data-v-99c47ee0]:disabled,.cancel-button[data-v-99c47ee0]:disabled,.add-button[data-v-99c47ee0]:disabled,.action-button[data-v-99c47ee0]:disabled,.link-button[data-v-99c47ee0]:disabled,.logout-button[data-v-99c47ee0]:disabled,.help-button[data-v-99c47ee0]:disabled,.appstore-button[data-v-99c47ee0]:disabled,.radio-button[data-v-99c47ee0]:disabled,.download-button[data-v-99c47ee0]:disabled,.user-button[data-v-99c47ee0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-99c47ee0],.important-button.disabled[data-v-99c47ee0],.delete-button.disabled[data-v-99c47ee0],.submit-button.disabled[data-v-99c47ee0],.cancel-button.disabled[data-v-99c47ee0],.add-button.disabled[data-v-99c47ee0],.action-button.disabled[data-v-99c47ee0],.link-button.disabled[data-v-99c47ee0],.logout-button.disabled[data-v-99c47ee0],.help-button.disabled[data-v-99c47ee0],.appstore-button.disabled[data-v-99c47ee0],.radio-button.disabled[data-v-99c47ee0],.download-button.disabled[data-v-99c47ee0],.user-button.disabled[data-v-99c47ee0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-99c47ee0]{min-width:7rem}.big[data-v-99c47ee0]{min-width:15rem}.important-button[data-v-99c47ee0]{background-color:var(--button-primary);color:#fff}.important-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-99c47ee0]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-99c47ee0]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-99c47ee0]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-99c47ee0]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-99c47ee0]{background-color:var(--button-primary);color:#fff}.add-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-99c47ee0]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-99c47ee0]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-99c47ee0],.action-button.approve[data-v-99c47ee0],.action-button.analytics[data-v-99c47ee0]{background-color:var(--button-success)}.action-button.edit[data-v-99c47ee0],.action-button.new[data-v-99c47ee0],.action-button.submit[data-v-99c47ee0]{background-color:var(--button-primary)}.action-button.reject[data-v-99c47ee0]{background-color:var(--warning)}.action-button.delete[data-v-99c47ee0]{background-color:var(--button-danger)}.action-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-99c47ee0]{display:flex;gap:8px}.download-button[data-v-99c47ee0]{background-color:var(--button-success);color:#fff}.download-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-99c47ee0]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-99c47ee0]:hover{text-decoration:underline}.link.disabled[data-v-99c47ee0]{opacity:.7;cursor:not-allowed}.link-button[data-v-99c47ee0]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-99c47ee0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-99c47ee0]{max-width:400px}.link-button[data-v-99c47ee0]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-99c47ee0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-99c47ee0]:hover,.user-button.menu-open[data-v-99c47ee0]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-99c47ee0],.user-button:hover .verification-warning[data-v-99c47ee0],.user-button.menu-open .superuser-indicator[data-v-99c47ee0],.user-button.menu-open .verification-warning[data-v-99c47ee0]{color:#fff}.user-button:hover .logo-image[data-v-99c47ee0],.user-button.menu-open .logo-image[data-v-99c47ee0]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-99c47ee0]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-99c47ee0]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-99c47ee0]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-99c47ee0]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-99c47ee0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-99c47ee0]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-99c47ee0]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-99c47ee0]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-99c47ee0],.file-input[data-v-99c47ee0]{display:none}.dropdown select[data-v-99c47ee0]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-99c47ee0]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-99c47ee0]:hover{border-color:#bbb}.list-container[data-v-99c47ee0]{position:relative;padding:1rem}.list-header[data-v-99c47ee0]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-99c47ee0]{display:flex;gap:1rem}.dropdown-selector[data-v-99c47ee0]{margin-bottom:.5rem}.dropdown-selector select[data-v-99c47ee0]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-99c47ee0]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-99c47ee0]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-99c47ee0]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-99c47ee0],td[data-v-99c47ee0]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-99c47ee0]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-99c47ee0]{text-align:right}th[data-v-99c47ee0]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-99c47ee0]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-99c47ee0],.clickable:hover .overflow strong[data-v-99c47ee0]{color:var(--hover-highlight-text)}.sortable[data-v-99c47ee0]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-99c47ee0]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-99c47ee0]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-99c47ee0]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-99c47ee0]{position:relative;width:100%}.inline-edit input[data-v-99c47ee0]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-99c47ee0]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-99c47ee0]:hover{background-color:#0000000d}.grid[data-v-99c47ee0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-99c47ee0],.actions[data-v-99c47ee0]{display:flex;gap:8px}.stats-panel[data-v-99c47ee0]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-99c47ee0]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-99c47ee0]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-99c47ee0]{cursor:pointer}.stat-box.clickable[data-v-99c47ee0]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-99c47ee0]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-99c47ee0]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-99c47ee0]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-99c47ee0]{font-size:.875rem;color:#718096}.filter-indicator[data-v-99c47ee0]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-99c47ee0]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-99c47ee0]:hover{background-color:#ebf8ff}[data-v-2cd56217]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-2cd56217],.important-button[data-v-2cd56217],.delete-button[data-v-2cd56217],.submit-button[data-v-2cd56217],.cancel-button[data-v-2cd56217],.add-button[data-v-2cd56217],.action-button[data-v-2cd56217],.link-button[data-v-2cd56217],.logout-button[data-v-2cd56217],.help-button[data-v-2cd56217],.appstore-button[data-v-2cd56217],.radio-button[data-v-2cd56217],.download-button[data-v-2cd56217],.user-button[data-v-2cd56217]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-2cd56217]:disabled,.important-button[data-v-2cd56217]:disabled,.delete-button[data-v-2cd56217]:disabled,.submit-button[data-v-2cd56217]:disabled,.cancel-button[data-v-2cd56217]:disabled,.add-button[data-v-2cd56217]:disabled,.action-button[data-v-2cd56217]:disabled,.link-button[data-v-2cd56217]:disabled,.logout-button[data-v-2cd56217]:disabled,.help-button[data-v-2cd56217]:disabled,.appstore-button[data-v-2cd56217]:disabled,.radio-button[data-v-2cd56217]:disabled,.download-button[data-v-2cd56217]:disabled,.user-button[data-v-2cd56217]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2cd56217],.important-button.disabled[data-v-2cd56217],.delete-button.disabled[data-v-2cd56217],.submit-button.disabled[data-v-2cd56217],.cancel-button.disabled[data-v-2cd56217],.add-button.disabled[data-v-2cd56217],.action-button.disabled[data-v-2cd56217],.link-button.disabled[data-v-2cd56217],.logout-button.disabled[data-v-2cd56217],.help-button.disabled[data-v-2cd56217],.appstore-button.disabled[data-v-2cd56217],.radio-button.disabled[data-v-2cd56217],.download-button.disabled[data-v-2cd56217],.user-button.disabled[data-v-2cd56217]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2cd56217]{min-width:7rem}.big[data-v-2cd56217]{min-width:15rem}.important-button[data-v-2cd56217]{background-color:var(--button-primary);color:#fff}.important-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-2cd56217]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-2cd56217]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-2cd56217]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-2cd56217]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2cd56217]{background-color:var(--button-primary);color:#fff}.add-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-2cd56217]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-2cd56217]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-2cd56217],.action-button.approve[data-v-2cd56217],.action-button.analytics[data-v-2cd56217]{background-color:var(--button-success)}.action-button.edit[data-v-2cd56217],.action-button.new[data-v-2cd56217],.action-button.submit[data-v-2cd56217]{background-color:var(--button-primary)}.action-button.reject[data-v-2cd56217]{background-color:var(--warning)}.action-button.delete[data-v-2cd56217]{background-color:var(--button-danger)}.action-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-2cd56217]{display:flex;gap:8px}.download-button[data-v-2cd56217]{background-color:var(--button-success);color:#fff}.download-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-2cd56217]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-2cd56217]:hover{text-decoration:underline}.link.disabled[data-v-2cd56217]{opacity:.7;cursor:not-allowed}.link-button[data-v-2cd56217]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-2cd56217]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-2cd56217]{max-width:400px}.link-button[data-v-2cd56217]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-2cd56217]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-2cd56217]:hover,.user-button.menu-open[data-v-2cd56217]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-2cd56217],.user-button:hover .verification-warning[data-v-2cd56217],.user-button.menu-open .superuser-indicator[data-v-2cd56217],.user-button.menu-open .verification-warning[data-v-2cd56217]{color:#fff}.user-button:hover .logo-image[data-v-2cd56217],.user-button.menu-open .logo-image[data-v-2cd56217]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-2cd56217]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-2cd56217]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-2cd56217]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-2cd56217]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-2cd56217]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2cd56217]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-2cd56217]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-2cd56217]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-2cd56217],.file-input[data-v-2cd56217]{display:none}.dropdown select[data-v-2cd56217]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-2cd56217]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-2cd56217]:hover{border-color:#bbb}.list-container[data-v-2cd56217]{position:relative;padding:1rem}.list-header[data-v-2cd56217]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2cd56217]{display:flex;gap:1rem}.dropdown-selector[data-v-2cd56217]{margin-bottom:.5rem}.dropdown-selector select[data-v-2cd56217]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-2cd56217]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-2cd56217]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-2cd56217]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-2cd56217],td[data-v-2cd56217]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-2cd56217]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2cd56217]{text-align:right}th[data-v-2cd56217]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-2cd56217]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-2cd56217],.clickable:hover .overflow strong[data-v-2cd56217]{color:var(--hover-highlight-text)}.sortable[data-v-2cd56217]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2cd56217]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-2cd56217]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-2cd56217]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-2cd56217]{position:relative;width:100%}.inline-edit input[data-v-2cd56217]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-2cd56217]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2cd56217]:hover{background-color:#0000000d}.grid[data-v-2cd56217]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2cd56217],.actions[data-v-2cd56217]{display:flex;gap:8px}.stats-panel[data-v-2cd56217]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-2cd56217]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-2cd56217]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-2cd56217]{cursor:pointer}.stat-box.clickable[data-v-2cd56217]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-2cd56217]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-2cd56217]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-2cd56217]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-2cd56217]{font-size:.875rem;color:#718096}.filter-indicator[data-v-2cd56217]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-2cd56217]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-2cd56217]:hover{background-color:#ebf8ff}[data-v-c3214713]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-c3214713],.important-button[data-v-c3214713],.delete-button[data-v-c3214713],.submit-button[data-v-c3214713],.cancel-button[data-v-c3214713],.add-button[data-v-c3214713],.action-button[data-v-c3214713],.link-button[data-v-c3214713],.logout-button[data-v-c3214713],.help-button[data-v-c3214713],.appstore-button[data-v-c3214713],.radio-button[data-v-c3214713],.download-button[data-v-c3214713],.user-button[data-v-c3214713]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c3214713]:disabled,.important-button[data-v-c3214713]:disabled,.delete-button[data-v-c3214713]:disabled,.submit-button[data-v-c3214713]:disabled,.cancel-button[data-v-c3214713]:disabled,.add-button[data-v-c3214713]:disabled,.action-button[data-v-c3214713]:disabled,.link-button[data-v-c3214713]:disabled,.logout-button[data-v-c3214713]:disabled,.help-button[data-v-c3214713]:disabled,.appstore-button[data-v-c3214713]:disabled,.radio-button[data-v-c3214713]:disabled,.download-button[data-v-c3214713]:disabled,.user-button[data-v-c3214713]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c3214713],.important-button.disabled[data-v-c3214713],.delete-button.disabled[data-v-c3214713],.submit-button.disabled[data-v-c3214713],.cancel-button.disabled[data-v-c3214713],.add-button.disabled[data-v-c3214713],.action-button.disabled[data-v-c3214713],.link-button.disabled[data-v-c3214713],.logout-button.disabled[data-v-c3214713],.help-button.disabled[data-v-c3214713],.appstore-button.disabled[data-v-c3214713],.radio-button.disabled[data-v-c3214713],.download-button.disabled[data-v-c3214713],.user-button.disabled[data-v-c3214713]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c3214713]{min-width:7rem}.big[data-v-c3214713]{min-width:15rem}.important-button[data-v-c3214713]{background-color:var(--button-primary);color:#fff}.important-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-c3214713]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-c3214713]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-c3214713]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-c3214713]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c3214713]{background-color:var(--button-primary);color:#fff}.add-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c3214713]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-c3214713]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-c3214713],.action-button.approve[data-v-c3214713],.action-button.analytics[data-v-c3214713]{background-color:var(--button-success)}.action-button.edit[data-v-c3214713],.action-button.new[data-v-c3214713],.action-button.submit[data-v-c3214713]{background-color:var(--button-primary)}.action-button.reject[data-v-c3214713]{background-color:var(--warning)}.action-button.delete[data-v-c3214713]{background-color:var(--button-danger)}.action-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-c3214713]{display:flex;gap:8px}.download-button[data-v-c3214713]{background-color:var(--button-success);color:#fff}.download-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-c3214713]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-c3214713]:hover{text-decoration:underline}.link.disabled[data-v-c3214713]{opacity:.7;cursor:not-allowed}.link-button[data-v-c3214713]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-c3214713]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c3214713]{max-width:400px}.link-button[data-v-c3214713]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-c3214713]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-c3214713]:hover,.user-button.menu-open[data-v-c3214713]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-c3214713],.user-button:hover .verification-warning[data-v-c3214713],.user-button.menu-open .superuser-indicator[data-v-c3214713],.user-button.menu-open .verification-warning[data-v-c3214713]{color:#fff}.user-button:hover .logo-image[data-v-c3214713],.user-button.menu-open .logo-image[data-v-c3214713]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-c3214713]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-c3214713]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-c3214713]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-c3214713]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-c3214713]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c3214713]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-c3214713]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-c3214713]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-c3214713],.file-input[data-v-c3214713]{display:none}.dropdown select[data-v-c3214713]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-c3214713]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-c3214713]:hover{border-color:#bbb}.list-container[data-v-c3214713]{position:relative;padding:1rem}.list-header[data-v-c3214713]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c3214713]{display:flex;gap:1rem}.dropdown-selector[data-v-c3214713]{margin-bottom:.5rem}.dropdown-selector select[data-v-c3214713]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-c3214713]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-c3214713]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-c3214713]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-c3214713],td[data-v-c3214713]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c3214713]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c3214713]{text-align:right}th[data-v-c3214713]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-c3214713]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-c3214713],.clickable:hover .overflow strong[data-v-c3214713]{color:var(--hover-highlight-text)}.sortable[data-v-c3214713]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c3214713]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-c3214713]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-c3214713]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-c3214713]{position:relative;width:100%}.inline-edit input[data-v-c3214713]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-c3214713]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c3214713]:hover{background-color:#0000000d}.grid[data-v-c3214713]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c3214713],.actions[data-v-c3214713]{display:flex;gap:8px}[data-v-c223f2ab]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-c223f2ab],.important-button[data-v-c223f2ab],.delete-button[data-v-c223f2ab],.submit-button[data-v-c223f2ab],.cancel-button[data-v-c223f2ab],.add-button[data-v-c223f2ab],.action-button[data-v-c223f2ab],.link-button[data-v-c223f2ab],.logout-button[data-v-c223f2ab],.help-button[data-v-c223f2ab],.appstore-button[data-v-c223f2ab],.radio-button[data-v-c223f2ab],.download-button[data-v-c223f2ab],.user-button[data-v-c223f2ab]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c223f2ab]:disabled,.important-button[data-v-c223f2ab]:disabled,.delete-button[data-v-c223f2ab]:disabled,.submit-button[data-v-c223f2ab]:disabled,.cancel-button[data-v-c223f2ab]:disabled,.add-button[data-v-c223f2ab]:disabled,.action-button[data-v-c223f2ab]:disabled,.link-button[data-v-c223f2ab]:disabled,.logout-button[data-v-c223f2ab]:disabled,.help-button[data-v-c223f2ab]:disabled,.appstore-button[data-v-c223f2ab]:disabled,.radio-button[data-v-c223f2ab]:disabled,.download-button[data-v-c223f2ab]:disabled,.user-button[data-v-c223f2ab]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c223f2ab],.important-button.disabled[data-v-c223f2ab],.delete-button.disabled[data-v-c223f2ab],.submit-button.disabled[data-v-c223f2ab],.cancel-button.disabled[data-v-c223f2ab],.add-button.disabled[data-v-c223f2ab],.action-button.disabled[data-v-c223f2ab],.link-button.disabled[data-v-c223f2ab],.logout-button.disabled[data-v-c223f2ab],.help-button.disabled[data-v-c223f2ab],.appstore-button.disabled[data-v-c223f2ab],.radio-button.disabled[data-v-c223f2ab],.download-button.disabled[data-v-c223f2ab],.user-button.disabled[data-v-c223f2ab]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c223f2ab]{min-width:7rem}.big[data-v-c223f2ab]{min-width:15rem}.important-button[data-v-c223f2ab]{background-color:var(--button-primary);color:#fff}.important-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-c223f2ab]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-c223f2ab]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-c223f2ab]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-c223f2ab]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c223f2ab]{background-color:var(--button-primary);color:#fff}.add-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c223f2ab]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-c223f2ab]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-c223f2ab],.action-button.approve[data-v-c223f2ab],.action-button.analytics[data-v-c223f2ab]{background-color:var(--button-success)}.action-button.edit[data-v-c223f2ab],.action-button.new[data-v-c223f2ab],.action-button.submit[data-v-c223f2ab]{background-color:var(--button-primary)}.action-button.reject[data-v-c223f2ab]{background-color:var(--warning)}.action-button.delete[data-v-c223f2ab]{background-color:var(--button-danger)}.action-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-c223f2ab]{display:flex;gap:8px}.download-button[data-v-c223f2ab]{background-color:var(--button-success);color:#fff}.download-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-c223f2ab]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-c223f2ab]:hover{text-decoration:underline}.link.disabled[data-v-c223f2ab]{opacity:.7;cursor:not-allowed}.link-button[data-v-c223f2ab]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-c223f2ab]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c223f2ab]{max-width:400px}.link-button[data-v-c223f2ab]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-c223f2ab]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-c223f2ab]:hover,.user-button.menu-open[data-v-c223f2ab]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-c223f2ab],.user-button:hover .verification-warning[data-v-c223f2ab],.user-button.menu-open .superuser-indicator[data-v-c223f2ab],.user-button.menu-open .verification-warning[data-v-c223f2ab]{color:#fff}.user-button:hover .logo-image[data-v-c223f2ab],.user-button.menu-open .logo-image[data-v-c223f2ab]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-c223f2ab]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-c223f2ab]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-c223f2ab]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-c223f2ab]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-c223f2ab]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c223f2ab]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-c223f2ab]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-c223f2ab]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-c223f2ab],.file-input[data-v-c223f2ab]{display:none}.dropdown select[data-v-c223f2ab]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-c223f2ab]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-c223f2ab]:hover{border-color:#bbb}.list-container[data-v-c223f2ab]{position:relative;padding:1rem}.list-header[data-v-c223f2ab]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c223f2ab]{display:flex;gap:1rem}.dropdown-selector[data-v-c223f2ab]{margin-bottom:.5rem}.dropdown-selector select[data-v-c223f2ab]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-c223f2ab]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-c223f2ab]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-c223f2ab]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-c223f2ab],td[data-v-c223f2ab]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c223f2ab]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c223f2ab]{text-align:right}th[data-v-c223f2ab]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-c223f2ab]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-c223f2ab],.clickable:hover .overflow strong[data-v-c223f2ab]{color:var(--hover-highlight-text)}.sortable[data-v-c223f2ab]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c223f2ab]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-c223f2ab]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-c223f2ab]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-c223f2ab]{position:relative;width:100%}.inline-edit input[data-v-c223f2ab]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-c223f2ab]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c223f2ab]:hover{background-color:#0000000d}.grid[data-v-c223f2ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c223f2ab],.actions[data-v-c223f2ab]{display:flex;gap:8px}[data-v-73110aae]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-73110aae],.important-button[data-v-73110aae],.delete-button[data-v-73110aae],.submit-button[data-v-73110aae],.cancel-button[data-v-73110aae],.add-button[data-v-73110aae],.action-button[data-v-73110aae],.link-button[data-v-73110aae],.logout-button[data-v-73110aae],.help-button[data-v-73110aae],.appstore-button[data-v-73110aae],.radio-button[data-v-73110aae],.download-button[data-v-73110aae],.user-button[data-v-73110aae]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-73110aae]:disabled,.important-button[data-v-73110aae]:disabled,.delete-button[data-v-73110aae]:disabled,.submit-button[data-v-73110aae]:disabled,.cancel-button[data-v-73110aae]:disabled,.add-button[data-v-73110aae]:disabled,.action-button[data-v-73110aae]:disabled,.link-button[data-v-73110aae]:disabled,.logout-button[data-v-73110aae]:disabled,.help-button[data-v-73110aae]:disabled,.appstore-button[data-v-73110aae]:disabled,.radio-button[data-v-73110aae]:disabled,.download-button[data-v-73110aae]:disabled,.user-button[data-v-73110aae]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-73110aae],.important-button.disabled[data-v-73110aae],.delete-button.disabled[data-v-73110aae],.submit-button.disabled[data-v-73110aae],.cancel-button.disabled[data-v-73110aae],.add-button.disabled[data-v-73110aae],.action-button.disabled[data-v-73110aae],.link-button.disabled[data-v-73110aae],.logout-button.disabled[data-v-73110aae],.help-button.disabled[data-v-73110aae],.appstore-button.disabled[data-v-73110aae],.radio-button.disabled[data-v-73110aae],.download-button.disabled[data-v-73110aae],.user-button.disabled[data-v-73110aae]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-73110aae]{min-width:7rem}.big[data-v-73110aae]{min-width:15rem}.important-button[data-v-73110aae]{background-color:var(--button-primary);color:#fff}.important-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-73110aae]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-73110aae]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-73110aae]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-73110aae]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-73110aae]{background-color:var(--button-primary);color:#fff}.add-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-73110aae]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-73110aae]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-73110aae],.action-button.approve[data-v-73110aae],.action-button.analytics[data-v-73110aae]{background-color:var(--button-success)}.action-button.edit[data-v-73110aae],.action-button.new[data-v-73110aae],.action-button.submit[data-v-73110aae]{background-color:var(--button-primary)}.action-button.reject[data-v-73110aae]{background-color:var(--warning)}.action-button.delete[data-v-73110aae]{background-color:var(--button-danger)}.action-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-73110aae]{display:flex;gap:8px}.download-button[data-v-73110aae]{background-color:var(--button-success);color:#fff}.download-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-73110aae]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-73110aae]:hover{text-decoration:underline}.link.disabled[data-v-73110aae]{opacity:.7;cursor:not-allowed}.link-button[data-v-73110aae]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-73110aae]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-73110aae]{max-width:400px}.link-button[data-v-73110aae]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-73110aae]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-73110aae]:hover,.user-button.menu-open[data-v-73110aae]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-73110aae],.user-button:hover .verification-warning[data-v-73110aae],.user-button.menu-open .superuser-indicator[data-v-73110aae],.user-button.menu-open .verification-warning[data-v-73110aae]{color:#fff}.user-button:hover .logo-image[data-v-73110aae],.user-button.menu-open .logo-image[data-v-73110aae]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-73110aae]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-73110aae]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-73110aae]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-73110aae]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-73110aae]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-73110aae]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-73110aae]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-73110aae]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-73110aae],.file-input[data-v-73110aae]{display:none}.dropdown select[data-v-73110aae]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-73110aae]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-73110aae]:hover{border-color:#bbb}.members-section[data-v-73110aae]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-73110aae]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-73110aae]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-73110aae],.member-row[data-v-73110aae]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-73110aae]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-73110aae],.member-info[data-v-73110aae]{flex:1}.member-name[data-v-73110aae]{font-weight:500;color:#2c3e50}.invite-name[data-v-73110aae]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-73110aae]{color:#666;font-size:.9em}.invite-email[data-v-73110aae]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-73110aae]{color:#888;font-size:.9em}.member-role[data-v-73110aae]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-73110aae]{font-size:.7rem}.member-role.more[data-v-73110aae]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-73110aae]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-73110aae]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-73110aae]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-73110aae]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-73110aae]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-73110aae]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-73110aae]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-73110aae]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-73110aae]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-73110aae]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-73110aae]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-73110aae]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-73110aae]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-73110aae]:hover{opacity:1;background:#0000001a}.tag[data-v-73110aae]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-73110aae]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-73110aae]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-73110aae]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-73110aae]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-73110aae]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-73110aae]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-73110aae]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-73110aae]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-73110aae]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-73110aae]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-73110aae]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-73110aae]:hover,.suggestion-item.active[data-v-73110aae]{background:#f7fafc}.permission-tag[data-v-73110aae]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-73110aae]{min-width:200px}.inherited-roles[data-v-73110aae]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-71ca5f27]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-71ca5f27],.important-button[data-v-71ca5f27],.delete-button[data-v-71ca5f27],.submit-button[data-v-71ca5f27],.cancel-button[data-v-71ca5f27],.add-button[data-v-71ca5f27],.action-button[data-v-71ca5f27],.link-button[data-v-71ca5f27],.logout-button[data-v-71ca5f27],.help-button[data-v-71ca5f27],.appstore-button[data-v-71ca5f27],.radio-button[data-v-71ca5f27],.download-button[data-v-71ca5f27],.user-button[data-v-71ca5f27]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-71ca5f27]:disabled,.important-button[data-v-71ca5f27]:disabled,.delete-button[data-v-71ca5f27]:disabled,.submit-button[data-v-71ca5f27]:disabled,.cancel-button[data-v-71ca5f27]:disabled,.add-button[data-v-71ca5f27]:disabled,.action-button[data-v-71ca5f27]:disabled,.link-button[data-v-71ca5f27]:disabled,.logout-button[data-v-71ca5f27]:disabled,.help-button[data-v-71ca5f27]:disabled,.appstore-button[data-v-71ca5f27]:disabled,.radio-button[data-v-71ca5f27]:disabled,.download-button[data-v-71ca5f27]:disabled,.user-button[data-v-71ca5f27]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-71ca5f27],.important-button.disabled[data-v-71ca5f27],.delete-button.disabled[data-v-71ca5f27],.submit-button.disabled[data-v-71ca5f27],.cancel-button.disabled[data-v-71ca5f27],.add-button.disabled[data-v-71ca5f27],.action-button.disabled[data-v-71ca5f27],.link-button.disabled[data-v-71ca5f27],.logout-button.disabled[data-v-71ca5f27],.help-button.disabled[data-v-71ca5f27],.appstore-button.disabled[data-v-71ca5f27],.radio-button.disabled[data-v-71ca5f27],.download-button.disabled[data-v-71ca5f27],.user-button.disabled[data-v-71ca5f27]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-71ca5f27]{min-width:7rem}.big[data-v-71ca5f27]{min-width:15rem}.important-button[data-v-71ca5f27]{background-color:var(--button-primary);color:#fff}.important-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-71ca5f27]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-71ca5f27]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-71ca5f27]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-71ca5f27]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-71ca5f27]{background-color:var(--button-primary);color:#fff}.add-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-71ca5f27]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-71ca5f27]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-71ca5f27],.action-button.approve[data-v-71ca5f27],.action-button.analytics[data-v-71ca5f27]{background-color:var(--button-success)}.action-button.edit[data-v-71ca5f27],.action-button.new[data-v-71ca5f27],.action-button.submit[data-v-71ca5f27]{background-color:var(--button-primary)}.action-button.reject[data-v-71ca5f27]{background-color:var(--warning)}.action-button.delete[data-v-71ca5f27]{background-color:var(--button-danger)}.action-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-71ca5f27]{display:flex;gap:8px}.download-button[data-v-71ca5f27]{background-color:var(--button-success);color:#fff}.download-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-71ca5f27]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-71ca5f27]:hover{text-decoration:underline}.link.disabled[data-v-71ca5f27]{opacity:.7;cursor:not-allowed}.link-button[data-v-71ca5f27]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-71ca5f27]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-71ca5f27]{max-width:400px}.link-button[data-v-71ca5f27]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-71ca5f27]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-71ca5f27]:hover,.user-button.menu-open[data-v-71ca5f27]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-71ca5f27],.user-button:hover .verification-warning[data-v-71ca5f27],.user-button.menu-open .superuser-indicator[data-v-71ca5f27],.user-button.menu-open .verification-warning[data-v-71ca5f27]{color:#fff}.user-button:hover .logo-image[data-v-71ca5f27],.user-button.menu-open .logo-image[data-v-71ca5f27]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-71ca5f27]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-71ca5f27]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-71ca5f27]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-71ca5f27]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-71ca5f27]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-71ca5f27]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-71ca5f27]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-71ca5f27]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-71ca5f27],.file-input[data-v-71ca5f27]{display:none}.dropdown select[data-v-71ca5f27]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-71ca5f27]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-71ca5f27]:hover{border-color:#bbb}.form-container[data-v-71ca5f27]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-71ca5f27]{max-width:400px}.form-header[data-v-71ca5f27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-71ca5f27]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-71ca5f27]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-71ca5f27]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-71ca5f27]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-71ca5f27]{grid-column:span 12}.form-group.three-quarters-width[data-v-71ca5f27]{grid-column:span 9}.form-group.two-thirds-width[data-v-71ca5f27]{grid-column:span 8}.form-group.half-width[data-v-71ca5f27]{grid-column:span 6}.form-group.third-width[data-v-71ca5f27]{grid-column:span 4}.form-group.quarter-width[data-v-71ca5f27]{grid-column:span 3}.form-control[data-v-71ca5f27]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-71ca5f27]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-71ca5f27]{resize:vertical;min-height:100px}.success-message[data-v-71ca5f27]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-71ca5f27]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-71ca5f27]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-71ca5f27]:after{content:" *";color:#d68813}label[title][data-v-71ca5f27]{cursor:help}.field-details[data-v-71ca5f27]{color:#666;font-size:12px}.checkbox-container[data-v-71ca5f27]{display:flex;align-items:baseline}input[type=checkbox][data-v-71ca5f27]{margin-right:1rem}.checkbox-container label[data-v-71ca5f27]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-71ca5f27]{font-weight:600;color:#333}.checkbox-container small[data-v-71ca5f27]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-71ca5f27]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-71ca5f27]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-71ca5f27]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-71ca5f27]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-71ca5f27]{flex-direction:column;justify-content:flex-end}[data-v-3fec3174]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-3fec3174],.important-button[data-v-3fec3174],.delete-button[data-v-3fec3174],.submit-button[data-v-3fec3174],.cancel-button[data-v-3fec3174],.add-button[data-v-3fec3174],.action-button[data-v-3fec3174],.link-button[data-v-3fec3174],.logout-button[data-v-3fec3174],.help-button[data-v-3fec3174],.appstore-button[data-v-3fec3174],.radio-button[data-v-3fec3174],.download-button[data-v-3fec3174],.user-button[data-v-3fec3174]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3fec3174]:disabled,.important-button[data-v-3fec3174]:disabled,.delete-button[data-v-3fec3174]:disabled,.submit-button[data-v-3fec3174]:disabled,.cancel-button[data-v-3fec3174]:disabled,.add-button[data-v-3fec3174]:disabled,.action-button[data-v-3fec3174]:disabled,.link-button[data-v-3fec3174]:disabled,.logout-button[data-v-3fec3174]:disabled,.help-button[data-v-3fec3174]:disabled,.appstore-button[data-v-3fec3174]:disabled,.radio-button[data-v-3fec3174]:disabled,.download-button[data-v-3fec3174]:disabled,.user-button[data-v-3fec3174]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3fec3174],.important-button.disabled[data-v-3fec3174],.delete-button.disabled[data-v-3fec3174],.submit-button.disabled[data-v-3fec3174],.cancel-button.disabled[data-v-3fec3174],.add-button.disabled[data-v-3fec3174],.action-button.disabled[data-v-3fec3174],.link-button.disabled[data-v-3fec3174],.logout-button.disabled[data-v-3fec3174],.help-button.disabled[data-v-3fec3174],.appstore-button.disabled[data-v-3fec3174],.radio-button.disabled[data-v-3fec3174],.download-button.disabled[data-v-3fec3174],.user-button.disabled[data-v-3fec3174]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3fec3174]{min-width:7rem}.big[data-v-3fec3174]{min-width:15rem}.important-button[data-v-3fec3174]{background-color:var(--button-primary);color:#fff}.important-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-3fec3174]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-3fec3174]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-3fec3174]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-3fec3174]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3fec3174]{background-color:var(--button-primary);color:#fff}.add-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3fec3174]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-3fec3174]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-3fec3174],.action-button.approve[data-v-3fec3174],.action-button.analytics[data-v-3fec3174]{background-color:var(--button-success)}.action-button.edit[data-v-3fec3174],.action-button.new[data-v-3fec3174],.action-button.submit[data-v-3fec3174]{background-color:var(--button-primary)}.action-button.reject[data-v-3fec3174]{background-color:var(--warning)}.action-button.delete[data-v-3fec3174]{background-color:var(--button-danger)}.action-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-3fec3174]{display:flex;gap:8px}.download-button[data-v-3fec3174]{background-color:var(--button-success);color:#fff}.download-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-3fec3174]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-3fec3174]:hover{text-decoration:underline}.link.disabled[data-v-3fec3174]{opacity:.7;cursor:not-allowed}.link-button[data-v-3fec3174]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-3fec3174]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3fec3174]{max-width:400px}.link-button[data-v-3fec3174]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-3fec3174]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-3fec3174]:hover,.user-button.menu-open[data-v-3fec3174]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-3fec3174],.user-button:hover .verification-warning[data-v-3fec3174],.user-button.menu-open .superuser-indicator[data-v-3fec3174],.user-button.menu-open .verification-warning[data-v-3fec3174]{color:#fff}.user-button:hover .logo-image[data-v-3fec3174],.user-button.menu-open .logo-image[data-v-3fec3174]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-3fec3174]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-3fec3174]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-3fec3174]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-3fec3174]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-3fec3174]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3fec3174]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-3fec3174]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-3fec3174]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-3fec3174],.file-input[data-v-3fec3174]{display:none}.dropdown select[data-v-3fec3174]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-3fec3174]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-3fec3174]:hover{border-color:#bbb}.details-container[data-v-3fec3174]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-3fec3174]{max-width:400px}.details-container.wide[data-v-3fec3174]{max-width:1200px}.details-header[data-v-3fec3174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-3fec3174]{display:flex;gap:1rem}.details-content[data-v-3fec3174]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-3fec3174]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-3fec3174]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-3fec3174]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-3fec3174]{grid-column:span 12}.details-group.three-quarters-width[data-v-3fec3174]{grid-column:span 9}.details-group.two-thirds-width[data-v-3fec3174]{grid-column:span 8}.details-group.half-width[data-v-3fec3174]{grid-column:span 6}.details-group.third-width[data-v-3fec3174]{grid-column:span 4}.details-group.quarter-width[data-v-3fec3174]{grid-column:span 3}.details-group label[data-v-3fec3174]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-3fec3174]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-3fec3174]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-3fec3174]{color:#999;font-style:italic}.verification-status[data-v-3fec3174]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-3fec3174]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-3fec3174]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-3fec3174]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-3fec3174]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-3fec3174]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-3fec3174]>*{margin-bottom:.5rem}.link-button-list[data-v-3fec3174]>*:last-child{margin-bottom:0}[data-v-4809c12c]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-4809c12c],.important-button[data-v-4809c12c],.delete-button[data-v-4809c12c],.submit-button[data-v-4809c12c],.cancel-button[data-v-4809c12c],.add-button[data-v-4809c12c],.action-button[data-v-4809c12c],.link-button[data-v-4809c12c],.logout-button[data-v-4809c12c],.help-button[data-v-4809c12c],.appstore-button[data-v-4809c12c],.radio-button[data-v-4809c12c],.download-button[data-v-4809c12c],.user-button[data-v-4809c12c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-4809c12c]:disabled,.important-button[data-v-4809c12c]:disabled,.delete-button[data-v-4809c12c]:disabled,.submit-button[data-v-4809c12c]:disabled,.cancel-button[data-v-4809c12c]:disabled,.add-button[data-v-4809c12c]:disabled,.action-button[data-v-4809c12c]:disabled,.link-button[data-v-4809c12c]:disabled,.logout-button[data-v-4809c12c]:disabled,.help-button[data-v-4809c12c]:disabled,.appstore-button[data-v-4809c12c]:disabled,.radio-button[data-v-4809c12c]:disabled,.download-button[data-v-4809c12c]:disabled,.user-button[data-v-4809c12c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-4809c12c],.important-button.disabled[data-v-4809c12c],.delete-button.disabled[data-v-4809c12c],.submit-button.disabled[data-v-4809c12c],.cancel-button.disabled[data-v-4809c12c],.add-button.disabled[data-v-4809c12c],.action-button.disabled[data-v-4809c12c],.link-button.disabled[data-v-4809c12c],.logout-button.disabled[data-v-4809c12c],.help-button.disabled[data-v-4809c12c],.appstore-button.disabled[data-v-4809c12c],.radio-button.disabled[data-v-4809c12c],.download-button.disabled[data-v-4809c12c],.user-button.disabled[data-v-4809c12c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-4809c12c]{min-width:7rem}.big[data-v-4809c12c]{min-width:15rem}.important-button[data-v-4809c12c]{background-color:var(--button-primary);color:#fff}.important-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-4809c12c]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-4809c12c]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-4809c12c]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-4809c12c]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-4809c12c]{background-color:var(--button-primary);color:#fff}.add-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-4809c12c]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-4809c12c]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-4809c12c],.action-button.approve[data-v-4809c12c],.action-button.analytics[data-v-4809c12c]{background-color:var(--button-success)}.action-button.edit[data-v-4809c12c],.action-button.new[data-v-4809c12c],.action-button.submit[data-v-4809c12c]{background-color:var(--button-primary)}.action-button.reject[data-v-4809c12c]{background-color:var(--warning)}.action-button.delete[data-v-4809c12c]{background-color:var(--button-danger)}.action-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-4809c12c]{display:flex;gap:8px}.download-button[data-v-4809c12c]{background-color:var(--button-success);color:#fff}.download-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-4809c12c]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-4809c12c]:hover{text-decoration:underline}.link.disabled[data-v-4809c12c]{opacity:.7;cursor:not-allowed}.link-button[data-v-4809c12c]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-4809c12c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-4809c12c]{max-width:400px}.link-button[data-v-4809c12c]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-4809c12c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-4809c12c]:hover,.user-button.menu-open[data-v-4809c12c]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-4809c12c],.user-button:hover .verification-warning[data-v-4809c12c],.user-button.menu-open .superuser-indicator[data-v-4809c12c],.user-button.menu-open .verification-warning[data-v-4809c12c]{color:#fff}.user-button:hover .logo-image[data-v-4809c12c],.user-button.menu-open .logo-image[data-v-4809c12c]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-4809c12c]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-4809c12c]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-4809c12c]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-4809c12c]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-4809c12c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-4809c12c]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-4809c12c]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-4809c12c]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-4809c12c],.file-input[data-v-4809c12c]{display:none}.dropdown select[data-v-4809c12c]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-4809c12c]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-4809c12c]:hover{border-color:#bbb}.details-container[data-v-4809c12c]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-4809c12c]{max-width:400px}.details-container.wide[data-v-4809c12c]{max-width:1200px}.details-header[data-v-4809c12c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-4809c12c]{display:flex;gap:1rem}.details-content[data-v-4809c12c]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-4809c12c]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-4809c12c]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-4809c12c]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-4809c12c]{grid-column:span 12}.details-group.three-quarters-width[data-v-4809c12c]{grid-column:span 9}.details-group.two-thirds-width[data-v-4809c12c]{grid-column:span 8}.details-group.half-width[data-v-4809c12c]{grid-column:span 6}.details-group.third-width[data-v-4809c12c]{grid-column:span 4}.details-group.quarter-width[data-v-4809c12c]{grid-column:span 3}.details-group label[data-v-4809c12c]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-4809c12c]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-4809c12c]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-4809c12c]{color:#999;font-style:italic}.verification-status[data-v-4809c12c]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-4809c12c]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-4809c12c]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-4809c12c]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-4809c12c]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-4809c12c]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-4809c12c]>*{margin-bottom:.5rem}.link-button-list[data-v-4809c12c]>*:last-child{margin-bottom:0}.members-section[data-v-4809c12c]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-4809c12c]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-4809c12c]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-4809c12c],.member-row[data-v-4809c12c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-4809c12c]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-4809c12c],.member-info[data-v-4809c12c]{flex:1}.member-name[data-v-4809c12c]{font-weight:500;color:#2c3e50}.invite-name[data-v-4809c12c]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-4809c12c]{color:#666;font-size:.9em}.invite-email[data-v-4809c12c]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-4809c12c]{color:#888;font-size:.9em}.member-role[data-v-4809c12c]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-4809c12c]{font-size:.7rem}.member-role.more[data-v-4809c12c]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-4809c12c]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-4809c12c]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-4809c12c]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-4809c12c]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-4809c12c]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-4809c12c]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-4809c12c]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-4809c12c]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-4809c12c]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-4809c12c]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-4809c12c]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-4809c12c]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-4809c12c]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-4809c12c]:hover{opacity:1;background:#0000001a}.tag[data-v-4809c12c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-4809c12c]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-4809c12c]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-4809c12c]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-4809c12c]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-4809c12c]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-4809c12c]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-4809c12c]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-4809c12c]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-4809c12c]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-4809c12c]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-4809c12c]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-4809c12c]:hover,.suggestion-item.active[data-v-4809c12c]{background:#f7fafc}.permission-tag[data-v-4809c12c]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-4809c12c]{min-width:200px}.inherited-roles[data-v-4809c12c]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-c013fa1b]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-c013fa1b],.important-button[data-v-c013fa1b],.delete-button[data-v-c013fa1b],.submit-button[data-v-c013fa1b],.cancel-button[data-v-c013fa1b],.add-button[data-v-c013fa1b],.action-button[data-v-c013fa1b],.link-button[data-v-c013fa1b],.logout-button[data-v-c013fa1b],.help-button[data-v-c013fa1b],.appstore-button[data-v-c013fa1b],.radio-button[data-v-c013fa1b],.download-button[data-v-c013fa1b],.user-button[data-v-c013fa1b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c013fa1b]:disabled,.important-button[data-v-c013fa1b]:disabled,.delete-button[data-v-c013fa1b]:disabled,.submit-button[data-v-c013fa1b]:disabled,.cancel-button[data-v-c013fa1b]:disabled,.add-button[data-v-c013fa1b]:disabled,.action-button[data-v-c013fa1b]:disabled,.link-button[data-v-c013fa1b]:disabled,.logout-button[data-v-c013fa1b]:disabled,.help-button[data-v-c013fa1b]:disabled,.appstore-button[data-v-c013fa1b]:disabled,.radio-button[data-v-c013fa1b]:disabled,.download-button[data-v-c013fa1b]:disabled,.user-button[data-v-c013fa1b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c013fa1b],.important-button.disabled[data-v-c013fa1b],.delete-button.disabled[data-v-c013fa1b],.submit-button.disabled[data-v-c013fa1b],.cancel-button.disabled[data-v-c013fa1b],.add-button.disabled[data-v-c013fa1b],.action-button.disabled[data-v-c013fa1b],.link-button.disabled[data-v-c013fa1b],.logout-button.disabled[data-v-c013fa1b],.help-button.disabled[data-v-c013fa1b],.appstore-button.disabled[data-v-c013fa1b],.radio-button.disabled[data-v-c013fa1b],.download-button.disabled[data-v-c013fa1b],.user-button.disabled[data-v-c013fa1b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c013fa1b]{min-width:7rem}.big[data-v-c013fa1b]{min-width:15rem}.important-button[data-v-c013fa1b]{background-color:var(--button-primary);color:#fff}.important-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-c013fa1b]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-c013fa1b]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-c013fa1b]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-c013fa1b]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c013fa1b]{background-color:var(--button-primary);color:#fff}.add-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-c013fa1b]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-c013fa1b]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-c013fa1b],.action-button.approve[data-v-c013fa1b],.action-button.analytics[data-v-c013fa1b]{background-color:var(--button-success)}.action-button.edit[data-v-c013fa1b],.action-button.new[data-v-c013fa1b],.action-button.submit[data-v-c013fa1b]{background-color:var(--button-primary)}.action-button.reject[data-v-c013fa1b]{background-color:var(--warning)}.action-button.delete[data-v-c013fa1b]{background-color:var(--button-danger)}.action-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-c013fa1b]{display:flex;gap:8px}.download-button[data-v-c013fa1b]{background-color:var(--button-success);color:#fff}.download-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-c013fa1b]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-c013fa1b]:hover{text-decoration:underline}.link.disabled[data-v-c013fa1b]{opacity:.7;cursor:not-allowed}.link-button[data-v-c013fa1b]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-c013fa1b]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c013fa1b]{max-width:400px}.link-button[data-v-c013fa1b]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-c013fa1b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-c013fa1b]:hover,.user-button.menu-open[data-v-c013fa1b]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-c013fa1b],.user-button:hover .verification-warning[data-v-c013fa1b],.user-button.menu-open .superuser-indicator[data-v-c013fa1b],.user-button.menu-open .verification-warning[data-v-c013fa1b]{color:#fff}.user-button:hover .logo-image[data-v-c013fa1b],.user-button.menu-open .logo-image[data-v-c013fa1b]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-c013fa1b]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-c013fa1b]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-c013fa1b]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-c013fa1b]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-c013fa1b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c013fa1b]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-c013fa1b]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-c013fa1b]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-c013fa1b],.file-input[data-v-c013fa1b]{display:none}.dropdown select[data-v-c013fa1b]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-c013fa1b]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-c013fa1b]:hover{border-color:#bbb}.details-container[data-v-c013fa1b]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-c013fa1b]{max-width:400px}.details-container.wide[data-v-c013fa1b]{max-width:1200px}.details-header[data-v-c013fa1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-c013fa1b]{display:flex;gap:1rem}.details-content[data-v-c013fa1b]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-c013fa1b]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-c013fa1b]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-c013fa1b]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-c013fa1b]{grid-column:span 12}.details-group.three-quarters-width[data-v-c013fa1b]{grid-column:span 9}.details-group.two-thirds-width[data-v-c013fa1b]{grid-column:span 8}.details-group.half-width[data-v-c013fa1b]{grid-column:span 6}.details-group.third-width[data-v-c013fa1b]{grid-column:span 4}.details-group.quarter-width[data-v-c013fa1b]{grid-column:span 3}.details-group label[data-v-c013fa1b]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-c013fa1b]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-c013fa1b]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-c013fa1b]{color:#999;font-style:italic}.verification-status[data-v-c013fa1b]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-c013fa1b]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-c013fa1b]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-c013fa1b]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-c013fa1b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-c013fa1b]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-c013fa1b]>*{margin-bottom:.5rem}.link-button-list[data-v-c013fa1b]>*:last-child{margin-bottom:0}[data-v-f3c19538]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-f3c19538],.important-button[data-v-f3c19538],.delete-button[data-v-f3c19538],.submit-button[data-v-f3c19538],.cancel-button[data-v-f3c19538],.add-button[data-v-f3c19538],.action-button[data-v-f3c19538],.link-button[data-v-f3c19538],.logout-button[data-v-f3c19538],.help-button[data-v-f3c19538],.appstore-button[data-v-f3c19538],.radio-button[data-v-f3c19538],.download-button[data-v-f3c19538],.user-button[data-v-f3c19538]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-f3c19538]:disabled,.important-button[data-v-f3c19538]:disabled,.delete-button[data-v-f3c19538]:disabled,.submit-button[data-v-f3c19538]:disabled,.cancel-button[data-v-f3c19538]:disabled,.add-button[data-v-f3c19538]:disabled,.action-button[data-v-f3c19538]:disabled,.link-button[data-v-f3c19538]:disabled,.logout-button[data-v-f3c19538]:disabled,.help-button[data-v-f3c19538]:disabled,.appstore-button[data-v-f3c19538]:disabled,.radio-button[data-v-f3c19538]:disabled,.download-button[data-v-f3c19538]:disabled,.user-button[data-v-f3c19538]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f3c19538],.important-button.disabled[data-v-f3c19538],.delete-button.disabled[data-v-f3c19538],.submit-button.disabled[data-v-f3c19538],.cancel-button.disabled[data-v-f3c19538],.add-button.disabled[data-v-f3c19538],.action-button.disabled[data-v-f3c19538],.link-button.disabled[data-v-f3c19538],.logout-button.disabled[data-v-f3c19538],.help-button.disabled[data-v-f3c19538],.appstore-button.disabled[data-v-f3c19538],.radio-button.disabled[data-v-f3c19538],.download-button.disabled[data-v-f3c19538],.user-button.disabled[data-v-f3c19538]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f3c19538]{min-width:7rem}.big[data-v-f3c19538]{min-width:15rem}.important-button[data-v-f3c19538]{background-color:var(--button-primary);color:#fff}.important-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-f3c19538]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-f3c19538]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-f3c19538]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-f3c19538]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-f3c19538]{background-color:var(--button-primary);color:#fff}.add-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-f3c19538]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-f3c19538]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-f3c19538],.action-button.approve[data-v-f3c19538],.action-button.analytics[data-v-f3c19538]{background-color:var(--button-success)}.action-button.edit[data-v-f3c19538],.action-button.new[data-v-f3c19538],.action-button.submit[data-v-f3c19538]{background-color:var(--button-primary)}.action-button.reject[data-v-f3c19538]{background-color:var(--warning)}.action-button.delete[data-v-f3c19538]{background-color:var(--button-danger)}.action-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-f3c19538]{display:flex;gap:8px}.download-button[data-v-f3c19538]{background-color:var(--button-success);color:#fff}.download-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-f3c19538]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-f3c19538]:hover{text-decoration:underline}.link.disabled[data-v-f3c19538]{opacity:.7;cursor:not-allowed}.link-button[data-v-f3c19538]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-f3c19538]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-f3c19538]{max-width:400px}.link-button[data-v-f3c19538]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-f3c19538]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-f3c19538]:hover,.user-button.menu-open[data-v-f3c19538]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-f3c19538],.user-button:hover .verification-warning[data-v-f3c19538],.user-button.menu-open .superuser-indicator[data-v-f3c19538],.user-button.menu-open .verification-warning[data-v-f3c19538]{color:#fff}.user-button:hover .logo-image[data-v-f3c19538],.user-button.menu-open .logo-image[data-v-f3c19538]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-f3c19538]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-f3c19538]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-f3c19538]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-f3c19538]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-f3c19538]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f3c19538]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-f3c19538]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-f3c19538]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-f3c19538],.file-input[data-v-f3c19538]{display:none}.dropdown select[data-v-f3c19538]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-f3c19538]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-f3c19538]:hover{border-color:#bbb}.form-container[data-v-f3c19538]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-f3c19538]{max-width:400px}.form-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-f3c19538]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-f3c19538]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-f3c19538]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-f3c19538]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-f3c19538]{grid-column:span 12}.form-group.three-quarters-width[data-v-f3c19538]{grid-column:span 9}.form-group.two-thirds-width[data-v-f3c19538]{grid-column:span 8}.form-group.half-width[data-v-f3c19538]{grid-column:span 6}.form-group.third-width[data-v-f3c19538]{grid-column:span 4}.form-group.quarter-width[data-v-f3c19538]{grid-column:span 3}.form-control[data-v-f3c19538]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-f3c19538]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-f3c19538]{resize:vertical;min-height:100px}.success-message[data-v-f3c19538]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-f3c19538]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-f3c19538]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-f3c19538]:after{content:" *";color:#d68813}label[title][data-v-f3c19538]{cursor:help}.field-details[data-v-f3c19538]{color:#666;font-size:12px}.checkbox-container[data-v-f3c19538]{display:flex;align-items:baseline}input[type=checkbox][data-v-f3c19538]{margin-right:1rem}.checkbox-container label[data-v-f3c19538]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-f3c19538]{font-weight:600;color:#333}.checkbox-container small[data-v-f3c19538]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-f3c19538]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-f3c19538]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-f3c19538]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-f3c19538]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-f3c19538]{flex-direction:column;justify-content:flex-end}.list-container[data-v-f3c19538]{position:relative;padding:1rem}.list-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-f3c19538]{display:flex;gap:1rem}.dropdown-selector[data-v-f3c19538]{margin-bottom:.5rem}.dropdown-selector select[data-v-f3c19538]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-f3c19538]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-f3c19538]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-f3c19538]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-f3c19538],td[data-v-f3c19538]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-f3c19538]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-f3c19538]{text-align:right}th[data-v-f3c19538]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-f3c19538]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-f3c19538],.clickable:hover .overflow strong[data-v-f3c19538]{color:var(--hover-highlight-text)}.sortable[data-v-f3c19538]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-f3c19538]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-f3c19538]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-f3c19538]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-f3c19538]{position:relative;width:100%}.inline-edit input[data-v-f3c19538]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-f3c19538]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-f3c19538]:hover{background-color:#0000000d}.grid[data-v-f3c19538]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-f3c19538],.actions[data-v-f3c19538]{display:flex;gap:8px}.details-container[data-v-f3c19538]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-f3c19538]{max-width:400px}.details-container.wide[data-v-f3c19538]{max-width:1200px}.details-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-f3c19538]{display:flex;gap:1rem}.details-content[data-v-f3c19538]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-f3c19538]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-f3c19538]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-f3c19538]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-f3c19538]{grid-column:span 12}.details-group.three-quarters-width[data-v-f3c19538]{grid-column:span 9}.details-group.two-thirds-width[data-v-f3c19538]{grid-column:span 8}.details-group.half-width[data-v-f3c19538]{grid-column:span 6}.details-group.third-width[data-v-f3c19538]{grid-column:span 4}.details-group.quarter-width[data-v-f3c19538]{grid-column:span 3}.details-group label[data-v-f3c19538]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-f3c19538]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-f3c19538]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-f3c19538]{color:#999;font-style:italic}.verification-status[data-v-f3c19538]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-f3c19538]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-f3c19538]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-f3c19538]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-f3c19538]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-f3c19538]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-f3c19538]>*{margin-bottom:.5rem}.link-button-list[data-v-f3c19538]>*:last-child{margin-bottom:0}.members-section[data-v-f3c19538]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.invite-form[data-v-f3c19538]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-f3c19538]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-f3c19538],.member-row[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;transition:background-color .2s;border-bottom:1px solid #eee;gap:1rem}.member-row.clickable[data-v-f3c19538]:hover{cursor:pointer;background-color:#e9ecef}.invite-info[data-v-f3c19538],.member-info[data-v-f3c19538]{flex:1}.member-name[data-v-f3c19538]{font-weight:500;color:#2c3e50}.invite-name[data-v-f3c19538]{font-weight:500;font-style:italic;color:#45596d}.member-email[data-v-f3c19538]{color:#666;font-size:.9em}.invite-email[data-v-f3c19538]{color:#888;font-style:italic;font-size:.9em}.invite-expiration[data-v-f3c19538]{color:#888;font-size:.9em}.member-role[data-v-f3c19538]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:#e9ecef;color:#495057}td .member-role[data-v-f3c19538]{font-size:.7rem}.member-role.more[data-v-f3c19538]{background:#cbd5e0;cursor:help}.member-role.owner[data-v-f3c19538]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.member-role.admin[data-v-f3c19538]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.member-role.publisher[data-v-f3c19538]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.member-role.editor[data-v-f3c19538]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.member-role.curator[data-v-f3c19538]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.member-role.reviewer[data-v-f3c19538]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.member-role.viewer[data-v-f3c19538]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.member-role.guest[data-v-f3c19538]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag-input-container[data-v-f3c19538]{border:1px solid #ddd;border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-f3c19538]:focus-within{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.tag-input[data-v-f3c19538]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-f3c19538]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-f3c19538]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-f3c19538]:hover{opacity:1;background:#0000001a}.tag[data-v-f3c19538]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:#e9ecef;color:#495057;gap:4px}.tag.owner[data-v-f3c19538]{background:var(--role-owner-secondary);color:var(--role-owner-primary)}.tag.admin[data-v-f3c19538]{background:var(--role-admin-secondary);color:var(--role-admin-primary)}.tag.publisher[data-v-f3c19538]{background:var(--role-publisher-secondary);color:var(--role-publisher-primary)}.tag.editor[data-v-f3c19538]{background:var(--role-editor-secondary);color:var(--role-editor-primary)}.tag.curator[data-v-f3c19538]{background:var(--role-curator-secondary);color:var(--role-curator-primary)}.tag.reviewer[data-v-f3c19538]{background:var(--role-reviewer-secondary);color:var(--role-reviewer-primary)}.tag.viewer[data-v-f3c19538]{background:var(--role-viewer-secondary);color:var(--role-viewer-primary)}.tag.guest[data-v-f3c19538]{background:var(--role-guest-secondary);color:var(--role-guest-primary)}.tag.mini[data-v-f3c19538]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-f3c19538]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-f3c19538]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-f3c19538]:hover,.suggestion-item.active[data-v-f3c19538]{background:#f7fafc}.permission-tag[data-v-f3c19538]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:#edf2f7;color:#2d3748}.inherited-roles-cell[data-v-f3c19538]{min-width:200px}.inherited-roles[data-v-f3c19538]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-492b49af]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-492b49af],.important-button[data-v-492b49af],.delete-button[data-v-492b49af],.submit-button[data-v-492b49af],.cancel-button[data-v-492b49af],.add-button[data-v-492b49af],.action-button[data-v-492b49af],.link-button[data-v-492b49af],.logout-button[data-v-492b49af],.help-button[data-v-492b49af],.appstore-button[data-v-492b49af],.radio-button[data-v-492b49af],.download-button[data-v-492b49af],.user-button[data-v-492b49af]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-492b49af]:disabled,.important-button[data-v-492b49af]:disabled,.delete-button[data-v-492b49af]:disabled,.submit-button[data-v-492b49af]:disabled,.cancel-button[data-v-492b49af]:disabled,.add-button[data-v-492b49af]:disabled,.action-button[data-v-492b49af]:disabled,.link-button[data-v-492b49af]:disabled,.logout-button[data-v-492b49af]:disabled,.help-button[data-v-492b49af]:disabled,.appstore-button[data-v-492b49af]:disabled,.radio-button[data-v-492b49af]:disabled,.download-button[data-v-492b49af]:disabled,.user-button[data-v-492b49af]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-492b49af],.important-button.disabled[data-v-492b49af],.delete-button.disabled[data-v-492b49af],.submit-button.disabled[data-v-492b49af],.cancel-button.disabled[data-v-492b49af],.add-button.disabled[data-v-492b49af],.action-button.disabled[data-v-492b49af],.link-button.disabled[data-v-492b49af],.logout-button.disabled[data-v-492b49af],.help-button.disabled[data-v-492b49af],.appstore-button.disabled[data-v-492b49af],.radio-button.disabled[data-v-492b49af],.download-button.disabled[data-v-492b49af],.user-button.disabled[data-v-492b49af]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-492b49af]{min-width:7rem}.big[data-v-492b49af]{min-width:15rem}.important-button[data-v-492b49af]{background-color:var(--button-primary);color:#fff}.important-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-492b49af]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-492b49af]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-492b49af]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-492b49af]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-492b49af]{background-color:var(--button-primary);color:#fff}.add-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-492b49af]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-492b49af]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-492b49af],.action-button.approve[data-v-492b49af],.action-button.analytics[data-v-492b49af]{background-color:var(--button-success)}.action-button.edit[data-v-492b49af],.action-button.new[data-v-492b49af],.action-button.submit[data-v-492b49af]{background-color:var(--button-primary)}.action-button.reject[data-v-492b49af]{background-color:var(--warning)}.action-button.delete[data-v-492b49af]{background-color:var(--button-danger)}.action-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-492b49af]{display:flex;gap:8px}.download-button[data-v-492b49af]{background-color:var(--button-success);color:#fff}.download-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-492b49af]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-492b49af]:hover{text-decoration:underline}.link.disabled[data-v-492b49af]{opacity:.7;cursor:not-allowed}.link-button[data-v-492b49af]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-492b49af]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-492b49af]{max-width:400px}.link-button[data-v-492b49af]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-492b49af]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-492b49af]:hover,.user-button.menu-open[data-v-492b49af]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-492b49af],.user-button:hover .verification-warning[data-v-492b49af],.user-button.menu-open .superuser-indicator[data-v-492b49af],.user-button.menu-open .verification-warning[data-v-492b49af]{color:#fff}.user-button:hover .logo-image[data-v-492b49af],.user-button.menu-open .logo-image[data-v-492b49af]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-492b49af]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-492b49af]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-492b49af]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-492b49af]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-492b49af]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-492b49af]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-492b49af]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-492b49af]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-492b49af],.file-input[data-v-492b49af]{display:none}.dropdown select[data-v-492b49af]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-492b49af]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-492b49af]:hover{border-color:#bbb}.form-container[data-v-492b49af]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-492b49af]{max-width:400px}.form-header[data-v-492b49af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-492b49af]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-492b49af]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-492b49af]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-492b49af]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-492b49af]{grid-column:span 12}.form-group.three-quarters-width[data-v-492b49af]{grid-column:span 9}.form-group.two-thirds-width[data-v-492b49af]{grid-column:span 8}.form-group.half-width[data-v-492b49af]{grid-column:span 6}.form-group.third-width[data-v-492b49af]{grid-column:span 4}.form-group.quarter-width[data-v-492b49af]{grid-column:span 3}.form-control[data-v-492b49af]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-492b49af]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-492b49af]{resize:vertical;min-height:100px}.success-message[data-v-492b49af]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-492b49af]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-492b49af]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-492b49af]:after{content:" *";color:#d68813}label[title][data-v-492b49af]{cursor:help}.field-details[data-v-492b49af]{color:#666;font-size:12px}.checkbox-container[data-v-492b49af]{display:flex;align-items:baseline}input[type=checkbox][data-v-492b49af]{margin-right:1rem}.checkbox-container label[data-v-492b49af]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-492b49af]{font-weight:600;color:#333}.checkbox-container small[data-v-492b49af]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-492b49af]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-492b49af]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-492b49af]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-492b49af]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-492b49af]{flex-direction:column;justify-content:flex-end}.message[data-v-492b49af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.message.success[data-v-492b49af]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;border:1px solid #c3e6cb}.message.error[data-v-492b49af]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;border:1px solid #f5c6cb}.message-content[data-v-492b49af]{flex:1}[data-v-47cc5f1e]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-47cc5f1e],.important-button[data-v-47cc5f1e],.delete-button[data-v-47cc5f1e],.submit-button[data-v-47cc5f1e],.cancel-button[data-v-47cc5f1e],.add-button[data-v-47cc5f1e],.action-button[data-v-47cc5f1e],.link-button[data-v-47cc5f1e],.logout-button[data-v-47cc5f1e],.help-button[data-v-47cc5f1e],.appstore-button[data-v-47cc5f1e],.radio-button[data-v-47cc5f1e],.download-button[data-v-47cc5f1e],.user-button[data-v-47cc5f1e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-47cc5f1e]:disabled,.important-button[data-v-47cc5f1e]:disabled,.delete-button[data-v-47cc5f1e]:disabled,.submit-button[data-v-47cc5f1e]:disabled,.cancel-button[data-v-47cc5f1e]:disabled,.add-button[data-v-47cc5f1e]:disabled,.action-button[data-v-47cc5f1e]:disabled,.link-button[data-v-47cc5f1e]:disabled,.logout-button[data-v-47cc5f1e]:disabled,.help-button[data-v-47cc5f1e]:disabled,.appstore-button[data-v-47cc5f1e]:disabled,.radio-button[data-v-47cc5f1e]:disabled,.download-button[data-v-47cc5f1e]:disabled,.user-button[data-v-47cc5f1e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-47cc5f1e],.important-button.disabled[data-v-47cc5f1e],.delete-button.disabled[data-v-47cc5f1e],.submit-button.disabled[data-v-47cc5f1e],.cancel-button.disabled[data-v-47cc5f1e],.add-button.disabled[data-v-47cc5f1e],.action-button.disabled[data-v-47cc5f1e],.link-button.disabled[data-v-47cc5f1e],.logout-button.disabled[data-v-47cc5f1e],.help-button.disabled[data-v-47cc5f1e],.appstore-button.disabled[data-v-47cc5f1e],.radio-button.disabled[data-v-47cc5f1e],.download-button.disabled[data-v-47cc5f1e],.user-button.disabled[data-v-47cc5f1e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-47cc5f1e]{min-width:7rem}.big[data-v-47cc5f1e]{min-width:15rem}.important-button[data-v-47cc5f1e]{background-color:var(--button-primary);color:#fff}.important-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-47cc5f1e]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-47cc5f1e]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-47cc5f1e]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-47cc5f1e]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-47cc5f1e]{background-color:var(--button-primary);color:#fff}.add-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-47cc5f1e]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-47cc5f1e]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-47cc5f1e],.action-button.approve[data-v-47cc5f1e],.action-button.analytics[data-v-47cc5f1e]{background-color:var(--button-success)}.action-button.edit[data-v-47cc5f1e],.action-button.new[data-v-47cc5f1e],.action-button.submit[data-v-47cc5f1e]{background-color:var(--button-primary)}.action-button.reject[data-v-47cc5f1e]{background-color:var(--warning)}.action-button.delete[data-v-47cc5f1e]{background-color:var(--button-danger)}.action-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-47cc5f1e]{display:flex;gap:8px}.download-button[data-v-47cc5f1e]{background-color:var(--button-success);color:#fff}.download-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-47cc5f1e]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-47cc5f1e]:hover{text-decoration:underline}.link.disabled[data-v-47cc5f1e]{opacity:.7;cursor:not-allowed}.link-button[data-v-47cc5f1e]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-47cc5f1e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-47cc5f1e]{max-width:400px}.link-button[data-v-47cc5f1e]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-47cc5f1e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-47cc5f1e]:hover,.user-button.menu-open[data-v-47cc5f1e]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-47cc5f1e],.user-button:hover .verification-warning[data-v-47cc5f1e],.user-button.menu-open .superuser-indicator[data-v-47cc5f1e],.user-button.menu-open .verification-warning[data-v-47cc5f1e]{color:#fff}.user-button:hover .logo-image[data-v-47cc5f1e],.user-button.menu-open .logo-image[data-v-47cc5f1e]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-47cc5f1e]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-47cc5f1e]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-47cc5f1e]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-47cc5f1e]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-47cc5f1e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-47cc5f1e]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-47cc5f1e]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-47cc5f1e]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-47cc5f1e],.file-input[data-v-47cc5f1e]{display:none}.dropdown select[data-v-47cc5f1e]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-47cc5f1e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-47cc5f1e]:hover{border-color:#bbb}.details-container[data-v-47cc5f1e]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-47cc5f1e]{max-width:400px}.details-container.wide[data-v-47cc5f1e]{max-width:1200px}.details-header[data-v-47cc5f1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-47cc5f1e]{display:flex;gap:1rem}.details-content[data-v-47cc5f1e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-47cc5f1e]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-47cc5f1e]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-47cc5f1e]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-47cc5f1e]{grid-column:span 12}.details-group.three-quarters-width[data-v-47cc5f1e]{grid-column:span 9}.details-group.two-thirds-width[data-v-47cc5f1e]{grid-column:span 8}.details-group.half-width[data-v-47cc5f1e]{grid-column:span 6}.details-group.third-width[data-v-47cc5f1e]{grid-column:span 4}.details-group.quarter-width[data-v-47cc5f1e]{grid-column:span 3}.details-group label[data-v-47cc5f1e]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-47cc5f1e]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-47cc5f1e]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-47cc5f1e]{color:#999;font-style:italic}.verification-status[data-v-47cc5f1e]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-47cc5f1e]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-47cc5f1e]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-47cc5f1e]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-47cc5f1e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-47cc5f1e]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-47cc5f1e]>*{margin-bottom:.5rem}.link-button-list[data-v-47cc5f1e]>*:last-child{margin-bottom:0}.list-container[data-v-47cc5f1e]{position:relative;padding:1rem}.list-header[data-v-47cc5f1e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-47cc5f1e]{display:flex;gap:1rem}.dropdown-selector[data-v-47cc5f1e]{margin-bottom:.5rem}.dropdown-selector select[data-v-47cc5f1e]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-47cc5f1e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-47cc5f1e]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-47cc5f1e]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-47cc5f1e],td[data-v-47cc5f1e]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-47cc5f1e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-47cc5f1e]{text-align:right}th[data-v-47cc5f1e]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-47cc5f1e]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-47cc5f1e],.clickable:hover .overflow strong[data-v-47cc5f1e]{color:var(--hover-highlight-text)}.sortable[data-v-47cc5f1e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-47cc5f1e]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-47cc5f1e]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-47cc5f1e]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-47cc5f1e]{position:relative;width:100%}.inline-edit input[data-v-47cc5f1e]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-47cc5f1e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-47cc5f1e]:hover{background-color:#0000000d}.grid[data-v-47cc5f1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-47cc5f1e],.actions[data-v-47cc5f1e]{display:flex;gap:8px}[data-v-3fdbe57a]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-3fdbe57a],.important-button[data-v-3fdbe57a],.delete-button[data-v-3fdbe57a],.submit-button[data-v-3fdbe57a],.cancel-button[data-v-3fdbe57a],.add-button[data-v-3fdbe57a],.action-button[data-v-3fdbe57a],.link-button[data-v-3fdbe57a],.logout-button[data-v-3fdbe57a],.help-button[data-v-3fdbe57a],.appstore-button[data-v-3fdbe57a],.radio-button[data-v-3fdbe57a],.download-button[data-v-3fdbe57a],.user-button[data-v-3fdbe57a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3fdbe57a]:disabled,.important-button[data-v-3fdbe57a]:disabled,.delete-button[data-v-3fdbe57a]:disabled,.submit-button[data-v-3fdbe57a]:disabled,.cancel-button[data-v-3fdbe57a]:disabled,.add-button[data-v-3fdbe57a]:disabled,.action-button[data-v-3fdbe57a]:disabled,.link-button[data-v-3fdbe57a]:disabled,.logout-button[data-v-3fdbe57a]:disabled,.help-button[data-v-3fdbe57a]:disabled,.appstore-button[data-v-3fdbe57a]:disabled,.radio-button[data-v-3fdbe57a]:disabled,.download-button[data-v-3fdbe57a]:disabled,.user-button[data-v-3fdbe57a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3fdbe57a],.important-button.disabled[data-v-3fdbe57a],.delete-button.disabled[data-v-3fdbe57a],.submit-button.disabled[data-v-3fdbe57a],.cancel-button.disabled[data-v-3fdbe57a],.add-button.disabled[data-v-3fdbe57a],.action-button.disabled[data-v-3fdbe57a],.link-button.disabled[data-v-3fdbe57a],.logout-button.disabled[data-v-3fdbe57a],.help-button.disabled[data-v-3fdbe57a],.appstore-button.disabled[data-v-3fdbe57a],.radio-button.disabled[data-v-3fdbe57a],.download-button.disabled[data-v-3fdbe57a],.user-button.disabled[data-v-3fdbe57a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3fdbe57a]{min-width:7rem}.big[data-v-3fdbe57a]{min-width:15rem}.important-button[data-v-3fdbe57a]{background-color:var(--button-primary);color:#fff}.important-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-3fdbe57a]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-3fdbe57a]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-3fdbe57a]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-3fdbe57a]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3fdbe57a]{background-color:var(--button-primary);color:#fff}.add-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3fdbe57a]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-3fdbe57a]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-3fdbe57a],.action-button.approve[data-v-3fdbe57a],.action-button.analytics[data-v-3fdbe57a]{background-color:var(--button-success)}.action-button.edit[data-v-3fdbe57a],.action-button.new[data-v-3fdbe57a],.action-button.submit[data-v-3fdbe57a]{background-color:var(--button-primary)}.action-button.reject[data-v-3fdbe57a]{background-color:var(--warning)}.action-button.delete[data-v-3fdbe57a]{background-color:var(--button-danger)}.action-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-3fdbe57a]{display:flex;gap:8px}.download-button[data-v-3fdbe57a]{background-color:var(--button-success);color:#fff}.download-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-3fdbe57a]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-3fdbe57a]:hover{text-decoration:underline}.link.disabled[data-v-3fdbe57a]{opacity:.7;cursor:not-allowed}.link-button[data-v-3fdbe57a]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-3fdbe57a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3fdbe57a]{max-width:400px}.link-button[data-v-3fdbe57a]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-3fdbe57a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-3fdbe57a]:hover,.user-button.menu-open[data-v-3fdbe57a]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-3fdbe57a],.user-button:hover .verification-warning[data-v-3fdbe57a],.user-button.menu-open .superuser-indicator[data-v-3fdbe57a],.user-button.menu-open .verification-warning[data-v-3fdbe57a]{color:#fff}.user-button:hover .logo-image[data-v-3fdbe57a],.user-button.menu-open .logo-image[data-v-3fdbe57a]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-3fdbe57a]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-3fdbe57a]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-3fdbe57a]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-3fdbe57a]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-3fdbe57a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3fdbe57a]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-3fdbe57a]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-3fdbe57a]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-3fdbe57a],.file-input[data-v-3fdbe57a]{display:none}.dropdown select[data-v-3fdbe57a]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-3fdbe57a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-3fdbe57a]:hover{border-color:#bbb}.list-container[data-v-3fdbe57a]{position:relative;padding:1rem}.list-header[data-v-3fdbe57a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3fdbe57a]{display:flex;gap:1rem}.dropdown-selector[data-v-3fdbe57a]{margin-bottom:.5rem}.dropdown-selector select[data-v-3fdbe57a]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-3fdbe57a]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-3fdbe57a]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-3fdbe57a]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-3fdbe57a],td[data-v-3fdbe57a]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3fdbe57a]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3fdbe57a]{text-align:right}th[data-v-3fdbe57a]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-3fdbe57a]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-3fdbe57a],.clickable:hover .overflow strong[data-v-3fdbe57a]{color:var(--hover-highlight-text)}.sortable[data-v-3fdbe57a]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3fdbe57a]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-3fdbe57a]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-3fdbe57a]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-3fdbe57a]{position:relative;width:100%}.inline-edit input[data-v-3fdbe57a]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-3fdbe57a]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3fdbe57a]:hover{background-color:#0000000d}.grid[data-v-3fdbe57a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3fdbe57a],.actions[data-v-3fdbe57a]{display:flex;gap:8px}.tabs[data-v-3fdbe57a]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-3fdbe57a]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-3fdbe57a]{border:1px dashed #d1d5db}.tabs button[data-v-3fdbe57a]:hover,.tabs button.add[data-v-3fdbe57a]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-3fdbe57a]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-3fdbe57a]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}[data-v-9de8f417]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-9de8f417],.important-button[data-v-9de8f417],.delete-button[data-v-9de8f417],.submit-button[data-v-9de8f417],.cancel-button[data-v-9de8f417],.add-button[data-v-9de8f417],.action-button[data-v-9de8f417],.link-button[data-v-9de8f417],.logout-button[data-v-9de8f417],.help-button[data-v-9de8f417],.appstore-button[data-v-9de8f417],.radio-button[data-v-9de8f417],.download-button[data-v-9de8f417],.user-button[data-v-9de8f417]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9de8f417]:disabled,.important-button[data-v-9de8f417]:disabled,.delete-button[data-v-9de8f417]:disabled,.submit-button[data-v-9de8f417]:disabled,.cancel-button[data-v-9de8f417]:disabled,.add-button[data-v-9de8f417]:disabled,.action-button[data-v-9de8f417]:disabled,.link-button[data-v-9de8f417]:disabled,.logout-button[data-v-9de8f417]:disabled,.help-button[data-v-9de8f417]:disabled,.appstore-button[data-v-9de8f417]:disabled,.radio-button[data-v-9de8f417]:disabled,.download-button[data-v-9de8f417]:disabled,.user-button[data-v-9de8f417]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9de8f417],.important-button.disabled[data-v-9de8f417],.delete-button.disabled[data-v-9de8f417],.submit-button.disabled[data-v-9de8f417],.cancel-button.disabled[data-v-9de8f417],.add-button.disabled[data-v-9de8f417],.action-button.disabled[data-v-9de8f417],.link-button.disabled[data-v-9de8f417],.logout-button.disabled[data-v-9de8f417],.help-button.disabled[data-v-9de8f417],.appstore-button.disabled[data-v-9de8f417],.radio-button.disabled[data-v-9de8f417],.download-button.disabled[data-v-9de8f417],.user-button.disabled[data-v-9de8f417]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9de8f417]{min-width:7rem}.big[data-v-9de8f417]{min-width:15rem}.important-button[data-v-9de8f417]{background-color:var(--button-primary);color:#fff}.important-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-9de8f417]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-9de8f417]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-9de8f417]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-9de8f417]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9de8f417]{background-color:var(--button-primary);color:#fff}.add-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9de8f417]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-9de8f417]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-9de8f417],.action-button.approve[data-v-9de8f417],.action-button.analytics[data-v-9de8f417]{background-color:var(--button-success)}.action-button.edit[data-v-9de8f417],.action-button.new[data-v-9de8f417],.action-button.submit[data-v-9de8f417]{background-color:var(--button-primary)}.action-button.reject[data-v-9de8f417]{background-color:var(--warning)}.action-button.delete[data-v-9de8f417]{background-color:var(--button-danger)}.action-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-9de8f417]{display:flex;gap:8px}.download-button[data-v-9de8f417]{background-color:var(--button-success);color:#fff}.download-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-9de8f417]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-9de8f417]:hover{text-decoration:underline}.link.disabled[data-v-9de8f417]{opacity:.7;cursor:not-allowed}.link-button[data-v-9de8f417]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-9de8f417]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9de8f417]{max-width:400px}.link-button[data-v-9de8f417]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-9de8f417]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-9de8f417]:hover,.user-button.menu-open[data-v-9de8f417]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-9de8f417],.user-button:hover .verification-warning[data-v-9de8f417],.user-button.menu-open .superuser-indicator[data-v-9de8f417],.user-button.menu-open .verification-warning[data-v-9de8f417]{color:#fff}.user-button:hover .logo-image[data-v-9de8f417],.user-button.menu-open .logo-image[data-v-9de8f417]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-9de8f417]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-9de8f417]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-9de8f417]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-9de8f417]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-9de8f417]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9de8f417]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-9de8f417]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-9de8f417]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-9de8f417],.file-input[data-v-9de8f417]{display:none}.dropdown select[data-v-9de8f417]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-9de8f417]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-9de8f417]:hover{border-color:#bbb}.list-container[data-v-9de8f417]{position:relative;padding:1rem}.list-header[data-v-9de8f417]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9de8f417]{display:flex;gap:1rem}.dropdown-selector[data-v-9de8f417]{margin-bottom:.5rem}.dropdown-selector select[data-v-9de8f417]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-9de8f417]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-9de8f417]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-9de8f417]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-9de8f417],td[data-v-9de8f417]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-9de8f417]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9de8f417]{text-align:right}th[data-v-9de8f417]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-9de8f417]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-9de8f417],.clickable:hover .overflow strong[data-v-9de8f417]{color:var(--hover-highlight-text)}.sortable[data-v-9de8f417]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9de8f417]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-9de8f417]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-9de8f417]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-9de8f417]{position:relative;width:100%}.inline-edit input[data-v-9de8f417]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-9de8f417]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9de8f417]:hover{background-color:#0000000d}.grid[data-v-9de8f417]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9de8f417],.actions[data-v-9de8f417]{display:flex;gap:8px}.hero-container[data-v-cdbf9e11]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;margin-bottom:20px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f891fb,#1f5cf8)}.hero-image[data-v-cdbf9e11]{width:100%;display:block}.hero-overlay[data-v-cdbf9e11]{position:absolute;bottom:0;left:0;right:0;padding:30px;overflow:hidden}.hero-overlay.shaded[data-v-cdbf9e11]{background:linear-gradient(to top,#000000e6,#0000)}.video-title[data-v-cdbf9e11]{color:#fff;margin:0 0 8px;font-size:2rem;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.video-logline[data-v-cdbf9e11]{color:#e2e8f0;margin:0;font-size:1.1rem;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.video-player-container[data-v-cf1b0f3b]{width:100%;background-color:#000;border-radius:8px;overflow:hidden;position:relative;margin-bottom:1.5rem}.player-wrapper[data-v-cf1b0f3b]{position:relative;width:100%;padding-top:100%}.video-player[data-v-cf1b0f3b]{position:absolute;top:0;left:0;width:100%;height:100%}.retry-button[data-v-cf1b0f3b]{margin-top:10px;padding:8px 16px;background-color:#495057;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:5px}.retry-button[data-v-cf1b0f3b]:hover{background-color:#343a40}.loading-message[data-v-cf1b0f3b]{display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;background-color:#000000b3;gap:10px;min-height:240px}[data-v-d33e537f]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-d33e537f],.important-button[data-v-d33e537f],.delete-button[data-v-d33e537f],.submit-button[data-v-d33e537f],.cancel-button[data-v-d33e537f],.add-button[data-v-d33e537f],.action-button[data-v-d33e537f],.link-button[data-v-d33e537f],.logout-button[data-v-d33e537f],.help-button[data-v-d33e537f],.appstore-button[data-v-d33e537f],.radio-button[data-v-d33e537f],.download-button[data-v-d33e537f],.user-button[data-v-d33e537f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d33e537f]:disabled,.important-button[data-v-d33e537f]:disabled,.delete-button[data-v-d33e537f]:disabled,.submit-button[data-v-d33e537f]:disabled,.cancel-button[data-v-d33e537f]:disabled,.add-button[data-v-d33e537f]:disabled,.action-button[data-v-d33e537f]:disabled,.link-button[data-v-d33e537f]:disabled,.logout-button[data-v-d33e537f]:disabled,.help-button[data-v-d33e537f]:disabled,.appstore-button[data-v-d33e537f]:disabled,.radio-button[data-v-d33e537f]:disabled,.download-button[data-v-d33e537f]:disabled,.user-button[data-v-d33e537f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d33e537f],.important-button.disabled[data-v-d33e537f],.delete-button.disabled[data-v-d33e537f],.submit-button.disabled[data-v-d33e537f],.cancel-button.disabled[data-v-d33e537f],.add-button.disabled[data-v-d33e537f],.action-button.disabled[data-v-d33e537f],.link-button.disabled[data-v-d33e537f],.logout-button.disabled[data-v-d33e537f],.help-button.disabled[data-v-d33e537f],.appstore-button.disabled[data-v-d33e537f],.radio-button.disabled[data-v-d33e537f],.download-button.disabled[data-v-d33e537f],.user-button.disabled[data-v-d33e537f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d33e537f]{min-width:7rem}.big[data-v-d33e537f]{min-width:15rem}.important-button[data-v-d33e537f]{background-color:var(--button-primary);color:#fff}.important-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-d33e537f]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-d33e537f]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-d33e537f]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-d33e537f]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-d33e537f]{background-color:var(--button-primary);color:#fff}.add-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-d33e537f]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-d33e537f]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-d33e537f],.action-button.approve[data-v-d33e537f],.action-button.analytics[data-v-d33e537f]{background-color:var(--button-success)}.action-button.edit[data-v-d33e537f],.action-button.new[data-v-d33e537f],.action-button.submit[data-v-d33e537f]{background-color:var(--button-primary)}.action-button.reject[data-v-d33e537f]{background-color:var(--warning)}.action-button.delete[data-v-d33e537f]{background-color:var(--button-danger)}.action-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-d33e537f]{display:flex;gap:8px}.download-button[data-v-d33e537f]{background-color:var(--button-success);color:#fff}.download-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-d33e537f]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-d33e537f]:hover{text-decoration:underline}.link.disabled[data-v-d33e537f]{opacity:.7;cursor:not-allowed}.link-button[data-v-d33e537f]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-d33e537f]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d33e537f]{max-width:400px}.link-button[data-v-d33e537f]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-d33e537f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-d33e537f]:hover,.user-button.menu-open[data-v-d33e537f]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-d33e537f],.user-button:hover .verification-warning[data-v-d33e537f],.user-button.menu-open .superuser-indicator[data-v-d33e537f],.user-button.menu-open .verification-warning[data-v-d33e537f]{color:#fff}.user-button:hover .logo-image[data-v-d33e537f],.user-button.menu-open .logo-image[data-v-d33e537f]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-d33e537f]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-d33e537f]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-d33e537f]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-d33e537f]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-d33e537f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d33e537f]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-d33e537f]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-d33e537f]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-d33e537f],.file-input[data-v-d33e537f]{display:none}.dropdown select[data-v-d33e537f]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-d33e537f]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-d33e537f]:hover{border-color:#bbb}.details-container[data-v-d33e537f]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-d33e537f]{max-width:400px}.details-container.wide[data-v-d33e537f]{max-width:1200px}.details-header[data-v-d33e537f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-d33e537f]{display:flex;gap:1rem}.details-content[data-v-d33e537f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-d33e537f]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-d33e537f]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-d33e537f]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-d33e537f]{grid-column:span 12}.details-group.three-quarters-width[data-v-d33e537f]{grid-column:span 9}.details-group.two-thirds-width[data-v-d33e537f]{grid-column:span 8}.details-group.half-width[data-v-d33e537f]{grid-column:span 6}.details-group.third-width[data-v-d33e537f]{grid-column:span 4}.details-group.quarter-width[data-v-d33e537f]{grid-column:span 3}.details-group label[data-v-d33e537f]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-d33e537f]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-d33e537f]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-d33e537f]{color:#999;font-style:italic}.verification-status[data-v-d33e537f]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-d33e537f]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-d33e537f]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-d33e537f]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-d33e537f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-d33e537f]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-d33e537f]>*{margin-bottom:.5rem}.link-button-list[data-v-d33e537f]>*:last-child{margin-bottom:0}[data-v-86625355]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-86625355],.important-button[data-v-86625355],.delete-button[data-v-86625355],.submit-button[data-v-86625355],.cancel-button[data-v-86625355],.add-button[data-v-86625355],.action-button[data-v-86625355],.link-button[data-v-86625355],.logout-button[data-v-86625355],.help-button[data-v-86625355],.appstore-button[data-v-86625355],.radio-button[data-v-86625355],.download-button[data-v-86625355],.user-button[data-v-86625355]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-86625355]:disabled,.important-button[data-v-86625355]:disabled,.delete-button[data-v-86625355]:disabled,.submit-button[data-v-86625355]:disabled,.cancel-button[data-v-86625355]:disabled,.add-button[data-v-86625355]:disabled,.action-button[data-v-86625355]:disabled,.link-button[data-v-86625355]:disabled,.logout-button[data-v-86625355]:disabled,.help-button[data-v-86625355]:disabled,.appstore-button[data-v-86625355]:disabled,.radio-button[data-v-86625355]:disabled,.download-button[data-v-86625355]:disabled,.user-button[data-v-86625355]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-86625355],.important-button.disabled[data-v-86625355],.delete-button.disabled[data-v-86625355],.submit-button.disabled[data-v-86625355],.cancel-button.disabled[data-v-86625355],.add-button.disabled[data-v-86625355],.action-button.disabled[data-v-86625355],.link-button.disabled[data-v-86625355],.logout-button.disabled[data-v-86625355],.help-button.disabled[data-v-86625355],.appstore-button.disabled[data-v-86625355],.radio-button.disabled[data-v-86625355],.download-button.disabled[data-v-86625355],.user-button.disabled[data-v-86625355]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-86625355]{min-width:7rem}.big[data-v-86625355]{min-width:15rem}.important-button[data-v-86625355]{background-color:var(--button-primary);color:#fff}.important-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-86625355]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-86625355]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-86625355]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-86625355]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-86625355]{background-color:var(--button-primary);color:#fff}.add-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-86625355]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-86625355]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-86625355],.action-button.approve[data-v-86625355],.action-button.analytics[data-v-86625355]{background-color:var(--button-success)}.action-button.edit[data-v-86625355],.action-button.new[data-v-86625355],.action-button.submit[data-v-86625355]{background-color:var(--button-primary)}.action-button.reject[data-v-86625355]{background-color:var(--warning)}.action-button.delete[data-v-86625355]{background-color:var(--button-danger)}.action-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-86625355]{display:flex;gap:8px}.download-button[data-v-86625355]{background-color:var(--button-success);color:#fff}.download-button[data-v-86625355]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-86625355]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-86625355]:hover{text-decoration:underline}.link.disabled[data-v-86625355]{opacity:.7;cursor:not-allowed}.link-button[data-v-86625355]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-86625355]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-86625355]{max-width:400px}.link-button[data-v-86625355]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-86625355]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-86625355]:hover,.user-button.menu-open[data-v-86625355]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-86625355],.user-button:hover .verification-warning[data-v-86625355],.user-button.menu-open .superuser-indicator[data-v-86625355],.user-button.menu-open .verification-warning[data-v-86625355]{color:#fff}.user-button:hover .logo-image[data-v-86625355],.user-button.menu-open .logo-image[data-v-86625355]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-86625355]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-86625355]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-86625355]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-86625355]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-86625355]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-86625355]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-86625355]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-86625355]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-86625355],.file-input[data-v-86625355]{display:none}.dropdown select[data-v-86625355]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-86625355]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-86625355]:hover{border-color:#bbb}.list-container[data-v-86625355]{position:relative;padding:1rem}.list-header[data-v-86625355]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-86625355]{display:flex;gap:1rem}.dropdown-selector[data-v-86625355]{margin-bottom:.5rem}.dropdown-selector select[data-v-86625355]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-86625355]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-86625355]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-86625355]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-86625355],td[data-v-86625355]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-86625355]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-86625355]{text-align:right}th[data-v-86625355]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-86625355]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-86625355],.clickable:hover .overflow strong[data-v-86625355]{color:var(--hover-highlight-text)}.sortable[data-v-86625355]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-86625355]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-86625355]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-86625355]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-86625355]{position:relative;width:100%}.inline-edit input[data-v-86625355]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-86625355]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-86625355]:hover{background-color:#0000000d}.grid[data-v-86625355]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-86625355],.actions[data-v-86625355]{display:flex;gap:8px}.stats-panel[data-v-86625355]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-86625355]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-86625355]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-86625355]{cursor:pointer}.stat-box.clickable[data-v-86625355]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-86625355]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-86625355]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-86625355]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-86625355]{font-size:.875rem;color:#718096}.filter-indicator[data-v-86625355]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-86625355]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-86625355]:hover{background-color:#ebf8ff}[data-v-59e313f7]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-59e313f7],.important-button[data-v-59e313f7],.delete-button[data-v-59e313f7],.submit-button[data-v-59e313f7],.cancel-button[data-v-59e313f7],.add-button[data-v-59e313f7],.action-button[data-v-59e313f7],.link-button[data-v-59e313f7],.logout-button[data-v-59e313f7],.help-button[data-v-59e313f7],.appstore-button[data-v-59e313f7],.radio-button[data-v-59e313f7],.download-button[data-v-59e313f7],.user-button[data-v-59e313f7]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-59e313f7]:disabled,.important-button[data-v-59e313f7]:disabled,.delete-button[data-v-59e313f7]:disabled,.submit-button[data-v-59e313f7]:disabled,.cancel-button[data-v-59e313f7]:disabled,.add-button[data-v-59e313f7]:disabled,.action-button[data-v-59e313f7]:disabled,.link-button[data-v-59e313f7]:disabled,.logout-button[data-v-59e313f7]:disabled,.help-button[data-v-59e313f7]:disabled,.appstore-button[data-v-59e313f7]:disabled,.radio-button[data-v-59e313f7]:disabled,.download-button[data-v-59e313f7]:disabled,.user-button[data-v-59e313f7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-59e313f7],.important-button.disabled[data-v-59e313f7],.delete-button.disabled[data-v-59e313f7],.submit-button.disabled[data-v-59e313f7],.cancel-button.disabled[data-v-59e313f7],.add-button.disabled[data-v-59e313f7],.action-button.disabled[data-v-59e313f7],.link-button.disabled[data-v-59e313f7],.logout-button.disabled[data-v-59e313f7],.help-button.disabled[data-v-59e313f7],.appstore-button.disabled[data-v-59e313f7],.radio-button.disabled[data-v-59e313f7],.download-button.disabled[data-v-59e313f7],.user-button.disabled[data-v-59e313f7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-59e313f7]{min-width:7rem}.big[data-v-59e313f7]{min-width:15rem}.important-button[data-v-59e313f7]{background-color:var(--button-primary);color:#fff}.important-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-59e313f7]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-59e313f7]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-59e313f7]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-59e313f7]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-59e313f7]{background-color:var(--button-primary);color:#fff}.add-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-59e313f7]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-59e313f7]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-59e313f7],.action-button.approve[data-v-59e313f7],.action-button.analytics[data-v-59e313f7]{background-color:var(--button-success)}.action-button.edit[data-v-59e313f7],.action-button.new[data-v-59e313f7],.action-button.submit[data-v-59e313f7]{background-color:var(--button-primary)}.action-button.reject[data-v-59e313f7]{background-color:var(--warning)}.action-button.delete[data-v-59e313f7]{background-color:var(--button-danger)}.action-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-59e313f7]{display:flex;gap:8px}.download-button[data-v-59e313f7]{background-color:var(--button-success);color:#fff}.download-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-59e313f7]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-59e313f7]:hover{text-decoration:underline}.link.disabled[data-v-59e313f7]{opacity:.7;cursor:not-allowed}.link-button[data-v-59e313f7]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-59e313f7]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-59e313f7]{max-width:400px}.link-button[data-v-59e313f7]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-59e313f7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-59e313f7]:hover,.user-button.menu-open[data-v-59e313f7]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-59e313f7],.user-button:hover .verification-warning[data-v-59e313f7],.user-button.menu-open .superuser-indicator[data-v-59e313f7],.user-button.menu-open .verification-warning[data-v-59e313f7]{color:#fff}.user-button:hover .logo-image[data-v-59e313f7],.user-button.menu-open .logo-image[data-v-59e313f7]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-59e313f7]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-59e313f7]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-59e313f7]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-59e313f7]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-59e313f7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-59e313f7]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-59e313f7]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-59e313f7]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-59e313f7],.file-input[data-v-59e313f7]{display:none}.dropdown select[data-v-59e313f7]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-59e313f7]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-59e313f7]:hover{border-color:#bbb}.form-container[data-v-59e313f7]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-59e313f7]{max-width:400px}.form-header[data-v-59e313f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-59e313f7]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-59e313f7]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-59e313f7]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-59e313f7]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-59e313f7]{grid-column:span 12}.form-group.three-quarters-width[data-v-59e313f7]{grid-column:span 9}.form-group.two-thirds-width[data-v-59e313f7]{grid-column:span 8}.form-group.half-width[data-v-59e313f7]{grid-column:span 6}.form-group.third-width[data-v-59e313f7]{grid-column:span 4}.form-group.quarter-width[data-v-59e313f7]{grid-column:span 3}.form-control[data-v-59e313f7]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-59e313f7]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-59e313f7]{resize:vertical;min-height:100px}.success-message[data-v-59e313f7]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-59e313f7]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-59e313f7]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-59e313f7]:after{content:" *";color:#d68813}label[title][data-v-59e313f7]{cursor:help}.field-details[data-v-59e313f7]{color:#666;font-size:12px}.checkbox-container[data-v-59e313f7]{display:flex;align-items:baseline}input[type=checkbox][data-v-59e313f7]{margin-right:1rem}.checkbox-container label[data-v-59e313f7]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-59e313f7]{font-weight:600;color:#333}.checkbox-container small[data-v-59e313f7]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-59e313f7]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-59e313f7]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-59e313f7]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-59e313f7]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-59e313f7]{flex-direction:column;justify-content:flex-end}[data-v-b067c316]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-b067c316],.important-button[data-v-b067c316],.delete-button[data-v-b067c316],.submit-button[data-v-b067c316],.cancel-button[data-v-b067c316],.add-button[data-v-b067c316],.action-button[data-v-b067c316],.link-button[data-v-b067c316],.logout-button[data-v-b067c316],.help-button[data-v-b067c316],.appstore-button[data-v-b067c316],.radio-button[data-v-b067c316],.download-button[data-v-b067c316],.user-button[data-v-b067c316]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-b067c316]:disabled,.important-button[data-v-b067c316]:disabled,.delete-button[data-v-b067c316]:disabled,.submit-button[data-v-b067c316]:disabled,.cancel-button[data-v-b067c316]:disabled,.add-button[data-v-b067c316]:disabled,.action-button[data-v-b067c316]:disabled,.link-button[data-v-b067c316]:disabled,.logout-button[data-v-b067c316]:disabled,.help-button[data-v-b067c316]:disabled,.appstore-button[data-v-b067c316]:disabled,.radio-button[data-v-b067c316]:disabled,.download-button[data-v-b067c316]:disabled,.user-button[data-v-b067c316]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b067c316],.important-button.disabled[data-v-b067c316],.delete-button.disabled[data-v-b067c316],.submit-button.disabled[data-v-b067c316],.cancel-button.disabled[data-v-b067c316],.add-button.disabled[data-v-b067c316],.action-button.disabled[data-v-b067c316],.link-button.disabled[data-v-b067c316],.logout-button.disabled[data-v-b067c316],.help-button.disabled[data-v-b067c316],.appstore-button.disabled[data-v-b067c316],.radio-button.disabled[data-v-b067c316],.download-button.disabled[data-v-b067c316],.user-button.disabled[data-v-b067c316]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b067c316]{min-width:7rem}.big[data-v-b067c316]{min-width:15rem}.important-button[data-v-b067c316]{background-color:var(--button-primary);color:#fff}.important-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-b067c316]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-b067c316]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-b067c316]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-b067c316]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-b067c316]{background-color:var(--button-primary);color:#fff}.add-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-b067c316]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-b067c316]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-b067c316],.action-button.approve[data-v-b067c316],.action-button.analytics[data-v-b067c316]{background-color:var(--button-success)}.action-button.edit[data-v-b067c316],.action-button.new[data-v-b067c316],.action-button.submit[data-v-b067c316]{background-color:var(--button-primary)}.action-button.reject[data-v-b067c316]{background-color:var(--warning)}.action-button.delete[data-v-b067c316]{background-color:var(--button-danger)}.action-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-b067c316]{display:flex;gap:8px}.download-button[data-v-b067c316]{background-color:var(--button-success);color:#fff}.download-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-b067c316]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-b067c316]:hover{text-decoration:underline}.link.disabled[data-v-b067c316]{opacity:.7;cursor:not-allowed}.link-button[data-v-b067c316]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-b067c316]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-b067c316]{max-width:400px}.link-button[data-v-b067c316]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-b067c316]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-b067c316]:hover,.user-button.menu-open[data-v-b067c316]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-b067c316],.user-button:hover .verification-warning[data-v-b067c316],.user-button.menu-open .superuser-indicator[data-v-b067c316],.user-button.menu-open .verification-warning[data-v-b067c316]{color:#fff}.user-button:hover .logo-image[data-v-b067c316],.user-button.menu-open .logo-image[data-v-b067c316]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-b067c316]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-b067c316]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-b067c316]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-b067c316]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-b067c316]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b067c316]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-b067c316]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-b067c316]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-b067c316],.file-input[data-v-b067c316]{display:none}.dropdown select[data-v-b067c316]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-b067c316]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-b067c316]:hover{border-color:#bbb}.details-container[data-v-b067c316]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-b067c316]{max-width:400px}.details-container.wide[data-v-b067c316]{max-width:1200px}.details-header[data-v-b067c316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-b067c316]{display:flex;gap:1rem}.details-content[data-v-b067c316]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-b067c316]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-b067c316]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-b067c316]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-b067c316]{grid-column:span 12}.details-group.three-quarters-width[data-v-b067c316]{grid-column:span 9}.details-group.two-thirds-width[data-v-b067c316]{grid-column:span 8}.details-group.half-width[data-v-b067c316]{grid-column:span 6}.details-group.third-width[data-v-b067c316]{grid-column:span 4}.details-group.quarter-width[data-v-b067c316]{grid-column:span 3}.details-group label[data-v-b067c316]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-b067c316]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-b067c316]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-b067c316]{color:#999;font-style:italic}.verification-status[data-v-b067c316]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-b067c316]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-b067c316]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-b067c316]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-b067c316]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-b067c316]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-b067c316]>*{margin-bottom:.5rem}.link-button-list[data-v-b067c316]>*:last-child{margin-bottom:0}[data-v-9d2c7174]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-9d2c7174],.important-button[data-v-9d2c7174],.delete-button[data-v-9d2c7174],.submit-button[data-v-9d2c7174],.cancel-button[data-v-9d2c7174],.add-button[data-v-9d2c7174],.action-button[data-v-9d2c7174],.link-button[data-v-9d2c7174],.logout-button[data-v-9d2c7174],.help-button[data-v-9d2c7174],.appstore-button[data-v-9d2c7174],.radio-button[data-v-9d2c7174],.download-button[data-v-9d2c7174],.user-button[data-v-9d2c7174]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9d2c7174]:disabled,.important-button[data-v-9d2c7174]:disabled,.delete-button[data-v-9d2c7174]:disabled,.submit-button[data-v-9d2c7174]:disabled,.cancel-button[data-v-9d2c7174]:disabled,.add-button[data-v-9d2c7174]:disabled,.action-button[data-v-9d2c7174]:disabled,.link-button[data-v-9d2c7174]:disabled,.logout-button[data-v-9d2c7174]:disabled,.help-button[data-v-9d2c7174]:disabled,.appstore-button[data-v-9d2c7174]:disabled,.radio-button[data-v-9d2c7174]:disabled,.download-button[data-v-9d2c7174]:disabled,.user-button[data-v-9d2c7174]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9d2c7174],.important-button.disabled[data-v-9d2c7174],.delete-button.disabled[data-v-9d2c7174],.submit-button.disabled[data-v-9d2c7174],.cancel-button.disabled[data-v-9d2c7174],.add-button.disabled[data-v-9d2c7174],.action-button.disabled[data-v-9d2c7174],.link-button.disabled[data-v-9d2c7174],.logout-button.disabled[data-v-9d2c7174],.help-button.disabled[data-v-9d2c7174],.appstore-button.disabled[data-v-9d2c7174],.radio-button.disabled[data-v-9d2c7174],.download-button.disabled[data-v-9d2c7174],.user-button.disabled[data-v-9d2c7174]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9d2c7174]{min-width:7rem}.big[data-v-9d2c7174]{min-width:15rem}.important-button[data-v-9d2c7174]{background-color:var(--button-primary);color:#fff}.important-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-9d2c7174]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-9d2c7174]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-9d2c7174]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-9d2c7174]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9d2c7174]{background-color:var(--button-primary);color:#fff}.add-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9d2c7174]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-9d2c7174]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-9d2c7174],.action-button.approve[data-v-9d2c7174],.action-button.analytics[data-v-9d2c7174]{background-color:var(--button-success)}.action-button.edit[data-v-9d2c7174],.action-button.new[data-v-9d2c7174],.action-button.submit[data-v-9d2c7174]{background-color:var(--button-primary)}.action-button.reject[data-v-9d2c7174]{background-color:var(--warning)}.action-button.delete[data-v-9d2c7174]{background-color:var(--button-danger)}.action-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-9d2c7174]{display:flex;gap:8px}.download-button[data-v-9d2c7174]{background-color:var(--button-success);color:#fff}.download-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-9d2c7174]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-9d2c7174]:hover{text-decoration:underline}.link.disabled[data-v-9d2c7174]{opacity:.7;cursor:not-allowed}.link-button[data-v-9d2c7174]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-9d2c7174]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9d2c7174]{max-width:400px}.link-button[data-v-9d2c7174]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-9d2c7174]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-9d2c7174]:hover,.user-button.menu-open[data-v-9d2c7174]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-9d2c7174],.user-button:hover .verification-warning[data-v-9d2c7174],.user-button.menu-open .superuser-indicator[data-v-9d2c7174],.user-button.menu-open .verification-warning[data-v-9d2c7174]{color:#fff}.user-button:hover .logo-image[data-v-9d2c7174],.user-button.menu-open .logo-image[data-v-9d2c7174]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-9d2c7174]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-9d2c7174]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-9d2c7174]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-9d2c7174]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-9d2c7174]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9d2c7174]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-9d2c7174]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-9d2c7174]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-9d2c7174],.file-input[data-v-9d2c7174]{display:none}.dropdown select[data-v-9d2c7174]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-9d2c7174]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-9d2c7174]:hover{border-color:#bbb}.list-container[data-v-9d2c7174]{position:relative;padding:1rem}.list-header[data-v-9d2c7174]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9d2c7174]{display:flex;gap:1rem}.dropdown-selector[data-v-9d2c7174]{margin-bottom:.5rem}.dropdown-selector select[data-v-9d2c7174]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-9d2c7174]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-9d2c7174]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-9d2c7174]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-9d2c7174],td[data-v-9d2c7174]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-9d2c7174]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9d2c7174]{text-align:right}th[data-v-9d2c7174]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-9d2c7174]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-9d2c7174],.clickable:hover .overflow strong[data-v-9d2c7174]{color:var(--hover-highlight-text)}.sortable[data-v-9d2c7174]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9d2c7174]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-9d2c7174]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-9d2c7174]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-9d2c7174]{position:relative;width:100%}.inline-edit input[data-v-9d2c7174]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-9d2c7174]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9d2c7174]:hover{background-color:#0000000d}.grid[data-v-9d2c7174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9d2c7174],.actions[data-v-9d2c7174]{display:flex;gap:8px}.tabs[data-v-9d2c7174]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-9d2c7174]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-9d2c7174]{border:1px dashed #d1d5db}.tabs button[data-v-9d2c7174]:hover,.tabs button.add[data-v-9d2c7174]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-9d2c7174]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-9d2c7174]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}.matrix-container[data-v-9d2c7174]{overflow-x:auto;margin-top:20px}.matrix-table[data-v-9d2c7174]{border-collapse:collapse;width:100%;min-width:800px}.matrix-table th[data-v-9d2c7174],.matrix-table td[data-v-9d2c7174]{border:1px solid #ddd;padding:8px;text-align:left}.matrix-header[data-v-9d2c7174]{min-width:30px;max-width:300px;vertical-align:top;overflow:hidden}.matrix-subheader[data-v-9d2c7174]{font-size:.8em;color:#666;margin-top:4px}.matrix-cell[data-v-9d2c7174]{text-align:center;padding:4px}.matrix-cell input[type=checkbox][data-v-9d2c7174]{width:18px;height:18px;cursor:pointer}.matrix-table tr[data-v-9d2c7174]:hover{background-color:#f5f5f5}.matrix-table th[data-v-9d2c7174]{background-color:#f8f9fa;position:sticky;top:0;z-index:1}[data-v-e2e91581]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-e2e91581],.important-button[data-v-e2e91581],.delete-button[data-v-e2e91581],.submit-button[data-v-e2e91581],.cancel-button[data-v-e2e91581],.add-button[data-v-e2e91581],.action-button[data-v-e2e91581],.link-button[data-v-e2e91581],.logout-button[data-v-e2e91581],.help-button[data-v-e2e91581],.appstore-button[data-v-e2e91581],.radio-button[data-v-e2e91581],.download-button[data-v-e2e91581],.user-button[data-v-e2e91581]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e2e91581]:disabled,.important-button[data-v-e2e91581]:disabled,.delete-button[data-v-e2e91581]:disabled,.submit-button[data-v-e2e91581]:disabled,.cancel-button[data-v-e2e91581]:disabled,.add-button[data-v-e2e91581]:disabled,.action-button[data-v-e2e91581]:disabled,.link-button[data-v-e2e91581]:disabled,.logout-button[data-v-e2e91581]:disabled,.help-button[data-v-e2e91581]:disabled,.appstore-button[data-v-e2e91581]:disabled,.radio-button[data-v-e2e91581]:disabled,.download-button[data-v-e2e91581]:disabled,.user-button[data-v-e2e91581]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e2e91581],.important-button.disabled[data-v-e2e91581],.delete-button.disabled[data-v-e2e91581],.submit-button.disabled[data-v-e2e91581],.cancel-button.disabled[data-v-e2e91581],.add-button.disabled[data-v-e2e91581],.action-button.disabled[data-v-e2e91581],.link-button.disabled[data-v-e2e91581],.logout-button.disabled[data-v-e2e91581],.help-button.disabled[data-v-e2e91581],.appstore-button.disabled[data-v-e2e91581],.radio-button.disabled[data-v-e2e91581],.download-button.disabled[data-v-e2e91581],.user-button.disabled[data-v-e2e91581]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e2e91581]{min-width:7rem}.big[data-v-e2e91581]{min-width:15rem}.important-button[data-v-e2e91581]{background-color:var(--button-primary);color:#fff}.important-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-e2e91581]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-e2e91581]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-e2e91581]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-e2e91581]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e2e91581]{background-color:var(--button-primary);color:#fff}.add-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e2e91581]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-e2e91581]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-e2e91581],.action-button.approve[data-v-e2e91581],.action-button.analytics[data-v-e2e91581]{background-color:var(--button-success)}.action-button.edit[data-v-e2e91581],.action-button.new[data-v-e2e91581],.action-button.submit[data-v-e2e91581]{background-color:var(--button-primary)}.action-button.reject[data-v-e2e91581]{background-color:var(--warning)}.action-button.delete[data-v-e2e91581]{background-color:var(--button-danger)}.action-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-e2e91581]{display:flex;gap:8px}.download-button[data-v-e2e91581]{background-color:var(--button-success);color:#fff}.download-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-e2e91581]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-e2e91581]:hover{text-decoration:underline}.link.disabled[data-v-e2e91581]{opacity:.7;cursor:not-allowed}.link-button[data-v-e2e91581]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-e2e91581]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e2e91581]{max-width:400px}.link-button[data-v-e2e91581]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-e2e91581]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-e2e91581]:hover,.user-button.menu-open[data-v-e2e91581]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-e2e91581],.user-button:hover .verification-warning[data-v-e2e91581],.user-button.menu-open .superuser-indicator[data-v-e2e91581],.user-button.menu-open .verification-warning[data-v-e2e91581]{color:#fff}.user-button:hover .logo-image[data-v-e2e91581],.user-button.menu-open .logo-image[data-v-e2e91581]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-e2e91581]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-e2e91581]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-e2e91581]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-e2e91581]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-e2e91581]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e2e91581]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-e2e91581]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-e2e91581]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-e2e91581],.file-input[data-v-e2e91581]{display:none}.dropdown select[data-v-e2e91581]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-e2e91581]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-e2e91581]:hover{border-color:#bbb}.form-container[data-v-e2e91581]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-e2e91581]{max-width:400px}.form-header[data-v-e2e91581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-e2e91581]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-e2e91581]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-e2e91581]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-e2e91581]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-e2e91581]{grid-column:span 12}.form-group.three-quarters-width[data-v-e2e91581]{grid-column:span 9}.form-group.two-thirds-width[data-v-e2e91581]{grid-column:span 8}.form-group.half-width[data-v-e2e91581]{grid-column:span 6}.form-group.third-width[data-v-e2e91581]{grid-column:span 4}.form-group.quarter-width[data-v-e2e91581]{grid-column:span 3}.form-control[data-v-e2e91581]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-e2e91581]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-e2e91581]{resize:vertical;min-height:100px}.success-message[data-v-e2e91581]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-e2e91581]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-e2e91581]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-e2e91581]:after{content:" *";color:#d68813}label[title][data-v-e2e91581]{cursor:help}.field-details[data-v-e2e91581]{color:#666;font-size:12px}.checkbox-container[data-v-e2e91581]{display:flex;align-items:baseline}input[type=checkbox][data-v-e2e91581]{margin-right:1rem}.checkbox-container label[data-v-e2e91581]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-e2e91581]{font-weight:600;color:#333}.checkbox-container small[data-v-e2e91581]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-e2e91581]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-e2e91581]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-e2e91581]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-e2e91581]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-e2e91581]{flex-direction:column;justify-content:flex-end}[data-v-fab82789]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-fab82789],.important-button[data-v-fab82789],.delete-button[data-v-fab82789],.submit-button[data-v-fab82789],.cancel-button[data-v-fab82789],.add-button[data-v-fab82789],.action-button[data-v-fab82789],.link-button[data-v-fab82789],.logout-button[data-v-fab82789],.help-button[data-v-fab82789],.appstore-button[data-v-fab82789],.radio-button[data-v-fab82789],.download-button[data-v-fab82789],.user-button[data-v-fab82789]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-fab82789]:disabled,.important-button[data-v-fab82789]:disabled,.delete-button[data-v-fab82789]:disabled,.submit-button[data-v-fab82789]:disabled,.cancel-button[data-v-fab82789]:disabled,.add-button[data-v-fab82789]:disabled,.action-button[data-v-fab82789]:disabled,.link-button[data-v-fab82789]:disabled,.logout-button[data-v-fab82789]:disabled,.help-button[data-v-fab82789]:disabled,.appstore-button[data-v-fab82789]:disabled,.radio-button[data-v-fab82789]:disabled,.download-button[data-v-fab82789]:disabled,.user-button[data-v-fab82789]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-fab82789],.important-button.disabled[data-v-fab82789],.delete-button.disabled[data-v-fab82789],.submit-button.disabled[data-v-fab82789],.cancel-button.disabled[data-v-fab82789],.add-button.disabled[data-v-fab82789],.action-button.disabled[data-v-fab82789],.link-button.disabled[data-v-fab82789],.logout-button.disabled[data-v-fab82789],.help-button.disabled[data-v-fab82789],.appstore-button.disabled[data-v-fab82789],.radio-button.disabled[data-v-fab82789],.download-button.disabled[data-v-fab82789],.user-button.disabled[data-v-fab82789]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-fab82789]{min-width:7rem}.big[data-v-fab82789]{min-width:15rem}.important-button[data-v-fab82789]{background-color:var(--button-primary);color:#fff}.important-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-fab82789]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-fab82789]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-fab82789]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-fab82789]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-fab82789]{background-color:var(--button-primary);color:#fff}.add-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-fab82789]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-fab82789]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-fab82789],.action-button.approve[data-v-fab82789],.action-button.analytics[data-v-fab82789]{background-color:var(--button-success)}.action-button.edit[data-v-fab82789],.action-button.new[data-v-fab82789],.action-button.submit[data-v-fab82789]{background-color:var(--button-primary)}.action-button.reject[data-v-fab82789]{background-color:var(--warning)}.action-button.delete[data-v-fab82789]{background-color:var(--button-danger)}.action-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-fab82789]{display:flex;gap:8px}.download-button[data-v-fab82789]{background-color:var(--button-success);color:#fff}.download-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-fab82789]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-fab82789]:hover{text-decoration:underline}.link.disabled[data-v-fab82789]{opacity:.7;cursor:not-allowed}.link-button[data-v-fab82789]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-fab82789]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-fab82789]{max-width:400px}.link-button[data-v-fab82789]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-fab82789]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-fab82789]:hover,.user-button.menu-open[data-v-fab82789]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-fab82789],.user-button:hover .verification-warning[data-v-fab82789],.user-button.menu-open .superuser-indicator[data-v-fab82789],.user-button.menu-open .verification-warning[data-v-fab82789]{color:#fff}.user-button:hover .logo-image[data-v-fab82789],.user-button.menu-open .logo-image[data-v-fab82789]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-fab82789]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-fab82789]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-fab82789]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-fab82789]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-fab82789]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-fab82789]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-fab82789]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-fab82789]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-fab82789],.file-input[data-v-fab82789]{display:none}.dropdown select[data-v-fab82789]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-fab82789]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-fab82789]:hover{border-color:#bbb}.tabs[data-v-fab82789]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-fab82789]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:#fff;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-fab82789]{border:1px dashed #d1d5db}.tabs button[data-v-fab82789]:hover,.tabs button.add[data-v-fab82789]:hover{color:#d68813;border-color:#d68813}.tabs button.active[data-v-fab82789]{color:#d68813;border-bottom:2px solid #d68813}.tab-content[data-v-fab82789]{background:#fff;border-radius:4px;padding:1rem;box-shadow:0 2px 4px #0000001a}.details-container[data-v-fab82789]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-fab82789]{max-width:400px}.details-container.wide[data-v-fab82789]{max-width:1200px}.details-header[data-v-fab82789]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-fab82789]{display:flex;gap:1rem}.details-content[data-v-fab82789]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-fab82789]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-fab82789]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-fab82789]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-fab82789]{grid-column:span 12}.details-group.three-quarters-width[data-v-fab82789]{grid-column:span 9}.details-group.two-thirds-width[data-v-fab82789]{grid-column:span 8}.details-group.half-width[data-v-fab82789]{grid-column:span 6}.details-group.third-width[data-v-fab82789]{grid-column:span 4}.details-group.quarter-width[data-v-fab82789]{grid-column:span 3}.details-group label[data-v-fab82789]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-fab82789]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-fab82789]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-fab82789]{color:#999;font-style:italic}.verification-status[data-v-fab82789]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-fab82789]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-fab82789]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-fab82789]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-fab82789]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-fab82789]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-fab82789]>*{margin-bottom:.5rem}.link-button-list[data-v-fab82789]>*:last-child{margin-bottom:0}[data-v-e7d2b2ec]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-e7d2b2ec],.important-button[data-v-e7d2b2ec],.delete-button[data-v-e7d2b2ec],.submit-button[data-v-e7d2b2ec],.cancel-button[data-v-e7d2b2ec],.add-button[data-v-e7d2b2ec],.action-button[data-v-e7d2b2ec],.link-button[data-v-e7d2b2ec],.logout-button[data-v-e7d2b2ec],.help-button[data-v-e7d2b2ec],.appstore-button[data-v-e7d2b2ec],.radio-button[data-v-e7d2b2ec],.download-button[data-v-e7d2b2ec],.user-button[data-v-e7d2b2ec]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e7d2b2ec]:disabled,.important-button[data-v-e7d2b2ec]:disabled,.delete-button[data-v-e7d2b2ec]:disabled,.submit-button[data-v-e7d2b2ec]:disabled,.cancel-button[data-v-e7d2b2ec]:disabled,.add-button[data-v-e7d2b2ec]:disabled,.action-button[data-v-e7d2b2ec]:disabled,.link-button[data-v-e7d2b2ec]:disabled,.logout-button[data-v-e7d2b2ec]:disabled,.help-button[data-v-e7d2b2ec]:disabled,.appstore-button[data-v-e7d2b2ec]:disabled,.radio-button[data-v-e7d2b2ec]:disabled,.download-button[data-v-e7d2b2ec]:disabled,.user-button[data-v-e7d2b2ec]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e7d2b2ec],.important-button.disabled[data-v-e7d2b2ec],.delete-button.disabled[data-v-e7d2b2ec],.submit-button.disabled[data-v-e7d2b2ec],.cancel-button.disabled[data-v-e7d2b2ec],.add-button.disabled[data-v-e7d2b2ec],.action-button.disabled[data-v-e7d2b2ec],.link-button.disabled[data-v-e7d2b2ec],.logout-button.disabled[data-v-e7d2b2ec],.help-button.disabled[data-v-e7d2b2ec],.appstore-button.disabled[data-v-e7d2b2ec],.radio-button.disabled[data-v-e7d2b2ec],.download-button.disabled[data-v-e7d2b2ec],.user-button.disabled[data-v-e7d2b2ec]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e7d2b2ec]{min-width:7rem}.big[data-v-e7d2b2ec]{min-width:15rem}.important-button[data-v-e7d2b2ec]{background-color:var(--button-primary);color:#fff}.important-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-e7d2b2ec]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-e7d2b2ec]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-e7d2b2ec]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-e7d2b2ec]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e7d2b2ec]{background-color:var(--button-primary);color:#fff}.add-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-e7d2b2ec]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-e7d2b2ec]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-e7d2b2ec],.action-button.approve[data-v-e7d2b2ec],.action-button.analytics[data-v-e7d2b2ec]{background-color:var(--button-success)}.action-button.edit[data-v-e7d2b2ec],.action-button.new[data-v-e7d2b2ec],.action-button.submit[data-v-e7d2b2ec]{background-color:var(--button-primary)}.action-button.reject[data-v-e7d2b2ec]{background-color:var(--warning)}.action-button.delete[data-v-e7d2b2ec]{background-color:var(--button-danger)}.action-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-e7d2b2ec]{display:flex;gap:8px}.download-button[data-v-e7d2b2ec]{background-color:var(--button-success);color:#fff}.download-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-e7d2b2ec]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-e7d2b2ec]:hover{text-decoration:underline}.link.disabled[data-v-e7d2b2ec]{opacity:.7;cursor:not-allowed}.link-button[data-v-e7d2b2ec]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-e7d2b2ec]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e7d2b2ec]{max-width:400px}.link-button[data-v-e7d2b2ec]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-e7d2b2ec]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-e7d2b2ec]:hover,.user-button.menu-open[data-v-e7d2b2ec]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-e7d2b2ec],.user-button:hover .verification-warning[data-v-e7d2b2ec],.user-button.menu-open .superuser-indicator[data-v-e7d2b2ec],.user-button.menu-open .verification-warning[data-v-e7d2b2ec]{color:#fff}.user-button:hover .logo-image[data-v-e7d2b2ec],.user-button.menu-open .logo-image[data-v-e7d2b2ec]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-e7d2b2ec]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-e7d2b2ec]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-e7d2b2ec]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-e7d2b2ec]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-e7d2b2ec]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e7d2b2ec]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-e7d2b2ec]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-e7d2b2ec]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-e7d2b2ec],.file-input[data-v-e7d2b2ec]{display:none}.dropdown select[data-v-e7d2b2ec]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-e7d2b2ec]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-e7d2b2ec]:hover{border-color:#bbb}.list-container[data-v-e7d2b2ec]{position:relative;padding:1rem}.list-header[data-v-e7d2b2ec]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-e7d2b2ec]{display:flex;gap:1rem}.dropdown-selector[data-v-e7d2b2ec]{margin-bottom:.5rem}.dropdown-selector select[data-v-e7d2b2ec]{padding:8px 12px;font-size:16px;border:1px solid #ddd;border-radius:4px;min-width:200px}.message[data-v-e7d2b2ec]{display:flex;flex-direction:column;gap:36px;text-align:center;color:#666;padding:40px;font-size:18px}.list-message[data-v-e7d2b2ec]{display:flex;align-items:baseline;gap:.25rem;padding-left:.5rem;color:#666}table[data-v-e7d2b2ec]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a}th[data-v-e7d2b2ec],td[data-v-e7d2b2ec]{padding:6px 16px;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-e7d2b2ec]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-e7d2b2ec]{text-align:right}th[data-v-e7d2b2ec]{background-color:#f4f4f4;font-weight:700}tr.clickable[data-v-e7d2b2ec]:hover{cursor:pointer;background-color:var(--button-hover-bg)}.clickable:hover .overflow b[data-v-e7d2b2ec],.clickable:hover .overflow strong[data-v-e7d2b2ec]{color:var(--hover-highlight-text)}.sortable[data-v-e7d2b2ec]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-e7d2b2ec]:hover{color:var(--hover-highlight-text)}.sort-indicator[data-v-e7d2b2ec]{margin-left:5px;display:inline-block;opacity:.5}.sort-indicator.active[data-v-e7d2b2ec]{color:var(--hover-highlight-text);opacity:1}.inline-edit[data-v-e7d2b2ec]{position:relative;width:100%}.inline-edit input[data-v-e7d2b2ec]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.editable-field[data-v-e7d2b2ec]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-e7d2b2ec]:hover{background-color:#0000000d}.grid[data-v-e7d2b2ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-e7d2b2ec],.actions[data-v-e7d2b2ec]{display:flex;gap:8px}.stats-panel[data-v-e7d2b2ec]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-container[data-v-e7d2b2ec]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-e7d2b2ec]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-e7d2b2ec]{cursor:pointer}.stat-box.clickable[data-v-e7d2b2ec]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-box.active[data-v-e7d2b2ec]{background-color:#ebf8ff;border-color:#3182ce;box-shadow:0 0 0 2px #3182ce4d}.stat-title[data-v-e7d2b2ec]{font-size:1.5rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.stat-value[data-v-e7d2b2ec]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stat-description[data-v-e7d2b2ec]{font-size:.875rem;color:#718096}.filter-indicator[data-v-e7d2b2ec]{margin-top:1rem;padding:.75rem;background-color:#f7fafc;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-e7d2b2ec]{background-color:transparent;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-e7d2b2ec]:hover{background-color:#ebf8ff}.dropdown select{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.form-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow{max-width:400px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group{grid-column:span 12;margin-bottom:0}.form-group.full-width{grid-column:span 12}.form-group.three-quarters-width{grid-column:span 9}.form-group.two-thirds-width{grid-column:span 8}.form-group.half-width{grid-column:span 6}.form-group.third-width{grid-column:span 4}.form-group.quarter-width{grid-column:span 3}.form-control{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control{resize:vertical;min-height:100px}.success-message{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required:after{content:" *";color:#d68813}label[title]{cursor:help}.field-details{color:#666;font-size:12px}.checkbox-container{display:flex;align-items:baseline}input[type=checkbox]{margin-right:1rem}.checkbox-container label{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong{font-weight:600;color:#333}.checkbox-container small{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal{flex-direction:line;justify-content:center}.form-actions.vertical{flex-direction:column;justify-content:flex-end}[data-v-9e8e44a2]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.review-comments-container[data-v-9e8e44a2]{display:flex;flex-direction:column;width:100%}.comments-list[data-v-9e8e44a2]{width:100%;padding:0}.comments-header[data-v-9e8e44a2]{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-bottom:1rem}.add-comment-btn[data-v-9e8e44a2]{margin-left:auto}.comment-form[data-v-9e8e44a2]{background-color:var(--bg-secondary);border-radius:8px;padding:.75rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.timestamp-input[data-v-9e8e44a2]{display:flex;align-items:center;margin-bottom:.5rem}.time-input[data-v-9e8e44a2]{width:100px;margin-right:.5rem}.formatted-time[data-v-9e8e44a2]{font-family:monospace;font-weight:700;color:var(--text-secondary);font-size:.9rem}.comments-timeline[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.comment-thread[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comment-thread.has-replies[data-v-9e8e44a2]{border-left:3px solid var(--border-color);padding-left:.5rem}.comment-item[data-v-9e8e44a2]{display:flex;gap:1rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;position:relative}.comment-item.is-editing[data-v-9e8e44a2]{background-color:var(--bg-secondary)}.comment-item.reply-item[data-v-9e8e44a2]{margin-left:1.5rem;background-color:var(--bg-tertiary)}.comment-timestamp[data-v-9e8e44a2]{min-width:80px;font-family:monospace;font-weight:700;color:var(--text-secondary);padding-top:.25rem;margin-right:.5rem}.comment-timestamp.clickable[data-v-9e8e44a2]{cursor:pointer;color:var(--role-editor-primary);transition:color .2s ease}.comment-timestamp.clickable[data-v-9e8e44a2]:hover{color:var(--role-admin-primary);text-decoration:underline}.comment-content[data-v-9e8e44a2]{flex:1}.comment-header[data-v-9e8e44a2]{display:flex;justify-content:space-between;margin-bottom:.5rem}.comment-author[data-v-9e8e44a2]{font-weight:700;color:var(--text-primary)}.comment-date[data-v-9e8e44a2]{font-size:.85rem;color:var(--text-secondary)}.comment-text[data-v-9e8e44a2]{margin-bottom:.75rem;white-space:pre-wrap}.comment-actions[data-v-9e8e44a2]{display:flex;justify-content:flex-end;gap:.5rem}.comment-replies[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:.5rem}.thread-reply-actions[data-v-9e8e44a2]{margin-top:.75rem;margin-bottom:.75rem;display:flex;justify-content:flex-start}.reply-form[data-v-9e8e44a2]{margin-top:.5rem;margin-left:1.5rem;padding:1rem;background-color:var(--bg-tertiary);border-radius:8px}.loading-message[data-v-9e8e44a2],.empty-message[data-v-9e8e44a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--text-secondary)}.error-message[data-v-9e8e44a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;color:var(--danger);background-color:#ef44441a;border-radius:4px;margin:.5rem 0}@media(max-width:768px){.comment-item[data-v-9e8e44a2]{flex-direction:column;gap:.5rem}.comment-timestamp[data-v-9e8e44a2]{min-width:auto}.reply-form[data-v-9e8e44a2],.comment-item.reply-item[data-v-9e8e44a2]{margin-left:1rem}}.button-base[data-v-9e8e44a2],.important-button[data-v-9e8e44a2],.delete-button[data-v-9e8e44a2],.submit-button[data-v-9e8e44a2],.cancel-button[data-v-9e8e44a2],.add-button[data-v-9e8e44a2],.action-button[data-v-9e8e44a2],.link-button[data-v-9e8e44a2],.logout-button[data-v-9e8e44a2],.help-button[data-v-9e8e44a2],.appstore-button[data-v-9e8e44a2],.radio-button[data-v-9e8e44a2],.download-button[data-v-9e8e44a2],.user-button[data-v-9e8e44a2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9e8e44a2]:disabled,.important-button[data-v-9e8e44a2]:disabled,.delete-button[data-v-9e8e44a2]:disabled,.submit-button[data-v-9e8e44a2]:disabled,.cancel-button[data-v-9e8e44a2]:disabled,.add-button[data-v-9e8e44a2]:disabled,.action-button[data-v-9e8e44a2]:disabled,.link-button[data-v-9e8e44a2]:disabled,.logout-button[data-v-9e8e44a2]:disabled,.help-button[data-v-9e8e44a2]:disabled,.appstore-button[data-v-9e8e44a2]:disabled,.radio-button[data-v-9e8e44a2]:disabled,.download-button[data-v-9e8e44a2]:disabled,.user-button[data-v-9e8e44a2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9e8e44a2],.important-button.disabled[data-v-9e8e44a2],.delete-button.disabled[data-v-9e8e44a2],.submit-button.disabled[data-v-9e8e44a2],.cancel-button.disabled[data-v-9e8e44a2],.add-button.disabled[data-v-9e8e44a2],.action-button.disabled[data-v-9e8e44a2],.link-button.disabled[data-v-9e8e44a2],.logout-button.disabled[data-v-9e8e44a2],.help-button.disabled[data-v-9e8e44a2],.appstore-button.disabled[data-v-9e8e44a2],.radio-button.disabled[data-v-9e8e44a2],.download-button.disabled[data-v-9e8e44a2],.user-button.disabled[data-v-9e8e44a2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9e8e44a2]{min-width:7rem}.big[data-v-9e8e44a2]{min-width:15rem}.important-button[data-v-9e8e44a2]{background-color:var(--button-primary);color:#fff}.important-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-9e8e44a2]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-9e8e44a2]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-9e8e44a2]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-9e8e44a2]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9e8e44a2]{background-color:var(--button-primary);color:#fff}.add-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-9e8e44a2]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-9e8e44a2]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-9e8e44a2],.action-button.approve[data-v-9e8e44a2],.action-button.analytics[data-v-9e8e44a2]{background-color:var(--button-success)}.action-button.edit[data-v-9e8e44a2],.action-button.new[data-v-9e8e44a2],.action-button.submit[data-v-9e8e44a2]{background-color:var(--button-primary)}.action-button.reject[data-v-9e8e44a2]{background-color:var(--warning)}.action-button.delete[data-v-9e8e44a2]{background-color:var(--button-danger)}.action-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-9e8e44a2]{display:flex;gap:8px}.download-button[data-v-9e8e44a2]{background-color:var(--button-success);color:#fff}.download-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-9e8e44a2]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-9e8e44a2]:hover{text-decoration:underline}.link.disabled[data-v-9e8e44a2]{opacity:.7;cursor:not-allowed}.link-button[data-v-9e8e44a2]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-9e8e44a2]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9e8e44a2]{max-width:400px}.link-button[data-v-9e8e44a2]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-9e8e44a2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-9e8e44a2]:hover,.user-button.menu-open[data-v-9e8e44a2]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-9e8e44a2],.user-button:hover .verification-warning[data-v-9e8e44a2],.user-button.menu-open .superuser-indicator[data-v-9e8e44a2],.user-button.menu-open .verification-warning[data-v-9e8e44a2]{color:#fff}.user-button:hover .logo-image[data-v-9e8e44a2],.user-button.menu-open .logo-image[data-v-9e8e44a2]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-9e8e44a2]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-9e8e44a2]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-9e8e44a2]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-9e8e44a2]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-9e8e44a2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9e8e44a2]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-9e8e44a2]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-9e8e44a2]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-9e8e44a2],.file-input[data-v-9e8e44a2]{display:none}.dropdown select[data-v-9e8e44a2]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-9e8e44a2]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-9e8e44a2]:hover{border-color:#bbb}.form-container[data-v-9e8e44a2]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-9e8e44a2]{max-width:400px}.form-header[data-v-9e8e44a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-9e8e44a2]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-9e8e44a2]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-9e8e44a2]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-9e8e44a2]{grid-column:span 12}.form-group.three-quarters-width[data-v-9e8e44a2]{grid-column:span 9}.form-group.two-thirds-width[data-v-9e8e44a2]{grid-column:span 8}.form-group.half-width[data-v-9e8e44a2]{grid-column:span 6}.form-group.third-width[data-v-9e8e44a2]{grid-column:span 4}.form-group.quarter-width[data-v-9e8e44a2]{grid-column:span 3}.form-control[data-v-9e8e44a2]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-9e8e44a2]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-9e8e44a2]{resize:vertical;min-height:100px}.success-message[data-v-9e8e44a2]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-9e8e44a2]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-9e8e44a2]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-9e8e44a2]:after{content:" *";color:#d68813}label[title][data-v-9e8e44a2]{cursor:help}.field-details[data-v-9e8e44a2]{color:#666;font-size:12px}.checkbox-container[data-v-9e8e44a2]{display:flex;align-items:baseline}input[type=checkbox][data-v-9e8e44a2]{margin-right:1rem}.checkbox-container label[data-v-9e8e44a2]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-9e8e44a2]{font-weight:600;color:#333}.checkbox-container small[data-v-9e8e44a2]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-9e8e44a2]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-9e8e44a2]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-9e8e44a2]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-9e8e44a2]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-9e8e44a2]{flex-direction:column;justify-content:flex-end}[data-v-5d80500b]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-5d80500b],.important-button[data-v-5d80500b],.delete-button[data-v-5d80500b],.submit-button[data-v-5d80500b],.cancel-button[data-v-5d80500b],.add-button[data-v-5d80500b],.action-button[data-v-5d80500b],.link-button[data-v-5d80500b],.logout-button[data-v-5d80500b],.help-button[data-v-5d80500b],.appstore-button[data-v-5d80500b],.radio-button[data-v-5d80500b],.download-button[data-v-5d80500b],.user-button[data-v-5d80500b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-5d80500b]:disabled,.important-button[data-v-5d80500b]:disabled,.delete-button[data-v-5d80500b]:disabled,.submit-button[data-v-5d80500b]:disabled,.cancel-button[data-v-5d80500b]:disabled,.add-button[data-v-5d80500b]:disabled,.action-button[data-v-5d80500b]:disabled,.link-button[data-v-5d80500b]:disabled,.logout-button[data-v-5d80500b]:disabled,.help-button[data-v-5d80500b]:disabled,.appstore-button[data-v-5d80500b]:disabled,.radio-button[data-v-5d80500b]:disabled,.download-button[data-v-5d80500b]:disabled,.user-button[data-v-5d80500b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5d80500b],.important-button.disabled[data-v-5d80500b],.delete-button.disabled[data-v-5d80500b],.submit-button.disabled[data-v-5d80500b],.cancel-button.disabled[data-v-5d80500b],.add-button.disabled[data-v-5d80500b],.action-button.disabled[data-v-5d80500b],.link-button.disabled[data-v-5d80500b],.logout-button.disabled[data-v-5d80500b],.help-button.disabled[data-v-5d80500b],.appstore-button.disabled[data-v-5d80500b],.radio-button.disabled[data-v-5d80500b],.download-button.disabled[data-v-5d80500b],.user-button.disabled[data-v-5d80500b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5d80500b]{min-width:7rem}.big[data-v-5d80500b]{min-width:15rem}.important-button[data-v-5d80500b]{background-color:var(--button-primary);color:#fff}.important-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-5d80500b]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-5d80500b]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-5d80500b]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-5d80500b]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-5d80500b]{background-color:var(--button-primary);color:#fff}.add-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-5d80500b]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-5d80500b]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-5d80500b],.action-button.approve[data-v-5d80500b],.action-button.analytics[data-v-5d80500b]{background-color:var(--button-success)}.action-button.edit[data-v-5d80500b],.action-button.new[data-v-5d80500b],.action-button.submit[data-v-5d80500b]{background-color:var(--button-primary)}.action-button.reject[data-v-5d80500b]{background-color:var(--warning)}.action-button.delete[data-v-5d80500b]{background-color:var(--button-danger)}.action-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-5d80500b]{display:flex;gap:8px}.download-button[data-v-5d80500b]{background-color:var(--button-success);color:#fff}.download-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-5d80500b]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-5d80500b]:hover{text-decoration:underline}.link.disabled[data-v-5d80500b]{opacity:.7;cursor:not-allowed}.link-button[data-v-5d80500b]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-5d80500b]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-5d80500b]{max-width:400px}.link-button[data-v-5d80500b]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-5d80500b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-5d80500b]:hover,.user-button.menu-open[data-v-5d80500b]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-5d80500b],.user-button:hover .verification-warning[data-v-5d80500b],.user-button.menu-open .superuser-indicator[data-v-5d80500b],.user-button.menu-open .verification-warning[data-v-5d80500b]{color:#fff}.user-button:hover .logo-image[data-v-5d80500b],.user-button.menu-open .logo-image[data-v-5d80500b]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-5d80500b]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-5d80500b]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-5d80500b]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-5d80500b]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-5d80500b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5d80500b]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-5d80500b]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-5d80500b]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-5d80500b],.file-input[data-v-5d80500b]{display:none}.dropdown select[data-v-5d80500b]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-5d80500b]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-5d80500b]:hover{border-color:#bbb}.details-container[data-v-5d80500b]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-5d80500b]{max-width:400px}.details-container.wide[data-v-5d80500b]{max-width:1200px}.details-header[data-v-5d80500b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-5d80500b]{display:flex;gap:1rem}.details-content[data-v-5d80500b]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-5d80500b]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-5d80500b]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-5d80500b]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-5d80500b]{grid-column:span 12}.details-group.three-quarters-width[data-v-5d80500b]{grid-column:span 9}.details-group.two-thirds-width[data-v-5d80500b]{grid-column:span 8}.details-group.half-width[data-v-5d80500b]{grid-column:span 6}.details-group.third-width[data-v-5d80500b]{grid-column:span 4}.details-group.quarter-width[data-v-5d80500b]{grid-column:span 3}.details-group label[data-v-5d80500b]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-5d80500b]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-5d80500b]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-5d80500b]{color:#999;font-style:italic}.verification-status[data-v-5d80500b]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-5d80500b]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-5d80500b]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-5d80500b]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-5d80500b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-5d80500b]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-5d80500b]>*{margin-bottom:.5rem}.link-button-list[data-v-5d80500b]>*:last-child{margin-bottom:0}[data-v-28f838f3]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-28f838f3],.important-button[data-v-28f838f3],.delete-button[data-v-28f838f3],.submit-button[data-v-28f838f3],.cancel-button[data-v-28f838f3],.add-button[data-v-28f838f3],.action-button[data-v-28f838f3],.link-button[data-v-28f838f3],.logout-button[data-v-28f838f3],.help-button[data-v-28f838f3],.appstore-button[data-v-28f838f3],.radio-button[data-v-28f838f3],.download-button[data-v-28f838f3],.user-button[data-v-28f838f3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-28f838f3]:disabled,.important-button[data-v-28f838f3]:disabled,.delete-button[data-v-28f838f3]:disabled,.submit-button[data-v-28f838f3]:disabled,.cancel-button[data-v-28f838f3]:disabled,.add-button[data-v-28f838f3]:disabled,.action-button[data-v-28f838f3]:disabled,.link-button[data-v-28f838f3]:disabled,.logout-button[data-v-28f838f3]:disabled,.help-button[data-v-28f838f3]:disabled,.appstore-button[data-v-28f838f3]:disabled,.radio-button[data-v-28f838f3]:disabled,.download-button[data-v-28f838f3]:disabled,.user-button[data-v-28f838f3]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-28f838f3],.important-button.disabled[data-v-28f838f3],.delete-button.disabled[data-v-28f838f3],.submit-button.disabled[data-v-28f838f3],.cancel-button.disabled[data-v-28f838f3],.add-button.disabled[data-v-28f838f3],.action-button.disabled[data-v-28f838f3],.link-button.disabled[data-v-28f838f3],.logout-button.disabled[data-v-28f838f3],.help-button.disabled[data-v-28f838f3],.appstore-button.disabled[data-v-28f838f3],.radio-button.disabled[data-v-28f838f3],.download-button.disabled[data-v-28f838f3],.user-button.disabled[data-v-28f838f3]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-28f838f3]{min-width:7rem}.big[data-v-28f838f3]{min-width:15rem}.important-button[data-v-28f838f3]{background-color:var(--button-primary);color:#fff}.important-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-28f838f3]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-28f838f3]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-28f838f3]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-28f838f3]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-28f838f3]{background-color:var(--button-primary);color:#fff}.add-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-28f838f3]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-28f838f3]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-28f838f3],.action-button.approve[data-v-28f838f3],.action-button.analytics[data-v-28f838f3]{background-color:var(--button-success)}.action-button.edit[data-v-28f838f3],.action-button.new[data-v-28f838f3],.action-button.submit[data-v-28f838f3]{background-color:var(--button-primary)}.action-button.reject[data-v-28f838f3]{background-color:var(--warning)}.action-button.delete[data-v-28f838f3]{background-color:var(--button-danger)}.action-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-28f838f3]{display:flex;gap:8px}.download-button[data-v-28f838f3]{background-color:var(--button-success);color:#fff}.download-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-28f838f3]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-28f838f3]:hover{text-decoration:underline}.link.disabled[data-v-28f838f3]{opacity:.7;cursor:not-allowed}.link-button[data-v-28f838f3]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-28f838f3]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-28f838f3]{max-width:400px}.link-button[data-v-28f838f3]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-28f838f3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-28f838f3]:hover,.user-button.menu-open[data-v-28f838f3]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-28f838f3],.user-button:hover .verification-warning[data-v-28f838f3],.user-button.menu-open .superuser-indicator[data-v-28f838f3],.user-button.menu-open .verification-warning[data-v-28f838f3]{color:#fff}.user-button:hover .logo-image[data-v-28f838f3],.user-button.menu-open .logo-image[data-v-28f838f3]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-28f838f3]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-28f838f3]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-28f838f3]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-28f838f3]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-28f838f3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-28f838f3]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-28f838f3]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-28f838f3]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-28f838f3],.file-input[data-v-28f838f3]{display:none}.dropdown select[data-v-28f838f3]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-28f838f3]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-28f838f3]:hover{border-color:#bbb}.upload-container[data-v-28f838f3]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-28f838f3]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%}.file-upload[data-v-28f838f3]:hover{border-color:#666}.file-upload.dragging[data-v-28f838f3]{border-color:#4a90e2;background:#f8f9fa}.upload-placeholder[data-v-28f838f3]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-28f838f3]{color:#666}.upload-text[data-v-28f838f3]{color:#666;font-size:14px}.upload-requirements[data-v-28f838f3]{color:#999;font-size:12px}.upload-progress[data-v-28f838f3]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-28f838f3]{color:#666;font-size:14px}.progress-bar-container[data-v-28f838f3]{width:100%;height:4px;background:#eee;border-radius:2px;overflow:hidden}.progress-bar[data-v-28f838f3]{height:100%;background:#4a90e2;transition:width .3s ease}.progress-percentage[data-v-28f838f3]{color:#666;font-size:12px}.upload-details[data-v-28f838f3]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:#666}.upload-speed[data-v-28f838f3],.remaining-time[data-v-28f838f3]{display:inline-block}.upload-error[data-v-28f838f3]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.error-icon[data-v-28f838f3]{color:#dc3545}.error-message[data-v-28f838f3]{font-size:14px;text-align:center}.retry-button[data-v-28f838f3]{background:none;border:1px solid #dc3545;color:#dc3545;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-28f838f3]:hover{background:#dc3545;color:#fff}.action-buttons[data-v-28f838f3]{display:flex;flex-direction:column;gap:.5rem;align-items:center}[data-v-b4ce860a]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-b4ce860a],.important-button[data-v-b4ce860a],.delete-button[data-v-b4ce860a],.submit-button[data-v-b4ce860a],.cancel-button[data-v-b4ce860a],.add-button[data-v-b4ce860a],.action-button[data-v-b4ce860a],.link-button[data-v-b4ce860a],.logout-button[data-v-b4ce860a],.help-button[data-v-b4ce860a],.appstore-button[data-v-b4ce860a],.radio-button[data-v-b4ce860a],.download-button[data-v-b4ce860a],.user-button[data-v-b4ce860a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-b4ce860a]:disabled,.important-button[data-v-b4ce860a]:disabled,.delete-button[data-v-b4ce860a]:disabled,.submit-button[data-v-b4ce860a]:disabled,.cancel-button[data-v-b4ce860a]:disabled,.add-button[data-v-b4ce860a]:disabled,.action-button[data-v-b4ce860a]:disabled,.link-button[data-v-b4ce860a]:disabled,.logout-button[data-v-b4ce860a]:disabled,.help-button[data-v-b4ce860a]:disabled,.appstore-button[data-v-b4ce860a]:disabled,.radio-button[data-v-b4ce860a]:disabled,.download-button[data-v-b4ce860a]:disabled,.user-button[data-v-b4ce860a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b4ce860a],.important-button.disabled[data-v-b4ce860a],.delete-button.disabled[data-v-b4ce860a],.submit-button.disabled[data-v-b4ce860a],.cancel-button.disabled[data-v-b4ce860a],.add-button.disabled[data-v-b4ce860a],.action-button.disabled[data-v-b4ce860a],.link-button.disabled[data-v-b4ce860a],.logout-button.disabled[data-v-b4ce860a],.help-button.disabled[data-v-b4ce860a],.appstore-button.disabled[data-v-b4ce860a],.radio-button.disabled[data-v-b4ce860a],.download-button.disabled[data-v-b4ce860a],.user-button.disabled[data-v-b4ce860a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b4ce860a]{min-width:7rem}.big[data-v-b4ce860a]{min-width:15rem}.important-button[data-v-b4ce860a]{background-color:var(--button-primary);color:#fff}.important-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-b4ce860a]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-b4ce860a]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-b4ce860a]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-b4ce860a]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-b4ce860a]{background-color:var(--button-primary);color:#fff}.add-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-b4ce860a]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-b4ce860a]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-b4ce860a],.action-button.approve[data-v-b4ce860a],.action-button.analytics[data-v-b4ce860a]{background-color:var(--button-success)}.action-button.edit[data-v-b4ce860a],.action-button.new[data-v-b4ce860a],.action-button.submit[data-v-b4ce860a]{background-color:var(--button-primary)}.action-button.reject[data-v-b4ce860a]{background-color:var(--warning)}.action-button.delete[data-v-b4ce860a]{background-color:var(--button-danger)}.action-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-b4ce860a]{display:flex;gap:8px}.download-button[data-v-b4ce860a]{background-color:var(--button-success);color:#fff}.download-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-b4ce860a]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-b4ce860a]:hover{text-decoration:underline}.link.disabled[data-v-b4ce860a]{opacity:.7;cursor:not-allowed}.link-button[data-v-b4ce860a]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-b4ce860a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-b4ce860a]{max-width:400px}.link-button[data-v-b4ce860a]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-b4ce860a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-b4ce860a]:hover,.user-button.menu-open[data-v-b4ce860a]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-b4ce860a],.user-button:hover .verification-warning[data-v-b4ce860a],.user-button.menu-open .superuser-indicator[data-v-b4ce860a],.user-button.menu-open .verification-warning[data-v-b4ce860a]{color:#fff}.user-button:hover .logo-image[data-v-b4ce860a],.user-button.menu-open .logo-image[data-v-b4ce860a]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-b4ce860a]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-b4ce860a]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-b4ce860a]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-b4ce860a]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-b4ce860a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b4ce860a]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-b4ce860a]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-b4ce860a]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-b4ce860a],.file-input[data-v-b4ce860a]{display:none}.dropdown select[data-v-b4ce860a]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-b4ce860a]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-b4ce860a]:hover{border-color:#bbb}.form-container[data-v-b4ce860a]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-b4ce860a]{max-width:400px}.form-header[data-v-b4ce860a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-b4ce860a]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-b4ce860a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-b4ce860a]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-b4ce860a]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-b4ce860a]{grid-column:span 12}.form-group.three-quarters-width[data-v-b4ce860a]{grid-column:span 9}.form-group.two-thirds-width[data-v-b4ce860a]{grid-column:span 8}.form-group.half-width[data-v-b4ce860a]{grid-column:span 6}.form-group.third-width[data-v-b4ce860a]{grid-column:span 4}.form-group.quarter-width[data-v-b4ce860a]{grid-column:span 3}.form-control[data-v-b4ce860a]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-b4ce860a]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-b4ce860a]{resize:vertical;min-height:100px}.success-message[data-v-b4ce860a]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-b4ce860a]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-b4ce860a]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-b4ce860a]:after{content:" *";color:#d68813}label[title][data-v-b4ce860a]{cursor:help}.field-details[data-v-b4ce860a]{color:#666;font-size:12px}.checkbox-container[data-v-b4ce860a]{display:flex;align-items:baseline}input[type=checkbox][data-v-b4ce860a]{margin-right:1rem}.checkbox-container label[data-v-b4ce860a]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-b4ce860a]{font-weight:600;color:#333}.checkbox-container small[data-v-b4ce860a]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-b4ce860a]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-b4ce860a]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-b4ce860a]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-b4ce860a]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-b4ce860a]{flex-direction:column;justify-content:flex-end}[data-v-4650f336]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-4650f336],.important-button[data-v-4650f336],.delete-button[data-v-4650f336],.submit-button[data-v-4650f336],.cancel-button[data-v-4650f336],.add-button[data-v-4650f336],.action-button[data-v-4650f336],.link-button[data-v-4650f336],.logout-button[data-v-4650f336],.help-button[data-v-4650f336],.appstore-button[data-v-4650f336],.radio-button[data-v-4650f336],.download-button[data-v-4650f336],.user-button[data-v-4650f336]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-4650f336]:disabled,.important-button[data-v-4650f336]:disabled,.delete-button[data-v-4650f336]:disabled,.submit-button[data-v-4650f336]:disabled,.cancel-button[data-v-4650f336]:disabled,.add-button[data-v-4650f336]:disabled,.action-button[data-v-4650f336]:disabled,.link-button[data-v-4650f336]:disabled,.logout-button[data-v-4650f336]:disabled,.help-button[data-v-4650f336]:disabled,.appstore-button[data-v-4650f336]:disabled,.radio-button[data-v-4650f336]:disabled,.download-button[data-v-4650f336]:disabled,.user-button[data-v-4650f336]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-4650f336],.important-button.disabled[data-v-4650f336],.delete-button.disabled[data-v-4650f336],.submit-button.disabled[data-v-4650f336],.cancel-button.disabled[data-v-4650f336],.add-button.disabled[data-v-4650f336],.action-button.disabled[data-v-4650f336],.link-button.disabled[data-v-4650f336],.logout-button.disabled[data-v-4650f336],.help-button.disabled[data-v-4650f336],.appstore-button.disabled[data-v-4650f336],.radio-button.disabled[data-v-4650f336],.download-button.disabled[data-v-4650f336],.user-button.disabled[data-v-4650f336]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-4650f336]{min-width:7rem}.big[data-v-4650f336]{min-width:15rem}.important-button[data-v-4650f336]{background-color:var(--button-primary);color:#fff}.important-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-4650f336]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-4650f336]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-4650f336]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-4650f336]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-4650f336]{background-color:var(--button-primary);color:#fff}.add-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-4650f336]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-4650f336]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-4650f336],.action-button.approve[data-v-4650f336],.action-button.analytics[data-v-4650f336]{background-color:var(--button-success)}.action-button.edit[data-v-4650f336],.action-button.new[data-v-4650f336],.action-button.submit[data-v-4650f336]{background-color:var(--button-primary)}.action-button.reject[data-v-4650f336]{background-color:var(--warning)}.action-button.delete[data-v-4650f336]{background-color:var(--button-danger)}.action-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-4650f336]{display:flex;gap:8px}.download-button[data-v-4650f336]{background-color:var(--button-success);color:#fff}.download-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-4650f336]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-4650f336]:hover{text-decoration:underline}.link.disabled[data-v-4650f336]{opacity:.7;cursor:not-allowed}.link-button[data-v-4650f336]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-4650f336]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-4650f336]{max-width:400px}.link-button[data-v-4650f336]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-4650f336]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-4650f336]:hover,.user-button.menu-open[data-v-4650f336]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-4650f336],.user-button:hover .verification-warning[data-v-4650f336],.user-button.menu-open .superuser-indicator[data-v-4650f336],.user-button.menu-open .verification-warning[data-v-4650f336]{color:#fff}.user-button:hover .logo-image[data-v-4650f336],.user-button.menu-open .logo-image[data-v-4650f336]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-4650f336]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-4650f336]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-4650f336]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-4650f336]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-4650f336]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-4650f336]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-4650f336]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-4650f336]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-4650f336],.file-input[data-v-4650f336]{display:none}.dropdown select[data-v-4650f336]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-4650f336]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-4650f336]:hover{border-color:#bbb}.form-container[data-v-4650f336]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.form-container.narrow[data-v-4650f336]{max-width:400px}.form-header[data-v-4650f336]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-4650f336]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-4650f336]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-4650f336]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.form-group[data-v-4650f336]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-4650f336]{grid-column:span 12}.form-group.three-quarters-width[data-v-4650f336]{grid-column:span 9}.form-group.two-thirds-width[data-v-4650f336]{grid-column:span 8}.form-group.half-width[data-v-4650f336]{grid-column:span 6}.form-group.third-width[data-v-4650f336]{grid-column:span 4}.form-group.quarter-width[data-v-4650f336]{grid-column:span 3}.form-control[data-v-4650f336]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-4650f336]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}textarea.form-control[data-v-4650f336]{resize:vertical;min-height:100px}.success-message[data-v-4650f336]{background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-4650f336]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-4650f336]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}label.required[data-v-4650f336]:after{content:" *";color:#d68813}label[title][data-v-4650f336]{cursor:help}.field-details[data-v-4650f336]{color:#666;font-size:12px}.checkbox-container[data-v-4650f336]{display:flex;align-items:baseline}input[type=checkbox][data-v-4650f336]{margin-right:1rem}.checkbox-container label[data-v-4650f336]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-4650f336]{font-weight:600;color:#333}.checkbox-container small[data-v-4650f336]{color:#666;font-size:.9em;line-height:1.3}input[type=datetime-local][data-v-4650f336]{padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;width:100%;color:#333}input[type=datetime-local][data-v-4650f336]:focus{outline:none;border-color:#d68813;box-shadow:0 0 0 2px #d688131a}.form-actions[data-v-4650f336]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-4650f336]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-4650f336]{flex-direction:column;justify-content:flex-end}.app-store-container[data-v-f8796047]{display:flex;justify-content:center;margin:20px 0}.app-store-content[data-v-f8796047]{display:flex;flex-direction:column;align-items:center;text-align:center}.app-store-link[data-v-f8796047]{display:flex;align-items:center;gap:25px;margin-bottom:10px}.app-store-message[data-v-f8796047]{font-size:1rem;color:#4b5563;margin-top:5px}[data-v-3d2a4627]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-3d2a4627],.important-button[data-v-3d2a4627],.delete-button[data-v-3d2a4627],.submit-button[data-v-3d2a4627],.cancel-button[data-v-3d2a4627],.add-button[data-v-3d2a4627],.action-button[data-v-3d2a4627],.link-button[data-v-3d2a4627],.logout-button[data-v-3d2a4627],.help-button[data-v-3d2a4627],.appstore-button[data-v-3d2a4627],.radio-button[data-v-3d2a4627],.download-button[data-v-3d2a4627],.user-button[data-v-3d2a4627]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3d2a4627]:disabled,.important-button[data-v-3d2a4627]:disabled,.delete-button[data-v-3d2a4627]:disabled,.submit-button[data-v-3d2a4627]:disabled,.cancel-button[data-v-3d2a4627]:disabled,.add-button[data-v-3d2a4627]:disabled,.action-button[data-v-3d2a4627]:disabled,.link-button[data-v-3d2a4627]:disabled,.logout-button[data-v-3d2a4627]:disabled,.help-button[data-v-3d2a4627]:disabled,.appstore-button[data-v-3d2a4627]:disabled,.radio-button[data-v-3d2a4627]:disabled,.download-button[data-v-3d2a4627]:disabled,.user-button[data-v-3d2a4627]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3d2a4627],.important-button.disabled[data-v-3d2a4627],.delete-button.disabled[data-v-3d2a4627],.submit-button.disabled[data-v-3d2a4627],.cancel-button.disabled[data-v-3d2a4627],.add-button.disabled[data-v-3d2a4627],.action-button.disabled[data-v-3d2a4627],.link-button.disabled[data-v-3d2a4627],.logout-button.disabled[data-v-3d2a4627],.help-button.disabled[data-v-3d2a4627],.appstore-button.disabled[data-v-3d2a4627],.radio-button.disabled[data-v-3d2a4627],.download-button.disabled[data-v-3d2a4627],.user-button.disabled[data-v-3d2a4627]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3d2a4627]{min-width:7rem}.big[data-v-3d2a4627]{min-width:15rem}.important-button[data-v-3d2a4627]{background-color:var(--button-primary);color:#fff}.important-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-3d2a4627]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-3d2a4627]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-3d2a4627]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-3d2a4627]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3d2a4627]{background-color:var(--button-primary);color:#fff}.add-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3d2a4627]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-3d2a4627]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-3d2a4627],.action-button.approve[data-v-3d2a4627],.action-button.analytics[data-v-3d2a4627]{background-color:var(--button-success)}.action-button.edit[data-v-3d2a4627],.action-button.new[data-v-3d2a4627],.action-button.submit[data-v-3d2a4627]{background-color:var(--button-primary)}.action-button.reject[data-v-3d2a4627]{background-color:var(--warning)}.action-button.delete[data-v-3d2a4627]{background-color:var(--button-danger)}.action-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-3d2a4627]{display:flex;gap:8px}.download-button[data-v-3d2a4627]{background-color:var(--button-success);color:#fff}.download-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-3d2a4627]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-3d2a4627]:hover{text-decoration:underline}.link.disabled[data-v-3d2a4627]{opacity:.7;cursor:not-allowed}.link-button[data-v-3d2a4627]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-3d2a4627]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3d2a4627]{max-width:400px}.link-button[data-v-3d2a4627]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-3d2a4627]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-3d2a4627]:hover,.user-button.menu-open[data-v-3d2a4627]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-3d2a4627],.user-button:hover .verification-warning[data-v-3d2a4627],.user-button.menu-open .superuser-indicator[data-v-3d2a4627],.user-button.menu-open .verification-warning[data-v-3d2a4627]{color:#fff}.user-button:hover .logo-image[data-v-3d2a4627],.user-button.menu-open .logo-image[data-v-3d2a4627]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-3d2a4627]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-3d2a4627]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-3d2a4627]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-3d2a4627]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-3d2a4627]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3d2a4627]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-3d2a4627]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-3d2a4627]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-3d2a4627],.file-input[data-v-3d2a4627]{display:none}.dropdown select[data-v-3d2a4627]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-3d2a4627]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-3d2a4627]:hover{border-color:#bbb}.details-container[data-v-3d2a4627]{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #0000001a}.details-container.narrow[data-v-3d2a4627]{max-width:400px}.details-container.wide[data-v-3d2a4627]{max-width:1200px}.details-header[data-v-3d2a4627]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-3d2a4627]{display:flex;gap:1rem}.details-content[data-v-3d2a4627]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-3d2a4627]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-3d2a4627]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d68813;color:#333}.details-group[data-v-3d2a4627]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-3d2a4627]{grid-column:span 12}.details-group.three-quarters-width[data-v-3d2a4627]{grid-column:span 9}.details-group.two-thirds-width[data-v-3d2a4627]{grid-column:span 8}.details-group.half-width[data-v-3d2a4627]{grid-column:span 6}.details-group.third-width[data-v-3d2a4627]{grid-column:span 4}.details-group.quarter-width[data-v-3d2a4627]{grid-column:span 3}.details-group label[data-v-3d2a4627]{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-3d2a4627]{font-size:1rem;color:#2c3e50;padding:.5rem 0;min-height:1.5rem}.details-value[data-v-3d2a4627]:empty:after{content:"Not provided";color:#999;font-style:italic}.details-value .empty[data-v-3d2a4627]{color:#999;font-style:italic}.verification-status[data-v-3d2a4627]{margin-top:.5rem;color:#e74c3c;font-size:.9rem}.checkbox-badge[data-v-3d2a4627]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#666}.checkbox-badge.enabled[data-v-3d2a4627]{background-color:#e8f5e8;color:#388e3c}.details-content code[data-v-3d2a4627]{background-color:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-3d2a4627]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-3d2a4627]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-3d2a4627]>*{margin-bottom:.5rem}.link-button-list[data-v-3d2a4627]>*:last-child{margin-bottom:0}.video-hero-wrapper[data-v-3d2a4627]{position:relative;margin:16px 0}.play-overlay[data-v-3d2a4627]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:#0000;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-3d2a4627]:hover{background:#0006}.play-button[data-v-3d2a4627]{width:100px;height:100px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:40px;color:#333;transition:transform .2s ease,background .2s ease}.play-button svg[data-v-3d2a4627]{transform:translate(4px)}.play-overlay:hover .play-button[data-v-3d2a4627]{transform:scale(1.1);background:#fff}[data-v-3a316b29]:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base[data-v-3a316b29],.important-button[data-v-3a316b29],.delete-button[data-v-3a316b29],.submit-button[data-v-3a316b29],.cancel-button[data-v-3a316b29],.add-button[data-v-3a316b29],.action-button[data-v-3a316b29],.link-button[data-v-3a316b29],.logout-button[data-v-3a316b29],.help-button[data-v-3a316b29],.appstore-button[data-v-3a316b29],.radio-button[data-v-3a316b29],.download-button[data-v-3a316b29],.user-button[data-v-3a316b29]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3a316b29]:disabled,.important-button[data-v-3a316b29]:disabled,.delete-button[data-v-3a316b29]:disabled,.submit-button[data-v-3a316b29]:disabled,.cancel-button[data-v-3a316b29]:disabled,.add-button[data-v-3a316b29]:disabled,.action-button[data-v-3a316b29]:disabled,.link-button[data-v-3a316b29]:disabled,.logout-button[data-v-3a316b29]:disabled,.help-button[data-v-3a316b29]:disabled,.appstore-button[data-v-3a316b29]:disabled,.radio-button[data-v-3a316b29]:disabled,.download-button[data-v-3a316b29]:disabled,.user-button[data-v-3a316b29]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3a316b29],.important-button.disabled[data-v-3a316b29],.delete-button.disabled[data-v-3a316b29],.submit-button.disabled[data-v-3a316b29],.cancel-button.disabled[data-v-3a316b29],.add-button.disabled[data-v-3a316b29],.action-button.disabled[data-v-3a316b29],.link-button.disabled[data-v-3a316b29],.logout-button.disabled[data-v-3a316b29],.help-button.disabled[data-v-3a316b29],.appstore-button.disabled[data-v-3a316b29],.radio-button.disabled[data-v-3a316b29],.download-button.disabled[data-v-3a316b29],.user-button.disabled[data-v-3a316b29]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3a316b29]{min-width:7rem}.big[data-v-3a316b29]{min-width:15rem}.important-button[data-v-3a316b29]{background-color:var(--button-primary);color:#fff}.important-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button[data-v-3a316b29]{background-color:var(--button-danger);color:#fff}.delete-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button[data-v-3a316b29]{background-color:var(--button-primary);color:#fff}.submit-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button[data-v-3a316b29]{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button[data-v-3a316b29]{background-color:var(--button-danger);color:#fff}.logout-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3a316b29]{background-color:var(--button-primary);color:#fff}.add-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button[data-v-3a316b29]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button[data-v-3a316b29]{width:32px;height:32px;padding:0;color:#fff}.action-button.view[data-v-3a316b29],.action-button.approve[data-v-3a316b29],.action-button.analytics[data-v-3a316b29]{background-color:var(--button-success)}.action-button.edit[data-v-3a316b29],.action-button.new[data-v-3a316b29],.action-button.submit[data-v-3a316b29]{background-color:var(--button-primary)}.action-button.reject[data-v-3a316b29]{background-color:var(--warning)}.action-button.delete[data-v-3a316b29]{background-color:var(--button-danger)}.action-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group[data-v-3a316b29]{display:flex;gap:8px}.download-button[data-v-3a316b29]{background-color:var(--button-success);color:#fff}.download-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link[data-v-3a316b29]{color:var(--link-color);text-decoration:none;cursor:pointer}.link[data-v-3a316b29]:hover{text-decoration:underline}.link.disabled[data-v-3a316b29]{opacity:.7;cursor:not-allowed}.link-button[data-v-3a316b29]{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button[data-v-3a316b29]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3a316b29]{max-width:400px}.link-button[data-v-3a316b29]:hover{background-color:var(--link-button-hover-bg)}.user-button[data-v-3a316b29]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button[data-v-3a316b29]:hover,.user-button.menu-open[data-v-3a316b29]{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator[data-v-3a316b29],.user-button:hover .verification-warning[data-v-3a316b29],.user-button.menu-open .superuser-indicator[data-v-3a316b29],.user-button.menu-open .verification-warning[data-v-3a316b29]{color:#fff}.user-button:hover .logo-image[data-v-3a316b29],.user-button.menu-open .logo-image[data-v-3a316b29]{filter:drop-shadow(0 0 5px white)}.help-button[data-v-3a316b29]{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button[data-v-3a316b29]:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button[data-v-3a316b29]{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button[data-v-3a316b29]:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group[data-v-3a316b29]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3a316b29]{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button[data-v-3a316b29]:hover{background-color:var(--button-hover-bg)}.radio-button.active[data-v-3a316b29]{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio][data-v-3a316b29],.file-input[data-v-3a316b29]{display:none}.dropdown select[data-v-3a316b29]{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select[data-v-3a316b29]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select[data-v-3a316b29]:hover{border-color:#bbb}.user-button-container[data-v-3a316b29]{position:relative}.user-indicators[data-v-3a316b29]{display:flex;align-items:center;gap:4px}.superuser-indicator[data-v-3a316b29]{transition:all .2s ease;color:var(--warning)}.verification-warning[data-v-3a316b29]{transition:all .2s ease;color:var(--warning);font-size:14px}.user-menu[data-v-3a316b29]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:200px;z-index:1000;padding:8px 0;margin-top:4px}.menu-item[data-v-3a316b29]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:14px;color:var(--color-text, #374151);transition:background-color .2s ease}.menu-item[data-v-3a316b29]:hover{background-color:var(--color-background-hover, #f3f4f6);color:var(--hover-highlight-text)}.menu-section[data-v-3a316b29]{border-top:1px solid var(--color-border, #e5e7eb);margin-top:8px;padding-top:8px}.menu-section-title[data-v-3a316b29]{padding:4px 16px;font-size:12px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.organization-item[data-v-3a316b29]{justify-content:space-between}.organization-item.selected[data-v-3a316b29]{background-color:var(--color-primary-light, #dbeafe);color:var(--color-primary, #3b82f6)}.org-info[data-v-3a316b29]{display:flex;align-items:center;gap:8px}.org-logo[data-v-3a316b29]{width:20px;height:20px;object-fit:cover}.org-name[data-v-3a316b29]{font-weight:500}.selected-icon[data-v-3a316b29]{color:var(--color-primary, #3b82f6);font-size:12px}.logout-item[data-v-3a316b29]{border-top:1px solid var(--color-border, #e5e7eb);margin-top:8px;padding-top:12px;color:var(--color-danger, #dc2626)}.logout-item[data-v-3a316b29]:hover{background-color:var(--color-danger-light, #fef2f2);color:var(--color-danger, #dc2626)}.menu-backdrop[data-v-3a316b29]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@font-face{font-family:Sora;font-style:normal;font-weight:300 400 500 600 700 900;font-display:fallback;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype");font-stretch:normal}:root{--button-success: #22c55e;--button-primary: #3b82f6;--button-danger: #ef4444;--button-hover-bg: #f8fafc;--button-hover-text: #0f172a;--link-button-bg: #ffffff;--link-button-text: #0f172a;--link-button-hover-bg: #e2e8f0;--link-color: #3b82f6;--hover-highlight-text: #d68813;--warning: #f59e0b;--button-disabled: #bbbbbb;--button-disabled-text: #f8fafc;--button-border: 1px solid #e0e0e0;--button-radius: 6px;--role-owner-primary: #9a3412;--role-admin-primary: #b45309;--role-publisher-primary: #6d28d9;--role-editor-primary: #1d4ed8;--role-curator-primary: #be185d;--role-reviewer-primary: #0891b2;--role-viewer-primary: #65a30d;--role-guest-primary: #475569;--role-owner-secondary: #ffedd5;--role-admin-secondary: #fef3c7;--role-publisher-secondary: #ede9fe;--role-editor-secondary: #dbeafe;--role-curator-secondary: #fce7f3;--role-reviewer-secondary: #cffafe;--role-viewer-secondary: #ecfccb;--role-guest-secondary: #f1f5f9;--bg-primary: white;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--text-primary: #0f172a;--text-secondary: #6c757d;--border-color: #e0e0e0;--danger: #ef4444}.button-base,.important-button,.delete-button,.submit-button,.cancel-button,.add-button,.action-button,.link-button,.logout-button,.help-button,.appstore-button,.radio-button,.download-button,.user-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base:disabled,.important-button:disabled,.delete-button:disabled,.submit-button:disabled,.cancel-button:disabled,.add-button:disabled,.action-button:disabled,.link-button:disabled,.logout-button:disabled,.help-button:disabled,.appstore-button:disabled,.radio-button:disabled,.download-button:disabled,.user-button:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled,.important-button.disabled,.delete-button.disabled,.submit-button.disabled,.cancel-button.disabled,.add-button.disabled,.action-button.disabled,.link-button.disabled,.logout-button.disabled,.help-button.disabled,.appstore-button.disabled,.radio-button.disabled,.download-button.disabled,.user-button.disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium{min-width:7rem}.big{min-width:15rem}.important-button{background-color:var(--button-primary);color:#fff}.important-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.delete-button{background-color:var(--button-danger);color:#fff}.delete-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.submit-button{background-color:var(--button-primary);color:#fff}.submit-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.cancel-button{background-color:transparent;color:var(--button-hover-text);border:1px solid #e0e0e0}.cancel-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.logout-button{background-color:var(--button-danger);color:#fff}.logout-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button{background-color:var(--button-primary);color:#fff}.add-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.add-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.action-button{width:32px;height:32px;padding:0;color:#fff}.action-button.view,.action-button.approve,.action-button.analytics{background-color:var(--button-success)}.action-button.edit,.action-button.new,.action-button.submit{background-color:var(--button-primary)}.action-button.reject{background-color:var(--warning)}.action-button.delete{background-color:var(--button-danger)}.action-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button-group{display:flex;gap:8px}.download-button{background-color:var(--button-success);color:#fff}.download-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.link{color:var(--link-color);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.link.disabled{opacity:.7;cursor:not-allowed}.link-button{background-color:var(--link-button-bg);color:var(--link-button-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:1px solid #e0e0e0}td .link-button{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button{max-width:400px}.link-button:hover{background-color:var(--link-button-hover-bg)}.user-button{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--button-hover-bg)}.user-button:hover,.user-button.menu-open{color:#fff;background-color:var(--warning)}.user-button:hover .superuser-indicator,.user-button:hover .verification-warning,.user-button.menu-open .superuser-indicator,.user-button.menu-open .verification-warning{color:#fff}.user-button:hover .logo-image,.user-button.menu-open .logo-image{filter:drop-shadow(0 0 5px white)}.help-button{background-color:var(--button-hover-bg);color:var(--button-border);padding:.5rem 1rem}.help-button:hover{color:var(--button-hover-bg);background-color:var(--button-hover-text)}.appstore-button{background-color:var(--button-hover-bg);color:var(--button-primary);padding:.5rem 1rem}.appstore-button:hover{color:#fff;background-color:var(--button-primary)}.radio-button-group{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button{background-color:transparent;color:var(--button-hover-text);border:var(--button-border)}.radio-button:hover{background-color:var(--button-hover-bg)}.radio-button.active{background-color:var(--button-primary);border-color:var(--button-primary);color:#fff}.radio-button input[type=radio],.file-input{display:none}.dropdown select{padding:8px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;min-width:300px;font-size:14px;box-shadow:0 1px 3px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}.dropdown select:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.dropdown select:hover{border-color:#bbb}@font-face{font-family:Sora;font-style:normal;font-weight:300 400 500 600 700 900;font-display:fallback;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype");font-stretch:normal}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}.header{background-color:#fff;padding:1rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:1rem}.header.dev{background-color:#f0fdf4}.header.test{background-color:#fefce8}.header.local{background-color:#eff6ff}.navbar{display:flex;align-items:baseline;gap:1.5rem}.nav-title{text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:baseline;color:#0f1300}.title-stack{display:flex;flex-direction:column;line-height:1;padding-right:2rem}.title-row{display:flex;align-items:center;gap:8px;line-height:1}.env-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;color:#fff;height:16px;margin-top:8px}.env-tag.dev{background-color:#4ade80}.env-tag.test{background-color:#facc15}.env-tag.local{background-color:#3b82f6}.nav-title .wordmark{font-family:Sora,sans-serif;font-weight:700;font-size:32px}.nav-title .platform-name{font-size:14px;margin-top:2px}.nav-title .wordmark:hover{color:#d68813}.logo{height:60px;display:inline-flex}.nav-link{color:#4b5563;text-decoration:none;font-weight:500;padding:.3rem 0;border-bottom:2px solid transparent;transition:all .2s ease}.nav-link:hover{color:#d68813}.nav-link.router-link-active{color:#d68813;border-bottom-color:#d68813}.spacer{flex-grow:1}.footer{padding:.75rem;text-align:center;font-size:.9rem;margin-top:auto;background-color:#fff;border-top:1px solid #dee2e6}.footer a{color:#666;text-decoration:none;padding:0 .5rem}.footer a .mr-2{margin-right:.25rem}.footer span:hover{text-decoration:underline}
