.hello[data-v-0c7031b1]{max-width:640px}.greeting[data-v-0c7031b1]{font-size:1.25rem;margin-bottom:1rem}.card[data-v-0c7031b1]{padding:1.25rem 1.5rem;border:1px solid #e2e2e2;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f}.details[data-v-0c7031b1]{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.25rem;margin:0}.details dt[data-v-0c7031b1]{font-weight:600;color:#555}.details dd[data-v-0c7031b1]{margin:0}.muted[data-v-0c7031b1]{color:#777}.error[data-v-0c7031b1]{color:#b3261e}.opps[data-v-520b8dd3]{max-width:900px}.muted[data-v-520b8dd3]{color:#777}.error[data-v-520b8dd3]{color:#b3261e}.create[data-v-520b8dd3]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.create input[data-v-520b8dd3]{padding:.4rem .6rem;border:1px solid #ccc;border-radius:6px}.create input[data-v-520b8dd3]:first-child{flex:1 1 180px}button[data-v-520b8dd3]{padding:.35rem .8rem;border:1px solid #aaa;border-radius:6px;background:#fff;cursor:pointer}button[data-v-520b8dd3]:disabled{opacity:.5;cursor:default}button.danger[data-v-520b8dd3]{color:#b3261e;border-color:#e0a0a0}.grid[data-v-520b8dd3]{border-collapse:collapse;width:100%}.grid th[data-v-520b8dd3],.grid td[data-v-520b8dd3]{border:1px solid #e2e2e2;padding:.5rem .6rem;text-align:left}.grid th[data-v-520b8dd3]{background:#f5f6f8}.grid input[data-v-520b8dd3]{width:100%;box-sizing:border-box;padding:.3rem;border:1px solid #ccc;border-radius:4px}.actions[data-v-520b8dd3]{white-space:nowrap;display:flex;gap:.4rem}:root{color-scheme:light;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;color:#222}*{box-sizing:border-box}body{margin:0;background:#f5f6f8}#app{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#0f6cbd;color:#fff}.app-header .brand{font-weight:700}.app-nav{display:flex;gap:1rem;flex:1}.app-nav a{color:#fff;text-decoration:none;opacity:.9}.app-nav a.router-link-active{text-decoration:underline;opacity:1}.auth{display:flex;align-items:center;gap:.75rem}.auth .hello{font-size:.9rem}.btn{display:inline-block;padding:.4rem .9rem;border:none;border-radius:6px;text-decoration:none;color:#0f6cbd;background:#fff;font-size:.9rem;cursor:pointer;font-family:inherit}.btn-primary{color:#fff;background:#084d87}.app-main{padding:2rem 1.5rem;flex:1}code{font-family:Cascadia Code,Consolas,monospace;background:#eee;padding:.1rem .3rem;border-radius:4px}
