.app-shell[data-v-c5ee3832]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-c5ee3832]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bkr-brown);color:#fff}.brand[data-v-c5ee3832]{font-weight:700;letter-spacing:.01em}.user[data-v-c5ee3832]{display:flex;align-items:center;gap:10px;font-size:13px}.account[data-v-c5ee3832]{color:#fff;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.6)}.logout[data-v-c5ee3832]{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:8px;padding:6px 10px;font-size:13px;min-height:0}.sync-pill[data-v-c5ee3832]{display:inline-flex;align-items:center;gap:8px;margin-right:auto;margin-left:12px;padding:4px 10px;border-radius:999px;background:#ffffff26;color:#fff;font-size:12px}.sync-pill.offline[data-v-c5ee3832]{background:#8a5a3a}.sync-btn[data-v-c5ee3832]{background:#fff;color:var(--bkr-brown);border:none;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;min-height:0}.app-main[data-v-c5ee3832]{flex:1;width:100%;max-width:820px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-6)}.app-main.wide[data-v-c5ee3832]{max-width:none}.app-nav[data-v-c5ee3832]{display:flex;justify-content:space-around;align-items:flex-end;border-top:1px solid var(--bkr-border);background:var(--bkr-surface);position:sticky;bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-c5ee3832]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;min-height:var(--tap-target);color:var(--bkr-muted);text-decoration:none;font-size:var(--font-caption);font-weight:600}.ico[data-v-c5ee3832]{width:24px;height:24px}.nav-item.on[data-v-c5ee3832]{color:var(--bkr-copper)}.nav-cta[data-v-c5ee3832]{color:var(--bkr-muted)}.cta-circle[data-v-c5ee3832]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--bkr-brown);color:#fff;box-shadow:var(--shadow-raised);border:3px solid var(--bkr-surface);transition:background .15s ease,box-shadow .15s ease}.nav-cta:hover .cta-circle[data-v-c5ee3832]{background:var(--bkr-brown-strong)}.nav-cta.on .cta-circle[data-v-c5ee3832]{background:var(--bkr-copper);box-shadow:var(--shadow-raised),0 0 0 4px #b07a4a47}.nav-cta.on[data-v-c5ee3832]{color:var(--bkr-copper)}:root{--bkr-brown: #3b2417;--bkr-brown-strong: #2b1a10;--bkr-copper: #b07a4a;--bkr-accent: #a06636;--bkr-bg: #f7f2ec;--bkr-surface: #fffdfa;--bkr-fg: #241a12;--bkr-muted: #7d6a5b;--bkr-border: #e6dbd0;--bkr-success: #4a7c59;--bkr-danger: #b00020;--font-title: 26px;--font-h2: 19px;--font-body: 15px;--font-small: 13px;--font-caption: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--shadow-card: 0 1px 3px rgba(59, 36, 23, .06), 0 4px 14px rgba(59, 36, 23, .05);--shadow-raised: 0 2px 6px rgba(59, 36, 23, .14), 0 8px 24px rgba(59, 36, 23, .12);--tap-target: 44px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bkr-bg);color:var(--bkr-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-body);line-height:1.45;-webkit-text-size-adjust:100%}#app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);min-height:100vh}h1{font-size:var(--font-title);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--space-2)}h2{font-size:var(--font-h2);margin:0 0 var(--space-2)}button,input,select,textarea{font:inherit;min-height:var(--tap-target)}button{cursor:pointer}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:var(--radius-m);background:var(--bkr-brown);color:#fff;font-weight:600;text-decoration:none;transition:background .15s ease}.btn-primary:hover{background:var(--bkr-brown-strong)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--bkr-border);border-radius:var(--radius-m);background:var(--bkr-surface);color:var(--bkr-fg);font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{border-color:var(--bkr-copper)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--bkr-accent);font-weight:600;text-decoration:none}.btn-ghost:hover{background:#b07a4a1a}.card{background:var(--bkr-surface);border:1px solid var(--bkr-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.page-head .sub{color:var(--bkr-muted);font-size:var(--font-small);margin:2px 0 0}.seg{display:inline-flex;padding:3px;border-radius:var(--radius-m);background:#3b241712}.seg button{min-height:36px;padding:6px 18px;border:none;border-radius:9px;background:transparent;color:var(--bkr-muted);font-weight:600;font-size:var(--font-small);transition:background .15s ease,color .15s ease}.seg button.active{background:var(--bkr-surface);color:var(--bkr-brown);box-shadow:0 1px 3px #3b241726}.empty-state{text-align:center;padding:var(--space-6) var(--space-4);color:var(--bkr-muted)}.empty-state .icon{font-size:34px;display:block;margin-bottom:var(--space-2)}.empty-state p{margin:0 0 var(--space-4)}.field-label{display:flex;flex-direction:column;gap:6px;font-size:var(--font-small);color:var(--bkr-muted)}.field-label input,.field-label select,.field-label textarea{padding:10px 12px;border:1px solid var(--bkr-border);border-radius:var(--radius-m);background:var(--bkr-surface)}.field-label input:focus-visible,.field-label select:focus-visible,.field-label textarea:focus-visible{outline:2px solid var(--bkr-copper);outline-offset:1px}
