:root{--color-primary:#1d6f42;--color-primary-hover:#175a35;--color-primary-soft:#e3f2e9;--color-on-primary:#fff;--color-danger:#c62828;--color-danger-hover:#a51f1f;--color-on-danger:#fff;--color-text:#1f2328;--color-text-muted:#5b636b;--color-bg:#f5f6f7;--color-bg-muted:#eef0f2;--color-surface:#fff;--color-border:#d5d9dd;--color-focus:#2563eb;--color-warning-bg:#fff7e0;--color-warning-border:#f0c75e;--color-warning-text:#6b4e00;--color-error:#b3261e;--color-new:#d9480f;--color-on-new:#fff;--tap:44px;--radius:8px;--shadow:0 2px 12px #00000026;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;color:var(--color-text);background:var(--color-bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{line-height:1.25}.page-title{margin:0 0 var(--space-4);font-size:1.4rem}.muted{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-bg-muted)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.btn-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.btn-danger:hover{border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.btn-block{width:100%}.card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label{font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px}.field .field-error{color:var(--color-error);font-size:.9rem}.check{align-items:center;gap:var(--space-2);min-height:var(--tap);margin-bottom:var(--space-4);cursor:pointer;display:flex}.check input{width:22px;height:22px;margin:0}.form-error{margin:0 0 var(--space-4);color:var(--color-error)}.badge-new{padding:2px var(--space-2);background:var(--color-new);color:var(--color-on-new);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.default-password-banner[data-v-733d5d13]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius);background:var(--color-warning-bg);color:var(--color-warning-text);font-weight:500}.bell[data-v-02811bdc]{margin-left:auto}.bell-button[data-v-02811bdc]{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell-button[data-v-02811bdc]:focus-visible{outline-offset:2px;outline:2px solid}.bell-badge[data-v-02811bdc]{background:var(--color-danger);min-width:20px;height:20px;color:var(--color-on-danger);text-align:center;box-shadow:0 0 0 2px var(--color-primary);border-radius:10px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:4px;right:2px}.bell-panel[data-v-02811bdc]{z-index:25;background:var(--color-surface);max-height:calc(100dvh - 56px);color:var(--color-text);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);position:fixed;top:56px;left:0;right:0;overflow-y:auto}.bell-list[data-v-02811bdc]{margin:0;padding:0;list-style:none}.bell-list li+li[data-v-02811bdc]{border-top:1px solid var(--color-border)}.bell-item[data-v-02811bdc]{min-height:var(--tap);padding:var(--space-2) var(--space-3);color:var(--color-text);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.bell-item[data-v-02811bdc]:hover,.bell-item[data-v-02811bdc]:focus-visible{background:var(--color-bg-muted)}.bell-item-head[data-v-02811bdc]{justify-content:space-between;gap:var(--space-2);font-weight:600;display:flex}.bell-item-store[data-v-02811bdc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bell-item-price[data-v-02811bdc]{flex-shrink:0}.bell-item-meta[data-v-02811bdc]{color:var(--color-text-muted);font-size:.875rem}.bell-empty[data-v-02811bdc]{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);text-align:center;margin:0}.bell-all[data-v-02811bdc]{min-height:var(--tap);border-top:1px solid var(--color-border);color:var(--color-primary);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}@media (width>=768px){.bell[data-v-02811bdc]{position:relative}.bell-panel[data-v-02811bdc]{top:calc(100% + var(--space-1));border:1px solid var(--color-border);border-radius:var(--radius);width:360px;max-height:70vh;position:absolute;left:auto;right:0}}.shell[data-v-5680877b]{min-height:100dvh}.topbar[data-v-5680877b]{z-index:20;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-2);background:var(--color-primary);color:var(--color-on-primary);display:flex;position:sticky;top:0}.topbar-title[data-v-5680877b]{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.hamburger[data-v-5680877b]{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.hamburger[data-v-5680877b]:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.hamburger-bar[data-v-5680877b]{background:currentColor;border-radius:1px;width:22px;height:2px;display:block}.backdrop[data-v-5680877b]{z-index:30;background:#0006;position:fixed;inset:0}.sidenav[data-v-5680877b]{z-index:40;width:min(280px,85vw);padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);visibility:hidden;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.menu-open .sidenav[data-v-5680877b]{visibility:visible;box-shadow:var(--shadow);transition:transform .2s;transform:translate(0)}.sidenav-brand[data-v-5680877b]{padding:0 var(--space-2) var(--space-3);font-size:1.1rem;font-weight:700}.sidenav-list[data-v-5680877b]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidenav-link[data-v-5680877b]{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text);align-items:center;font-weight:500;text-decoration:none;display:flex}.sidenav-label[data-v-5680877b]{flex:1;min-width:0}.sidenav-count[data-v-5680877b]{margin-left:var(--space-2);color:var(--color-text-muted);font-size:.9rem;font-weight:400}.sidenav-link[data-v-5680877b]:hover{background:var(--color-bg-muted)}.sidenav-link.is-active[data-v-5680877b]{background:var(--color-primary-soft);color:var(--color-primary)}.sidenav-footer[data-v-5680877b]{padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.sidenav-user[data-v-5680877b]{padding:0 var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9rem}.sidenav-logout[data-v-5680877b]{width:100%}.content[data-v-5680877b]{padding:var(--space-4);min-width:0;max-width:960px}@media (width>=768px){.shell[data-v-5680877b]{grid-template:"nav top""nav main"1fr/240px minmax(0,1fr);display:grid}.topbar[data-v-5680877b]{padding:0 var(--space-6);grid-area:top}.hamburger[data-v-5680877b],.backdrop[data-v-5680877b]{display:none}.sidenav[data-v-5680877b]{visibility:visible;width:auto;height:100dvh;box-shadow:none;grid-area:nav;transition:none;position:sticky;top:0;transform:none}.content[data-v-5680877b]{padding:var(--space-6);grid-area:main}}.login[data-v-6e84f4c6]{min-height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login-card[data-v-6e84f4c6]{width:100%;max-width:400px}.login-title[data-v-6e84f4c6]{margin:0 0 var(--space-1);font-size:1.5rem}.login-card .muted[data-v-6e84f4c6]{margin:0 0 var(--space-4)}
