.umap-quick-edit{position:fixed;inset:0;z-index:calc(var(--zindex-dialog) + 5)}.umap-quick-edit-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(2px);animation:fadeIn 0.2s ease-out}.umap-quick-edit-modal{position:absolute;width:380px;max-width:calc(100vw - 40px);background-color:var(--background-color);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,0.25),0 4px 16px rgba(0,0,0,0.15);animation:slideIn 0.3s ease-out;overflow:hidden;border:1px solid var(--color-lightGray)}.umap-quick-edit-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--color-lightGray);background-color:var(--background-color)}.umap-quick-edit-header h3{margin:0;font-size:17px;font-weight:600;color:var(--text-color);letter-spacing:-0.01em}.umap-quick-edit-close{background-color:#e74c3c;border:none;padding:8px;cursor:pointer;color:white;opacity:1;transition:all 0.2s;border-radius:6px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.umap-quick-edit-close:hover{background-color:#c0392b;transform:scale(1.05)}.umap-quick-edit-content{padding:24px;max-height:520px;overflow-y:auto}.umap-quick-edit-form{display:flex;flex-direction:column;gap:20px}.umap-quick-edit-field{display:flex;flex-direction:column;gap:10px}.umap-quick-edit-field label{font-size:14px;font-weight:500;color:var(--text-color);opacity:0.9}.umap-quick-edit-field input[type="text"],.umap-quick-edit-field input[type="number"],.umap-quick-edit-field select{padding:12px 14px;border:1px solid var(--color-lightGray);border-radius:8px;font-size:15px;background-color:var(--background-color);color:var(--text-color);transition:border-color 0.2s,box-shadow 0.2s;min-height:44px}.umap-quick-edit-field input[type="text"]:focus,.umap-quick-edit-field input[type="number"]:focus,.umap-quick-edit-field select:focus{outline:none;border-color:var(--color-brightCyan);box-shadow:0 0 0 4px rgba(70,236,230,0.12)}.umap-quick-edit-field .formbox{display:flex;flex-wrap:wrap;align-items:flex-start}.umap-quick-edit-field .umap-color-preview{width:48px;height:48px;border-radius:50%;border:3px solid var(--color-lightGray);cursor:pointer;transition:all 0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:0;margin-right:12px;position:relative;flex-shrink:0}.umap-quick-edit-field .umap-color-preview ~ input[type="text"]{display:none}.umap-quick-edit-field .umap-color-preview ~ input[type="text"]:not([style*="display: none"]){flex:1;min-width:100px}.umap-quick-edit-field .umap-color-preview:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.2);border-color:var(--color-brightCyan)}.umap-quick-edit-field .umap-color-preview.active{border-color:var(--color-brightCyan);box-shadow:0 0 0 2px var(--background-color),0 0 0 5px var(--color-brightCyan),0 4px 12px rgba(0,0,0,0.2)}.umap-quick-edit-field .umap-color-preview::after{content:'';position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background-color:var(--background-color);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.3);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23666" d="M8 3l1.5 1.5L8 6 6.5 4.5zM3 8l1.5 1.5L6 8 4.5 6.5zM13 8l-1.5 1.5L10 8l1.5-1.5zM8 13l-1.5-1.5L8 10l1.5 1.5z"/></svg>');background-size:12px;background-position:center;background-repeat:no-repeat}.umap-quick-edit-field .umap-color-picker{display:flex!important;flex-wrap:wrap;gap:10px;padding:12px;margin-top:8px;width:100%;background-color:var(--color-lighterGray);border-radius:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05)}.umap-quick-edit-field .umap-color-picker span{width:38px;height:38px;border-radius:50%;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;border:3px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.umap-quick-edit-field .umap-color-picker span:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.umap-quick-edit-field .umap-color-picker span.selected{border-color:var(--text-color);box-shadow:0 0 0 2px var(--background-color),0 0 0 5px var(--color-brightCyan),0 4px 12px rgba(0,0,0,0.2);transform:scale(1.05)}.umap-quick-edit-footer{display:flex;gap:12px;padding:18px 24px;border-top:1px solid var(--color-lightGray);background-color:var(--background-color);justify-content:flex-end}.umap-quick-edit-footer .button{padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.umap-quick-edit-footer .button.primary{background-color:#27ae60;color:white;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.umap-quick-edit-footer .button.primary:hover{background-color:#229954;box-shadow:0 4px 12px rgba(39,174,96,0.4);transform:translateY(-1px)}.umap-quick-edit-footer .button.primary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(39,174,96,0.3)}.umap-quick-edit-footer .button.secondary{background-color:var(--button-neutral-background);color:var(--button-neutral-color);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.umap-quick-edit-footer .button.secondary:hover{background-color:var(--color-mediumGray);color:var(--color-light);transform:translateY(-1px)}.umap-quick-edit-footer .button.secondary:active{transform:translateY(0)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:scale(0.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.umap-quick-edit-backdrop,.umap-quick-edit-modal{animation:none}}.dark .umap-quick-edit-modal{border-color:var(--color-mediumGray)}.dark .umap-quick-edit-header,.dark .umap-quick-edit-footer{border-color:var(--color-mediumGray)}.dark .umap-quick-edit-field input[type="text"],.dark .umap-quick-edit-field select{border-color:var(--color-mediumGray)}.dark .umap-quick-edit-close{background-color:#e74c3c}.dark .umap-quick-edit-close:hover{background-color:#c0392b}.dark .umap-quick-edit-field .umap-color-preview{border-color:var(--color-mediumGray)}.dark .umap-quick-edit-field .umap-color-preview::after{background-color:var(--color-darkGray)}.dark .umap-quick-edit-field .umap-color-picker{background-color:var(--color-darkerGray)}.umap-quick-edit-field input[type="range"]{width:100%;height:6px;border-radius:3px;background:var(--color-lightGray);outline:none;-webkit-appearance:none;appearance:none}.umap-quick-edit-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-brightCyan);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.2);transition:transform 0.2s,box-shadow 0.2s}.umap-quick-edit-field input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(70,236,230,0.4)}.umap-quick-edit-field input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-brightCyan);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,0.2);transition:transform 0.2s,box-shadow 0.2s}.umap-quick-edit-field input[type="range"]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(70,236,230,0.4)}@media all and (max-width:480px){.umap-quick-edit-modal{width:90vw;max-width:90vw}.umap-quick-edit-header,.umap-quick-edit-content,.umap-quick-edit-footer{padding:16px 20px}.umap-quick-edit-field .umap-color-picker span{width:36px;height:36px}.umap-quick-edit-footer .button{padding:12px 18px;font-size:14px}}.umap-quick-edit-field fieldset{border:none;padding:0;margin:0}.umap-quick-edit-field .formbox{margin:0}.umap-quick-edit-field .formbox>div{margin:0}