:root{--color-primary:#00897b;--color-bg:#fff;--color-text:#212121;--color-muted:#757575;--color-border:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text);background:var(--color-bg);font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.7}a{color:var(--color-primary);text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 16px}.error-page[data-v-1834ede0]{text-align:center;align-items:center;min-height:60vh;display:flex}.error-page .container[data-v-1834ede0]{width:100%}h1[data-v-1834ede0]{margin-bottom:8px;font-size:1.4rem}.code[data-v-1834ede0]{color:var(--color-primary);opacity:.4;font-size:3rem;font-weight:700}.message[data-v-1834ede0]{color:var(--color-muted);margin-bottom:24px}.actions[data-v-1834ede0]{justify-content:center;gap:12px;display:flex}.btn[data-v-1834ede0]{background:var(--color-primary);color:#fff;border-radius:6px;padding:10px 24px}.btn.secondary[data-v-1834ede0]{color:var(--color-primary);border:1px solid var(--color-primary);background:#fff}
