@import url(https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif&display=swap);:root{--bg:#fafaf7;--surface:#fff;--surface-alt:#f5f4ef;--border:#e8e6df;--border-strong:#d4d1c7;--text:#1a1a17;--text-dim:#5a5853;--text-faint:#9a978f;--accent:#0d7a4f;--accent-soft:#dcf3e8;--success:#0d7a4f;--success-soft:#dcf3e8;--warn:#a3650a;--warn-soft:#fbeed1;--danger:#a82a2a;--danger-soft:#fadcdc;--sidebar-bg:#1a1a17;--sidebar-text:#e8e6df;--sidebar-dim:#9a978f;--font-sans:"Geist",-apple-system,sans-serif;--font-serif:"Instrument Serif",serif;--font-mono:"Geist Mono",monospace;--vz-primary:var(--accent);--vz-success:var(--success);--vz-warning:var(--warn);--vz-danger:var(--danger);--vz-info:var(--accent);--vz-dark:var(--text);--vz-body-color:var(--text);--vz-body-bg:var(--bg);--vz-card-bg:var(--surface);--vz-card-border-color:var(--border);--vz-card-box-shadow:none;--vz-border-radius:8px;--vz-header-bg:var(--surface);--vz-header-height:56px;--vz-sidebar-bg:var(--sidebar-bg);--vz-sidebar-menu-item-color:var(--sidebar-dim);--vz-sidebar-menu-item-active-color:var(--sidebar-text);--vz-sidebar-menu-item-active-bg:#34d3992e}[data-theme=dark]{--bg:#13130f;--surface:#1a1a16;--surface-alt:#22221d;--border:#2c2c26;--border-strong:#3a3a32;--text:#f0eee7;--text-dim:#a8a59c;--text-faint:#6a6760;--accent:#34d399;--accent-soft:#34d39924;--success:#34d399;--success-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f8717124;--sidebar-bg:#0d0d0a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fafaf7;background:var(--bg);font-family:Geist,-apple-system,sans-serif;font-family:var(--font-sans);font-size:13px}body,h1,h2,h3,h4,h5,h6{color:#1a1a17;color:var(--text)}h1,h2,h3,h4,h5,h6{font-weight:600}a{color:#0d7a4f;color:var(--accent);text-decoration:none}button{font-family:inherit}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d4d1c7;background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9a978f;background:var(--text-faint)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.card{border:1px solid #e8e6df;border:1px solid var(--border);border-radius:12px;box-shadow:none;margin-bottom:1.5rem}.card,.card-header{background:#fff;background:var(--surface)}.card-header{border-bottom:1px solid #e8e6df;border-bottom:1px solid var(--border);padding:12px 16px}.card-body{padding:16px}.btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:7px 14px;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.btn-primary,.btn-success{background:#0d7a4f;background:var(--accent);border-color:#0d7a4f;border-color:var(--accent);color:#fff}.btn-primary:hover,.btn-success:hover{opacity:.88}.btn-danger{background:#a82a2a;background:var(--danger);border-color:#a82a2a;border-color:var(--danger);color:#fff}.btn-light,.btn-secondary{background:#fff;background:var(--surface);border-color:#e8e6df;border-color:var(--border);color:#1a1a17;color:var(--text)}.btn-light:hover{background:#f5f4ef;background:var(--surface-alt)}.badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:3px 8px;white-space:nowrap}.badge-soft-warning{background:#fbeed1;background:var(--warn-soft);color:#a3650a;color:var(--warn)}.badge-soft-success{background:#dcf3e8;background:var(--success-soft);color:#0d7a4f;color:var(--success)}.badge-soft-danger{background:#fadcdc;background:var(--danger-soft);color:#a82a2a;color:var(--danger)}.badge-soft-info{background:#dcf3e8;background:var(--accent-soft);color:#0d7a4f;color:var(--accent)}.badge-soft-secondary{background:#f5f4ef;background:var(--surface-alt);color:#5a5853;color:var(--text-dim)}.bg-soft-info{background:#dcf3e8!important;background:var(--accent-soft)!important}.text-info{color:#0d7a4f!important;color:var(--accent)!important}.bg-soft-primary{background:#dcf3e8!important;background:var(--accent-soft)!important}.form-control,.form-select{background:#fff;background:var(--surface);border:1px solid #e8e6df;border:1px solid var(--border);border-radius:8px;color:#1a1a17;color:var(--text);font-family:Geist,-apple-system,sans-serif;font-family:var(--font-sans);font-size:13px;height:36px;outline:none;padding:0 12px}.form-control:focus,.form-select:focus{border-color:#0d7a4f;border-color:var(--accent);box-shadow:0 0 0 3px #dcf3e8;box-shadow:0 0 0 3px var(--accent-soft)}.user-draggable-card{background:#fff;background:var(--surface);border:1px solid #e8e6df;border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.user-draggable-card:hover{border-color:#0d7a4f;border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.avatar-initials{align-items:center;background:#f5f4ef;background:var(--surface-alt);border-radius:50%;color:#0d7a4f;color:var(--accent);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.user-name{color:#1a1a17;color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#5a5853;color:var(--text-dim);font-size:11px;text-transform:capitalize}.event-count-badge{background:#f5f4ef;background:var(--surface-alt);border-radius:10px;color:#0d7a4f;color:var(--accent);font-family:Geist Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px}.team-member-item{border-bottom:1px solid #e8e6df;border-bottom:1px solid var(--border);padding:8px 0}.team-member-item:last-child{border-bottom:none}.search-box{position:relative}.search-box .search-icon{color:#9a978f;color:var(--text-faint);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-box .form-control{padding-left:35px}
/*# sourceMappingURL=main.66c1282f.css.map*/