.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}@layer payload-default{.plugin-seo__field .field-label{display:inline!important}}.migrationPage{padding:24px;background:linear-gradient(135deg,#1e293b,#334155);min-height:100vh;color:#f8fafc}.migrationPage__block{background:#1e293b;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid #475569;transition:all .3s ease}.migrationPage__block .btn{margin-top:0!important}.migrationPage__block:hover{box-shadow:0 12px 40px rgba(0,0,0,.5)}.migrationPage__header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #475569}.migrationPage__header h3{font-size:28px;font-weight:700;color:#f8fafc;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;gap:12px}.migrationPage__header h3:before{content:"🚀";font-size:24px}.migrationPage__header p{font-size:16px;color:#cbd5e1;margin:0;line-height:1.5}.migrationPage__cron-jobs-table .migrationPage__modern-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px}.migrationPage__cron-jobs-table .migrationPage__modern-table thead th{background:#475569;color:#f8fafc;font-weight:600;font-size:14px;padding:16px 20px;text-align:left;border-bottom:2px solid #64748b;position:relative}.migrationPage__cron-jobs-table .migrationPage__modern-table thead th:first-child{border-top-left-radius:8px}.migrationPage__cron-jobs-table .migrationPage__modern-table thead th:last-child{border-top-right-radius:8px}.migrationPage__cron-jobs-table .migrationPage__modern-table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#3b82f6}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr{background:#334155;border-bottom:1px solid #475569;transition:all .3s ease}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr:hover{background:#475569;transform:scale(1.01);box-shadow:0 4px 12px rgba(0,0,0,.3)}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr.disabled{background:#475569;opacity:.5;cursor:not-allowed}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr.disabled:hover{transform:none!important;box-shadow:none!important}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr:last-child{border-bottom:none}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr td{padding:20px;vertical-align:top}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr td.disabled{opacity:.5;cursor:not-allowed}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr td:first-child{border-top-left-radius:8px}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr td:last-child{border-top-right-radius:8px}.migrationPage__cron-jobs-table__project-info__name{font-size:18px;font-weight:600;color:#f8fafc;margin-bottom:8px;display:flex;align-items:center;gap:8px}.migrationPage__cron-jobs-table__project-info__name__badge{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.migrationPage__cron-jobs-table__project-info__realpad-id{font-size:13px;color:#94a3b8;font-family:Courier New,monospace;background:#475569;padding:4px 8px;border-radius:6px;display:inline-block;margin-top:4px}.migrationPage__cron-jobs-table__status__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.migrationPage__cron-jobs-table__status__badge--active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.migrationPage__cron-jobs-table__status__badge--active:before{content:"●";color:#fff;font-size:8px}.migrationPage__cron-jobs-table__status__badge--inactive{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.migrationPage__cron-jobs-table__status__badge--inactive:before{content:"○";color:#fff;font-size:8px}.migrationPage__cron-jobs-table__schedule__code{background:#1e293b;color:#10b981;padding:8px 12px;border-radius:6px;font-family:Courier New,monospace;font-size:13px;font-weight:600;border:1px solid #10b981;display:inline-block;margin-bottom:4px}.migrationPage__cron-jobs-table__schedule__type{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.migrationPage__cron-jobs-table__last-run__date{font-size:14px;color:#f8fafc;font-weight:500}.migrationPage__cron-jobs-table__last-run__never{font-size:14px;color:#94a3b8;font-style:italic}.migrationPage__cron-jobs-table__actions{display:flex;gap:8px;flex-wrap:wrap}.migrationPage__cron-jobs-table__actions .migrationPage__button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.migrationPage__cron-jobs-table__actions .migrationPage__button.disabled,.migrationPage__cron-jobs-table__actions .migrationPage__button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.migrationPage__cron-jobs-table__actions .migrationPage__button--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.migrationPage__cron-jobs-table__actions .migrationPage__button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.migrationPage__cron-jobs-table__actions .migrationPage__button--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.migrationPage__cron-jobs-table__actions .migrationPage__button--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.migrationPage__cron-jobs-table__actions .migrationPage__button--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.migrationPage__cron-jobs-table__actions .migrationPage__button--danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(239,68,68,.4)}.migrationPage__cron-jobs-table__actions .migrationPage__button--secondary{background:#475569;color:#f8fafc;border:1px solid #64748b}.migrationPage__cron-jobs-table__actions .migrationPage__button--secondary:hover:not(:disabled){background:#64748b;border-color:#94a3b8;transform:translateY(-1px)}.migrationPage__cron-jobs-table__actions .migrationPage__button--info{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;box-shadow:0 4px 12px rgba(23,162,184,.3)}.migrationPage__cron-jobs-table__actions .migrationPage__button--info:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,162,184,.4)}.migrationPage__loading{text-align:center;padding:40px 20px;color:#94a3b8}.migrationPage__loading__spinner{width:48px;height:48px;border:4px solid #475569;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.migrationPage__loading__text{font-size:16px;margin:0}.migrationPage__error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px;box-shadow:0 4px 12px rgba(239,68,68,.3)}.migrationPage__error__message{font-size:14px;margin-bottom:12px}.migrationPage__error__retry{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.migrationPage__error__retry:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.migrationPage__empty{text-align:center;padding:40px 20px;color:#94a3b8}.migrationPage__empty__icon{width:64px;height:64px;background:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#64748b;font-size:32px}.migrationPage__empty__text{font-size:16px;margin:0;color:#cbd5e1}.migrationPage__message{padding:16px 20px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.migrationPage__message--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.migrationPage__message--info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.migrationPage__message--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.migrationPage__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.migrationPage__stats__card{background:#334155;border-radius:12px;padding:20px;border:1px solid #475569;text-align:center;transition:all .3s ease}.migrationPage__stats__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:#3b82f6}.migrationPage__stats__card__icon{width:48px;height:48px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#fff;font-size:24px}.migrationPage__stats__card__number{font-size:32px;font-weight:700;color:#f8fafc;margin-bottom:4px}.migrationPage__stats__card__label{font-size:14px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.migrationPage .progress-container .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative}.migrationPage .progress-container .progress-header h3{margin:0;color:#333;font-size:18px}.migrationPage .progress-container .progress-header .progress-status{background:#007bff;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.migrationPage .progress-container .progress-bar{width:100%;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:20px;border:1px solid #ddd;position:relative!important}.migrationPage .progress-container .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .5s ease-in-out;border-radius:10px}.migrationPage .progress-container .progress-message{background:#f8f9fa;padding:15px;border-radius:6px;border-left:4px solid #007bff;margin-bottom:20px;font-size:14px;color:#495057;line-height:1.5}.migrationPage .progress-container .progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:15px;background:#f8f9fa;border-radius:6px}.migrationPage .progress-container .progress-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.migrationPage .progress-container .progress-stats .stat-item .stat-label{font-size:12px;color:#6c757d;margin-bottom:5px;text-transform:uppercase;font-weight:500}.migrationPage .progress-container .progress-stats .stat-item .stat-value{font-size:24px;font-weight:700;color:#007bff}.migrationPage .error-message{background:#f8d7da;color:#721c24;padding:15px;border-radius:6px;border:1px solid #f5c6cb;font-weight:500}.migrationPage .success-message{background:#d4edda;color:#155724;padding:15px;border-radius:6px;border:1px solid #c3e6cb;font-weight:500}.migrationPage .final-results h3{margin:0 0 20px;color:#333;font-size:18px;text-align:center}.migrationPage .final-results .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.migrationPage .final-results .results-grid .result-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.migrationPage .final-results .results-grid .result-item .result-label{font-size:14px;color:#6c757d;margin-bottom:10px;text-transform:uppercase;font-weight:500}.migrationPage .final-results .results-grid .result-item .result-value{font-size:32px;font-weight:700;color:#28a745}.migrationPage button{width:100%;padding:15px 20px;font-size:16px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.migrationPage button:disabled{opacity:.7;cursor:not-allowed}.migrationPage button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.migrationPage,.migrationPage__block{padding:16px}.migrationPage__header h3{font-size:24px}.migrationPage__cron-jobs-table .migrationPage__modern-table thead{display:none}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody tr{display:block;margin-bottom:16px;border-radius:8px;padding:16px}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody td{display:block;padding:8px 0;border:none}.migrationPage__cron-jobs-table .migrationPage__modern-table tbody td:before{content:attr(data-label) ": ";font-weight:600;color:#94a3b8;margin-right:8px}.migrationPage__cron-jobs-table__actions{flex-direction:column}.migrationPage__cron-jobs-table__actions .migrationPage__button{width:100%;justify-content:center}.migrationPage__stats{grid-template-columns:1fr}.migrationPage .progress-container .progress-header{flex-direction:column;gap:15px;text-align:center}.migrationPage .progress-container .progress-stats{grid-template-columns:1fr;gap:10px}.migrationPage .final-results .results-grid{grid-template-columns:1fr;gap:15px}}.projectBlock{display:flex;flex-direction:column;align-items:start;gap:10px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background-color:var(--theme-bg)}.projectBlock h3{margin-bottom:24px}.projectBlock__stats{display:flex;flex-direction:column;align-items:start;gap:4px;margin-bottom:24px}.drawEditor__tools{position:absolute;top:16px;right:16px;display:flex;flex-wrap:nowrap;z-index:4;gap:12px}.drawEditor__tools button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;color:#fff;border-radius:8px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;margin:0}.drawEditor__tools button.green{background:#10b981;border-color:#10b981}.drawEditor__tools button.grey{background:#475569;border-color:#475569}.drawEditor__tools button.red{background:#ef4444;border-color:#ef4444}.drawEditor__tools button.blue{background:#3b82f6;border-color:#3b82f6}.drawEditor__modernUI__categoryFilter{display:block;margin-bottom:16px}.drawEditor__modernUI__categoryFilter__title{margin-bottom:8px}.drawEditor__modernUI__categoryFilter__buttons{display:flex;flex-wrap:nowrap;gap:12px}.drawEditor__modernUI__categoryFilter__buttons button{padding:8px 12px;border-radius:8px;border:none}.referenceSelect{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.referenceSelect__input,.referenceSelect__select{width:256px;display:block}.referenceSelect__menuSelect{position:relative;max-height:300px;overflow-y:auto}.referenceSelect__selectBox{display:block;position:relative}.referenceSelect__menuSelect{position:absolute;display:block;width:100%;top:calc(100% + 8px);left:0;background-color:#000;padding:8px;border-radius:8px}.referenceSelect__menuSelect--item{display:block;cursor:pointer;padding:4px;font-size:14px}.overlayDrawEditor{padding-bottom:32px;display:block;position:relative}.drawEditor{padding:24px 0 0}.drawEditor__circlePoint{z-index:10;cursor:move}.drawEditor__inputs{display:flex;flex-direction:column;align-items:start;gap:12px}.drawEditor__inputs__hidden{display:none}.drawEditor__inputs__select{width:100%;display:block}.drawEditor__inputs__select--label{display:block;margin-bottom:4px}.drawEditor__inputs__inRow{width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:24px}.drawEditor__inputs__inRow button{margin:0!important}.drawEditor__inputs__inRow__inputName{max-width:400px}.drawEditor__visual{width:100%;overflow:hidden;position:relative;margin:12px 0;border:1px solid rgba(255,255,255,.8);border-radius:8px}.drawEditor__visual__main{width:100%;overflow:hidden;height:1000px;max-width:1600px;margin:0 auto}.drawEditor__visual__main__block{width:100%;height:100%}.drawEditor__visual__main__block__svg{cursor:crosshair;width:100%;height:100%}.drawEditor__listBlock--heading{display:block;margin-bottom:16px}.drawEditor__listBlock--notfound{font-size:14px;display:block}.drawEditor__listBlock__list{width:100%;padding:0;margin-bottom:32px}.drawEditor__listBlock__list--item{padding:12px 0;border-bottom:1px solid var(--color-beige);list-style:none}.drawEditor__listBlock__list--item--heading{display:flex;flex-wrap:nowrap;align-items:center;padding:12px;justify-content:space-between;width:100%}.drawEditor__listBlock__list--item--heading--name{font-size:16px;font-weight:500}.drawEditor__listBlock__list--item--heading--buttons{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.drawEditor__listBlock__list--item button{margin:0!important}.drawEditor__listBlock__list--item--polygonsHeading{display:block;margin-bottom:12px;padding:0 12px}.drawEditor__listBlock__list--item--polygons{list-style:none;padding:0}.drawEditor__listBlock__list--item--polygons--polys{padding:6px 12px;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}.drawEditor__listBlock__list--item--polygons--polys:last-of-type{border-bottom:none}.drawEditor__listBlock__list--item--polygons--polys--buttons{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}.drawEditor__infoPopup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.drawEditor__infoPopup__modal{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:42rem;width:100%;margin:0 1rem;max-height:80vh;overflow-y:auto}.drawEditor__infoPopup__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.drawEditor__infoPopup__header__title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.drawEditor__infoPopup__header__closeBtn{color:#9ca3af;font-size:1.5rem;font-weight:700;background:none;border:none;cursor:pointer;transition:color .2s ease}.drawEditor__infoPopup__header__closeBtn:hover{color:#4b5563}.drawEditor__infoPopup__content{padding:1.5rem}.drawEditor__infoPopup__content section{margin-bottom:1.5rem}.drawEditor__infoPopup__content section:last-child{margin-bottom:0}.drawEditor__infoPopup__content h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.drawEditor__infoPopup__stepsList{padding-left:1rem;list-style:none;margin:0}.drawEditor__infoPopup__stepsList li{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.875rem;color:#6b7280}.drawEditor__infoPopup__stepsList li:last-child{margin-bottom:0}.drawEditor__infoPopup__stepsList__number{background:#3b82f6;color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;margin-right:.75rem;margin-top:.125rem;flex-shrink:0}.drawEditor__infoPopup__controlsGrid{display:grid;grid-template-columns:1fr;gap:1rem;font-size:.875rem}@media(min-width:768px){.drawEditor__infoPopup__controlsGrid{grid-template-columns:1fr 1fr}}.drawEditor__infoPopup__controlsGrid__column{display:flex;flex-direction:column;gap:.5rem}.drawEditor__infoPopup__controlsGrid__row{display:flex;align-items:center}.drawEditor__infoPopup__controlsGrid__key{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-family:Courier New,monospace;margin-right:.5rem;color:#000}.drawEditor__infoPopup__controlsGrid__description{color:#6b7280}.drawEditor__infoPopup__editList{list-style:none;margin:0;padding:0}.drawEditor__infoPopup__editList li{display:flex;align-items:flex-start;margin-bottom:.5rem;font-size:.875rem;color:#6b7280}.drawEditor__infoPopup__editList li:last-child{margin-bottom:0}.drawEditor__infoPopup__editList__bullet{color:#3b82f6;margin-right:.5rem}.drawEditor__infoPopup__tips{background:#eff6ff;padding:1rem;border-radius:.5rem;font-size:.875rem}.drawEditor__infoPopup__tips p{color:#1e40af;margin-bottom:.5rem}.drawEditor__infoPopup__tips p:last-child{margin-bottom:0}.drawEditor__infoPopup__footer{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 .5rem .5rem}.drawEditor__modernUI{position:relative;z-index:4;border-radius:8px;padding:24px;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 20px 40px rgba(0,0,0,.3);margin-bottom:24px;border:1px solid #475569}.drawEditor__modernUI__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #475569}.drawEditor__modernUI__header__title{font-size:28px;font-weight:700;color:#f8fafc;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.drawEditor__modernUI__header__subtitle{font-size:14px;color:#cbd5e1;margin-top:4px}.drawEditor__modernUI__layersSection{background:#1e293b;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid #475569}.drawEditor__modernUI__layersSection__title{font-size:20px;font-weight:600;color:#f8fafc;margin-bottom:16px;display:flex;align-items:center;gap:8px}.drawEditor__modernUI__layersSection__title__icon{width:24px;height:24px;background:#3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.drawEditor__modernUI__layersSection__list{display:flex;flex-direction:column;gap:12px}.drawEditor__modernUI__layersSection__list__item{background:#334155;border-radius:8px;padding:16px;border:1px solid #475569;transition:all .3s ease;position:relative}.drawEditor__modernUI__layersSection__list__item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4);border-color:#3b82f6;background:#475569}.drawEditor__modernUI__layersSection__list__item--active{border-color:#3b82f6;background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 4px 12px rgba(59,130,246,.3)}.drawEditor__modernUI__layersSection__list__item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawEditor__modernUI__layersSection__list__item__header__name{font-size:16px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px}.drawEditor__modernUI__layersSection__list__item__header__name__badge{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.drawEditor__modernUI__layersSection__list__item__header__actions{display:flex;align-items:center;gap:8px}.drawEditor__modernUI__layersSection__list__item__content{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}@media(max-width:768px){.drawEditor__modernUI__layersSection__list__item__content{grid-template-columns:1fr;gap:12px}}.drawEditor__modernUI__layersSection__list__item__content__link{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#475569;border-radius:6px;border:1px solid #64748b}.drawEditor__modernUI__layersSection__list__item__content__link__label{font-size:12px;color:#cbd5e1;font-weight:500;min-width:80px}.drawEditor__modernUI__layersSection__list__item__content__link__value{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#3b82f6;color:#fff;border-radius:4px;transition:all .2s ease}.drawEditor__modernUI__layersSection__list__item__content__link__value__text{font-size:14px;color:#fff;font-weight:500;text-decoration:none;transition:all .2s ease}.drawEditor__modernUI__layersSection__list__item__content__link__value__text:hover{color:#e2e8f0}.drawEditor__modernUI__layersSection__list__item__content__link__value__delete{background:none;border:none;color:#fff;font-size:12px;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;opacity:.7}.drawEditor__modernUI__layersSection__list__item__content__link__value__delete:hover{background:rgba(255,255,255,.2);opacity:1;transform:scale(1.1)}.drawEditor__modernUI__layersSection__list__item__content__link__placeholder{font-size:14px;color:#94a3b8;font-style:italic}.drawEditor__modernUI__layersSection__list__item__content__controls{display:flex;align-items:center;gap:8px}.drawEditor__modernUI__layersSection__list__item__polygons{margin-top:16px;padding-top:16px;border-top:1px solid #475569}.drawEditor__modernUI__layersSection__list__item__polygons__title{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:12px;display:flex;align-items:center;gap:6px}.drawEditor__modernUI__layersSection__list__item__polygons__title__icon{width:16px;height:16px;background:#10b981;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.drawEditor__modernUI__layersSection__list__item__polygons__list{display:flex;flex-direction:column;gap:8px}.drawEditor__modernUI__layersSection__list__item__polygons__list__item{background:#475569;border-radius:6px;padding:12px;border:1px solid #64748b;transition:all .2s ease}.drawEditor__modernUI__layersSection__list__item__polygons__list__item:hover{background:#64748b;border-color:#94a3b8}.drawEditor__modernUI__layersSection__list__item__polygons__list__item__content{display:flex;align-items:center;justify-content:space-between}.drawEditor__modernUI__layersSection__list__item__polygons__list__item__content__name{font-size:14px;color:#f1f5f9;font-weight:500}.drawEditor__modernUI__layersSection__list__item__polygons__list__item__content__actions{display:flex;align-items:center;gap:6px}.drawEditor__modernUI__empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:16px}.drawEditor__modernUI__empty__icon{width:48px;height:48px;background:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#64748b;font-size:24px}.drawEditor__buttons__primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.drawEditor__buttons__primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.drawEditor__buttons__primary:active{transform:translateY(0)}.drawEditor__buttons__primary--small{padding:6px 12px;font-size:12px}.drawEditor__buttons__secondary{background:#475569;color:#f8fafc;border:1px solid #64748b;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.drawEditor__buttons__secondary:hover{background:#64748b;border-color:#94a3b8;transform:translateY(-1px)}.drawEditor__buttons__secondary--small{padding:6px 12px;font-size:12px}.drawEditor__buttons__danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(239,68,68,.3)}.drawEditor__buttons__danger:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(239,68,68,.4)}.drawEditor__buttons__danger--small{padding:6px 12px;font-size:12px}.drawEditor__buttons__success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.drawEditor__buttons__success:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.drawEditor__buttons__success--small{padding:6px 12px;font-size:12px}.drawEditor__modernUI__tabs{margin-bottom:20px}.drawEditor__modernUI__tabs__container{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #475569}.drawEditor__modernUI__tabs__container::-webkit-scrollbar{height:4px}.drawEditor__modernUI__tabs__container::-webkit-scrollbar-track{background:#334155;border-radius:2px}.drawEditor__modernUI__tabs__container::-webkit-scrollbar-thumb{background:#64748b;border-radius:2px}.drawEditor__modernUI__tabs__container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drawEditor__modernUI__tabs__tab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#475569;border:1px solid #64748b;border-radius:8px 8px 0 0;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:120px;position:relative}.drawEditor__modernUI__tabs__tab:hover{background:#64748b;color:#f8fafc;transform:translateY(-2px)}.drawEditor__modernUI__tabs__tab--active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3)}.drawEditor__modernUI__tabs__tab--active:hover{background:#2563eb}.drawEditor__modernUI__tabs__tab--add{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;font-weight:600}.drawEditor__modernUI__tabs__tab--add:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.drawEditor__modernUI__tabs__tab__icon{font-size:16px}.drawEditor__modernUI__tabs__tab__name{flex:1;text-align:center}.drawEditor__modernUI__tabs__tab__count{background:rgba(255,255,255,.2);color:inherit;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.drawEditor__modernUI__tabContent{background:#334155;border-radius:8px;padding:20px;border:1px solid #475569}.drawEditor__modernUI__tabContent__newLayer__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #475569}.drawEditor__modernUI__tabContent__newLayer__header__icon{width:32px;height:32px;background:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.drawEditor__modernUI__tabContent__newLayer__header h3{color:#f8fafc;font-size:18px;font-weight:600;margin:0}.drawEditor__modernUI__tabContent__newLayer__form__field{margin-bottom:16px}.drawEditor__modernUI__tabContent__newLayer__form__field label{display:block;color:#e2e8f0;font-size:14px;font-weight:500;margin-bottom:8px}.drawEditor__modernUI__tabContent__newLayer__form__input{width:100%;padding:12px 16px;background:#475569;border:1px solid #64748b;border-radius:8px;color:#f8fafc;font-size:14px;transition:all .3s ease}.drawEditor__modernUI__tabContent__newLayer__form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.drawEditor__modernUI__tabContent__newLayer__form__input::placeholder{color:#94a3b8}.drawEditor__modernUI__tabContent__newLayer__form__actions{display:flex;gap:12px;justify-content:flex-end}.drawEditor__modernUI__tabContent__newLayer__form__preview{margin-bottom:16px;padding:12px;background:#475569;border-radius:8px;border:1px solid #64748b}.drawEditor__modernUI__tabContent__newLayer__form__preview label{display:block;color:#e2e8f0;font-size:12px;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.drawEditor__modernUI__tabContent__newLayer__form__preview__value{background:#1e293b;color:#10b981;padding:8px 12px;border-radius:6px;font-family:Courier New,monospace;font-size:13px;font-weight:600;border:1px solid #10b981;margin-bottom:8px}.drawEditor__modernUI__tabContent__newLayer__form__preview__info{color:#94a3b8;font-size:11px;font-style:italic;line-height:1.4}.drawEditor__modernUI__tabContent__drawing__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #475569}.drawEditor__modernUI__tabContent__drawing__header__icon{width:32px;height:32px;background:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.drawEditor__modernUI__tabContent__drawing__header h3{color:#f8fafc;font-size:18px;font-weight:600;margin:0}.drawEditor__modernUI__tabContent__drawing__status{margin-bottom:20px}.drawEditor__modernUI__tabContent__drawing__status__info{display:flex;align-items:center;gap:12px;padding:16px;background:#475569;border-radius:8px;border:1px solid #64748b}.drawEditor__modernUI__tabContent__drawing__status__label{color:#cbd5e1;font-size:14px;font-weight:500}.drawEditor__modernUI__tabContent__drawing__status__value{color:#f8fafc;font-size:14px;font-weight:600}.drawEditor__modernUI__tabContent__drawing__status__value--active{color:#10b981}.drawEditor__modernUI__tabContent__drawing__status__points{color:#94a3b8;font-size:12px;font-style:italic}.drawEditor__modernUI__tabContent__drawing__controls{display:flex;gap:12px;flex-wrap:wrap}.drawEditor__modernUI__tabContent__drawing__controls button{flex:1;min-width:140px}.drawEditor__modernUI__tabContent__empty{text-align:center;padding:40px 20px;color:#94a3b8}.drawEditor__modernUI__tabContent__empty__icon{width:48px;height:48px;background:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#64748b;font-size:24px}.drawEditor__modernUI__tabContent__empty p{font-size:16px;margin:0}.drawEditor__viewSwitcher{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 20px 40px rgba(0,0,0,.3);border-radius:8px;border:1px solid #475569}.drawEditor__viewSwitcher__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#fff}.drawEditor__viewSwitcher__header__icon{font-size:1.1rem}.drawEditor__viewSwitcher__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.drawEditor__viewSwitcher__tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #475569;background:#475569;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;position:relative}.drawEditor__viewSwitcher__tab:hover{background:#64748b;color:#f8fafc}.drawEditor__viewSwitcher__tab--active{background:#007bff;color:#fff;border-color:#007bff}.drawEditor__viewSwitcher__tab--active:hover{background:#0056b3;border-color:#0056b3}.drawEditor__viewSwitcher__tab__icon{font-size:1rem}.drawEditor__viewSwitcher__tab__name{font-weight:500}.drawEditor__viewSwitcher__tab__category{position:absolute;top:-6px;right:-6px;background:#10b981;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;line-height:1;white-space:nowrap;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.drawEditor__viewSwitcher__tab__count{background:#e9ecef;color:#495057;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;line-height:1}.drawEditor__viewSwitcher__tab__visibility{background:none;border:none;font-size:14px;cursor:pointer;padding:2px;margin-right:4px;border-radius:3px;transition:background-color .2s ease}.drawEditor__viewSwitcher__tab__visibility:hover{background:rgba(0,0,0,.1)}.drawEditor__viewSwitcher__tab--hidden{opacity:.5}.drawEditor__viewSwitcher__categoryFilter{margin:16px 0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.drawEditor__viewSwitcher__categoryFilter__title{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.drawEditor__viewSwitcher__categoryFilter__buttons{display:flex;flex-wrap:wrap;gap:8px}.drawEditor__viewSwitcher__categoryFilter__button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.drawEditor__viewSwitcher__categoryFilter__button:hover{background:#f3f4f6;border-color:#9ca3af}.drawEditor__viewSwitcher__categoryFilter__button--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.drawEditor__viewSwitcher__categoryFilter__button--active:hover{background:#2563eb;border-color:#2563eb}.drawEditor__viewSwitcher__categoryFilter__button--partial{background:#fbbf24;border-color:#f59e0b;color:#fff}.drawEditor__viewSwitcher__categoryFilter__button--partial:hover{background:#f59e0b;border-color:#d97706}.drawEditor__viewSwitcher__categoryFilter__button__icon{font-size:14px;line-height:1}.drawEditor__viewSwitcher__tabContent__newLayer__form__select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.drawEditor__viewSwitcher__tabContent__newLayer__form__select:hover{border-color:#9ca3af}.drawEditor__viewSwitcher__tabContent__newLayer__form__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.drawEditor__viewSwitcher__tabContent__newLayer__form__select option{padding:8px}.projectSwitcher{display:block;margin-bottom:64px}.projectSwitcher h3{display:block}.projectSwitcher__flexheadline{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:24px}.projectSwitcher__select,.projectSwitcher__select .react-select .rs__control,.projectSwitcher__select .value-container .rs__value-container>*{color:var(--color-white)!important}