.public[data-v-4ca0f0f4]{background:#f5f5f5;flex-direction:column;min-height:100vh;display:flex}.public-logo[data-v-4ca0f0f4]{color:#fff;background:#1a1a2e;border-bottom:1px solid #e0e0e0;padding:20px 30px;font-size:18px;font-weight:700}.layout[data-v-4ca0f0f4]{min-height:100vh;display:flex}.sidebar[data-v-4ca0f0f4]{color:#fff;background:#1a1a2e;flex-direction:column;flex-shrink:0;width:220px;padding:20px 0;display:flex}.logo[data-v-4ca0f0f4]{border-bottom:1px solid #333;padding:0 20px 20px;font-size:18px;font-weight:700}.user-section[data-v-4ca0f0f4]{cursor:pointer;border-bottom:1px solid #333;padding:12px 20px}.user-section[data-v-4ca0f0f4]:hover{background:#ffffff0d}.user-badge[data-v-4ca0f0f4]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-4ca0f0f4]{color:#fff;background:#0f3460;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.not-logged .user-avatar[data-v-4ca0f0f4]{color:#888;background:#444}.user-info[data-v-4ca0f0f4]{flex-direction:column;display:flex}.user-name[data-v-4ca0f0f4]{color:#ccc;font-size:13px}.user-role[data-v-4ca0f0f4]{color:#666;font-size:11px}.sidebar-footer[data-v-4ca0f0f4]{border-top:1px solid #333;margin-top:auto;padding-top:8px}.nav-item[data-v-4ca0f0f4]{color:#aaa;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-4ca0f0f4]:hover{color:#fff;background:#ffffff0d}.nav-item.active[data-v-4ca0f0f4]{color:#fff;background:#16213e;border-left:3px solid #0f3460}.admin-badge[data-v-4ca0f0f4]{color:#fff;background:#e94560;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:10px;font-weight:700}.content[data-v-4ca0f0f4]{background:#f5f5f5;flex:1;padding:30px;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.placeholder h1{margin-bottom:24px}.placeholder .card{text-align:center;background:#fff;border-radius:12px;max-width:500px;padding:40px}.placeholder .card p{color:#666;margin:8px 0;font-size:16px}
