.admin-login[data-v-efb4beb7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--jt-pink-pale);padding:1rem}.admin-login-card[data-v-efb4beb7]{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 4px 32px #7a3a731a;width:100%;max-width:380px;border:1px solid #ede8ed}.login-brand[data-v-efb4beb7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:2rem}.login-logo[data-v-efb4beb7]{width:52px;height:52px;background:linear-gradient(135deg,#f5eaeb,#ead5e8);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #d6a9ce44;margin-bottom:.25rem}.admin-login-card h1[data-v-efb4beb7]{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--jt-purple-deep);margin:0;text-align:center}.login-sub[data-v-efb4beb7]{font-size:.8rem;color:#aaa;margin:0;text-align:center}.field[data-v-efb4beb7]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label[data-v-efb4beb7]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jt-purple-deep);opacity:.75}.field input[data-v-efb4beb7]{padding:.65rem .9rem;border:1.5px solid #e4dde4;border-radius:10px;font-size:.95rem;font-family:inherit;color:var(--jt-black);background:#fdfbfd;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.field input[data-v-efb4beb7]:focus{outline:none;border-color:var(--jt-purple);box-shadow:0 0 0 3px #a874a626;background:#fff}.field input[data-v-efb4beb7]:disabled{opacity:.5;cursor:not-allowed}.admin-error[data-v-efb4beb7]{font-size:.82rem;color:#c0392b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:.5rem .75rem;margin-bottom:1rem}.btn-login[data-v-efb4beb7]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;background:var(--jt-purple-deep);color:#fff;border:none;border-radius:50px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,box-shadow .2s;margin-top:.25rem}.btn-login[data-v-efb4beb7]:hover:not(:disabled){background:#6a2e63;box-shadow:0 4px 16px #7a3a7340}.btn-login[data-v-efb4beb7]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:3px}.btn-login[data-v-efb4beb7]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-efb4beb7]{animation:spin-efb4beb7 .9s linear infinite}@keyframes spin-efb4beb7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-efb4beb7]{animation:none}}.admin-field[data-v-c58d8aa3]{display:flex;flex-direction:column;gap:.4rem}.admin-field label[data-v-c58d8aa3]{font-family:var(--jt-admin-font);font-size:.75rem;font-weight:700;color:var(--jt-purple-deep);opacity:.85;transition:opacity .15s}.admin-field:focus-within label[data-v-c58d8aa3]{opacity:1}.field-hint[data-v-c58d8aa3]{font-family:var(--jt-admin-font);font-size:.72rem;line-height:1.45;color:var(--jt-admin-muted);margin:0;max-width:60ch}.admin-field.field-flash input[data-v-c58d8aa3],.admin-field.field-flash textarea[data-v-c58d8aa3]{border-color:var(--jt-purple);box-shadow:0 0 0 3px #a874a640}@media (prefers-reduced-motion: no-preference){.admin-field.field-flash input[data-v-c58d8aa3],.admin-field.field-flash textarea[data-v-c58d8aa3]{transition:box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}}.input-wrap[data-v-c58d8aa3]{position:relative}.admin-field input[data-v-c58d8aa3],.admin-field textarea[data-v-c58d8aa3]{width:100%;padding:.65rem .9rem;border:1.5px solid #e4dde4;border-radius:10px;font-size:.9rem;font-family:inherit;color:var(--jt-black);background:#fdfbfd;resize:vertical;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box;line-height:1.55}.admin-field input[data-v-c58d8aa3]:focus,.admin-field textarea[data-v-c58d8aa3]:focus{outline:none;border-color:var(--jt-purple);box-shadow:0 0 0 3px #a874a621;background:#fff}.admin-field input[data-v-c58d8aa3]:disabled,.admin-field textarea[data-v-c58d8aa3]:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f5}.is-saving input[data-v-c58d8aa3],.is-saving textarea[data-v-c58d8aa3]{border-color:var(--jt-purple);background:#fff}.is-error input[data-v-c58d8aa3],.is-error textarea[data-v-c58d8aa3]{border-color:#dc2626;background:#fff8f8;box-shadow:0 0 0 3px #dc262614}.field-status[data-v-c58d8aa3]{position:absolute;right:.65rem;bottom:.55rem;display:flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;pointer-events:none;border-radius:6px;padding:.15rem .4rem;line-height:1}.field-status.saving[data-v-c58d8aa3]{color:var(--jt-purple);background:#a874a614}.field-status.saved[data-v-c58d8aa3]{color:#16a34a;background:#16a34a14}.field-status.error[data-v-c58d8aa3]{color:#dc2626;background:#dc262614}@keyframes spin-c58d8aa3{to{transform:rotate(360deg)}}.spin[data-v-c58d8aa3]{animation:spin-c58d8aa3 .75s linear infinite}@media (prefers-reduced-motion: reduce){.spin[data-v-c58d8aa3]{animation:none}}.fade-status-enter-active[data-v-c58d8aa3]{transition:opacity .15s ease}.fade-status-leave-active[data-v-c58d8aa3]{transition:opacity .5s ease 1.8s}.fade-status-enter-from[data-v-c58d8aa3],.fade-status-leave-to[data-v-c58d8aa3]{opacity:0}.admin-img-field[data-v-fc78452a]{display:flex;flex-direction:column;gap:.5rem}.admin-img-field label[data-v-fc78452a]:first-child{font-size:.75rem;font-weight:700;color:var(--jt-purple-deep);opacity:.85}.img-preview-wrap[data-v-fc78452a]{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f0ece0;border:1.5px solid #e4dde4}.img-preview[data-v-fc78452a]{width:100%;height:100%;object-fit:cover;display:block}.img-overlay[data-v-fc78452a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#7a3a73a6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#fff;font-size:.8rem;font-weight:600}.upload-btn[data-v-fc78452a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#fff;border:1.5px solid #d6a9ce;border-radius:10px;font-size:.8rem;font-weight:600;color:var(--jt-purple-deep);cursor:pointer;transition:background .15s,border-color .15s;align-self:flex-start;font-family:inherit}.upload-btn[data-v-fc78452a]:hover:not(.uploading){background:#f5eaeb;border-color:var(--jt-purple)}.upload-btn.uploading[data-v-fc78452a]{opacity:.6;cursor:not-allowed}.sr-only[data-v-fc78452a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.saved-label[data-v-fc78452a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#27ae60}.size-info[data-v-fc78452a]{font-size:.7rem;color:#888;margin:0}.spinner[data-v-fc78452a]{animation:spin-fc78452a .9s linear infinite}@keyframes spin-fc78452a{to{transform:rotate(360deg)}}.fade-saved-enter-active[data-v-fc78452a]{transition:opacity .2s ease}.fade-saved-leave-active[data-v-fc78452a]{transition:opacity .6s ease 1.5s}.fade-saved-enter-from[data-v-fc78452a],.fade-saved-leave-to[data-v-fc78452a]{opacity:0}.field-group[data-v-67a97d93]{border:1px solid var(--jt-admin-border);border-radius:14px;background:var(--jt-admin-surface);margin-bottom:1rem;overflow:hidden}.group-header[data-v-67a97d93]{margin:0;font:inherit}.group-toggle[data-v-67a97d93]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.7rem 1rem;background:transparent;border:none;cursor:pointer;font-family:var(--jt-admin-font);font-size:.82rem;font-weight:700;color:var(--jt-purple-deep);text-align:left;transition:background .15s}.group-toggle[data-v-67a97d93]:hover{background:var(--jt-pink-pale)}.group-toggle[data-v-67a97d93]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:-2px}.group-chevron[data-v-67a97d93]{display:flex;color:var(--jt-purple);transition:transform .2s var(--ease-out)}.group-chevron.collapsed[data-v-67a97d93]{transform:rotate(-90deg)}.group-title[data-v-67a97d93]{flex:1}.group-count[data-v-67a97d93]{font-size:.7rem;font-weight:600;color:var(--jt-admin-muted);background:var(--jt-admin-active-bg);border-radius:999px;padding:.1rem .5rem}.group-panel[data-v-67a97d93]{padding:.25rem 1rem 1rem;border-top:1px solid var(--jt-admin-border)}@media (prefers-reduced-motion: reduce){.group-toggle[data-v-67a97d93],.group-chevron[data-v-67a97d93]{transition:none}}.card-section[data-v-f3329908]{margin-top:2rem}.card-section-header[data-v-f3329908]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-section-header h3[data-v-f3329908]{margin:0;font-size:.85rem;font-weight:700;color:var(--jt-purple-deep)}.card-editor-header[data-v-f3329908]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.card-editor-label[data-v-f3329908]{font-size:.75rem;font-weight:600;color:var(--jt-purple);opacity:.8;margin:0}.card-actions[data-v-f3329908]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.card-action-btn[data-v-f3329908]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:8px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,opacity .15s;line-height:1}.card-action-btn[data-v-f3329908]:disabled{opacity:.45;cursor:not-allowed}.action-add[data-v-f3329908]{background:var(--jt-pink-pale);color:var(--jt-purple);border-color:var(--jt-lila-soft)}.action-add[data-v-f3329908]:hover:not(:disabled){background:var(--jt-lila-soft)}.action-hide[data-v-f3329908]{background:#f5f0f5;color:var(--jt-purple);border-color:#d6a9ce55}.action-hide[data-v-f3329908]:hover:not(:disabled){background:#ead5e8;border-color:var(--jt-lila-soft)}.action-show[data-v-f3329908]{background:#f0f9f0;color:#16a34a;border-color:#bbf7d0}.action-show[data-v-f3329908]:hover:not(:disabled){background:#dcfce7}.action-delete[data-v-f3329908]{background:#fff8f8;color:#dc2626;border-color:#fca5a5}.action-delete[data-v-f3329908]:hover:not(:disabled){background:#fee2e2}.confirm-label[data-v-f3329908]{font-size:.7rem;color:#7f1d1d;font-weight:600}.action-confirm-yes[data-v-f3329908]{background:#dc2626;color:#fff;border-color:#dc2626}.action-confirm-yes[data-v-f3329908]:hover:not(:disabled){background:#b91c1c}.action-confirm-no[data-v-f3329908]{background:#f5f5f5;color:#555;border-color:#e0e0e0}.action-confirm-no[data-v-f3329908]:hover:not(:disabled){background:#e8e8e8}.card-hidden[data-v-f3329908]{opacity:.55}.card-hidden .card-editor-header .card-editor-label[data-v-f3329908]:after{content:" — oculto";color:#999;font-weight:400}.card-deleted-note[data-v-f3329908]{font-size:.8rem;color:#999;font-style:italic;padding:.5rem 0}.card-editor-header[data-v-c1f85771]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.card-editor-header h3[data-v-c1f85771]{font-size:.75rem;font-weight:600;color:var(--jt-purple);opacity:.8;margin:0}.card-actions[data-v-c1f85771]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.card-action-btn[data-v-c1f85771]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:8px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,opacity .15s;line-height:1}.card-action-btn[data-v-c1f85771]:disabled{opacity:.45;cursor:not-allowed}.action-hide[data-v-c1f85771]{background:#f5f0f5;color:var(--jt-purple);border-color:#d6a9ce55}.action-hide[data-v-c1f85771]:hover:not(:disabled){background:#ead5e8;border-color:var(--jt-lila-soft)}.action-show[data-v-c1f85771]{background:#f0f9f0;color:#16a34a;border-color:#bbf7d0}.action-show[data-v-c1f85771]:hover:not(:disabled){background:#dcfce7}.action-delete[data-v-c1f85771]{background:#fff8f8;color:#dc2626;border-color:#fca5a5}.action-delete[data-v-c1f85771]:hover:not(:disabled){background:#fee2e2}.confirm-label[data-v-c1f85771]{font-size:.7rem;color:#7f1d1d;font-weight:600}.action-confirm-yes[data-v-c1f85771]{background:#dc2626;color:#fff;border-color:#dc2626}.action-confirm-yes[data-v-c1f85771]:hover:not(:disabled){background:#b91c1c}.action-confirm-no[data-v-c1f85771]{background:#f5f5f5;color:#555;border-color:#e0e0e0}.action-confirm-no[data-v-c1f85771]:hover:not(:disabled){background:#e8e8e8}.card-hidden[data-v-c1f85771]{opacity:.55}.card-hidden .card-editor-header h3[data-v-c1f85771]:after{content:" — oculto";color:#999;font-weight:400;text-transform:none;letter-spacing:0}.card-deleted-note[data-v-c1f85771]{font-size:.8rem;color:#999;font-style:italic;padding:.5rem 0}.card-section[data-v-c335fe6a]{margin-top:2rem}.card-section-header[data-v-c335fe6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-section-header h3[data-v-c335fe6a]{margin:0;font-size:.85rem;font-weight:700;color:var(--jt-purple-deep)}.card-editor-header[data-v-c335fe6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.card-editor-label[data-v-c335fe6a]{font-size:.75rem;font-weight:600;color:var(--jt-purple);opacity:.8;margin:0}.card-actions[data-v-c335fe6a]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.card-action-btn[data-v-c335fe6a]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:8px;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,opacity .15s;line-height:1}.card-action-btn[data-v-c335fe6a]:disabled{opacity:.45;cursor:not-allowed}.action-add[data-v-c335fe6a]{background:var(--jt-pink-pale);color:var(--jt-purple);border-color:var(--jt-lila-soft)}.action-add[data-v-c335fe6a]:hover:not(:disabled){background:var(--jt-lila-soft)}.action-hide[data-v-c335fe6a]{background:#f5f0f5;color:var(--jt-purple);border-color:#d6a9ce55}.action-hide[data-v-c335fe6a]:hover:not(:disabled){background:#ead5e8;border-color:var(--jt-lila-soft)}.action-show[data-v-c335fe6a]{background:#f0f9f0;color:#16a34a;border-color:#bbf7d0}.action-show[data-v-c335fe6a]:hover:not(:disabled){background:#dcfce7}.action-delete[data-v-c335fe6a]{background:#fff8f8;color:#dc2626;border-color:#fca5a5}.action-delete[data-v-c335fe6a]:hover:not(:disabled){background:#fee2e2}.confirm-label[data-v-c335fe6a]{font-size:.7rem;color:#7f1d1d;font-weight:600}.action-confirm-yes[data-v-c335fe6a]{background:#dc2626;color:#fff;border-color:#dc2626}.action-confirm-yes[data-v-c335fe6a]:hover:not(:disabled){background:#b91c1c}.action-confirm-no[data-v-c335fe6a]{background:#f5f5f5;color:#555;border-color:#e0e0e0}.action-confirm-no[data-v-c335fe6a]:hover:not(:disabled){background:#e8e8e8}.card-hidden[data-v-c335fe6a]{opacity:.55}.card-hidden .card-editor-header .card-editor-label[data-v-c335fe6a]:after{content:" — oculto";color:#999;font-weight:400}.card-deleted-note[data-v-c335fe6a]{font-size:.8rem;color:#999;font-style:italic;padding:.5rem 0}.admin-link-field[data-v-6035f957]{display:flex;flex-direction:column;gap:.4rem}.admin-link-field label[data-v-6035f957]{font-size:.75rem;font-weight:700;color:var(--jt-purple-deep);opacity:.85;transition:opacity .15s}.admin-link-field:focus-within label[data-v-6035f957]{opacity:1}.input-row[data-v-6035f957]{display:flex;align-items:center;gap:.5rem}.input-wrap[data-v-6035f957]{position:relative;flex:1}.link-icon[data-v-6035f957]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--jt-purple);opacity:.6;pointer-events:none;z-index:1}.admin-link-field input[data-v-6035f957]{width:100%;padding:.65rem 2.5rem .65rem 2.25rem;border:1.5px solid #e4dde4;border-radius:10px;font-size:.9rem;font-family:inherit;color:var(--jt-black);background:#fdfbfd;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box;line-height:1.55}.admin-link-field input[data-v-6035f957]:focus{outline:none;border-color:var(--jt-purple);box-shadow:0 0 0 3px #a874a621;background:#fff}.admin-link-field input[data-v-6035f957]:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f5}.is-saving input[data-v-6035f957]{border-color:var(--jt-purple);background:#fff}.is-error input[data-v-6035f957],.is-invalid input[data-v-6035f957]{border-color:#dc2626;background:#fff8f8;box-shadow:0 0 0 3px #dc262614}.invalid-msg[data-v-6035f957]{font-size:.72rem;color:#dc2626;margin:0;font-weight:500}.field-status[data-v-6035f957]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;pointer-events:none;border-radius:6px;padding:.15rem .4rem;line-height:1}.field-status.saving[data-v-6035f957]{color:var(--jt-purple);background:#a874a614}.field-status.saved[data-v-6035f957]{color:#16a34a;background:#16a34a14}.field-status.error[data-v-6035f957]{color:#dc2626;background:#dc262614}.btn-test[data-v-6035f957]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .7rem;border-radius:10px;border:1.5px solid #d6a9ce;background:#fff;color:var(--jt-purple-deep);font-size:.75rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;white-space:nowrap}.btn-test[data-v-6035f957]:hover{background:var(--jt-pink-pale);border-color:var(--jt-purple)}.btn-test[data-v-6035f957]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:2px}@keyframes spin-6035f957{to{transform:rotate(360deg)}}.spin[data-v-6035f957]{animation:spin-6035f957 .75s linear infinite}@media (prefers-reduced-motion: reduce){.spin[data-v-6035f957]{animation:none}.admin-link-field input[data-v-6035f957],.btn-test[data-v-6035f957]{transition:none}}.fade-status-enter-active[data-v-6035f957]{transition:opacity .15s ease}.fade-status-leave-active[data-v-6035f957]{transition:opacity .5s ease 1.8s}.fade-status-enter-from[data-v-6035f957],.fade-status-leave-to[data-v-6035f957]{opacity:0}.admin-layout[data-v-214e581a]{display:flex;min-height:100vh;background:var(--jt-admin-bg);font-family:var(--jt-admin-font)}.visually-hidden[data-v-214e581a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-sidebar[data-v-214e581a]{width:240px;flex-shrink:0;background:var(--jt-admin-surface);border-right:1px solid var(--jt-admin-border);display:flex;flex-direction:column;padding:1.5rem 1rem;position:sticky;top:0;height:100vh;overflow-y:auto;transition:transform .25s ease}.sidebar-header[data-v-214e581a]{display:flex;align-items:center;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--jt-admin-border);margin-bottom:1rem}.sidebar-logo[data-v-214e581a]{flex-shrink:0;width:36px;height:36px;background:color-mix(in srgb,var(--jt-lila-soft) 20%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--jt-lila-soft) 30%,transparent)}.sidebar-brand[data-v-214e581a]{font-family:inherit;font-size:1rem;font-weight:700;color:var(--jt-purple-deep);line-height:1.2;margin:0}.sidebar-sub[data-v-214e581a]{font-size:.7rem;color:var(--jt-purple);opacity:.85;margin:0}.sidebar-close[data-v-214e581a]{display:none;margin-left:auto;background:none;border:none;cursor:pointer;color:var(--jt-admin-muted);padding:.25rem;border-radius:6px;line-height:0;transition:color .15s,background .15s}.sidebar-close[data-v-214e581a]:hover{color:var(--jt-purple-deep);background:var(--jt-pink-pale)}.sidebar-close[data-v-214e581a]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:2px}.sidebar-search[data-v-214e581a]{position:relative;display:flex;align-items:center;margin-bottom:1.25rem}.search-icon[data-v-214e581a]{position:absolute;left:.6rem;display:flex;color:var(--jt-admin-muted);pointer-events:none}.sidebar-search input[data-v-214e581a]{width:100%;font-family:inherit;font-size:.8rem;color:var(--jt-admin-text);padding:.5rem 1.9rem .5rem 2rem;border:1.5px solid var(--jt-admin-border);border-radius:10px;background:var(--jt-admin-bg);transition:border-color .15s,box-shadow .15s,background .15s}.sidebar-search input[data-v-214e581a]::placeholder{color:var(--jt-admin-muted)}.sidebar-search input[data-v-214e581a]:focus{outline:none;border-color:var(--jt-purple);background:var(--jt-admin-surface);box-shadow:0 0 0 3px #a874a621}.search-clear[data-v-214e581a]{position:absolute;right:.4rem;background:none;border:none;cursor:pointer;color:var(--jt-admin-muted);padding:.25rem;border-radius:6px;line-height:0;transition:color .15s,background .15s}.search-clear[data-v-214e581a]:hover{color:var(--jt-purple-deep);background:var(--jt-pink-pale)}.search-clear[data-v-214e581a]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:1px}.nav-group-label[data-v-214e581a]{font-size:.7rem;font-weight:600;color:var(--jt-admin-muted);margin:0 0 .5rem .4rem}.sidebar-nav[data-v-214e581a]{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item[data-v-214e581a]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .75rem;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:.875rem;color:var(--jt-admin-text);transition:background .15s,color .15s;font-family:inherit}.nav-item[data-v-214e581a]:hover{background:var(--jt-pink-pale);color:var(--jt-purple-deep)}.nav-item.active[data-v-214e581a]{background:var(--jt-admin-active-bg);color:var(--jt-purple-deep);font-weight:600}.nav-item[data-v-214e581a]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:-2px}.nav-icon[data-v-214e581a]{display:flex;align-items:center;opacity:.6;flex-shrink:0}.nav-item.active .nav-icon[data-v-214e581a],.nav-item:hover .nav-icon[data-v-214e581a]{opacity:1}.sidebar-footer[data-v-214e581a]{display:flex;flex-direction:column;gap:.4rem;padding-top:1rem;border-top:1px solid var(--jt-admin-border);margin-top:1rem}.sidebar-link[data-v-214e581a],.btn-logout[data-v-214e581a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s;font-family:inherit;text-decoration:none}.sidebar-link[data-v-214e581a]:focus-visible,.btn-logout[data-v-214e581a]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:2px}.sidebar-link[data-v-214e581a]{background:transparent;color:var(--jt-purple);border:1px solid #d6a9ce66}.sidebar-link[data-v-214e581a]:hover{background:var(--jt-pink-pale);color:var(--jt-purple-deep)}.btn-logout[data-v-214e581a]{background:transparent;color:var(--jt-admin-muted);border:1px solid #e8e8e8}.btn-logout[data-v-214e581a]:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.admin-body[data-v-214e581a]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar[data-v-214e581a]{background:var(--jt-admin-surface);border-bottom:1px solid var(--jt-admin-border);padding:1.1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar-left[data-v-214e581a]{display:flex;align-items:center;gap:1rem}.hamburger[data-v-214e581a]{display:none;background:none;border:none;cursor:pointer;color:var(--jt-purple-deep);padding:.35rem;border-radius:8px;line-height:0;transition:background .15s}.hamburger[data-v-214e581a]:hover{background:var(--jt-pink-pale)}.hamburger[data-v-214e581a]:focus-visible{outline:2px solid var(--jt-purple);outline-offset:2px}.topbar-title h1[data-v-214e581a]{font-family:inherit;font-size:1.1rem;font-weight:700;color:var(--jt-purple-deep);margin:0 0 .1rem}.topbar-hint[data-v-214e581a]{font-size:.72rem;color:var(--jt-admin-muted);margin:0}.admin-content-row[data-v-214e581a]{flex:1;display:flex;min-height:0}.editor-panel[data-v-214e581a]{flex:1;min-width:0;overflow-y:auto;padding:1.75rem 2rem}.editor-panel[data-v-214e581a] .editor-section{max-width:760px;margin:0 auto}.editor-panel[data-v-214e581a] .editor-section h2{display:none}.editor-panel[data-v-214e581a] .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-panel[data-v-214e581a] .card-editor{background:var(--jt-admin-surface);border:1px solid var(--jt-admin-border);border-radius:14px;padding:1.25rem;margin-bottom:1rem;transition:box-shadow .2s ease-out}.editor-panel[data-v-214e581a] .card-editor:hover{box-shadow:0 4px 20px #7a3a7314}.editor-panel[data-v-214e581a] .card-editor h3{font-family:var(--jt-admin-font);font-size:.72rem;font-weight:600;color:var(--jt-purple);margin-bottom:.75rem;opacity:.8}.sidebar-overlay[data-v-214e581a]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30}@media (max-width: 768px){.admin-sidebar[data-v-214e581a]{position:fixed;left:0;top:0;height:100%;z-index:40;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.admin-sidebar.open[data-v-214e581a]{transform:translate(0)}.sidebar-overlay[data-v-214e581a]{display:block}.sidebar-close[data-v-214e581a],.hamburger[data-v-214e581a]{display:flex}.admin-topbar[data-v-214e581a]{padding:1rem 1.25rem}.editor-panel[data-v-214e581a]{padding:1rem}.editor-panel[data-v-214e581a] .field-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.admin-sidebar[data-v-214e581a],.nav-item[data-v-214e581a],.sidebar-link[data-v-214e581a],.btn-logout[data-v-214e581a],.sidebar-search input[data-v-214e581a]{transition:none}}
