.DroneConfigurator-module__RzfQCq__container{max-width:1000px;min-height:100vh;margin:0 auto;padding:2rem}.DroneConfigurator-module__RzfQCq__header{text-align:center;margin-bottom:3rem}.DroneConfigurator-module__RzfQCq__title{color:var(--text-primary);margin-bottom:1rem;font-size:3rem}.DroneConfigurator-module__RzfQCq__subtitle{color:var(--text-secondary);font-size:1.2rem}.DroneConfigurator-module__RzfQCq__dashboard{grid-template-columns:1fr 2fr;align-items:start;gap:3rem;display:grid}.DroneConfigurator-module__RzfQCq__weightDisplay{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;position:sticky;top:6rem;box-shadow:0 10px 30px #0000001a}.DroneConfigurator-module__RzfQCq__weightDisplay h2{color:var(--text-secondary);margin-bottom:1rem;font-size:1.2rem}.DroneConfigurator-module__RzfQCq__weightValue{color:var(--primary);font-size:4rem;font-weight:800;line-height:1;font-family:var(--font-mono);margin-bottom:2rem;transition:color .3s}.DroneConfigurator-module__RzfQCq__unit{font-size:1.5rem;font-weight:500}.DroneConfigurator-module__RzfQCq__overweightText{color:#ef4444}.DroneConfigurator-module__RzfQCq__progressBarContainer{background:var(--surface-hover);border-radius:10px;height:20px;margin-bottom:1.5rem;position:relative;overflow:hidden}.DroneConfigurator-module__RzfQCq__progressBar{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:10px;height:100%;transition:width .3s,background .3s}.DroneConfigurator-module__RzfQCq__progressBarDanger{background:#ef4444}.DroneConfigurator-module__RzfQCq__maxMarker{z-index:2;background:red;width:2px;position:absolute;top:0;bottom:0}.DroneConfigurator-module__RzfQCq__status{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.DroneConfigurator-module__RzfQCq__statusOk{color:#10b981}.DroneConfigurator-module__RzfQCq__statusDanger{color:#ef4444}.DroneConfigurator-module__RzfQCq__baseWeightNote{color:var(--text-secondary);font-size:.85rem;font-style:italic}.DroneConfigurator-module__RzfQCq__equipmentList{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}.DroneConfigurator-module__RzfQCq__listHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.DroneConfigurator-module__RzfQCq__listHeader h3{color:var(--text-primary);font-size:1.5rem}.DroneConfigurator-module__RzfQCq__resetBtn{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;transition:all .2s}.DroneConfigurator-module__RzfQCq__resetBtn:hover{background:var(--surface-highlight);border-color:var(--primary)}.DroneConfigurator-module__RzfQCq__itemsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.DroneConfigurator-module__RzfQCq__itemCard{background:var(--surface-hover);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1rem;transition:all .2s;display:flex}.DroneConfigurator-module__RzfQCq__itemActive{border-color:var(--primary);background:#8b5cf60d}.DroneConfigurator-module__RzfQCq__itemInfo{margin-bottom:1rem}.DroneConfigurator-module__RzfQCq__itemName{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem}.DroneConfigurator-module__RzfQCq__itemWeight{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.DroneConfigurator-module__RzfQCq__controls{background:var(--surface);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.DroneConfigurator-module__RzfQCq__controlBtn{background:var(--surface-hover);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;font-weight:700;transition:background .2s}.DroneConfigurator-module__RzfQCq__controlBtn:hover:not(:disabled){background:var(--primary);color:#fff}.DroneConfigurator-module__RzfQCq__controlBtn:disabled{opacity:.5;cursor:not-allowed}.DroneConfigurator-module__RzfQCq__count{color:var(--text-primary);font-size:1.1rem;font-weight:700}@media (max-width:900px){.DroneConfigurator-module__RzfQCq__dashboard{grid-template-columns:1fr}.DroneConfigurator-module__RzfQCq__weightDisplay{position:static}}
