.drawing_main__0B_zM{height:calc(100vh - 64px);min-height:500px;display:flex;flex-direction:column;overflow:hidden;background:#fff;position:relative}@media (max-width:1024px){.drawing_main__0B_zM{height:calc(100dvh - 64px);min-height:auto}}@media (max-width:768px){.drawing_main__0B_zM{position:fixed;width:100%;height:100dvh!important;top:0;left:0;padding-top:56px;min-height:auto;overscroll-behavior:none;overflow:hidden}.drawing_header__iLlbC{display:flex!important;height:40px;background:hsla(0,0%,100%,.9)}.drawing_toolbar__Htnkg{bottom:96px!important;width:100%;max-width:500px;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;justify-content:flex-start!important;padding:6px 16px!important;gap:12px!important;scrollbar-width:none;border-radius:20px!important}.drawing_toolbar__Htnkg::-webkit-scrollbar{display:none}.drawing_toolGroup__aGrMI{border-right:1px solid rgba(0,0,0,.05)!important;padding-right:8px!important;flex-shrink:0}.drawing_floatingSaveArea__U9fqC{top:15px!important}.drawing_readOnlyMessage__SrqU2{bottom:180px!important}}@media (max-width:500px){.drawing_toolbar__Htnkg{bottom:96px!important;width:92%}.drawing_toolButton__JbfnJ{width:36px;height:36px}.drawing_floatingSaveArea__U9fqC{top:10px;right:10px}.drawing_bigSaveButton__wh2BQ{min-width:100px;height:50px;font-size:16px;padding:0 20px}.drawing_saveNotice__AGt3u{font-size:10px;padding:2px 8px}}.drawing_header__iLlbC{padding:0 12px;height:40px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border-bottom:1px solid #eee;z-index:1000}.drawing_headerTools__5yuC0,.drawing_header__iLlbC{display:flex;align-items:center;gap:8px}.drawing_saveStatus__cpqhN{font-size:11px;color:#27ae60;font-weight:700;margin-right:8px;white-space:nowrap}.drawing_toolButton__JbfnJ.drawing_saveButton___MT6i{background-color:#27ae60;color:#fff;border:none;box-shadow:0 4px 12px rgba(39,174,96,.4);width:auto;padding:0 20px;height:48px;border-radius:999px;font-weight:800;font-size:16px;gap:8px;cursor:pointer;transition:all .2s}.drawing_toolButton__JbfnJ.drawing_saveButton___MT6i:not(:disabled):hover{background-color:#219150;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,174,96,.5)}.drawing_toolButton__JbfnJ.drawing_saveButton___MT6i:disabled{background-color:#e0e0e0;color:#a0a0a0;box-shadow:none;cursor:not-allowed}.drawing_floatingSaveArea__U9fqC{right:20px;align-items:flex-end;gap:12px;pointer-events:none}.drawing_floatingSaveArea__U9fqC,.drawing_floatingStats__TY9zz{position:absolute;top:20px;z-index:1100;display:flex;flex-direction:column}.drawing_floatingStats__TY9zz{left:80px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);padding:10px 16px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid #eff3f4;gap:4px;pointer-events:auto}.drawing_statsTitle__F2wVY{font-size:11px;font-weight:700;color:#536471;text-transform:uppercase;letter-spacing:.5px}.drawing_statsValue__0sVkX{font-size:18px;font-weight:800;color:#1d9bf0;display:flex;align-items:center;gap:4px}.drawing_areaStats__rozOO{color:#00ba7c;margin-top:-2px}.drawing_statsUnit__zRQiM{font-size:12px;font-weight:600;color:#536471;margin-left:2px}.drawing_statsFooter__t0Zb5{margin-top:4px}.drawing_statsFooterLevel__kls__{font-weight:800}.drawing_planningMaterialName__fCYle{font-size:11px;font-weight:700;color:#1d9bf0;margin-bottom:8px;background:#e8f5fd;padding:4px 8px;border-radius:4px}.drawing_levelProgressContainer__YZRBw{margin-top:8px;padding-top:6px;border-top:1px solid #eff3f4;display:flex;flex-direction:column;gap:4px}.drawing_levelProgressBar__bhjUc{width:100%;height:4px;background-color:#eff3f4;border-radius:2px;overflow:hidden}.drawing_levelProgressFill__rvUGm{height:100%;background-color:#1d9bf0;transition:width .3s ease}.drawing_levelProgressText__dUBvq{font-size:9px;color:#536471;font-weight:600;text-align:right}.drawing_headerInfo__IO91p{display:flex;align-items:center;gap:12px}.drawing_myAreaModeButton__TNRPd{background:#fff;border:1px solid #ddd;color:#555;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.drawing_myAreaModeButton__TNRPd:hover{background:#f8f8f8;color:#333;transform:scale(1.05)}.drawing_myAreaModeButton__TNRPd.drawing_active__u_DKH{background:#1d9bf0;color:#fff;border-color:#1d9bf0;box-shadow:0 4px 12px rgba(29,155,240,.3)}.drawing_floatingSaveArea__U9fqC>*{pointer-events:auto}.drawing_saveActionGroup__1HpoW{display:flex;align-items:center;gap:8px}.drawing_smallUndoButton__emnAh{background-color:#fff;color:#536471;border:1px solid #dddfe2;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.drawing_smallUndoButton__emnAh:hover:not(:disabled){background-color:#f7f9f9;color:#1d9bf0;border-color:#1d9bf0}.drawing_smallUndoButton__emnAh:disabled{opacity:.5;cursor:not-allowed}.drawing_bigSaveButton__wh2BQ{background-color:#27ae60;color:#fff;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:100px;height:36px;border-radius:18px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.drawing_bigSaveButton__wh2BQ:not(:disabled):hover{background-color:#2ecc71;transform:scale(1.05) translateY(-4px);box-shadow:0 15px 40px rgba(39,174,96,.4)}.drawing_bigSaveButton__wh2BQ:disabled{background-color:#bdc3c7;border-color:#ecf0f1;cursor:not-allowed;opacity:.7;box-shadow:none}.drawing_saveNotice__AGt3u{font-size:12px;color:#fff;background:#ff4d4f;padding:4px 12px;border-radius:999px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(255,77,79,.3);border:2px solid #fff;animation:drawing_flash__z4kQL 1.5s infinite}.drawing_backButton__0NYXS{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#333;transition:background .2s}.drawing_backButton__0NYXS:hover{background:#f5f5f5}.drawing_title__2_Wdy{font-size:14px;font-weight:700;margin:0}.drawing_loginButton__pB_2u{background:#1890ff;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:4px;text-decoration:none;transition:all .2s;white-space:nowrap;margin-left:8px}.drawing_loginButton__pB_2u:hover{background:#40a9ff;transform:translateY(-1px)}.drawing_logoutButton__bhmKa{background:#f0f0f0;color:#666;font-size:11px;font-weight:700;padding:2px 10px;border-radius:4px;border:1px solid #ddd;transition:all .2s;white-space:nowrap;margin-left:8px;cursor:pointer}.drawing_logoutButton__bhmKa:hover{background:#e0e0e0;color:#333;border-color:#ccc}.drawing_headerSpacer__vNmnA{flex:1}.drawing_mapContainer__JcdID{flex:1;position:relative;z-index:1}.drawing_toolbar__Htnkg{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:1000;background:hsla(0,0%,100%,.9);backdrop-filter:blur(15px);padding:8px 16px;border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex!important;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.05);pointer-events:none}.drawing_toolbar__Htnkg>*{pointer-events:auto}.drawing_toolGroup__aGrMI{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #eee}.drawing_toolGroup__aGrMI:last-child{padding-right:0;border-right:none}.drawing_disabledGroup__yd6XN{opacity:.4;cursor:not-allowed}.drawing_disabledGroup__yd6XN>button{pointer-events:none}.drawing_rotatedIcon__yTy0s{transform:rotate(-45deg)}.drawing_flippedIcon__80pwa{transform:scaleX(-1)}.drawing_toolButton__JbfnJ{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#f5f5f5}.drawing_shortcutHint__aM2Zq{position:absolute;top:-3px;right:-3px;background:#444;color:#fff;font-size:6px;font-weight:700;width:10px;height:10px;border-radius:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2);pointer-events:none;z-index:10}.drawing_shortcutHint__aM2Zq.drawing_wide__XIg8v{width:16px;right:-4px}.drawing_toolButton__JbfnJ.drawing_active__u_DKH{border-color:#27ae60;background:#fff;transform:scale(1.1)}.drawing_colorButton__3G4A3{width:16px;height:16px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px #eee;cursor:pointer;transition:transform .2s}.drawing_colorButton__3G4A3.drawing_active__u_DKH{transform:scale(1.2);box-shadow:0 0 0 2px #333}.drawing_clearButton__GCL4A{padding:6px 12px;border-radius:8px;background:#ff5252;color:#fff;font-weight:700;font-size:12px;border:none;cursor:pointer}@keyframes drawing_flash__z4kQL{0%,to{opacity:1}50%{opacity:.5}}.drawing_helpButton__Vcq8J{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.drawing_helpButton__Vcq8J:hover{background:#f0f0f0;color:#333}.drawing_modalOverlay__PcaTf{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.drawing_modalContent__oIkEj{background:#fff;width:100%;max-width:500px;max-height:80vh;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:drawing_modalIn__ScCqx .2s ease-out}@keyframes drawing_modalIn__ScCqx{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.drawing_modalHeader__YnZk9{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.drawing_modalHeader__YnZk9 h2{margin:0;font-size:15px;font-weight:700;color:#333}.drawing_closeButton__G25Iu{background:none;border:none;cursor:pointer;padding:4px;color:#999;border-radius:50%;display:flex}.drawing_closeButton__G25Iu:hover{background:#f5f5f5;color:#333}.drawing_modalBody__tFqZM{padding:20px;overflow-y:auto}.drawing_modalBody__tFqZM section{margin-bottom:24px}.drawing_modalBody__tFqZM section:last-child{margin-bottom:0}.drawing_modalBody__tFqZM h3{font-size:15px;font-weight:700;color:#2c3e50;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #eee}.drawing_modalBody__tFqZM p{font-size:13px;color:#555;line-height:1.5;margin:0 0 10px}.drawing_modalBody__tFqZM ul{margin:0;padding-left:20px}.drawing_modalBody__tFqZM li{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4}.drawing_modalBody__tFqZM code{background:#f0f0f0;padding:2px 5px;border-radius:4px;font-family:monospace;font-size:90%}.drawing_cursorDraw__G6ru8{cursor:crosshair!important}.drawing_cursorText__TcNa7{cursor:text!important}.drawing_cursorEraser__6xSei{cursor:pointer!important}.drawing_cursorView__8fxyQ{cursor:grab!important}.drawing_cursorPolygon__lSLyZ{cursor:cell!important}.drawing_warningOverlay__hEfCi{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px);animation:drawing_fadeIn__KSOjC .2s ease-out}.drawing_warningContent__v76ER{background:#fff;width:100%;max-width:420px;border-radius:20px;padding:32px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.4);animation:drawing_shake__zEohx .5s cubic-bezier(.36,.07,.19,.97) both}.drawing_warningIcon__5ZFmR{margin:0 auto 20px;color:#ff4d4f;animation:drawing_pulse__KlDOO 1.5s infinite}.drawing_warningTitle__mxn_1{font-size:22px;font-weight:800;color:#333;margin:0 0 16px}.drawing_warningText__gRilB{font-size:15px;color:#666;line-height:1.6;margin:0 0 28px}.drawing_warningButtons__UBfpU{display:flex;flex-direction:column;gap:12px}.drawing_warningButtonPrimary__53Bf6{padding:14px;border-radius:12px;background:#ff4d4f;color:#fff;font-weight:800;border:none;cursor:pointer;transition:all .2s}.drawing_warningButtonPrimary__53Bf6:hover{background:#ff7875;transform:translateY(-2px)}.drawing_warningButtonSecondary__wBCMU{padding:12px;border-radius:12px;background:#f5f5f5;color:#666;font-weight:600;border:none;cursor:pointer;transition:all .2s}.drawing_warningButtonSecondary__wBCMU:hover{background:#e8e8e8}@keyframes drawing_fadeIn__KSOjC{0%{opacity:0}to{opacity:1}}@keyframes drawing_shake__zEohx{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes drawing_pulse__KlDOO{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.drawing_readOnlyMessage__SrqU2{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:20px;z-index:2000;pointer-events:none;font-size:12px}.drawing_modalTitle__vamI1{margin:0;font-size:1.1rem;font-weight:800;color:#0f1419}.drawing_modalSearch__U6esc{padding:12px 20px;background:#f7f9f9;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eff3f4}.drawing_searchIcon___FumD{color:#536471}.drawing_searchInput__kOpgb{background:transparent;border:none;outline:none;width:100%;font-size:.95rem}.drawing_materialGrid__BxmAh{display:flex;flex-direction:column;gap:8px}.drawing_materialCard__TJnsb{display:flex;align-items:center;padding:12px;border-radius:12px;border:1px solid #eff3f4;cursor:pointer;transition:all .2s;gap:12px}.drawing_materialCard__TJnsb:hover{background-color:#f7f9f9;border-color:#1d9bf0}.drawing_materialThumb__gcpIa{width:48px;height:48px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.drawing_materialThumb__gcpIa img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drawing_materialInfo__K6OBN{flex:1;min-width:0}.drawing_materialName__NIp3J{font-weight:700;color:#0f1419;font-size:.95rem;margin-bottom:2px}.drawing_materialDesc__hGVYR{font-size:.8rem;color:#536471;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawing_selectArrow__Cd_6W{color:#1d9bf0;opacity:0;transition:opacity .2s}.drawing_materialCard__TJnsb:hover .drawing_selectArrow__Cd_6W{opacity:1}.drawing_field__cmZ9t{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.drawing_fieldLabel__uRWwG{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#536471}.drawing_modalInput__FWHR1,.drawing_modalSelect__VsqYd,.drawing_modalTextarea__XwK9V{width:100%;padding:10px 12px;border:1px solid #cfd9de;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.drawing_modalInput__FWHR1:focus,.drawing_modalSelect__VsqYd:focus,.drawing_modalTextarea__XwK9V:focus{border-color:#1d9bf0}.drawing_modalTextarea__XwK9V{resize:vertical;min-height:80px}.drawing_planSummaryBox__cZTiA{background:#f7f9f9;border-radius:12px;padding:16px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawing_summaryItem__c0Th3{display:flex;flex-direction:column;gap:4px}.drawing_summaryLabel__MuIlS{font-size:10px;font-weight:700;color:#536471;text-transform:uppercase}.drawing_summaryValue__ZA_2d{font-size:16px;font-weight:800;color:#0f1419}.drawing_modalButtons__rxKhZ{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:24px}.drawing_modalButtonPrimary__JTJ_E,.drawing_modalButtonSecondary__ADHmX{padding:12px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s;border:none;text-align:center}.drawing_modalButtonPrimary__JTJ_E{background-color:#1d9bf0;color:#fff}.drawing_modalButtonPrimary__JTJ_E:hover{background-color:#1a8cd8}.drawing_modalButtonSecondary__ADHmX{background-color:#fff;color:#536471;border:1px solid #cfd9de}.drawing_modalButtonSecondary__ADHmX:hover{background-color:#f7f9f9}.drawing_areaChipList__dZxbp{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.drawing_areaMiniChip__4nhMu{font-size:9px;background:#eff3f4;color:#536471;padding:2px 6px;border-radius:4px;font-weight:600}.drawing_distributionPreviewBox__xF5Bl{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;margin-bottom:16px}.drawing_previewTitle__koJdN{font-size:10px;font-weight:800;color:#166534;text-transform:uppercase;margin-bottom:8px}.drawing_previewList__duLmw{display:flex;flex-direction:column;gap:4px}.drawing_previewItem__l0gvC{display:flex;justify-content:space-between;font-size:11px;color:#333}.drawing_previewAreaName__8ucnt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing_previewQty__BMzUI{font-weight:700;color:#00ba7c}.drawing_modalFooter__izxoc{padding:16px 20px;border-top:1px solid #eff3f4;background:#f7f9f9}.drawing_submitButtonLarge__wtZCK{width:100%;background-color:#1d9bf0;color:#fff;border:none;padding:12px;border-radius:999px;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s}.drawing_submitButtonLarge__wtZCK:hover{background-color:#1a8cd8}.drawing_empty__vyIpo,.drawing_loading__VlEvj{padding:40px;text-align:center;color:#536471;font-size:.9rem}.drawing_myAreaSaveContainer__sbiHq{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:auto;animation:drawing_fadeInUp__7rwK2 .3s ease-out}.drawing_myAreaSaveButton__LTU2X{background-color:#1d9bf0;color:#fff;border:none;padding:10px 24px;border-radius:999px;font-weight:800;font-size:14px;box-shadow:0 4px 12px rgba(29,155,240,.4);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.drawing_myAreaSaveButton__LTU2X:hover{transform:translateY(-2px) scale(1.05);background-color:#1a8cd8;box-shadow:0 8px 16px rgba(29,155,240,.5)}.drawing_myAreaSaveButton__LTU2X:active{transform:translateY(0) scale(.95)}.drawing_myAreaSaveButton__LTU2X:disabled{background-color:#cfd9de;box-shadow:none;cursor:not-allowed;transform:none}.drawing_myAreaCancelButton__tyLSu{background-color:#fff;color:#536471;border:1px solid #cfd9de;padding:10px 24px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.drawing_myAreaCancelButton__tyLSu:hover{background-color:#f7f9f9}@keyframes drawing_fadeInUp__7rwK2{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.drawing_myAreaSaveContainer__sbiHq{bottom:160px}}.drawing_statsLimitExceeded__7PP3E{color:#ff4d4f}.drawing_statsLimitSafe__ubL6F{color:#1d9bf0}.drawing_statsFooter__t0Zb5{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.drawing_statsFooterCount__SK5wE{font-size:10px;color:#888}.drawing_statsFooterLevel__kls__{font-size:10px;color:#1d9bf0;font-weight:700}.drawing_main__0B_zM .other-user-area{cursor:not-allowed!important}.drawing_main__0B_zM .nickname-tooltip-container{background:transparent!important;border:none!important;box-shadow:none!important;font-size:10px;color:#333;font-weight:800;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;white-space:nowrap}.drawing_main__0B_zM .nickname-tooltip-container:before{display:none!important}.drawing_revertButton__94xJF{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid #e1e8ed;color:#5c6e7e;font-size:13px;font-weight:600;border-radius:20px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.drawing_revertButton__94xJF:hover:not(:disabled){background:#f8fafb;border-color:#cbd5e1;color:#2c3e50;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.drawing_revertButton__94xJF:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.drawing_revertButton__94xJF:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.drawing_achievementModalContent__RX5Ch{max-width:450px!important}.drawing_achievementSummaryBoxSingle__SqFrI{grid-template-columns:1fr!important}.drawing_inlineIcon__aKP1Q{display:inline!important;margin-right:4px!important}.drawing_warningText__gRilB{color:#f59e0b;font-size:12px;margin-top:4px;font-weight:700}.drawing_twoColumnGrid__TrVlW{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawing_achievementSaveButton__tv7I3{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.drawing_achievementSaveButton__tv7I3:disabled{background-color:#ccc!important;cursor:not-allowed!important}.drawing_achievementSaveButton__tv7I3.drawing__warning__UKN2Y{background-color:#f59e0b!important}.drawing_achievementSaveButton__tv7I3.drawing__success__EBnHD{background-color:#00ba7c!important}.LayersPanel_panel__JqnRV{position:fixed;top:0;left:0;width:200px;height:auto;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.25);display:flex;flex-direction:column;z-index:1500;max-height:80vh;overflow:hidden;border:1px solid rgba(0,0,0,.1);transition:width .3s ease,height .3s ease,transform .3s ease}.LayersPanel_panel__JqnRV.LayersPanel_dragging__azn8m,.LayersPanel_panel__JqnRV.LayersPanel_resizing__EtbVP{transition:none!important}.LayersPanel_panel__JqnRV.LayersPanel_maximized__LfgDt{top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0;z-index:2100}@media (max-width:768px){.LayersPanel_panel__JqnRV{right:16px;width:170px;max-height:50vh;bottom:auto}.LayersPanel_panel__JqnRV.LayersPanel_maximized__LfgDt{top:60px!important;left:0!important;width:100vw!important;height:calc(100dvh - 60px - 72px)!important;max-height:calc(100dvh - 60px - 72px)!important;border-radius:0;z-index:2500}}.LayersPanel_panel__JqnRV.LayersPanel_collapsed__MMlZ0{width:32px;height:32px;border-radius:16px;overflow:hidden}.LayersPanel_header__OE1tg{padding:8px 10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.LayersPanel_header__OE1tg:active{cursor:grabbing}.LayersPanel_headerLeft__tGZKb{display:flex;align-items:center;gap:4px}.LayersPanel_title__BG5e3{font-size:12px;font-weight:700;margin:0;color:#333}.LayersPanel_headerButtons__KB1FS{display:flex;gap:4px}.LayersPanel_iconButton__Kf2OB{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;color:#666;display:flex;align-items:center;justify-content:center;transition:background .2s}.LayersPanel_iconButton__Kf2OB:hover{background:#eee;color:#333}.LayersPanel_toggleButton__D11xh{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:none;z-index:1001}.LayersPanel_list__SGY5s{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.LayersPanel_layerRow__Ow2aV{display:flex;align-items:center;padding:4px 6px;border-radius:4px;background:#fff;border:1px solid transparent;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LayersPanel_layerRow__Ow2aV:hover{background:#f5f5f5}.LayersPanel_layerRow__Ow2aV.LayersPanel_active__Ag4tF{background:#e6f7ff;border-color:#91d5ff}.LayersPanel_layerRow__Ow2aV.LayersPanel_system__ymQKR{border-left:2px solid #faad14}.LayersPanel_layerContent__AcwhZ{flex:1;display:flex;align-items:center;gap:4px;min-width:0;cursor:pointer}.LayersPanel_layerName__uNexV{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.LayersPanel_systemBadge__QuMyf{font-size:9px;background:#faad14;color:#fff;padding:1px 3px;border-radius:3px}.LayersPanel_layerRowContainer__zlodx{border-bottom:1px solid #eff3f4}.LayersPanel_materialAccordion__JWShZ{background:#f7f9f9;padding:8px 12px 12px 40px;border-top:1px solid #eff3f4;animation:LayersPanel_slideDown__i_F8C .2s ease-out}@keyframes LayersPanel_slideDown__i_F8C{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.LayersPanel_materialListTitle__8UPa3{font-size:10px;font-weight:700;color:#536471;margin-bottom:8px}.LayersPanel_materialGrid__USTdf{display:flex;flex-direction:column;gap:6px}.LayersPanel_materialItem__R0xlP{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .2s}.LayersPanel_materialItem__R0xlP:hover{background:#eff3f4}.LayersPanel_accordionHeader__CqwD1{cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin-bottom:2px;background-color:#ffd;padding:4px}.LayersPanel_accordionHeader__CqwD1:hover{background-color:#fff59d}.LayersPanel_materialWrapper__TtwMs{display:flex;flex-direction:column}.LayersPanel_planAccordion__8jwAK{margin-left:32px;margin-top:2px;margin-bottom:4px;border-left:1px dashed #cfd9de;padding-left:8px;animation:LayersPanel_slideDown__i_F8C .2s ease-out}.LayersPanel_planHeader__jxU_D{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#536471;cursor:pointer;padding:4px 0;transition:color .2s}.LayersPanel_planHeader__jxU_D:hover{color:#1d9bf0}.LayersPanel_planUpcomingBadge__XgSsm{opacity:.6;font-size:8px}.LayersPanel_planContent__MMu_g{display:flex;flex-direction:column;gap:2px;margin-top:2px}.LayersPanel_planMenuItem__9qSCK{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font-size:10px;color:#0f1419;cursor:pointer;transition:background .2s}.LayersPanel_planMenuItem__9qSCK:hover{background:#eff3f4;color:#1d9bf0}.LayersPanel_planComingSoon__RwyRu{padding:4px 6px;font-size:10px;color:#536471;font-style:italic}.LayersPanel_planActionButton__gi9AV{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:700;color:#fff;background-color:#1d9bf0;border:none;cursor:pointer;transition:background .2s;width:-moz-fit-content;width:fit-content;margin-top:4px}.LayersPanel_planActionButton__gi9AV:hover:not(:disabled){background-color:#1a8cd8}.LayersPanel_planActionButton__gi9AV:disabled{opacity:.5;cursor:not-allowed}.LayersPanel_planListSection__6DS2m{margin-top:12px;display:flex;flex-direction:column;gap:6px}.LayersPanel_planListTitle__Kixw1{font-size:9px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:.5px}.LayersPanel_planListItem__8xJUq{background:#fff;border:1px solid #eff3f4;border-radius:6px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.LayersPanel_planListItem__8xJUq:hover{border-color:#1d9bf0}.LayersPanel_planItemInfo__tzq0v{display:flex;flex-direction:column;min-width:0;flex:1}.LayersPanel_planItemMain__nBm_v{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.LayersPanel_planItemDate__5CWeq{font-size:10px;font-weight:700;color:#0f1419}.LayersPanel_planItemHouseholds__U2gjX{font-size:10px;font-weight:800;color:#1d9bf0;background:#e8f5fd;padding:1px 4px;border-radius:4px}.LayersPanel_planItemNote__ZDfkC{font-size:9px;color:#536471;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LayersPanel_planItemActions___7ps2{display:flex;align-items:center;gap:4px}.LayersPanel_planItemReport__Bq_zI{background:none;border:none;color:#00ba7c;cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:all .2s}.LayersPanel_planItemReport__Bq_zI:hover{background:#e6f9f1;color:#00a06a}.LayersPanel_planItemCancel__r6zLW{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:all .2s}.LayersPanel_planItemCancel__r6zLW:hover{background:#fee2e2;color:#dc2626}.LayersPanel_materialThumb__43twY{width:24px;height:32px;background:#fff;border:1px solid #cfd9de;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LayersPanel_materialThumb__43twY img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.LayersPanel_materialInfo__pZj4R{display:flex;flex-direction:column;flex:1;min-width:0}.LayersPanel_materialName__LUhwU{font-size:11px;color:#0f1419;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LayersPanel_materialPeriod__oLHki{font-size:9px;color:#536471;font-weight:400;background-color:#fce4ec;color:#c2185b;padding:0 4px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-top:1px}.LayersPanel_materialLoading__4HrW2{font-size:10px;color:#536471;text-align:center;padding:10px}.LayersPanel_layerExpandIcon__KRM8L{margin-left:auto;color:#536471;padding:0 4px}.LayersPanel_layerActions__0u_cp{display:flex;align-items:center;gap:1px}.LayersPanel_sectionHeaderContainer__oBkZv{display:flex;justify-content:space-between;align-items:center;padding:12px 10px 4px}.LayersPanel_sectionHeader__jL7Jh{font-size:10px;font-weight:800;color:#8e8e8e;text-transform:uppercase;letter-spacing:.5px}.LayersPanel_sectionHeaderTitle__F79w_{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#333}.LayersPanel_sectionActionButton__ADPkQ{display:flex;align-items:center;gap:4px;background:#eff3f4;border:none;border-radius:12px;padding:2px 8px;font-size:9px;font-weight:700;color:#1d9bf0;cursor:pointer;transition:all .2s}.LayersPanel_sectionActionButton__ADPkQ:hover{background:#e1f5fe;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.LayersPanel_sectionActionButton__ADPkQ:active{transform:translateY(0)}.LayersPanel_divider__a81Nx{height:1px;background:#eff3f4;margin:8px 0}.LayersPanel_activeDot__IT0mt{width:6px;height:6px;background-color:#1d9bf0;border-radius:50%;margin-left:auto;box-shadow:0 0 8px rgba(29,155,240,.5)}.LayersPanel_materialActive__uczOh{background:#e1f5fe!important;font-weight:700}.LayersPanel_myAreaButton__l5ODe{background:none;border:none;padding:4px;margin-left:4px;color:#8e8e8e;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.LayersPanel_myAreaButton__l5ODe:hover{background-color:#fff;color:#1d9bf0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.LayersPanel_reorderGroup__RaJof{display:flex;flex-direction:column}.LayersPanel_reorderButton__0HFsV{height:9px!important;width:12px!important;padding:0!important}.LayersPanel_actionButton__oNXGO{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#999;border-radius:3px}.LayersPanel_actionButton__oNXGO:hover{background:#eee;color:#333}.LayersPanel_actionButton__oNXGO.LayersPanel_danger__BSxUF:hover{background:#fff1f0;color:#ff4d4f}.LayersPanel_visibilityButton__14OYq{color:#999}.LayersPanel_visibilityButton__14OYq.LayersPanel_visible__7cIlC{color:#333}.LayersPanel_modalOverlay__EY2DU{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:2000}.LayersPanel_modal__LMawl{background:#fff;border-radius:12px;padding:20px;width:320px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.LayersPanel_modalTitle__tmU76{margin:0 0 16px;font-size:16px;font-weight:700}.LayersPanel_permissionRow__Z0dWX{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.LayersPanel_roleName__fiEIw{font-weight:700;font-size:14px}.LayersPanel_checkGroup__M61XS{display:flex;gap:12px}.LayersPanel_checkLabel__Pf2sk{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.LayersPanel_modalActions__Rym7J{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.LayersPanel_button__pBJYO{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.LayersPanel_button__pBJYO.LayersPanel_primary__yChQZ{background:#1890ff;color:#fff}.LayersPanel_button__pBJYO.LayersPanel_secondary__bRNJ0{background:#f0f0f0;color:#333}.LayersPanel_baseMapSection__XTi66{display:flex;flex-direction:column;gap:2px}.LayersPanel_baseMapHeader__KP3ME{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;padding:12px 10px 4px}.LayersPanel_baseMapGrid__5_h5x{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:0 4px 4px}.LayersPanel_baseMapButton__hUxOj{padding:4px 2px;font-size:9px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:center;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666}.LayersPanel_baseMapButton__hUxOj:hover{border-color:#1890ff;color:#1890ff}.LayersPanel_baseMapActive__8HWlN{background:#1890ff;border-color:#1890ff;color:#fff!important}.LayersPanel_myAreaLayerItem__JmzTm{display:flex;align-items:center;gap:8px;padding:8px;margin-top:4px;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;cursor:pointer;transition:all .2s}.LayersPanel_resizeHandle__GjDat{position:absolute;bottom:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;z-index:1002;background:transparent;border-bottom-right-radius:12px}.LayersPanel_resizeHandle__GjDat:active{background:rgba(0,0,0,.05)}.LayersPanel_myAreaLayerItem__JmzTm:hover{background:#fff;border-color:#1d9bf0;box-shadow:0 4px 12px rgba(29,155,240,.1)}.LayersPanel_myAreaLayerActive__CVJil{background:#e1f5fe!important;border-color:#1d9bf0!important}.LayersPanel_myAreaLayerIcon__HnJRQ{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;color:#1d9bf0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.LayersPanel_myAreaLayerName__CsAuT{font-size:11px;font-weight:700;color:#0f1419;flex:1}.LayersPanel_myAreaLayerToggle__LaYzP{width:28px;height:16px;background:#cfd9de;border-radius:10px;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1)}.LayersPanel_toggleSwitch__0C_EC{width:12px;height:12px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.LayersPanel_toggleOn__dLxFi{transform:translateX(12px)}.LayersPanel_myAreaLayerActive__CVJil .LayersPanel_myAreaLayerToggle__LaYzP{background:#1d9bf0}.LayersPanel_panel__JqnRV.LayersPanel_disabled__WemKx{opacity:.8;pointer-events:none}.LayersPanel_panel__JqnRV.LayersPanel_disabled__WemKx .LayersPanel_header__OE1tg{cursor:default}.LayersPanel_itemDisabled__yay91{opacity:.5;cursor:not-allowed!important}.LayersPanel_itemDisabled__yay91 *{pointer-events:none}