@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-italic-BpitL8Uu.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-italic-2EvOpbQN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-italic-DRLHr0TN.woff2)format("woff2"),url(/assets/dm-sans-latin-400-italic-i6QPgQBE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f9f9f9;--surface:#fff;--ink:#1a1a1a;--ink-light:#6b6457;--accent:#e8401c;--accent-hover:#c73516;--accent2:#2d5a27;--border:#ddd5c6;--tag-bg:#f9f9f9;--danger-bg:#fde8e3;--danger-border:#f5b9ad;--danger-ink:#c0392b;--radius:14px;--shadow:0 2px 16px #00000014;--shadow-lg:0 8px 32px #00000024;--whatsapp:#25d366;--modal-max:520px;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;height:calc(var(--vh,1vh) * 100);overflow:hidden}body{height:100%;height:calc(var(--vh,1vh) * 100);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:DM Sans,sans-serif;overflow:hidden}#app{height:100%;height:calc(var(--vh,1vh) * 100);overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html.print-view-active,html.print-view-active body,html.print-view-active #app{height:auto!important;overflow:visible!important}@media screen{html.print-view-active body{background:var(--bg)!important}}@media print{html.print-view-active,html.print-view-active body,html.print-view-active #app{background:#fff!important}}@media (width>=700px){.modal-overlay-desktop{justify-content:center!important;align-items:center!important}.modal-sheet-desktop{margin:0 auto;max-width:var(--modal-max)!important;border-radius:20px!important;max-height:90vh!important}}.app-icon{vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block}.app-icon .hl{stroke:var(--hl)}.app-icon .fill{fill:var(--hl);stroke:none}.app-icon .soft{fill:var(--hl);fill-opacity:.18;stroke:none}.empty-icon .app-icon,.state-icon .app-icon,.dialog-icon .app-icon,.big-icon .app-icon{stroke-width:1.6px;vertical-align:middle}.toast[data-v-d4628025]{background:var(--accent2);color:#fff;white-space:normal;text-align:center;z-index:400;pointer-events:none;border-radius:99px;width:max-content;max-width:calc(100vw - 2rem);padding:.72rem 1.5rem;font-size:.85rem;font-weight:600;position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000002e}@media (width<=699px){body.has-bottom-nav .toast{bottom:calc(max(12px, var(--sab)) + 82px)}}.toast-enter-active[data-v-d4628025],.toast-leave-active[data-v-d4628025]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-d4628025]{opacity:0;transform:translate(-50%)translateY(12px)}.toast-leave-to[data-v-d4628025]{opacity:0;transform:translate(-50%)translateY(8px)}.overlay[data-v-03983882]{z-index:350;background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-03983882]{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:1.6rem 1.2rem 2rem;overflow-y:auto}.modal-title[data-v-03983882]{letter-spacing:1.5px;margin-bottom:.9rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.intro[data-v-03983882]{color:var(--ink-light);margin:0 0 1rem;font-size:.86rem;line-height:1.5}.field-group[data-v-03983882]{margin-bottom:.95rem}.field-group label[data-v-03983882]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.req[data-v-03983882]{color:var(--accent)}input[data-v-03983882]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-03983882]:focus{border-color:var(--ink)}input.invalid[data-v-03983882]{border-color:var(--danger-ink)}.field-error[data-v-03983882]{color:var(--danger-ink);margin-top:.3rem;font-size:.78rem;font-weight:500}.error-msg[data-v-03983882]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-ink);border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-03983882],.err-leave-active[data-v-03983882]{transition:all .2s}.err-enter-from[data-v-03983882],.err-leave-to[data-v-03983882]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-03983882]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-03983882]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-03983882]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-03983882]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-03983882]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-03983882],.overlay-fade-leave-active[data-v-03983882]{transition:opacity .25s}.overlay-fade-enter-from[data-v-03983882],.overlay-fade-leave-to[data-v-03983882]{opacity:0}.slide-up-enter-active[data-v-03983882]{animation:.28s slideUp-03983882}@keyframes slideUp-03983882{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-03983882]{justify-content:center;align-items:center}.modal[data-v-03983882]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.offline-overlay[data-v-b3b115c6]{z-index:9999;padding:24px;padding-top:calc(24px + var(--sat));padding-bottom:calc(24px + var(--sab));background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.offline-card[data-v-b3b115c6]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:360px;display:flex}.offline-icon[data-v-b3b115c6]{font-size:48px;line-height:1}.offline-card h2[data-v-b3b115c6]{color:var(--ink);font-size:1.25rem}.offline-card p[data-v-b3b115c6]{color:var(--ink-light);font-size:.95rem;line-height:1.4}.retry-btn[data-v-b3b115c6]{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;margin-top:8px;padding:10px 24px;font-weight:600}.retry-btn[data-v-b3b115c6]:hover:not(:disabled){background:var(--accent-hover)}.retry-btn[data-v-b3b115c6]:disabled{opacity:.7;cursor:default}.still-offline[data-v-b3b115c6]{color:#c0392b;font-size:.85rem;font-weight:500}.fade-enter-active[data-v-b3b115c6],.fade-leave-active[data-v-b3b115c6]{transition:opacity .2s}.fade-enter-from[data-v-b3b115c6],.fade-leave-to[data-v-b3b115c6]{opacity:0}.update-notice[data-v-087068d3]{top:max(.75rem, calc(var(--sat) + .5rem));z-index:450;background:var(--accent2);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.5rem .55rem .5rem 1.1rem;font-size:.85rem;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.update-btn[data-v-087068d3]{cursor:pointer;min-height:34px;color:var(--accent2);font:inherit;background:#fff;border:0;border-radius:99px;padding:.4rem .9rem;font-weight:700}.update-enter-active[data-v-087068d3],.update-leave-active[data-v-087068d3]{transition:opacity .25s,transform .25s}.update-enter-from[data-v-087068d3],.update-leave-to[data-v-087068d3]{opacity:0;transform:translate(-50%,-.6rem)}.app-shell[data-v-c585e8b5]{display:contents}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.legal-links[data-v-12af0d37]{color:var(--ink-light);justify-content:center;gap:.5rem;font-size:.74rem;display:flex}.legal-links a[data-v-12af0d37]{color:var(--ink-light);text-decoration:none}.legal-links a[data-v-12af0d37]:hover{color:var(--ink);text-decoration:underline}.login-page[data-v-54b5830d]{min-height:calc(var(--vh,1vh) * 100);background:var(--bg);padding:1.5rem;padding-top:max(1.5rem, var(--sat));padding-bottom:max(1.5rem, var(--sab));padding-left:max(1.5rem, var(--sal));padding-right:max(1.5rem, var(--sar));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bg-shape[data-v-54b5830d]{pointer-events:none;border-radius:50%;position:absolute}.shape-1[data-v-54b5830d]{background:radial-gradient(circle,#e8401c1f 0%,#0000 70%);width:420px;height:420px;top:-140px;right:-100px}.shape-2[data-v-54b5830d]{background:radial-gradient(circle,#2d5a271a 0%,#0000 70%);width:320px;height:320px;bottom:-100px;left:-80px}.login-card[data-v-54b5830d]{background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow-lg);z-index:1;border-radius:24px;padding:2.4rem 2rem;animation:.4s both fadeUp-54b5830d;position:relative}@keyframes fadeUp-54b5830d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-brand[data-v-54b5830d]{flex-direction:column;align-items:center;gap:10px;margin-bottom:2rem;display:flex}.brand-sub[data-v-54b5830d]{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-light);margin-top:30px;font-size:.65rem;font-weight:500}.login-hint[data-v-54b5830d]{color:var(--ink-light);margin-bottom:1.8rem;font-size:.85rem;line-height:1.5}.login-form[data-v-54b5830d]{flex-direction:column;gap:1rem;display:flex}.field-group label[data-v-54b5830d]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.35rem;font-size:.73rem;font-weight:600;display:block}.input-wrap[data-v-54b5830d]{align-items:center;display:flex;position:relative}.input-icon[data-v-54b5830d]{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;left:.9rem}.input-wrap input[data-v-54b5830d]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:.8rem .9rem .8rem 2.6rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-wrap input[data-v-54b5830d]:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1a1a1a14}.pw-toggle[data-v-54b5830d]{cursor:pointer;color:var(--ink-light);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.7rem}.pw-toggle[data-v-54b5830d]:hover{color:var(--ink)}.eye-icon[data-v-54b5830d]{width:1.15rem;height:1.15rem;display:block}.shake[data-v-54b5830d]{animation:.35s shake-54b5830d}@keyframes shake-54b5830d{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.error-msg[data-v-54b5830d]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-54b5830d],.err-leave-active[data-v-54b5830d]{transition:all .2s}.err-enter-from[data-v-54b5830d],.err-leave-to[data-v-54b5830d]{opacity:0;transform:translateY(-6px)}.login-btn[data-v-54b5830d]{background:var(--accent);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:.4rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.25rem;transition:background .15s,transform .1s;display:flex}.login-btn[data-v-54b5830d]:hover:not(.loading){background:var(--accent-hover)}.login-btn[data-v-54b5830d]:active{transform:scale(.98)}.login-btn.loading[data-v-54b5830d]{opacity:.75;pointer-events:none}.spinner[data-v-54b5830d]{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-54b5830d;display:inline-block}@keyframes spin-54b5830d{to{transform:rotate(360deg)}}.remember-label[data-v-54b5830d]{color:var(--ink-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.83rem;display:flex}.remember-cb[data-v-54b5830d]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.login-legal[data-v-54b5830d]{margin-top:1.2rem}.version-tag[data-v-54b5830d]{right:max(.75rem, var(--sar));bottom:max(.75rem, var(--sab));color:var(--ink-light);opacity:.5;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.7rem;position:absolute}.overlay[data-v-999b5ce8]{z-index:300;background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-999b5ce8]{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:1.4rem 1.2rem 2rem;overflow-y:auto}.handle[data-v-999b5ce8]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-999b5ce8]{letter-spacing:1.5px;margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.avatar-row[data-v-999b5ce8]{background:var(--tag-bg);border-radius:14px;align-items:center;gap:1rem;margin-bottom:1.3rem;padding:1rem;display:flex}.avatar-circle[data-v-999b5ce8]{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Bebas Neue,sans-serif;font-size:1.6rem;display:flex}.avatar-name[data-v-999b5ce8]{color:var(--ink);font-size:1rem;font-weight:700}.avatar-role[data-v-999b5ce8]{color:var(--ink-light);margin-top:2px;font-size:.75rem}.field-group[data-v-999b5ce8]{margin-bottom:.95rem}.field-group label[data-v-999b5ce8]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.req[data-v-999b5ce8]{color:var(--accent)}.opt[data-v-999b5ce8]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-999b5ce8]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-999b5ce8]:focus{border-color:var(--ink)}.prefix-wrap[data-v-999b5ce8]{position:relative}.prefix-icon[data-v-999b5ce8]{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.has-prefix[data-v-999b5ce8]{padding-left:2.5rem}.pw-toggle[data-v-999b5ce8]{cursor:pointer;color:var(--ink-light);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pw-toggle[data-v-999b5ce8]:hover{color:var(--ink)}.eye-icon[data-v-999b5ce8]{width:1.15rem;height:1.15rem;display:block}.divider[data-v-999b5ce8]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);border-top:1px solid var(--border);margin:.3rem 0 .8rem;padding:.7rem 0;font-size:.72rem;font-weight:600}.checkbox-group[data-v-999b5ce8]{margin-bottom:.6rem}.checkbox-label[data-v-999b5ce8]{cursor:pointer;align-items:center;gap:.6rem;display:flex}.checkbox-input[data-v-999b5ce8]{width:1.1rem;height:1.1rem;accent-color:var(--accent2);cursor:pointer;flex-shrink:0;margin:0 .6rem 0 0}.checkbox-text[data-v-999b5ce8]{color:var(--ink);font-size:.85rem;font-weight:500}.error-msg[data-v-999b5ce8]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.success-msg[data-v-999b5ce8]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-999b5ce8],.err-leave-active[data-v-999b5ce8]{transition:all .2s}.err-enter-from[data-v-999b5ce8],.err-leave-to[data-v-999b5ce8]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-999b5ce8]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-999b5ce8]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-999b5ce8]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-999b5ce8]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-999b5ce8]:hover{background:var(--tag-bg)}.profile-legal[data-v-999b5ce8]{margin-top:.9rem}.overlay-fade-enter-active[data-v-999b5ce8],.overlay-fade-leave-active[data-v-999b5ce8]{transition:opacity .25s}.overlay-fade-enter-from[data-v-999b5ce8],.overlay-fade-leave-to[data-v-999b5ce8]{opacity:0}.slide-up-enter-active[data-v-999b5ce8]{animation:.28s slideUp-999b5ce8}.slide-up-leave-active[data-v-999b5ce8]{animation:.2s reverse slideUp-999b5ce8}@keyframes slideUp-999b5ce8{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-999b5ce8]{justify-content:center;align-items:center}.modal[data-v-999b5ce8]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.app-header[data-v-5cfb4e99]{color:#afafaf;z-index:100;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 1.2rem;display:flex;position:sticky;top:0}.logo[data-v-5cfb4e99]{letter-spacing:2px;align-items:baseline;gap:5px;font-family:Bebas Neue,sans-serif;font-size:1.65rem;display:flex}.logo img[data-v-5cfb4e99]{height:30px}.logo em[data-v-5cfb4e99]{color:var(--accent);font-style:normal}.logo-sub[data-v-5cfb4e99]{letter-spacing:1.5px;text-transform:uppercase;color:#888;align-self:flex-end;margin-left:2px;padding-bottom:3px;font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:500}.header-actions[data-v-5cfb4e99]{align-items:center;gap:.6rem;display:flex;position:relative}.add-btn[data-v-5cfb4e99]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;padding:.45rem .9rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex}.add-btn svg[data-v-5cfb4e99]{width:13px;height:13px}.add-btn[data-v-5cfb4e99]:hover{opacity:.88}.admin-chip[data-v-5cfb4e99]{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#7b2ff7;border-radius:5px;padding:.2rem .55rem;font-size:.6rem;font-weight:700}.user-btn[data-v-5cfb4e99]{cursor:pointer;background:0 0;border:none;padding:0}.user-avatar[data-v-5cfb4e99]{text-align:center;color:#fff;background:#3a3a3a;border:2px solid #555;border-radius:50%;width:34px;height:34px;font-size:.85rem;font-weight:600;line-height:30px;transition:border-color .15s;display:block}.user-btn:hover .user-avatar[data-v-5cfb4e99]{border-color:var(--accent)}.user-menu[data-v-5cfb4e99]{background:var(--surface);box-shadow:var(--shadow-lg);border:1.5px solid var(--border);z-index:200;border-radius:12px;min-width:210px;padding:.8rem;position:absolute;top:calc(100% + 10px);right:0}.user-menu-name[data-v-5cfb4e99]{color:var(--ink);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:.2rem .4rem .7rem;font-size:.82rem;font-weight:600}.user-menu-name small[data-v-5cfb4e99]{color:var(--ink-light);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.menu-item[data-v-5cfb4e99]{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.45rem .8rem .45rem 0;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;display:flex}.menu-item[data-v-5cfb4e99]:hover{background:var(--tag-bg)}.menu-icon[data-v-5cfb4e99]{fill:none;stroke:#7a4cc9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#f0eafa;border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:6px;transition:transform .12s}.menu-item:hover .menu-icon[data-v-5cfb4e99]{transform:scale(1.08)}.menu-icon-admin[data-v-5cfb4e99]{stroke:#d9730d;background:#fdf0e3}.logout-btn[data-v-5cfb4e99]{background:var(--danger-bg);width:100%;color:var(--danger-ink);cursor:pointer;text-align:left;border:none;border-radius:8px;padding:.55rem .8rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;transition:background .12s}.logout-btn[data-v-5cfb4e99]:hover{background:#fbd0c8}.menu-enter-active[data-v-5cfb4e99],.menu-leave-active[data-v-5cfb4e99]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-5cfb4e99],.menu-leave-to[data-v-5cfb4e99]{opacity:0;transform:translateY(-6px)}.refresh-btn[data-v-5cfb4e99]{cursor:pointer;color:var(--ink-light);background:0 0;border:none;border-radius:8px;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.refresh-btn svg[data-v-5cfb4e99]{width:17px;height:17px}.refresh-btn[data-v-5cfb4e99]:hover{color:var(--ink);background:var(--tag-bg)}.refresh-btn.spinning svg[data-v-5cfb4e99]{animation:.7s linear infinite spin-5cfb4e99}@keyframes spin-5cfb4e99{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-wrap[data-v-4cfa1830]{background:var(--bg);flex-shrink:0;padding:.9rem 0 .2rem}.filter-bar[data-v-4cfa1830]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.filter-bar[data-v-4cfa1830]::-webkit-scrollbar{display:none}.pill[data-v-4cfa1830]{white-space:nowrap;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink-light);border-radius:99px;flex-shrink:0;align-items:center;gap:.35rem;padding:.38rem .95rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.pill.active[data-v-4cfa1830]{border-color:var(--accent);color:#575757}.stats[data-v-4cfa1830]{color:var(--ink-light);padding:0 1rem .6rem;font-size:.76rem;font-weight:500}@media (width>=700px){.filter-bar[data-v-4cfa1830]{padding:0 1.5rem .5rem}.stats[data-v-4cfa1830]{padding:0 1.5rem .6rem}}.card[data-v-082c0010]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;border:1.5px solid #0000;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.card[data-v-082c0010]:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-3px)}.card.owned[data-v-082c0010]{border-color:#e8401c4d}.card.reserved[data-v-082c0010]{opacity:.72}.owner-badge[data-v-082c0010]{background:var(--accent);color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:2;border-radius:5px;padding:.18rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:7px;left:7px}.reserved-ribbon[data-v-082c0010]{color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:2;background:#f0a500;border-radius:5px;padding:.18rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:7px;right:7px}.card-img[data-v-082c0010]{background:var(--tag-bg);flex-shrink:0;justify-content:center;align-items:center;height:96px;font-size:2.8rem;display:flex;overflow:hidden}.card-img-photo[data-v-082c0010]{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.25)}.card-body[data-v-082c0010]{flex-direction:column;flex:1;gap:.25rem;padding:.65rem .75rem .75rem;display:flex}.card-category[data-v-082c0010]{text-transform:uppercase;letter-spacing:1px;color:#b9b9b9;font-size:.65rem;font-weight:600}.card-name[data-v-082c0010]{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.3}.card-meta[data-v-082c0010]{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.tag[data-v-082c0010]{background:var(--tag-bg);color:var(--ink-light);border-radius:5px;padding:.13rem .4rem;font-size:.66rem;font-weight:500}.card-footer[data-v-082c0010]{border-top:1px solid var(--tag-bg);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.price[data-v-082c0010]{color:var(--accent);letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:1.25rem}.price.search-badge[data-v-082c0010]{text-transform:uppercase;letter-spacing:.8px;background:var(--tag-bg);color:var(--ink-light);border-radius:5px;padding:.2rem .5rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700}.seller[data-v-082c0010]{color:var(--ink-light);align-items:center;gap:3px;font-size:.66rem;font-weight:500;display:flex}.seller-dot[data-v-082c0010]{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.58rem;font-weight:700;display:flex}.grid-wrap[data-v-56c4ec98]{-webkit-overflow-scrolling:touch;flex:1;padding:0 .75rem 5rem;overflow:hidden auto}.ptr-indicator[data-v-56c4ec98]{color:var(--ink-light);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.ptr-indicator svg[data-v-56c4ec98]{flex-shrink:0;width:18px;height:18px}.ptr-indicator svg.spinning[data-v-56c4ec98]{animation:.7s linear infinite spin-56c4ec98}@keyframes spin-56c4ec98{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid[data-v-56c4ec98]{grid-template-columns:repeat(2,1fr);gap:.65rem;padding-top:.5rem;display:grid}@media (width<=699px){.grid-wrap[data-v-56c4ec98]{padding-bottom:calc(6.5rem + var(--sab))}}@media (width>=540px){.grid[data-v-56c4ec98]{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.grid-wrap[data-v-56c4ec98]{padding:0 1.5rem 3rem}.grid[data-v-56c4ec98]{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (width>=1200px){.grid[data-v-56c4ec98]{grid-template-columns:repeat(5,1fr)}}.card-anim[data-v-56c4ec98]{animation:.32s both fadeUp-56c4ec98}@keyframes fadeUp-56c4ec98{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty[data-v-56c4ec98]{text-align:center;color:var(--ink-light);padding:4rem 1rem;animation:.3s fadeUp-56c4ec98}.empty-icon[data-v-56c4ec98]{margin-bottom:.6rem;font-size:3rem}.empty h3[data-v-56c4ec98]{margin-bottom:.3rem;font-size:1rem;font-weight:600}.empty p[data-v-56c4ec98]{font-size:.82rem}.overlay[data-v-053567da]{z-index:200;padding-bottom:var(--sab);background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-053567da]{background:var(--surface);padding:1.4rem 1.2rem 2rem;padding-bottom:max(2rem, calc(1.4rem + var(--sab)));border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.handle[data-v-053567da]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-053567da]{letter-spacing:1.5px;margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.field-group[data-v-053567da]{margin-bottom:.95rem}.field-group label[data-v-053567da]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.req[data-v-053567da]{color:var(--accent)}.opt[data-v-053567da]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-053567da],select[data-v-053567da],textarea[data-v-053567da]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-053567da]:focus,select[data-v-053567da]:focus,textarea[data-v-053567da]:focus{border-color:var(--ink)}textarea[data-v-053567da]{resize:vertical;line-height:1.5}.form-row[data-v-053567da]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.form-row-single[data-v-053567da]{grid-template-columns:1fr}.img-grid[data-v-053567da]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.img-slot[data-v-053567da]{aspect-ratio:1;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.img-slot.is-uploading[data-v-053567da]{opacity:.7}.img-slot.is-error[data-v-053567da]{color:#c0392b;text-align:center;background:#fde8e3;border-color:#f5b9ad;gap:4px;padding:.3rem;font-size:.65rem}.error-icon[data-v-053567da]{font-size:1.2rem}.slot-error[data-v-053567da]{word-break:break-word;font-size:.62rem;line-height:1.3}.slot-preview[data-v-053567da]{object-fit:cover;width:100%;height:100%}.img-add[data-v-053567da]{cursor:pointer;border-style:dashed;transition:border-color .15s,background .15s}.img-add[data-v-053567da]:hover{border-color:var(--ink);background:var(--tag-bg)}.add-icon[data-v-053567da]{color:var(--ink-light);font-size:1.6rem;line-height:1}.add-hint[data-v-053567da]{color:var(--ink-light);font-size:.7rem;font-weight:500}.img-remove[data-v-053567da]{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex;position:absolute;top:5px;right:5px}.upload-spinner[data-v-053567da]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-053567da}@keyframes spin-053567da{to{transform:rotate(360deg)}}.hidden-file[data-v-053567da]{display:none}.error-msg[data-v-053567da]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-053567da],.err-leave-active[data-v-053567da]{transition:all .2s}.err-enter-from[data-v-053567da],.err-leave-to[data-v-053567da]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-053567da]{background:var(--accent);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:background .15s}.submit-btn[data-v-053567da]:hover{background:var(--accent-hover)}.cancel-btn[data-v-053567da]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-053567da]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-053567da],.overlay-fade-leave-active[data-v-053567da]{transition:opacity .25s}.overlay-fade-enter-from[data-v-053567da],.overlay-fade-leave-to[data-v-053567da]{opacity:0}.slide-up-enter-active[data-v-053567da]{animation:.28s slideUp-053567da}.slide-up-leave-active[data-v-053567da]{animation:.2s reverse slideUp-053567da}@keyframes slideUp-053567da{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-053567da]{justify-content:center;align-items:center}.modal[data-v-053567da]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}.img-grid[data-v-053567da]{grid-template-columns:repeat(5,1fr)}}.overlay[data-v-e2e88e9c]{z-index:200;padding-bottom:var(--sab);background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-e2e88e9c]{background:var(--surface);padding:1.4rem 1.2rem 2rem;padding-bottom:max(2rem, calc(1.4rem + var(--sab)));border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.handle[data-v-e2e88e9c]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-e2e88e9c]{letter-spacing:1.5px;margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.field-group[data-v-e2e88e9c]{margin-bottom:.95rem}.field-group label[data-v-e2e88e9c]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.req[data-v-e2e88e9c]{color:var(--accent)}.opt[data-v-e2e88e9c]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-e2e88e9c],select[data-v-e2e88e9c],textarea[data-v-e2e88e9c]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-e2e88e9c]:focus,select[data-v-e2e88e9c]:focus,textarea[data-v-e2e88e9c]:focus{border-color:var(--ink)}textarea[data-v-e2e88e9c]{resize:vertical;line-height:1.5}.form-row[data-v-e2e88e9c]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.form-row-single[data-v-e2e88e9c]{grid-template-columns:1fr}.img-grid[data-v-e2e88e9c]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.img-slot[data-v-e2e88e9c]{aspect-ratio:1;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.img-slot.is-uploading[data-v-e2e88e9c]{opacity:.7}.img-slot.is-error[data-v-e2e88e9c]{text-align:center;background:#fde8e3;border-color:#f5b9ad;gap:4px;padding:.3rem}.error-icon[data-v-e2e88e9c]{font-size:1.2rem}.slot-error[data-v-e2e88e9c]{color:#c0392b;word-break:break-word;font-size:.62rem;line-height:1.3}.slot-preview[data-v-e2e88e9c]{object-fit:cover;width:100%;height:100%}.img-add[data-v-e2e88e9c]{cursor:pointer;border-style:dashed;transition:border-color .15s,background .15s}.img-add[data-v-e2e88e9c]:hover{border-color:var(--ink);background:var(--tag-bg)}.add-icon[data-v-e2e88e9c]{color:var(--ink-light);font-size:1.6rem;line-height:1}.add-hint[data-v-e2e88e9c]{color:var(--ink-light);font-size:.7rem;font-weight:500}.img-remove[data-v-e2e88e9c]{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex;position:absolute;top:5px;right:5px}.upload-spinner[data-v-e2e88e9c]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-e2e88e9c}@keyframes spin-e2e88e9c{to{transform:rotate(360deg)}}.hidden-file[data-v-e2e88e9c]{display:none}.error-msg[data-v-e2e88e9c]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-e2e88e9c],.err-leave-active[data-v-e2e88e9c]{transition:all .2s}.err-enter-from[data-v-e2e88e9c],.err-leave-to[data-v-e2e88e9c]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-e2e88e9c]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-e2e88e9c]:hover{opacity:.9}.cancel-btn[data-v-e2e88e9c]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-e2e88e9c]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-e2e88e9c],.overlay-fade-leave-active[data-v-e2e88e9c]{transition:opacity .25s}.overlay-fade-enter-from[data-v-e2e88e9c],.overlay-fade-leave-to[data-v-e2e88e9c]{opacity:0}.slide-up-enter-active[data-v-e2e88e9c]{animation:.28s slideUp-e2e88e9c}.slide-up-leave-active[data-v-e2e88e9c]{animation:.2s reverse slideUp-e2e88e9c}@keyframes slideUp-e2e88e9c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-e2e88e9c]{justify-content:center;align-items:center}.modal[data-v-e2e88e9c]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}.img-grid[data-v-e2e88e9c]{grid-template-columns:repeat(5,1fr)}}.overlay[data-v-0d1947b9]{z-index:200;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-0d1947b9]{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:1.4rem 1.2rem 2.5rem;overflow-y:auto}.handle[data-v-0d1947b9]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.reserved-banner[data-v-0d1947b9]{color:#856404;text-align:center;background:#fff3cd;border:1px solid #f0c040;border-radius:10px;margin-bottom:1rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600}.gallery[data-v-0d1947b9]{margin-bottom:1rem}.gallery-main[data-v-0d1947b9]{cursor:zoom-in;background:var(--tag-bg);border-radius:14px;position:relative;overflow:hidden}.main-photo[data-v-0d1947b9]{object-fit:contain;width:100%;max-height:280px;display:block}.img-count-badge[data-v-0d1947b9]{color:#fff;background:#0000008c;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:600;position:absolute;bottom:8px;right:10px}.owner-img-controls[data-v-0d1947b9]{position:absolute;top:8px;right:8px}.img-del-btn[data-v-0d1947b9]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;display:flex}.img-del-btn[data-v-0d1947b9]:hover{background:#c0392b}.gallery-thumbs[data-v-0d1947b9]{gap:.4rem;margin-top:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.thumb-wrap[data-v-0d1947b9]{flex-shrink:0;position:relative}.thumb[data-v-0d1947b9]{object-fit:cover;cursor:zoom-in;border:2px solid #0000;border-radius:8px;width:60px;height:60px;transition:border-color .15s;display:block}.thumb[data-v-0d1947b9]:hover,.thumb.active[data-v-0d1947b9]{border-color:var(--accent)}.thumb-del-btn[data-v-0d1947b9]{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;display:flex;position:absolute;top:3px;right:3px}.thumb-del-btn[data-v-0d1947b9]:hover{background:#c0392b}.detail-media[data-v-0d1947b9]{margin-bottom:1rem}.detail-emoji[data-v-0d1947b9]{text-align:center;background:var(--tag-bg);border-radius:14px;margin-bottom:1rem;padding:1.4rem;font-size:4rem}.detail-price[data-v-0d1947b9]{color:var(--accent);letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:1}.detail-search-badge[data-v-0d1947b9]{text-transform:uppercase;letter-spacing:.8px;background:var(--tag-bg);color:var(--ink-light);border-radius:999px;align-items:center;gap:5px;padding:.35rem .7rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.contact-hint[data-v-0d1947b9]{color:var(--ink-light);text-align:center;margin-top:.6rem;font-size:.78rem}.detail-name[data-v-0d1947b9]{margin:.3rem 0 .8rem;font-size:1.25rem;font-weight:700}.detail-rows[data-v-0d1947b9]{margin-bottom:.5rem}.detail-row[data-v-0d1947b9]{border-bottom:1px solid var(--tag-bg);justify-content:space-between;padding:.6rem 0;font-size:.88rem;display:flex}.detail-row strong[data-v-0d1947b9]{color:var(--ink-light);font-weight:500}.detail-desc[data-v-0d1947b9]{color:var(--ink-light);border-bottom:1px solid var(--tag-bg);padding:.75rem 0;font-size:.85rem;line-height:1.55}.owner-actions[data-v-0d1947b9]{background:var(--tag-bg);border-radius:14px;margin-top:1.1rem;padding:1rem}.owner-label[data-v-0d1947b9]{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:.7rem;font-size:.7rem;font-weight:700}.action-row[data-v-0d1947b9]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.action-btn[data-v-0d1947b9]{cursor:pointer;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:.7rem .4rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.action-btn span[data-v-0d1947b9]{font-size:1.3rem;line-height:1}.action-btn.edit[data-v-0d1947b9]{color:#1a6fa0;background:#e8f4fd;border-color:#b8d9f0}.action-btn.edit[data-v-0d1947b9]:hover{background:#cce6f8}.action-btn.reserve[data-v-0d1947b9]{color:#856404;background:#fff3cd;border-color:#f0d87a}.action-btn.reserve.active[data-v-0d1947b9]{color:#5c4200;background:#f0c040;border-color:#c89c00}.action-btn.reserve[data-v-0d1947b9]:hover{filter:brightness(.95)}.action-btn.delete[data-v-0d1947b9]{color:#c0392b;background:#fde8e3;border-color:#f5b9ad}.action-btn.delete[data-v-0d1947b9]:hover{background:#fbd0c8}.admin-actions[data-v-0d1947b9]{background:#fde8e3;border:1.5px solid #f5b9ad;border-radius:14px;margin-top:1rem;padding:1rem}.admin-label[data-v-0d1947b9]{text-transform:uppercase;letter-spacing:1px;color:#c0392b;margin-bottom:.7rem;font-size:.7rem;font-weight:700}.action-btn.full[data-v-0d1947b9]{flex-direction:row;grid-column:1/-1;justify-content:center;gap:8px;width:100%;padding:.8rem}.wa-btn[data-v-0d1947b9]{color:#fff;letter-spacing:2px;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:1.2rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s;display:flex}.wa-btn[data-v-0d1947b9]:hover{opacity:.9}.wa-btn svg[data-v-0d1947b9]{flex-shrink:0;width:22px;height:22px}.email-btn-wrap[data-v-0d1947b9]{color:#fff;background:#3b82f6;border-radius:12px;align-items:stretch;width:100%;margin-top:1.2rem;display:flex;position:relative}.email-btn-main[data-v-0d1947b9]{color:#fff;letter-spacing:2px;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;text-decoration:none;transition:opacity .15s;display:flex}.email-btn-main[data-v-0d1947b9]:hover{opacity:.9}.email-btn-main svg[data-v-0d1947b9]{flex-shrink:0;width:22px;height:22px}.email-btn-divider[data-v-0d1947b9]{background:#ffffff59;width:1px;margin:.6rem 0}.email-btn-copy[data-v-0d1947b9]{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:52px;transition:opacity .15s;display:flex}.email-btn-copy[data-v-0d1947b9]:hover{opacity:.75}.email-btn-copy svg[data-v-0d1947b9]{width:19px;height:19px}.copy-toast[data-v-0d1947b9]{background:var(--ink,#222);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:.45rem .8rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-0d1947b9],.toast-fade-leave-active[data-v-0d1947b9]{transition:opacity .2s}.toast-fade-enter-from[data-v-0d1947b9],.toast-fade-leave-to[data-v-0d1947b9]{opacity:0}.close-btn[data-v-0d1947b9]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.6rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.close-btn[data-v-0d1947b9]:hover{background:var(--tag-bg)}.lightbox[data-v-0d1947b9]{z-index:500;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-img[data-v-0d1947b9]{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:6px;max-width:92vw;max-height:88vh;transition:transform .2s}.lb-img.dragging[data-v-0d1947b9]{transition:none}.lb-close[data-v-0d1947b9]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background .15s;display:flex;position:absolute;top:16px;right:20px}.lb-close[data-v-0d1947b9]:hover{background:#ffffff40}.lb-nav[data-v-0d1947b9]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav[data-v-0d1947b9]:hover{background:#ffffff40}.lb-prev[data-v-0d1947b9]{left:14px}.lb-next[data-v-0d1947b9]{right:14px}.lb-retry[data-v-0d1947b9]{color:#fff;text-align:center;cursor:pointer;background:#ffffff1f;border-radius:10px;max-width:80vw;padding:.9rem 1.2rem;font-size:.85rem;position:absolute}.lb-counter[data-v-0d1947b9]{color:#ffffffb3;font-size:.82rem;font-weight:500;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lb-fade-enter-active[data-v-0d1947b9],.lb-fade-leave-active[data-v-0d1947b9]{transition:opacity .2s}.lb-fade-enter-from[data-v-0d1947b9],.lb-fade-leave-to[data-v-0d1947b9]{opacity:0}.overlay-fade-enter-active[data-v-0d1947b9],.overlay-fade-leave-active[data-v-0d1947b9]{transition:opacity .25s}.overlay-fade-enter-from[data-v-0d1947b9],.overlay-fade-leave-to[data-v-0d1947b9]{opacity:0}.slide-up-enter-active[data-v-0d1947b9]{animation:.28s slideUp-0d1947b9}.slide-up-leave-active[data-v-0d1947b9]{animation:.2s reverse slideUp-0d1947b9}@keyframes slideUp-0d1947b9{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-0d1947b9]{justify-content:center;align-items:center}.modal[data-v-0d1947b9]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.overlay[data-v-a9224b53]{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-a9224b53]{background:var(--surface);text-align:center;width:100%;max-width:340px;box-shadow:var(--shadow-lg);border-radius:20px;padding:2rem 1.5rem 1.5rem;animation:.22s cubic-bezier(.34,1.56,.64,1) popIn-a9224b53}@keyframes popIn-a9224b53{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.dialog-icon[data-v-a9224b53]{margin-bottom:.7rem;font-size:2.8rem}.dialog-title[data-v-a9224b53]{letter-spacing:1px;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.dialog-msg[data-v-a9224b53]{color:var(--ink-light);margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.dialog-actions[data-v-a9224b53]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.btn-cancel[data-v-a9224b53]{border:1.5px solid var(--border);color:var(--ink-light);cursor:pointer;background:0 0;border-radius:12px;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.btn-cancel[data-v-a9224b53]:hover{background:var(--tag-bg)}.btn-confirm[data-v-a9224b53]{letter-spacing:1px;cursor:pointer;border:none;border-radius:12px;padding:.85rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:opacity .15s}.btn-confirm[data-v-a9224b53]:hover{opacity:.88}.btn-confirm.danger[data-v-a9224b53]{color:#fff;background:#e74c3c}.btn-confirm.warning[data-v-a9224b53]{color:#fff;background:#f0a500}.btn-confirm.success[data-v-a9224b53]{background:var(--accent2);color:#fff}.overlay-fade-enter-active[data-v-a9224b53],.overlay-fade-leave-active[data-v-a9224b53]{transition:opacity .2s}.overlay-fade-enter-from[data-v-a9224b53],.overlay-fade-leave-to[data-v-a9224b53]{opacity:0}.bottom-nav[data-v-eff2848f]{z-index:150;left:max(12px, var(--sal));right:max(12px, var(--sar));bottom:max(12px, var(--sab));-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#ffffffd1;border:1px solid #0000000f;border-radius:24px;gap:4px;max-width:420px;margin:0 auto;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #00000029}.nav-item[data-v-eff2848f]{cursor:pointer;min-height:52px;color:var(--ink-light);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:DM Sans,sans-serif;transition:background .15s,color .15s;display:flex}.nav-item.active[data-v-eff2848f]{color:var(--accent);background:#e8401c17}.nav-icon-wrap[data-v-eff2848f]{display:inline-flex;position:relative}.nav-icon[data-v-eff2848f]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.nav-label[data-v-eff2848f]{letter-spacing:.2px;font-size:.7rem;font-weight:600}.nav-item.active .nav-label[data-v-eff2848f]{font-weight:700}@media (width>=700px){.bottom-nav[data-v-eff2848f]{display:none}}.market-layout[data-v-f2defc69]{height:calc(var(--vh,1vh) * 100);background:var(--bg);padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);flex-direction:column;display:flex;overflow:hidden}.market-body[data-v-f2defc69]{flex-direction:column;flex:1;align-self:stretch;width:100%;max-width:1280px;margin:0 auto;display:flex;overflow:hidden}.mode-switch-row[data-v-f2defc69]{flex-shrink:0;justify-content:center;padding:.7rem 1rem 0;display:flex}@media (width<=699px){.mode-switch-row[data-v-f2defc69]{display:none}}.mode-switch[data-v-f2defc69]{background:var(--tag-bg);border-radius:999px;align-items:center;gap:15px;padding:3px;display:flex}.mode-btn[data-v-f2defc69]{color:var(--ink-light);cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:0 0;border-radius:999px;padding:.4rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.mode-btn.active[data-v-f2defc69]{background:var(--accent);color:#fff}.state-hint[data-v-f2defc69]{text-align:center;color:var(--ink-light);flex-direction:column;align-items:center;gap:.8rem;padding:2rem;font-size:.9rem;display:flex}.state-hint.error[data-v-f2defc69]{color:#c0392b}.retry-btn[data-v-f2defc69]{background:var(--tag-bg);border:1.5px solid var(--border);cursor:pointer;color:var(--ink);border-radius:8px;padding:.4rem 1rem;font-size:.82rem;font-weight:600}.admin-header[data-v-6fb56f07]{background:var(--ink);color:#fff;z-index:100;flex-shrink:0;align-items:center;gap:1rem;height:58px;padding:0 1.2rem;display:flex;position:sticky;top:0}.back-btn[data-v-6fb56f07]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;align-items:center;gap:4px;padding:.4rem .8rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.back-btn[data-v-6fb56f07]:hover{background:#ffffff2e}.admin-title[data-v-6fb56f07]{letter-spacing:2px;align-items:center;gap:8px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;display:flex}.admin-badge[data-v-6fb56f07]{letter-spacing:1px;text-transform:uppercase;color:#fff;background:#7b2ff7;border-radius:5px;padding:.2rem .55rem;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700}.section[data-v-d8a72ec3]{flex:1;width:100%;max-width:640px;margin:0 auto;padding:1rem}.section-header[data-v-d8a72ec3]{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.section-count[data-v-d8a72ec3]{color:var(--ink-light);font-size:.78rem;font-weight:600}.new-btn[data-v-d8a72ec3]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .15s}.new-btn[data-v-d8a72ec3]:hover{opacity:.88}.list[data-v-d8a72ec3]{flex-direction:column;gap:.5rem;display:flex}.list-item[data-v-d8a72ec3]{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.25s both fadeUp-d8a72ec3;display:flex}@keyframes fadeUp-d8a72ec3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.item-icon[data-v-d8a72ec3]{background:var(--tag-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.item-icon.avatar[data-v-d8a72ec3]{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.item-icon.avatar.admin[data-v-d8a72ec3]{background:#7b2ff7}.item-icon.avatar.user[data-v-d8a72ec3]{background:var(--ink)}.item-info[data-v-d8a72ec3]{flex:1;min-width:0}.item-name[data-v-d8a72ec3]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:flex}.item-sub[data-v-d8a72ec3]{color:var(--ink-light);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;overflow:hidden}.item-actions[data-v-d8a72ec3]{flex-shrink:0;gap:.35rem;display:flex}.icon-btn[data-v-d8a72ec3]{border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .12s;display:flex}.icon-btn.edit[data-v-d8a72ec3]:hover{background:#e8f4fd;border-color:#b8d9f0}.icon-btn.del[data-v-d8a72ec3]:hover{background:var(--danger-bg);border-color:var(--danger-border)}.icon-btn[data-v-d8a72ec3]:disabled{opacity:.3;cursor:not-allowed}.empty-hint[data-v-d8a72ec3]{text-align:center;color:var(--ink-light);padding:2.5rem 1rem;font-size:.88rem}.overlay[data-v-d8a72ec3]{z-index:200;padding-bottom:var(--sab);background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-d8a72ec3]{background:var(--surface);padding:1.4rem 1.2rem 2rem;padding-bottom:max(2rem, calc(1.4rem + var(--sab)));border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.handle[data-v-d8a72ec3]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-d8a72ec3]{letter-spacing:1.5px;margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.field-group[data-v-d8a72ec3]{margin-bottom:.95rem}.field-group label[data-v-d8a72ec3]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.hint[data-v-d8a72ec3]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.65rem;font-weight:400}.req[data-v-d8a72ec3]{color:var(--accent)}.opt[data-v-d8a72ec3]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-d8a72ec3]:not([type=checkbox]),select[data-v-d8a72ec3],textarea[data-v-d8a72ec3]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-d8a72ec3]:not([type=checkbox]):focus,select[data-v-d8a72ec3]:focus{border-color:var(--ink)}input[data-v-d8a72ec3]:not([type=checkbox]):disabled{opacity:.5;cursor:not-allowed}.prefix-wrap[data-v-d8a72ec3]{position:relative}.prefix-icon[data-v-d8a72ec3]{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.has-prefix[data-v-d8a72ec3]{padding-left:2.5rem}.pw-toggle[data-v-d8a72ec3]{cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.icon-grid[data-v-d8a72ec3]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.icon-choice[data-v-d8a72ec3]{aspect-ratio:1;border:1.5px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.35rem;transition:all .12s;display:flex}.icon-choice[data-v-d8a72ec3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-choice.active[data-v-d8a72ec3]{border-color:var(--accent);background:#e8401c1f;transform:scale(1.08)}.icon-choice-name[data-v-d8a72ec3]{color:var(--ink-light);margin-top:.45rem;font-size:.75rem}.error-msg[data-v-d8a72ec3]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-d8a72ec3],.err-leave-active[data-v-d8a72ec3]{transition:all .2s}.err-enter-from[data-v-d8a72ec3],.err-leave-to[data-v-d8a72ec3]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-d8a72ec3]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-d8a72ec3]:hover{opacity:.9}.cancel-btn[data-v-d8a72ec3]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-d8a72ec3]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-d8a72ec3],.overlay-fade-leave-active[data-v-d8a72ec3]{transition:opacity .25s}.overlay-fade-enter-from[data-v-d8a72ec3],.overlay-fade-leave-to[data-v-d8a72ec3]{opacity:0}.slide-up-enter-active[data-v-d8a72ec3]{animation:.28s slideUp-d8a72ec3}.slide-up-leave-active[data-v-d8a72ec3]{animation:.2s reverse slideUp-d8a72ec3}@keyframes slideUp-d8a72ec3{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-d8a72ec3]{justify-content:center;align-items:center}.modal[data-v-d8a72ec3]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.list-item.menu-open[data-v-d8a72ec3]{z-index:10;position:relative}.actions-menu[data-v-d8a72ec3]{flex-shrink:0;position:relative}.actions-dropdown[data-v-d8a72ec3]{z-index:50;background:var(--surface);border:1.5px solid var(--border);min-width:230px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:12px;padding:.4rem;animation:.12s both fadeUp-d8a72ec3;position:absolute;top:calc(100% + 6px);right:0}.menu-entry[data-v-d8a72ec3]{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .7rem;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;display:flex}.menu-entry[data-v-d8a72ec3]:hover{background:var(--tag-bg)}.menu-entry.danger[data-v-d8a72ec3]{color:var(--danger-ink)}.menu-entry.danger[data-v-d8a72ec3]:hover{background:var(--danger-bg)}.menu-icon[data-v-d8a72ec3]{fill:none;width:28px;height:28px;stroke:var(--ic,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--ic-bg,var(--tag-bg));border-radius:8px;flex-shrink:0;padding:6px;transition:transform .12s}.menu-entry:hover .menu-icon[data-v-d8a72ec3]{transform:scale(1.08)}.menu-entry.danger:hover .menu-icon[data-v-d8a72ec3]{background:var(--surface)}.menu-sep[data-v-d8a72ec3]{background:var(--border);height:1px;margin:.35rem .3rem}.ic-blue[data-v-d8a72ec3]{--ic:#2f6fd6;--ic-bg:#e7effc}.ic-red[data-v-d8a72ec3]{--ic:var(--danger-ink);--ic-bg:var(--danger-bg)}.ic-orange[data-v-d8a72ec3]{--ic:#d9730d;--ic-bg:#fdf0e1}.menu-dots[data-v-d8a72ec3]{color:var(--ink-light);padding:.2rem .45rem;font-size:1.1rem;font-weight:400;line-height:1}.menu-dots[data-v-d8a72ec3]:hover,.menu-dots[aria-expanded=true][data-v-d8a72ec3]{color:var(--ink)}.section-loading[data-v-d8a72ec3]{text-align:center;color:var(--ink-light);padding:2rem;font-size:.85rem}@media (width>=700px){.overlay[data-v-d8a72ec3]{justify-content:center;align-items:center}.modal[data-v-d8a72ec3]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.section[data-v-2f6a890e]{flex:1;width:100%;max-width:640px;margin:0 auto;padding:1rem}.section-header[data-v-2f6a890e]{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.section-count[data-v-2f6a890e]{color:var(--ink-light);font-size:.78rem;font-weight:600}.new-btn[data-v-2f6a890e]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .15s}.new-btn[data-v-2f6a890e]:hover{opacity:.88}.list[data-v-2f6a890e]{flex-direction:column;gap:.5rem;display:flex}.list-item[data-v-2f6a890e]{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.25s both fadeUp-2f6a890e;display:flex}@keyframes fadeUp-2f6a890e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.item-icon[data-v-2f6a890e]{background:var(--tag-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.item-icon.avatar[data-v-2f6a890e]{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.item-icon.avatar.admin[data-v-2f6a890e]{background:#7b2ff7}.item-icon.avatar.user[data-v-2f6a890e]{background:var(--ink)}.item-info[data-v-2f6a890e]{flex:1;min-width:0}.item-name[data-v-2f6a890e]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:flex}.item-sub[data-v-2f6a890e]{color:var(--ink-light);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;overflow:hidden}.item-actions[data-v-2f6a890e]{flex-shrink:0;gap:.35rem;display:flex}.icon-btn[data-v-2f6a890e]{border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .12s;display:flex}.icon-btn.edit[data-v-2f6a890e]:hover{background:#e8f4fd;border-color:#b8d9f0}.icon-btn.del[data-v-2f6a890e]:hover{background:var(--danger-bg);border-color:var(--danger-border)}.icon-btn[data-v-2f6a890e]:disabled{opacity:.3;cursor:not-allowed}.overlay[data-v-2f6a890e]{z-index:200;padding-bottom:var(--sab);background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-2f6a890e]{background:var(--surface);padding:1.4rem 1.2rem 2rem;padding-bottom:max(2rem, calc(1.4rem + var(--sab)));border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.handle[data-v-2f6a890e]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-2f6a890e]{letter-spacing:1.5px;margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.field-group[data-v-2f6a890e]{margin-bottom:.95rem}.field-group label[data-v-2f6a890e]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.hint[data-v-2f6a890e]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.65rem;font-weight:400}.req[data-v-2f6a890e]{color:var(--accent)}.opt[data-v-2f6a890e]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-2f6a890e]:not([type=checkbox]),select[data-v-2f6a890e],textarea[data-v-2f6a890e]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-2f6a890e]:not([type=checkbox]):focus,select[data-v-2f6a890e]:focus{border-color:var(--ink)}input[data-v-2f6a890e]:not([type=checkbox]):disabled{opacity:.5;cursor:not-allowed}.prefix-wrap[data-v-2f6a890e]{position:relative}.prefix-icon[data-v-2f6a890e]{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.has-prefix[data-v-2f6a890e]{padding-left:2.5rem}.pw-toggle[data-v-2f6a890e]{cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.icon-grid[data-v-2f6a890e]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.icon-choice[data-v-2f6a890e]{aspect-ratio:1;border:1.5px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.35rem;transition:all .12s;display:flex}.icon-choice[data-v-2f6a890e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-choice.active[data-v-2f6a890e]{border-color:var(--accent);background:#e8401c1f;transform:scale(1.08)}.icon-choice-name[data-v-2f6a890e]{color:var(--ink-light);margin-top:.45rem;font-size:.75rem}.error-msg[data-v-2f6a890e]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-2f6a890e],.err-leave-active[data-v-2f6a890e]{transition:all .2s}.err-enter-from[data-v-2f6a890e],.err-leave-to[data-v-2f6a890e]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-2f6a890e]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-2f6a890e]:hover{opacity:.9}.cancel-btn[data-v-2f6a890e]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-2f6a890e]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-2f6a890e],.overlay-fade-leave-active[data-v-2f6a890e]{transition:opacity .25s}.overlay-fade-enter-from[data-v-2f6a890e],.overlay-fade-leave-to[data-v-2f6a890e]{opacity:0}.slide-up-enter-active[data-v-2f6a890e]{animation:.28s slideUp-2f6a890e}.slide-up-leave-active[data-v-2f6a890e]{animation:.2s reverse slideUp-2f6a890e}@keyframes slideUp-2f6a890e{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-2f6a890e]{justify-content:center;align-items:center}.modal[data-v-2f6a890e]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.list-item.menu-open[data-v-2f6a890e]{z-index:10;position:relative}.actions-menu[data-v-2f6a890e]{flex-shrink:0;position:relative}.actions-dropdown[data-v-2f6a890e]{z-index:50;background:var(--surface);border:1.5px solid var(--border);min-width:230px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:12px;padding:.4rem;animation:.12s both fadeUp-2f6a890e;position:absolute;top:calc(100% + 6px);right:0}.menu-entry[data-v-2f6a890e]{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .7rem;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;display:flex}.menu-entry[data-v-2f6a890e]:hover{background:var(--tag-bg)}.menu-entry.danger[data-v-2f6a890e]{color:var(--danger-ink)}.menu-entry.danger[data-v-2f6a890e]:hover{background:var(--danger-bg)}.menu-icon[data-v-2f6a890e]{fill:none;width:28px;height:28px;stroke:var(--ic,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--ic-bg,var(--tag-bg));border-radius:8px;flex-shrink:0;padding:6px;transition:transform .12s}.menu-entry:hover .menu-icon[data-v-2f6a890e]{transform:scale(1.08)}.menu-entry.danger:hover .menu-icon[data-v-2f6a890e]{background:var(--surface)}.menu-sep[data-v-2f6a890e]{background:var(--border);height:1px;margin:.35rem .3rem}.ic-blue[data-v-2f6a890e]{--ic:#2f6fd6;--ic-bg:#e7effc}.ic-red[data-v-2f6a890e]{--ic:var(--danger-ink);--ic-bg:var(--danger-bg)}.ic-orange[data-v-2f6a890e]{--ic:#d9730d;--ic-bg:#fdf0e1}.menu-dots[data-v-2f6a890e]{color:var(--ink-light);padding:.2rem .45rem;font-size:1.1rem;font-weight:400;line-height:1}.menu-dots[data-v-2f6a890e]:hover,.menu-dots[aria-expanded=true][data-v-2f6a890e]{color:var(--ink)}.section-loading[data-v-2f6a890e]{text-align:center;color:var(--ink-light);padding:2rem;font-size:.85rem}.role-badge[data-v-2f6a890e]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.role-badge.admin[data-v-2f6a890e]{color:#5b1fc8;background:#f0ebff}.role-badge.user[data-v-2f6a890e]{background:var(--tag-bg);color:var(--ink-light)}.role-badge.temp[data-v-2f6a890e]{color:#b35c00;background:#fff1e0}.checkbox-row[data-v-2f6a890e]{margin:-.3rem 0 .95rem}.checkbox-label[data-v-2f6a890e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:flex}.checkbox[data-v-2f6a890e]{border:1.5px solid var(--border);width:18px;height:18px;accent-color:var(--accent2);cursor:pointer;border-radius:5px;flex-shrink:0}.checkbox-text[data-v-2f6a890e]{color:var(--ink-light);align-items:center;gap:5px;font-size:.82rem;font-weight:500;display:flex}.wa-icon[data-v-2f6a890e]{font-size:1rem}.pw-row[data-v-2f6a890e]{align-items:stretch;gap:.5rem;display:flex}.pw-input-wrap[data-v-2f6a890e]{flex:1;min-width:0;position:relative}.pw-toggle[data-v-2f6a890e]{cursor:pointer;color:var(--ink-light);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pw-toggle[data-v-2f6a890e]:hover{color:var(--ink)}.eye-icon[data-v-2f6a890e]{width:1.15rem;height:1.15rem;display:block}.gen-btn[data-v-2f6a890e]{white-space:nowrap;background:var(--tag-bg);border:1.5px solid var(--border);color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 .85rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:background .12s}.gen-btn[data-v-2f6a890e]:hover{background:var(--border)}.gen-hint[data-v-2f6a890e]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;margin-top:.45rem;padding:.45rem .75rem;font-size:.78rem}@media (width>=700px){.overlay[data-v-2f6a890e]{justify-content:center;align-items:center}.modal[data-v-2f6a890e]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.input-readonly[data-v-2f6a890e]{background:var(--tag-bg)!important;color:var(--ink-light)!important;cursor:not-allowed!important}.select-wrapper[data-v-2f6a890e]{display:block;position:relative}.select-wrapper select[data-v-2f6a890e]{appearance:none;cursor:pointer;width:100%;padding-right:2.2rem}.select-arrow[data-v-2f6a890e]{pointer-events:none;color:var(--ink-light);font-size:.85rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.search-bar[data-v-2f6a890e]{align-items:center;margin:.8rem 1rem .2rem;display:flex;position:relative}.search-icon[data-v-2f6a890e]{pointer-events:none;font-size:.9rem;line-height:1;position:absolute;left:.75rem}input.search-input[data-v-2f6a890e]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.65rem 2.4rem .65rem 2.3rem;font-family:DM Sans,sans-serif;font-size:.88rem;transition:border-color .15s}.search-input[data-v-2f6a890e]:focus{border-color:var(--ink)}.search-clear[data-v-2f6a890e]{cursor:pointer;color:var(--ink-light);background:0 0;border:none;border-radius:4px;padding:.2rem .3rem;font-size:.75rem;line-height:1;transition:background .1s;position:absolute;right:.6rem}.search-clear[data-v-2f6a890e]:hover{background:var(--border)}.empty-hint[data-v-2f6a890e]{text-align:center;color:var(--ink-light);padding:2rem;font-size:.85rem}.section[data-v-9f707836]{flex:1;width:100%;max-width:640px;margin:0 auto;padding:1rem}.section-header[data-v-9f707836]{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.section-count[data-v-9f707836]{color:var(--ink-light);font-size:.78rem;font-weight:600}.new-btn[data-v-9f707836]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .15s}.new-btn[data-v-9f707836]:hover{opacity:.88}.list[data-v-9f707836]{flex-direction:column;gap:.5rem;display:flex}.list-item[data-v-9f707836]{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.25s both fadeUp-9f707836;display:flex}@keyframes fadeUp-9f707836{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.item-icon[data-v-9f707836]{background:var(--tag-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.item-icon.avatar[data-v-9f707836]{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.item-icon.avatar.admin[data-v-9f707836]{background:#7b2ff7}.item-icon.avatar.user[data-v-9f707836]{background:var(--ink)}.item-info[data-v-9f707836]{flex:1;min-width:0}.item-name[data-v-9f707836]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:flex}.item-sub[data-v-9f707836]{color:var(--ink-light);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;overflow:hidden}.item-actions[data-v-9f707836]{flex-shrink:0;gap:.35rem;display:flex}.icon-btn[data-v-9f707836]{border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .12s;display:flex}.icon-btn.edit[data-v-9f707836]:hover{background:#e8f4fd;border-color:#b8d9f0}.icon-btn.del[data-v-9f707836]:hover{background:var(--danger-bg);border-color:var(--danger-border)}.icon-btn[data-v-9f707836]:disabled{opacity:.3;cursor:not-allowed}.empty-hint[data-v-9f707836]{text-align:center;color:var(--ink-light);padding:2.5rem 1rem;font-size:.88rem}.overlay[data-v-9f707836]{z-index:200;padding-bottom:var(--sab);background:#00000075;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-9f707836]{background:var(--surface);padding:1.4rem 1.2rem 2rem;padding-bottom:max(2rem, calc(1.4rem + var(--sab)));border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow-y:auto}.handle[data-v-9f707836]{background:var(--border);border-radius:99px;width:38px;height:4px;margin:0 auto 1.2rem}.modal-title[data-v-9f707836]{letter-spacing:1.5px;margin-bottom:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.75rem}.field-group[data-v-9f707836]{margin-bottom:.95rem}.field-group label[data-v-9f707836]{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-light);margin-bottom:.32rem;font-size:.72rem;font-weight:600;display:block}.hint[data-v-9f707836]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.65rem;font-weight:400}.req[data-v-9f707836]{color:var(--accent)}.opt[data-v-9f707836]{text-transform:none;letter-spacing:0;color:#aaa;font-size:.68rem;font-weight:400}input[data-v-9f707836]:not([type=checkbox]),select[data-v-9f707836],textarea[data-v-9f707836]{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .15s}input[data-v-9f707836]:not([type=checkbox]):focus,select[data-v-9f707836]:focus{border-color:var(--ink)}input[data-v-9f707836]:not([type=checkbox]):disabled{opacity:.5;cursor:not-allowed}.prefix-wrap[data-v-9f707836]{position:relative}.prefix-icon[data-v-9f707836]{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.has-prefix[data-v-9f707836]{padding-left:2.5rem}.pw-toggle[data-v-9f707836]{cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.icon-grid[data-v-9f707836]{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.icon-choice[data-v-9f707836]{aspect-ratio:1;border:1.5px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.35rem;transition:all .12s;display:flex}.icon-choice[data-v-9f707836]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-choice.active[data-v-9f707836]{border-color:var(--accent);background:#e8401c1f;transform:scale(1.08)}.icon-choice-name[data-v-9f707836]{color:var(--ink-light);margin-top:.45rem;font-size:.75rem}.error-msg[data-v-9f707836]{color:#c0392b;background:#fde8e3;border:1px solid #f5b9ad;border-radius:10px;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:500}.err-enter-active[data-v-9f707836],.err-leave-active[data-v-9f707836]{transition:all .2s}.err-enter-from[data-v-9f707836],.err-leave-to[data-v-9f707836]{opacity:0;transform:translateY(-5px)}.submit-btn[data-v-9f707836]{background:var(--accent2);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.6rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:opacity .15s}.submit-btn[data-v-9f707836]:hover{opacity:.9}.cancel-btn[data-v-9f707836]{width:100%;color:var(--ink-light);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:background .12s}.cancel-btn[data-v-9f707836]:hover{background:var(--tag-bg)}.overlay-fade-enter-active[data-v-9f707836],.overlay-fade-leave-active[data-v-9f707836]{transition:opacity .25s}.overlay-fade-enter-from[data-v-9f707836],.overlay-fade-leave-to[data-v-9f707836]{opacity:0}.slide-up-enter-active[data-v-9f707836]{animation:.28s slideUp-9f707836}.slide-up-leave-active[data-v-9f707836]{animation:.2s reverse slideUp-9f707836}@keyframes slideUp-9f707836{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=700px){.overlay[data-v-9f707836]{justify-content:center;align-items:center}.modal[data-v-9f707836]{max-width:var(--modal-max);border-radius:20px;width:100%;max-height:88vh}}.list-item.menu-open[data-v-9f707836]{z-index:10;position:relative}.actions-menu[data-v-9f707836]{flex-shrink:0;position:relative}.actions-dropdown[data-v-9f707836]{z-index:50;background:var(--surface);border:1.5px solid var(--border);min-width:230px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:12px;padding:.4rem;animation:.12s both fadeUp-9f707836;position:absolute;top:calc(100% + 6px);right:0}.menu-entry[data-v-9f707836]{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .7rem;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;display:flex}.menu-entry[data-v-9f707836]:hover{background:var(--tag-bg)}.menu-entry.danger[data-v-9f707836]{color:var(--danger-ink)}.menu-entry.danger[data-v-9f707836]:hover{background:var(--danger-bg)}.menu-icon[data-v-9f707836]{fill:none;width:28px;height:28px;stroke:var(--ic,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--ic-bg,var(--tag-bg));border-radius:8px;flex-shrink:0;padding:6px;transition:transform .12s}.menu-entry:hover .menu-icon[data-v-9f707836]{transform:scale(1.08)}.menu-entry.danger:hover .menu-icon[data-v-9f707836]{background:var(--surface)}.menu-sep[data-v-9f707836]{background:var(--border);height:1px;margin:.35rem .3rem}.ic-blue[data-v-9f707836]{--ic:#2f6fd6;--ic-bg:#e7effc}.ic-red[data-v-9f707836]{--ic:var(--danger-ink);--ic-bg:var(--danger-bg)}.ic-orange[data-v-9f707836]{--ic:#d9730d;--ic-bg:#fdf0e1}.menu-dots[data-v-9f707836]{color:var(--ink-light);padding:.2rem .45rem;font-size:1.1rem;font-weight:400;line-height:1}.menu-dots[data-v-9f707836]:hover,.menu-dots[aria-expanded=true][data-v-9f707836]{color:var(--ink)}.section-loading[data-v-9f707836]{text-align:center;color:var(--ink-light);padding:2rem;font-size:.85rem}.pv-current-url[data-v-9f707836]{color:var(--ink-light);word-break:break-all;margin-top:2px;font-size:.7rem}.pv-actions-row[data-v-9f707836]{gap:.5rem;margin-top:.6rem;display:flex}.pv-actions-row .icon-btn[data-v-9f707836]{width:auto;color:var(--ink);align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-layout[data-v-4a49a53a]{height:calc(var(--vh,1vh) * 100);background:var(--bg);padding-top:var(--sat);padding-left:var(--sal);padding-right:var(--sar);flex-direction:column;display:flex;overflow:hidden}.admin-scroll[data-v-4a49a53a]{padding-bottom:var(--sab);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.tab-bar[data-v-4a49a53a]{background:var(--surface);border-bottom:2px solid var(--border);flex-shrink:0;display:flex}.tab[data-v-4a49a53a]{white-space:nowrap;min-width:0;color:var(--ink-light);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;margin-bottom:-2px;padding:.9rem .4rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.tab.active[data-v-4a49a53a]{color:var(--ink);border-bottom-color:var(--accent)}@media (width>=700px){.tab-bar[data-v-4a49a53a]{width:100%;max-width:1024px;margin:0 auto}}.pv-page[data-v-3b0ebf3d]{color:var(--ink);background:#fff;max-width:210mm;margin:0 auto;padding:12mm;font-family:DM Sans,sans-serif}.pv-state[data-v-3b0ebf3d]{text-align:center;color:#ddd;padding:4rem 1rem}.pv-state-error[data-v-3b0ebf3d]{color:#c0392b}.pv-notfound[data-v-3b0ebf3d]{text-align:center;padding:5rem 1rem}.pv-notfound-icon[data-v-3b0ebf3d]{margin-bottom:1rem;font-size:3rem}.pv-notfound h1[data-v-3b0ebf3d]{letter-spacing:1px;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.pv-notfound p[data-v-3b0ebf3d]{color:var(--ink-light)}.pv-print-btn[data-v-3b0ebf3d]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin:0 auto 1.5rem;padding:.6rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;display:block}.pv-header[data-v-3b0ebf3d]{border-bottom:2px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.pv-header-left[data-v-3b0ebf3d]{align-items:center;gap:8px;display:flex}.pv-logo[data-v-3b0ebf3d]{height:32px}.pv-brand[data-v-3b0ebf3d]{letter-spacing:1.5px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.pv-header-center h1[data-v-3b0ebf3d]{letter-spacing:2px;color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:1.9rem}.pv-header-right[data-v-3b0ebf3d]{color:var(--ink-light);font-size:.9rem;font-weight:600}.pv-section[data-v-3b0ebf3d]{margin-bottom:1.4rem}.pv-section-title[data-v-3b0ebf3d]{letter-spacing:1.5px;color:var(--accent);border-bottom:2px solid #ddd;margin-bottom:.6rem;padding-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.pv-empty[data-v-3b0ebf3d]{color:var(--ink-light);padding:.5rem 0;font-size:.85rem}.pv-hint[data-v-3b0ebf3d]{color:var(--ink-light);margin:.7rem 0 0 .7rem;font-size:.75rem;font-style:italic}.pv-cat-group[data-v-3b0ebf3d]{break-inside:avoid;page-break-inside:avoid;margin-bottom:.9rem}.pv-cat-group[data-v-3b0ebf3d]:last-child{margin-bottom:0}.pv-cat-header[data-v-3b0ebf3d]{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-light);margin:0 0 .35rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700}.pv-items[data-v-3b0ebf3d]{flex-direction:column;gap:.35rem;display:flex}.pv-item[data-v-3b0ebf3d]{break-inside:avoid;page-break-inside:avoid;border-radius:var(--radius);border:1px solid #ddd;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.85rem;display:flex}.pv-item-emoji[data-v-3b0ebf3d]{flex-shrink:0;font-size:1.1rem}.pv-item-main[data-v-3b0ebf3d]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pv-item-name[data-v-3b0ebf3d]{font-weight:600}.pv-item-size[data-v-3b0ebf3d]{color:var(--ink-light);flex-shrink:0;font-size:.75rem}.pv-item-desc[data-v-3b0ebf3d]{color:var(--ink-light);font-size:.78rem;font-style:italic}.pv-footer[data-v-3b0ebf3d]{border-top:2px solid #ddd;margin-top:1.5rem;padding-top:1rem}.pv-footer-row[data-v-3b0ebf3d]{justify-content:space-between;gap:2rem;display:flex}.pv-footer-col[data-v-3b0ebf3d]{text-align:center;flex:1}.pv-footer-note[data-v-3b0ebf3d]{text-align:center;color:var(--ink-light);margin:1rem 0 0;font-size:.75rem}.pv-footer-note a[data-v-3b0ebf3d]{color:var(--accent2)}.pv-legal[data-v-3b0ebf3d]{margin-top:.8rem}.pv-footer-label[data-v-3b0ebf3d]{letter-spacing:1px;margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.pv-footer-link[data-v-3b0ebf3d]{-webkit-line-clamp:2;height:1.872rem;color:var(--accent2);word-break:break-all;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pv-qr[data-v-3b0ebf3d]{justify-content:center;display:flex}.pv-qr[data-v-3b0ebf3d] svg{width:120px;height:120px}.pv-print-only[data-v-3b0ebf3d]{display:none}@media screen{.pv-page[data-v-3b0ebf3d]{max-width:1440px;box-shadow:var(--shadow)}}@media screen and (width<=700px){.pv-page[data-v-3b0ebf3d]{padding:5mm}.pv-header[data-v-3b0ebf3d]{flex-wrap:wrap;row-gap:.5rem}.pv-header-center[data-v-3b0ebf3d]{text-align:center;order:3;width:100%}.pv-header-center h1[data-v-3b0ebf3d]{font-size:1.5rem}.pv-logo[data-v-3b0ebf3d]{height:26px}.pv-brand[data-v-3b0ebf3d]{font-size:1.1rem}.pv-footer-row[data-v-3b0ebf3d]{flex-direction:column;gap:1.5rem}}@media print{@page{size:A4;margin:12mm}.pv-page[data-v-3b0ebf3d]{max-width:none;padding:0}.pv-screen-only[data-v-3b0ebf3d]{display:none!important}.pv-print-only[data-v-3b0ebf3d]{display:block}}.privacy-page[data-v-d391ede3]{background:var(--bg);min-height:100vh;padding:max(1rem, calc(var(--sat) + .75rem)) max(1rem, var(--sar)) max(1.5rem, var(--sab)) max(1rem, var(--sal))}.privacy-card[data-v-d391ede3]{background:var(--surface);border:1px solid var(--border);max-width:720px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:1.3rem 1.2rem 1.5rem}.back-link[data-v-d391ede3]{color:var(--ink-light);margin-bottom:.9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.back-link[data-v-d391ede3]:hover{color:var(--ink)}.eyebrow[data-v-d391ede3]{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.page-title[data-v-d391ede3]{letter-spacing:1.5px;margin:.2rem 0 .6rem;font-family:Bebas Neue,sans-serif;font-size:2.2rem;font-weight:400;line-height:1.05}.intro[data-v-d391ede3]{font-size:.9rem;line-height:1.55}.stand[data-v-d391ede3]{color:var(--ink-light);margin-top:.4rem;font-size:.78rem}.privacy-card h2[data-v-d391ede3]{margin:1.4rem 0 .4rem;font-size:1.05rem;font-weight:700}.privacy-card .section-head[data-v-d391ede3]{border-top:1.5px dashed var(--border);padding-top:1rem}.privacy-card h3[data-v-d391ede3]{margin:.9rem 0 .3rem;font-size:.9rem;font-weight:700}.privacy-card p[data-v-d391ede3],.privacy-card li[data-v-d391ede3]{font-size:.86rem;line-height:1.55}.privacy-card p+p[data-v-d391ede3]{margin-top:.5rem}.privacy-card ul[data-v-d391ede3]{margin:.3rem 0;padding-left:1.2rem}.privacy-card li+li[data-v-d391ede3]{margin-top:.3rem}.privacy-card a[data-v-d391ede3]{color:var(--accent);overflow-wrap:anywhere}.privacy-card .back-link[data-v-d391ede3]{color:var(--ink-light)}.privacy-card code[data-v-d391ede3]{background:var(--bg);border-radius:4px;padding:0 .25rem;font-size:.8rem}.privacy-legal[data-v-d391ede3]{margin-top:1.6rem}
