.topbar[data-v-a27d20a0]{background:var(--color-navy);color:var(--color-cream);position:relative;overflow:hidden}.stripe[data-v-a27d20a0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 60%,rgba(255,255,255,.06) 60%,rgba(255,255,255,.06) 64%,transparent 64%)}.content[data-v-a27d20a0]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.label[data-v-a27d20a0]{font-family:var(--font-heading);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-accent-light)}.title[data-v-a27d20a0]{font-family:var(--font-heading);font-weight:700;font-size:20px;margin:2px 0 0}.actions[data-v-a27d20a0]{display:flex;align-items:center;gap:14px}.icon-link[data-v-a27d20a0]{text-decoration:none;font-size:18px;line-height:1}.logout[data-v-a27d20a0]{background:transparent;border:none;color:var(--color-cream);font-size:20px}.bottom-nav[data-v-55012f19]{display:flex;border-top:1px solid var(--color-border);background:var(--color-card);position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom)}.item[data-v-55012f19]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;text-decoration:none;color:var(--color-text-muted);font-family:var(--font-heading);font-size:12px;font-weight:700}.item.active[data-v-55012f19]{color:var(--color-navy)}.icon[data-v-55012f19]{font-size:20px}.main[data-v-70e1f942]{flex:1;overflow-y:auto;padding:14px 14px 24px;max-width:720px;width:100%;margin:0 auto}.boot-loading[data-v-12fea2d8]{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--font-heading);color:var(--color-text-muted-2)}:root{--color-navy: #123a66;--color-navy-dark: #0c2a4a;--color-cream: #f4f1e8;--color-card: #fbfaf6;--color-border: #e4e0d4;--color-border-strong: #d3d1c7;--color-text: #2c2c2a;--color-text-muted: #8a8677;--color-text-muted-2: #5f5e5a;--color-error: #993c1d;--color-error-bg: #faece7;--color-accent: #2e7bd6;--color-accent-light: #a9c6ea;--font-heading: "Barlow Condensed", sans-serif;--font-body: "Karla", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-cream);color:var(--color-text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}#app{min-height:100vh;display:flex;flex-direction:column}input,select,textarea,button{font-family:var(--font-body)}button{cursor:pointer}a{color:inherit}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.3px;color:var(--color-text-muted-2)}.field input,.field select{padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:15px;background:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-heading);font-weight:700;font-size:15px;letter-spacing:.3px}.btn-primary{background:var(--color-navy);color:var(--color-cream);width:100%}.btn-secondary{background:var(--color-card);border-color:var(--color-border-strong);color:var(--color-text-muted-2)}.btn-danger{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.btn-accent{background:var(--color-accent);color:#fff}.banner-error{background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;margin-bottom:12px}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.3px;background:var(--color-border);color:var(--color-text-muted-2)}.badge-current{background:var(--color-navy);color:var(--color-cream)}
