.auth[data-v-a50ee25d]{max-width:420px;margin:0 auto}form[data-v-a50ee25d]{display:flex;flex-direction:column;gap:14px}.header[data-v-a50ee25d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pill[data-v-a50ee25d]{background:#22d3ee14;color:var(--accent-2);padding:6px 12px;border-radius:10px;font-weight:600;margin:0}.small[data-v-a50ee25d]{padding:8px 12px}.full[data-v-a50ee25d]{width:100%}.error[data-v-a50ee25d]{color:var(--danger);margin:4px 0 0}.helper[data-v-a50ee25d]{margin-top:-6px}.cas-login[data-v-a50ee25d]{margin-top:16px;display:flex;flex-direction:column;gap:16px;align-items:center}.separator[data-v-a50ee25d]{color:var(--muted);font-weight:600;margin:0}.grid[data-v-832bd92f]{display:grid;gap:18px}.row[data-v-832bd92f]{display:flex;gap:10px;align-items:center}.between[data-v-832bd92f]{justify-content:space-between}.table-card[data-v-832bd92f]{overflow:hidden}.table-head[data-v-832bd92f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title-row[data-v-832bd92f]{display:flex;flex-direction:column;gap:4px}.last-update[data-v-832bd92f]{color:var(--muted);font-size:13px}.head-actions[data-v-832bd92f]{display:flex;align-items:center;gap:10px}.head-actions input[data-v-832bd92f]{width:260px;max-width:100%;border-radius:10px;border:1px solid #1e293b;background:#0c1324;color:#fff;padding:10px 12px;font-size:15px}.badge[data-v-832bd92f]{background:#22d3ee14;color:var(--accent-2);padding:6px 10px;border-radius:10px;font-weight:600}.alerts[data-v-832bd92f]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.info[data-v-832bd92f]{margin:4px 0 12px}.table[data-v-832bd92f]{border:1px solid #1f2937;border-radius:12px;overflow-x:auto}.table-row[data-v-832bd92f]{display:grid;grid-template-columns:1fr 1.1fr .6fr 1.2fr .5fr;gap:12px;padding:12px 14px;align-items:center;min-width:720px}.table-row[data-v-832bd92f]:last-child{border-bottom:none}.table-header[data-v-832bd92f]{background:#111827;color:#fff;font-weight:700}.cell[data-v-832bd92f]{background:#0c1324;border:1px solid #1e293b;border-radius:10px;padding:10px 12px}.cell input[data-v-832bd92f],.cell textarea[data-v-832bd92f]{width:100%;background:transparent;border:none;color:#fff;font-size:15px;resize:vertical}.cell textarea[data-v-832bd92f]:disabled,.cell input[data-v-832bd92f]:disabled{color:var(--muted)}.editable[data-v-832bd92f]{background:#0c1324}.plain[data-v-832bd92f]{padding:4px 0;color:var(--text);font-size:15px}.note-text[data-v-832bd92f]{white-space:pre-wrap}.new-row[data-v-832bd92f]{background:#fff}.name p[data-v-832bd92f],.type p[data-v-832bd92f]{margin:0}.type-row[data-v-832bd92f]{background:#fff;cursor:pointer;color:var(--text);border-top:1px solid #1e293b}.item-row.with-divider[data-v-832bd92f]{border-top:1px solid #1e293b}.type-row[data-v-832bd92f]:hover{border-color:var(--accent-2)}.type-row.clickable .autocomplete input[data-v-832bd92f]{cursor:text}.toggle[data-v-832bd92f]{color:var(--muted);font-weight:700}.toggle-btn[data-v-832bd92f]{border:none;background:transparent;color:#a855f7;font-size:16px;cursor:pointer}.item-row[data-v-832bd92f]{border-bottom:none}.empty[data-v-832bd92f]{padding:18px;color:var(--muted)}.actions[data-v-832bd92f]{display:flex;gap:8px;justify-content:flex-end}.small[data-v-832bd92f]{padding:8px 12px}.toast[data-v-832bd92f]{padding:8px 12px;border-radius:10px;font-weight:600}.success[data-v-832bd92f]{background:#22c55e26;color:#86efac}.danger[data-v-832bd92f]{background:#ef444426;color:#fecdd3}.readonly[data-v-832bd92f]{font-size:13px}.icon[data-v-832bd92f]{border:none;background:transparent;color:var(--danger);font-size:18px;cursor:pointer}.actions .toggle-btn[data-v-832bd92f]{color:#a855f7!important;font-size:18px}.add-row[data-v-832bd92f]{display:flex;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;width:100%;max-width:220px;margin:10px auto 0}.actions-footer[data-v-832bd92f]{display:flex;justify-content:flex-end;margin-top:12px;padding:0 12px 12px}.primary[data-v-832bd92f]{background:var(--accent-2);color:#fff}.mobile-label[data-v-832bd92f]{display:none;font-size:12px;color:var(--muted);margin-bottom:4px}.autocomplete[data-v-832bd92f]{position:relative}.type .muted[data-v-832bd92f]{margin:0}.dropdown[data-v-832bd92f]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--accent);border:1px solid var(--accent-2);border-radius:10px;box-shadow:0 10px 30px #00000040;max-height:200px;overflow:auto;z-index:2}.option[data-v-832bd92f]{width:100%;background:transparent;border:none;text-align:left;padding:10px 12px;color:#fff;display:block;cursor:pointer}.option[data-v-832bd92f]:hover{background:var(--accent-2)}.placeholder[data-v-832bd92f]{min-height:20px}@media(max-width:900px){.actions[data-v-832bd92f]{justify-content:flex-start}.table-head[data-v-832bd92f]{flex-direction:column;align-items:flex-start;gap:8px}.head-actions[data-v-832bd92f],.head-actions input[data-v-832bd92f]{width:100%}}.grid[data-v-4abab396]{display:grid;gap:18px}.actions-card[data-v-4abab396]{display:flex;flex-direction:column;gap:12px}.card-head[data-v-4abab396]{display:flex;align-items:center;justify-content:space-between;gap:12px}.row[data-v-4abab396]{display:flex;gap:12px;flex-wrap:wrap}.field[data-v-4abab396]{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}label[data-v-4abab396]{font-weight:600;color:var(--muted)}.eyebrow[data-v-4abab396]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin:0 0 4px;color:var(--muted)}.description[data-v-4abab396]{display:block}.form-body[data-v-4abab396]{display:flex;flex-direction:column;gap:14px}.lines[data-v-4abab396]{display:flex;flex-direction:column;gap:10px}.line-head[data-v-4abab396],.line[data-v-4abab396]{display:grid;grid-template-columns:1fr 1.2fr .6fr .2fr;gap:10px;align-items:center}.line-head.with-purchased[data-v-4abab396],.line.with-purchased[data-v-4abab396]{grid-template-columns:.9fr 1.1fr .6fr .6fr .2fr}.line[data-v-4abab396]{background:#0c1324;border:1px solid #1e293b;border-radius:10px;padding:10px}.line input[data-v-4abab396]{width:100%}.add-row[data-v-4abab396]{justify-content:center;padding:8px 12px;font-size:14px;max-width:220px;margin:0 auto}.table-card[data-v-4abab396]{overflow:visible}.table-head[data-v-4abab396]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.head-actions[data-v-4abab396]{display:flex;align-items:center;gap:10px}.filter-dropdown[data-v-4abab396]{position:relative}.filter-dropdown .pill-tab[data-v-4abab396]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border-color:var(--accent)}.filter-menu[data-v-4abab396]{position:absolute;right:0;top:calc(100% + 6px);background:var(--accent);border:1px solid var(--accent-2);border-radius:10px;box-shadow:0 10px 30px #00000040;min-width:180px;z-index:3;overflow:hidden}.filter-item[data-v-4abab396]{width:100%;background:transparent;border:none;color:#fff;padding:10px 12px;text-align:left;cursor:pointer}.filter-item[data-v-4abab396]:hover{background:var(--accent-2)}.filter-item.active[data-v-4abab396]{color:var(--accent-yellow)}.badge[data-v-4abab396]{background:#22d3ee14;color:var(--accent-2);padding:6px 10px;border-radius:10px;font-weight:600}.alerts[data-v-4abab396]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.empty[data-v-4abab396]{padding:12px;color:var(--muted)}.small[data-v-4abab396]{padding:6px 12px;font-size:13px}.order[data-v-4abab396]{border:1px solid #1f2937;border-radius:12px;padding:12px;margin-bottom:12px;background:#0b1220}.order-card[data-v-4abab396]{border:1px solid #1f2937;border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#0b1220;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .08s ease}.order-card[data-v-4abab396]:hover{border-color:var(--accent-2);transform:translateY(-1px)}.order-card[data-v-4abab396]:focus{outline:2px solid var(--accent-2)}.card-actions[data-v-4abab396]{display:flex;align-items:center;gap:10px}.order-head[data-v-4abab396]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.status[data-v-4abab396]{padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.progress[data-v-4abab396]{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.done[data-v-4abab396]{background:#22c55e1f;color:#86efac;border-color:#22c55e40}.modal-backdrop[data-v-4abab396]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.modal[data-v-4abab396]{background:#fff;color:var(--text);border:2px solid transparent;border-radius:16px;max-width:760px;width:100%;padding:18px;box-shadow:0 20px 60px #00000059;position:relative}.modal[data-v-4abab396]:before{content:"";position:absolute;inset:-4px;border-radius:20px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 2px #7f3fbf66;z-index:-1}.modal-head[data-v-4abab396]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--text)}.modal-actions[data-v-4abab396]{display:flex;align-items:center;gap:8px}.modal-status[data-v-4abab396]{margin-bottom:12px;display:flex;align-items:center;gap:10px;color:var(--text)}.purchase-check[data-v-4abab396]{display:inline-flex;align-items:center;gap:8px;margin:6px 0 14px;font-weight:600}.purchase-check input[data-v-4abab396]{width:18px;height:18px;accent-color:var(--accent-2)}.purchase-check.inline[data-v-4abab396]{margin:0;font-weight:500}.remove[data-v-4abab396]{justify-self:end}.title[data-v-4abab396]{margin:0;font-weight:700}.order-items[data-v-4abab396]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;color:var(--text);overflow-x:auto}.order-row[data-v-4abab396]{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:12px;padding:10px 12px;border-bottom:1px solid #e5e7eb;min-width:480px}.order-row[data-v-4abab396]:last-child{border-bottom:none}.order-header[data-v-4abab396]{background:#000;color:#fff;font-weight:700}.toast[data-v-4abab396]{padding:8px 12px;border-radius:10px;font-weight:600}.success[data-v-4abab396]{background:#22c55e26;color:var(--text)}.danger[data-v-4abab396]{background:#ef444426;color:var(--text)}.icon[data-v-4abab396]{border:none;background:transparent;color:var(--danger);font-size:18px;cursor:pointer}.pencil[data-v-4abab396]{color:var(--accent-2)}.white-text[data-v-4abab396]{color:#fff}.actions-footer[data-v-4abab396]{display:flex;justify-content:flex-end;margin-top:12px}.pill-tab[data-v-4abab396]{border:1px solid #1e293b;background:#0c1324;color:var(--text);padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}.pill-tab.active[data-v-4abab396]{background:var(--accent-2);color:#041018;border-color:transparent}.pill-tab[data-v-4abab396]:hover{border-color:var(--accent-2)}.autocomplete[data-v-4abab396]{position:relative}.dropdown[data-v-4abab396]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--accent);border:1px solid var(--accent-2);border-radius:10px;box-shadow:0 10px 30px #00000040;max-height:200px;overflow:auto;z-index:2}.option[data-v-4abab396]{width:100%;background:transparent;border:none;text-align:left;padding:10px 12px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.option[data-v-4abab396]:hover{background:var(--accent-2)}@media(max-width:900px){.line-head[data-v-4abab396],.line[data-v-4abab396],.line-head.with-purchased[data-v-4abab396],.line.with-purchased[data-v-4abab396]{grid-template-columns:1fr}.order[data-v-4abab396]{padding:10px}.card-head[data-v-4abab396]{flex-direction:column;align-items:flex-start}.actions-card .card-head .btn[data-v-4abab396]{width:100%}.order-card[data-v-4abab396]{flex-direction:column;align-items:flex-start}}.table-card[data-v-8b36b9d3]{overflow:visible;position:relative}.table-head[data-v-8b36b9d3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.head-actions[data-v-8b36b9d3]{display:flex;align-items:center;gap:8px}.filter-dropdown[data-v-8b36b9d3]{position:relative;z-index:50}.filter-dropdown .pill-tab[data-v-8b36b9d3]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.pill-tab[data-v-8b36b9d3]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001f;background:var(--accent-2)}.filter-menu[data-v-8b36b9d3]{position:absolute;right:0;top:calc(100% + 6px);background:var(--accent);border:1px solid var(--accent-2);border-radius:10px;box-shadow:0 10px 30px #00000040;min-width:200px;z-index:9999;overflow:hidden}.filter-item[data-v-8b36b9d3]{width:100%;background:transparent;border:none;color:#fff;padding:10px 12px;text-align:left;cursor:pointer}.filter-item[data-v-8b36b9d3]:hover{background:var(--accent-2)}.filter-item.active[data-v-8b36b9d3]{color:var(--accent-yellow)}.badge[data-v-8b36b9d3]{background:#22d3ee14;color:var(--accent-2);padding:6px 10px;border-radius:10px;font-weight:600}.alerts[data-v-8b36b9d3]{margin:8px 0}.timeline[data-v-8b36b9d3]{display:flex;flex-direction:column;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;max-height:520px;overflow-y:auto;position:relative;z-index:1}.entry[data-v-8b36b9d3]{border-bottom:1px solid #e5e7eb;padding:10px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000a}.entry[data-v-8b36b9d3]:last-child{border-bottom:none;padding-bottom:10px}.meta[data-v-8b36b9d3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill[data-v-8b36b9d3]{background:#7f3fbf26;color:var(--accent);padding:4px 10px;border-radius:999px;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.user[data-v-8b36b9d3]{color:var(--text);font-weight:600}.date[data-v-8b36b9d3]{color:var(--muted);font-size:13px}.message[data-v-8b36b9d3]{margin:6px 0 0;color:var(--text);white-space:pre-wrap}.empty[data-v-8b36b9d3]{color:var(--muted)}.toast[data-v-8b36b9d3]{padding:8px 12px;border-radius:10px;font-weight:600}.danger[data-v-8b36b9d3]{background:#ef444426;color:var(--text)}.invite-form[data-v-0f666247]{margin-bottom:20px;padding:15px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:10px}.field-row[data-v-0f666247]{display:flex;gap:10px;align-items:center}.field-row input[data-v-0f666247]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px}.status-badge[data-v-0f666247]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.used[data-v-0f666247]{background-color:#d1fae5;color:#065f46}.status-badge.pending[data-v-0f666247]{background-color:#fef3c7;color:#92400e}.card[data-v-0f666247]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d}.table-head[data-v-0f666247]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.table-wrapper[data-v-0f666247]{overflow-x:auto}table[data-v-0f666247]{width:100%;border-collapse:collapse}th[data-v-0f666247],td[data-v-0f666247]{padding:10px;border-bottom:1px solid #eee;text-align:left}.btn[data-v-0f666247]{padding:8px 16px;border-radius:6px;cursor:pointer;border:none;font-weight:600}.btn.primary[data-v-0f666247]{background:var(--accent, #6366f1);color:#fff}.btn.danger[data-v-0f666247]{background:#fee2e2;color:#991b1b}.btn.small[data-v-0f666247]{padding:4px 8px;font-size:12px}.toast[data-v-0f666247]{padding:8px;border-radius:6px;font-weight:600}.toast.danger[data-v-0f666247]{background:#fee2e2;color:#991b1b}.toast.success[data-v-0f666247]{background:#d1fae5;color:#065f46}.shell[data-v-2535f58c]{max-width:1200px;margin:0 auto;padding:36px 22px 80px}.topbar[data-v-2535f58c]{display:flex;align-items:center;justify-content:space-between}.brand[data-v-2535f58c]{display:flex;align-items:center;gap:12px}.brand-text[data-v-2535f58c]{display:flex;flex-direction:column;gap:2px}.logo[data-v-2535f58c]{width:48px;height:48px;object-fit:contain;border-radius:12px;border:1px solid rgba(127,63,191,.2);background:#fff}h1[data-v-2535f58c]{margin:0;letter-spacing:-.01em}.muted[data-v-2535f58c]{color:var(--muted);margin:4px 0 0}.nav[data-v-2535f58c]{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.pill-tab[data-v-2535f58c]{border:1px solid #d9d9e3;background:#fff;color:var(--text);padding:10px 16px;border-radius:999px;cursor:pointer}.pill-tab.active[data-v-2535f58c]{background:var(--accent);color:#fff;border-color:var(--accent)}.user[data-v-2535f58c]{display:flex;align-items:center;gap:14px;background:#7f3fbf14;padding:10px 14px;border-radius:12px;border:1px solid rgba(127,63,191,.2)}.email[data-v-2535f58c]{margin:0;font-weight:600}.user-info[data-v-2535f58c]{display:flex;flex-direction:column;gap:2px}.user-actions[data-v-2535f58c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.content[data-v-2535f58c]{margin-top:32px}@media(max-width:700px){.topbar[data-v-2535f58c]{flex-direction:column;align-items:flex-start;gap:10px}}:root{--bg: #f5f6fb;--panel: #ffffff;--card: #ffffff;--text: #1f1a2e;--muted: #6c6a80;--accent: #7f3fbf;--accent-2: #6a2fa6;--accent-yellow: #f2d035;--danger: #e54848;--radius: 16px;font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ffffffe6,#fff9),url(/assets/logo-DLlj2aIp.png) center center / 45% no-repeat fixed;position:relative;color:var(--text)}body:before{content:"";position:fixed;inset:0;background:url(/assets/logo-DLlj2aIp.png) center center / 45% no-repeat fixed;filter:blur(32px);opacity:.2;z-index:-2}body:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#ffffffd9,#ffffff59);z-index:-1}#app{min-height:100vh;position:relative}#app:before{content:"";position:fixed;inset:0;background:url(/assets/logo-DLlj2aIp.png) center center / 70% no-repeat fixed;filter:none;opacity:1;z-index:-2}#app:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#ffffffd9,#ffffff59);z-index:-1}.btn{border:none;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 30px #7f3fbf40}.btn:hover{transform:translateY(-1px);opacity:.92}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.btn-secondary{background:#f2f2f7;color:var(--text);border:1px solid #d9d9e3}.btn-danger{background:var(--danger);color:#fff}input,textarea{width:100%;border-radius:14px;border:1px solid #d9d9e3;background:#fff;color:var(--text);padding:12px;font-size:15px}input:focus,textarea:focus{outline:2px solid rgba(127,63,191,.35);border-color:#7f3fbf66}label{font-weight:700;color:var(--muted);font-size:14px}.card{background:var(--card);border:1px solid #e5e7eb;border-radius:var(--radius);padding:18px;box-shadow:0 12px 30px #0000000f}.muted{color:var(--muted)}
