.user-header[data-v-c23d81d6]{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a}.user-header-content[data-v-c23d81d6]{max-width:var(--app-content-max-width, 1200px);margin:0 auto;padding:.75rem var(--app-content-padding-x, 1.5rem);display:flex;align-items:center;gap:1rem}.brand-link[data-v-c23d81d6]{flex-shrink:0;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:#4c63d2;text-decoration:none;line-height:1}.brand-link[data-v-c23d81d6]:hover{color:#5568d3}.user-header-fill[data-v-c23d81d6]{flex:1;min-width:0}.header-hint[data-v-c23d81d6]{flex-shrink:0;font-size:.9rem;color:#888}.btn-login-header[data-v-c23d81d6]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:8px;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.btn-login-header[data-v-c23d81d6]:hover{opacity:.92;color:#fff}.user-header-guest[data-v-c23d81d6]{margin-left:0}.user-header-left[data-v-c23d81d6]{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.user-header-right[data-v-c23d81d6]{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.user-info-link[data-v-c23d81d6]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:opacity .2s;min-width:0}.user-info-link[data-v-c23d81d6]:hover{opacity:.8}.avatar-mini[data-v-c23d81d6]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.user-details[data-v-c23d81d6]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-c23d81d6]{font-weight:600;color:#333;font-size:.95rem}.user-phone[data-v-c23d81d6]{font-size:.85rem;color:#666}.user-nav[data-v-c23d81d6]{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.user-nav--near-user[data-v-c23d81d6]{padding-left:.15rem}.nav-link[data-v-c23d81d6]{padding:.5rem .85rem;color:#667eea;text-decoration:none;font-weight:500;font-size:.9rem;border-radius:6px;transition:all .2s;white-space:nowrap}.nav-link[data-v-c23d81d6]:hover{background:#f0f0f0;color:#5568d3}.nav-link.router-link-active[data-v-c23d81d6]{background:#eef0fb;color:#4c63d2}.btn-logout-mini[data-v-c23d81d6]{padding:.5rem 1rem;background:#f5f5f5;color:#333;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;flex-shrink:0}.btn-logout-mini[data-v-c23d81d6]:hover{background:#eee;border-color:#d0d0d0}@media (max-width: 768px){.user-header-content[data-v-c23d81d6]{padding:.75rem var(--app-content-padding-x, 1rem);flex-wrap:wrap;row-gap:.5rem}.user-header-left[data-v-c23d81d6]{flex:1 1 auto;min-width:0}.user-phone[data-v-c23d81d6]{display:none}.user-name[data-v-c23d81d6]{font-size:.9rem}.btn-logout-mini[data-v-c23d81d6]{padding:.5rem .75rem;font-size:.85rem}.nav-link[data-v-c23d81d6]{padding:.45rem .65rem;font-size:.85rem}}.owner-card[data-v-92ea0c95]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s;border:1px solid #e0e0e0}.owner-card[data-v-92ea0c95]:hover{background:#e9ecef;border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.owner-avatar[data-v-92ea0c95]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.owner-info[data-v-92ea0c95]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.owner-name[data-v-92ea0c95]{font-weight:600;color:#333;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-label[data-v-92ea0c95]{font-size:.85rem;color:#666}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}#app{min-height:100vh;background:#f5f5f5;--app-content-max-width: 1200px;--app-content-padding-x: 1.5rem}.app-main{max-width:var(--app-content-max-width);margin:0 auto;padding-left:var(--app-content-padding-x);padding-right:var(--app-content-padding-x);width:100%;box-sizing:border-box}@media (max-width: 768px){#app{--app-content-padding-x: 1rem}}.app-main--embed{max-width:none;margin:0;padding:0;width:100%}
