#dev-container{position:fixed;bottom:16px;right:16px;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:text;user-select:text}#dev-container .toggle-btn{width:36px;height:36px;border:none;border-radius:8px;background:#111827;color:#9ca3af;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .2s ease;position:relative}#dev-container .toggle-btn:hover{background:#1f2937}#dev-container .badge{position:absolute;top:-4px;right:-4px;padding:2px 4px;font-size:8px;font-weight:700;background:#3b82f6;color:#fff;border-radius:3px;letter-spacing:.5px}#dev-container .panel{background:#111827;border-radius:12px;padding:12px;box-shadow:0 8px 32px #0006;min-width:280px}#dev-container .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #374151}#dev-container .title{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#dev-container .minimize-btn{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}#dev-container .minimize-btn:hover{background:#4b5563}#dev-container .chevron{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #0f0}#dev-container .chevron-up{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #0f0}#dev-container .minimize-btn:hover .chevron{border-top-color:#4f4}#dev-container .toggle-btn:hover .chevron-up{border-bottom-color:#4f4}#dev-container .content{display:flex;flex-direction:column;gap:12px}.toggle-row[data-v-e38164e4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.label[data-v-e38164e4]{color:#9ca3af;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.segmented-control[data-v-e38164e4]{display:flex;background:#1f2937;border-radius:6px;padding:2px}button[data-v-e38164e4]{min-width:32px;height:26px;padding:0 8px;border:none;border-radius:4px;background:transparent;color:#6b7280;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}button[data-v-e38164e4]:hover:not(.active){color:#9ca3af;background:#ffffff0d}button.active[data-v-e38164e4]{background:#3b82f6;color:#fff;box-shadow:0 1px 2px #0003}.section-header[data-v-385bb814]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-385bb814]{color:#e5e7eb;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.reset-btn[data-v-385bb814]{padding:4px 10px;font-size:10px;font-weight:600;border:none;border-radius:4px;background:#dc2626;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .15s ease}.reset-btn[data-v-385bb814]:hover{background:#ef4444}.controls[data-v-385bb814]{display:flex;flex-direction:column;gap:8px}.stats-overlay[data-v-0a8d4b58]{background:#000c;color:#0f0;font-family:monospace;font-size:12px;padding:10px;border-radius:5px}.stats-overlay div[data-v-0a8d4b58]{white-space:nowrap}.section-header[data-v-0a8d4b58]{margin-bottom:8px}.section-title[data-v-0a8d4b58]{color:#e5e7eb;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stats-overlay[data-v-cecf3f4a]{background:#000c;color:#0f0;font-family:monospace;font-size:12px;padding:10px;border-radius:5px}.stats-overlay div[data-v-cecf3f4a]{white-space:nowrap}.section-header[data-v-cecf3f4a]{margin-bottom:8px}.section-title[data-v-cecf3f4a]{color:#e5e7eb;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;color:#333;line-height:1.6}html,body{overscroll-behavior-x:none}html,html *{touch-action:manipulation}body.layout-mobile,body.layout-desktop{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.layout-mobile input,body.layout-mobile textarea,body.layout-desktop input,body.layout-desktop textarea{-webkit-user-select:text;user-select:text}.container{max-width:1000px;margin:0 auto;padding:20px}.loading{text-align:center;padding:40px;color:#666}.error{background:#fee;color:#c00;padding:20px;border-radius:8px;margin:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-top:24px}.btn-primary{padding:10px 24px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.btn-primary:hover{background:#0056b3}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.status-active{background:#d4f4dd;color:#22863a}.status-pending{background:#fff3cd;color:#856404}.status-default{background:#f8d7da;color:#721c24}select{min-width:0;padding:4px 8px;background-color:#fff;border:1px solid #ccc;border-radius:4px}input{min-width:0;padding:4px 8px;border:1px solid #ccc;border-radius:4px}body.layout-small-screen .grid{grid-template-columns:1fr}.map-pin-container{display:flex;align-items:center;justify-content:center;cursor:pointer}.map-pin-inner{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .15s ease-out}.map-pin{width:24px;height:24px;background:#02863a;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000004d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900;transition:transform .15s ease-out}.map-pin.inactive{background:#667eea}.map-pin.clicked{background:#ff7900}.map-pin-favorite-badge{position:absolute;top:-3.5px;right:-3.5px;transform:scale(1);opacity:1;transition:transform .25s ease-out,opacity .25s ease-out}.map-pin-favorite-badge.enter,.map-pin-favorite-badge.leave{transform:scale(0);opacity:0}.map-pin-container.hovered .map-pin-inner{transform:scale(1.8)}.map-pin-favorite-badge svg{width:14px;height:14px;fill:#e74c3c;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.map-pin-container.cards-mode{width:45px;height:45px;z-index:600}.map-pin-container.pins-mode{width:29px;height:29px}.user-location-marker{width:20px;height:20px;position:relative}.user-location-pulse{position:absolute;width:100%;height:100%;background:#1589ff4d;border-radius:50%;animation:pulse 2s infinite;z-index:1}.user-location-dot{width:17px;height:17px;background:#1589ff;z-index:2}@keyframes pulse{0%{transform:scale(1);background:#1589ff4d}50%{transform:scale(1.5);background:#1589ff1a}to{transform:scale(1);background:#1589ff4d}}.pin-number{position:absolute;top:6px;left:6px;z-index:10;color:#fff;width:24px;height:24px;font-size:11px;font-weight:900;pointer-events:none}.mini-map-pin-container{width:26px;height:26px;cursor:pointer}.mini-map-pin{width:20px;height:20px;border-width:3px;box-shadow:0 2px 6px #0000004d}body:not(.show-pin-numbers) .map-pin{font-size:0;width:16px;height:16px}body:not(.show-pin-numbers) .map-pin-favorite-badge{top:-5.5px;right:-5.5px}body:not(.show-card-numbers) .pin-number{display:none}
