.account-overview-panel-module-scss-module__LfcLgG__section{background:#f9fafb;max-width:1400px;min-height:100vh;margin:0 auto;padding:32px}.account-overview-panel-module-scss-module__LfcLgG__loadingContainer{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__loadingContainer .account-overview-panel-module-scss-module__LfcLgG__spinner{color:#14532d;animation:1s linear infinite account-overview-panel-module-scss-module__LfcLgG__spin}.account-overview-panel-module-scss-module__LfcLgG__header{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:24px 32px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection{align-items:center;gap:24px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper{position:relative}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper .account-overview-panel-module-scss-module__LfcLgG__avatar{object-fit:cover;border:3px solid #14532d;border-radius:50%;width:96px;height:96px}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper .account-overview-panel-module-scss-module__LfcLgG__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#14532d,#166534);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper .account-overview-panel-module-scss-module__LfcLgG__uploadAvatarBtn{color:#fff;cursor:pointer;background:#14532d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;bottom:0;right:0}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper .account-overview-panel-module-scss-module__LfcLgG__uploadAvatarBtn:hover{background:#166534;transform:scale(1.05)}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__avatarWrapper .account-overview-panel-module-scss-module__LfcLgG__uploadAvatarBtn:disabled{opacity:.6;cursor:not-allowed}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__userTitle .account-overview-panel-module-scss-module__LfcLgG__title{color:#14532d;margin:0 0 4px;font-size:28px;font-weight:700}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection .account-overview-panel-module-scss-module__LfcLgG__userTitle .account-overview-panel-module-scss-module__LfcLgG__subtitle{color:#6b7280;margin:0;font-size:14px}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__editBtn{color:#fff;cursor:pointer;background:#14532d;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__editBtn:hover{background:#166534;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons{gap:12px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__cancelBtn,.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__saveBtn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .3s;display:flex}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__cancelBtn:disabled,.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__saveBtn:disabled{opacity:.6;cursor:not-allowed}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__cancelBtn{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__cancelBtn:hover{background:#e5e7eb}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__saveBtn{color:#fff;background:#14532d;border:none}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons .account-overview-panel-module-scss-module__LfcLgG__saveBtn:hover:not(:disabled){background:#166534;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.account-overview-panel-module-scss-module__LfcLgG__contentGrid{grid-template-columns:1fr 400px;gap:32px;display:grid}@media (max-width:1024px){.account-overview-panel-module-scss-module__LfcLgG__contentGrid{grid-template-columns:1fr}}.account-overview-panel-module-scss-module__LfcLgG__infoCard,.account-overview-panel-module-scss-module__LfcLgG__statsCard{background:#fff;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a}.account-overview-panel-module-scss-module__LfcLgG__infoCard:hover,.account-overview-panel-module-scss-module__LfcLgG__statsCard:hover{box-shadow:0 10px 15px -3px #0000001a}.account-overview-panel-module-scss-module__LfcLgG__cardTitle{color:#14532d;border-bottom:2px solid #f0fdf4;margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:600}.account-overview-panel-module-scss-module__LfcLgG__infoGrid{gap:24px;display:grid}.account-overview-panel-module-scss-module__LfcLgG__infoField{gap:16px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldIcon{color:#14532d;flex-shrink:0;margin-top:4px}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent{flex:1}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent p{color:#111827;margin:0;font-size:16px;line-height:1.5}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent p.account-overview-panel-module-scss-module__LfcLgG__readonly{color:#6b7280;font-style:italic}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent p.account-overview-panel-module-scss-module__LfcLgG__role{color:#14532d;background:#f0fdf4;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-block}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent p.account-overview-panel-module-scss-module__LfcLgG__points{color:#14532d;font-size:20px;font-weight:700}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent .account-overview-panel-module-scss-module__LfcLgG__input{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:8px 12px;font-size:14px;transition:all .3s}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent .account-overview-panel-module-scss-module__LfcLgG__input:focus{border-color:#14532d;outline:none;box-shadow:0 0 0 3px #14532d1a}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent .account-overview-panel-module-scss-module__LfcLgG__active{color:#10b981;background:#d1fae5;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-block}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldContent .account-overview-panel-module-scss-module__LfcLgG__inactive{color:#ef4444;background:#fee2e2;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-block}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem{background:#f9fafb;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem:hover{background:#f0fdf4;transform:translate(4px)}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem .account-overview-panel-module-scss-module__LfcLgG__statIconWrapper{color:#14532d;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 1px 2px #0000000d}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem .account-overview-panel-module-scss-module__LfcLgG__statInfo{flex:1}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem .account-overview-panel-module-scss-module__LfcLgG__statInfo .account-overview-panel-module-scss-module__LfcLgG__statValue{color:#14532d;font-size:24px;font-weight:700;line-height:1.2;display:block}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__statsList .account-overview-panel-module-scss-module__LfcLgG__statItem .account-overview-panel-module-scss-module__LfcLgG__statInfo .account-overview-panel-module-scss-module__LfcLgG__statLabel{color:#6b7280;font-size:14px;display:block}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__memberSince{text-align:center;border-top:1px solid #e5e7eb;padding-top:24px}.account-overview-panel-module-scss-module__LfcLgG__statsCard .account-overview-panel-module-scss-module__LfcLgG__memberSince p{color:#6b7280;margin:0;font-size:14px}@keyframes account-overview-panel-module-scss-module__LfcLgG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-overview-panel-module-scss-module__LfcLgG__spin{animation:1s linear infinite account-overview-panel-module-scss-module__LfcLgG__spin}@media (max-width:768px){.account-overview-panel-module-scss-module__LfcLgG__section{padding:16px}.account-overview-panel-module-scss-module__LfcLgG__header{text-align:center;flex-direction:column;padding:20px}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__avatarSection{text-align:center;flex-direction:column}.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__actionButtons,.account-overview-panel-module-scss-module__LfcLgG__header .account-overview-panel-module-scss-module__LfcLgG__editBtn{justify-content:center;width:100%}.account-overview-panel-module-scss-module__LfcLgG__infoCard,.account-overview-panel-module-scss-module__LfcLgG__statsCard{padding:20px}.account-overview-panel-module-scss-module__LfcLgG__infoField{flex-direction:column}.account-overview-panel-module-scss-module__LfcLgG__infoField .account-overview-panel-module-scss-module__LfcLgG__fieldIcon{margin-bottom:8px}}
.company-profile-module-scss-module__5BC0pW__container{background:#fff;border-radius:24px;max-width:1400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.company-profile-module-scss-module__5BC0pW__notification{z-index:1000;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-weight:500;animation:.3s ease-out company-profile-module-scss-module__5BC0pW__slideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 25px #0000001a}.company-profile-module-scss-module__5BC0pW__notification.company-profile-module-scss-module__5BC0pW__success{color:#10b981;border-left:4px solid #10b981}.company-profile-module-scss-module__5BC0pW__notification.company-profile-module-scss-module__5BC0pW__error{color:#ef4444;border-left:4px solid #ef4444}@keyframes company-profile-module-scss-module__5BC0pW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.company-profile-module-scss-module__5BC0pW__bannerSection{position:relative}.company-profile-module-scss-module__5BC0pW__banner{background-position:50%;background-size:cover;height:240px;transition:all .3s;position:relative}.company-profile-module-scss-module__5BC0pW__banner:before{content:"";background:#0000004d;position:absolute;inset:0}.company-profile-module-scss-module__5BC0pW__uploadBgBtn{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:absolute;bottom:20px;right:20px}.company-profile-module-scss-module__5BC0pW__uploadBgBtn:hover{background:#000000d9;transform:scale(1.02)}.company-profile-module-scss-module__5BC0pW__uploadBgBtn:disabled{opacity:.6;cursor:not-allowed}.company-profile-module-scss-module__5BC0pW__avatarSection{justify-content:center;margin-top:-60px;margin-bottom:20px;display:flex;position:relative}.company-profile-module-scss-module__5BC0pW__avatarWrapper{position:relative}.company-profile-module-scss-module__5BC0pW__avatar{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:120px;height:120px;box-shadow:0 4px 12px #00000026}.company-profile-module-scss-module__5BC0pW__avatarPlaceholder{color:#6b7280;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 4px 12px #00000026}.company-profile-module-scss-module__5BC0pW__uploadAvatarBtn{cursor:pointer;color:#fff;background:#14532d;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;bottom:4px;right:4px}.company-profile-module-scss-module__5BC0pW__uploadAvatarBtn:hover{background:#1a6e3a;transform:scale(1.05)}.company-profile-module-scss-module__5BC0pW__uploadAvatarBtn:disabled{opacity:.6;cursor:not-allowed}.company-profile-module-scss-module__5BC0pW__form{padding:0 32px 32px}.company-profile-module-scss-module__5BC0pW__formGrid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:768px){.company-profile-module-scss-module__5BC0pW__formGrid{grid-template-columns:1fr;gap:24px}}.company-profile-module-scss-module__5BC0pW__formColumn{flex-direction:column;gap:24px;display:flex}.company-profile-module-scss-module__5BC0pW__section{background:#f9fafb;border-radius:16px;padding:24px;transition:all .2s}.company-profile-module-scss-module__5BC0pW__section:hover{box-shadow:0 2px 8px #0000000d}.company-profile-module-scss-module__5BC0pW__sectionTitle{color:#14532d;border-bottom:2px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:600;display:flex}.company-profile-module-scss-module__5BC0pW__formGroup{margin-bottom:20px}.company-profile-module-scss-module__5BC0pW__formGroup label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.company-profile-module-scss-module__5BC0pW__formGroup input,.company-profile-module-scss-module__5BC0pW__formGroup textarea{border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.company-profile-module-scss-module__5BC0pW__formGroup input:focus,.company-profile-module-scss-module__5BC0pW__formGroup textarea:focus{border-color:#14532d;outline:none;box-shadow:0 0 0 3px #14532d1a}.company-profile-module-scss-module__5BC0pW__formGroup input.company-profile-module-scss-module__5BC0pW__readonly,.company-profile-module-scss-module__5BC0pW__formGroup textarea.company-profile-module-scss-module__5BC0pW__readonly{cursor:not-allowed;background:#f3f4f6}.company-profile-module-scss-module__5BC0pW__formGroup textarea{resize:vertical}.company-profile-module-scss-module__5BC0pW__formGroup small{color:#6b7280;margin-top:6px;font-size:12px;display:block}.company-profile-module-scss-module__5BC0pW__inputIcon{align-items:center;display:flex;position:relative}.company-profile-module-scss-module__5BC0pW__inputIcon svg{color:#9ca3af;position:absolute;left:12px}.company-profile-module-scss-module__5BC0pW__inputIcon input{padding-left:38px}.company-profile-module-scss-module__5BC0pW__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-profile-module-scss-module__5BC0pW__previewInfo{flex-direction:column;gap:12px;display:flex}.company-profile-module-scss-module__5BC0pW__infoItem{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.company-profile-module-scss-module__5BC0pW__infoItem strong{color:#374151;font-weight:500}.company-profile-module-scss-module__5BC0pW__infoItem span{color:#6b7280}.company-profile-module-scss-module__5BC0pW__status{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__active{color:#065f46;background:#d1fae5}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__pending{color:#92400e;background:#fef3c7}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__rejected{color:#991b1b;background:#fee2e2}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__suspended{color:#9a3412;background:#ffedd5}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__closed{color:#374151;background:#e5e7eb}.company-profile-module-scss-module__5BC0pW__status.company-profile-module-scss-module__5BC0pW__deleted{color:#6b7280;background:#f3f4f6}.company-profile-module-scss-module__5BC0pW__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;display:flex}.company-profile-module-scss-module__5BC0pW__btnSave,.company-profile-module-scss-module__5BC0pW__btnCancel{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.company-profile-module-scss-module__5BC0pW__btnSave:disabled,.company-profile-module-scss-module__5BC0pW__btnCancel:disabled{opacity:.6;cursor:not-allowed}.company-profile-module-scss-module__5BC0pW__btnSave{color:#fff;background:#14532d}.company-profile-module-scss-module__5BC0pW__btnSave:hover:not(:disabled){background:#1a6e3a;transform:translateY(-1px);box-shadow:0 4px 12px #14532d4d}.company-profile-module-scss-module__5BC0pW__btnCancel{color:#374151;background:#f3f4f6}.company-profile-module-scss-module__5BC0pW__btnCancel:hover:not(:disabled){background:#e5e7eb}.company-profile-module-scss-module__5BC0pW__mapPreview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;overflow:hidden}.company-profile-module-scss-module__5BC0pW__mapHeader{background:#fafafa;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.company-profile-module-scss-module__5BC0pW__coordinateInfo{color:#64748b;background:#fafafa;justify-content:space-between;padding:10px 16px;font-size:13px;display:flex}.company-profile-module-scss-module__5BC0pW__loadingContainer{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.company-profile-module-scss-module__5BC0pW__loadingContainer p{color:#6b7280;font-size:14px}.company-profile-module-scss-module__5BC0pW__spinner{animation:1s linear infinite company-profile-module-scss-module__5BC0pW__spin}@keyframes company-profile-module-scss-module__5BC0pW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.company-profile-module-scss-module__5BC0pW__form{padding:0 20px 20px}.company-profile-module-scss-module__5BC0pW__section{padding:16px}.company-profile-module-scss-module__5BC0pW__banner{height:160px}.company-profile-module-scss-module__5BC0pW__avatar,.company-profile-module-scss-module__5BC0pW__avatarPlaceholder{width:90px;height:90px}.company-profile-module-scss-module__5BC0pW__uploadAvatarBtn{width:30px;height:30px;bottom:2px;right:2px}.company-profile-module-scss-module__5BC0pW__row{grid-template-columns:1fr;gap:12px}.company-profile-module-scss-module__5BC0pW__actions{flex-direction:column-reverse}.company-profile-module-scss-module__5BC0pW__actions button{justify-content:center;width:100%}}.company-profile-module-scss-module__5BC0pW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out company-profile-module-scss-module__5BC0pW__fadeIn;display:flex;position:fixed;inset:0}.company-profile-module-scss-module__5BC0pW__modal{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out company-profile-module-scss-module__5BC0pW__slideUp;overflow:hidden;box-shadow:0 20px 35px #0003}.company-profile-module-scss-module__5BC0pW__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.company-profile-module-scss-module__5BC0pW__modalHeader h3{color:#14532d;margin:0;font-size:18px;font-weight:600}.company-profile-module-scss-module__5BC0pW__modalClose{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.company-profile-module-scss-module__5BC0pW__modalClose:hover{color:#374151;background:#f3f4f6}.company-profile-module-scss-module__5BC0pW__modalBody{padding:24px}.company-profile-module-scss-module__5BC0pW__modalBody p{color:#374151;margin:0 0 16px;font-size:14px}.company-profile-module-scss-module__5BC0pW__previewContainer{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;min-height:200px;margin:20px 0;display:flex;overflow:hidden}.company-profile-module-scss-module__5BC0pW__modalPreview{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.company-profile-module-scss-module__5BC0pW__modalActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.company-profile-module-scss-module__5BC0pW__modalActions button{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.company-profile-module-scss-module__5BC0pW__btnConfirm{color:#fff;background:#14532d}.company-profile-module-scss-module__5BC0pW__btnConfirm:hover{background:#1a6e3a;transform:translateY(-1px);box-shadow:0 2px 8px #14532d4d}@keyframes company-profile-module-scss-module__5BC0pW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes company-profile-module-scss-module__5BC0pW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.CompanyMap-module-scss-module__jxA4Uq__storeMapWrap{border:1px solid #e8ecea;border-radius:10px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.CompanyMap-module-scss-module__jxA4Uq__storeMapWrap iframe{border:0;width:100%;height:100%}.CompanyMap-module-scss-module__jxA4Uq__openMapBtn{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:none;position:absolute;bottom:8px;right:8px}.CompanyMap-module-scss-module__jxA4Uq__openMapBtn:hover{background:#f5f5f5}
.Button-module-scss-module__fA_y1q__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:flex}.Button-module-scss-module__fA_y1q__btn:hover{transform:translateY(-2px)}.Button-module-scss-module__fA_y1q__btn--lg{gap:8px;padding:14px 20px;font-size:1rem;font-weight:600}.Button-module-scss-module__fA_y1q__btn--primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.Button-module-scss-module__fA_y1q__btn--primary:hover{background-color:var(--btn-primary-hover)}.Button-module-scss-module__fA_y1q__btn--outline{background-color:var(--bg-surface);border:1px solid var(--primary);color:var(--primary)}.Button-module-scss-module__fA_y1q__btn--outline[data-size=lg]{border-width:2px}.Button-module-scss-module__fA_y1q__btn--outline:hover{background-color:var(--bg-hover)}.Button-module-scss-module__fA_y1q__btn--destructive{background-color:var(--btn-destructive-bg);color:var(--btn-destructive-text)}.Button-module-scss-module__fA_y1q__btn--destructive:hover{background-color:var(--btn-destructive-hover)}.Button-module-scss-module__fA_y1q__btn--destructive-outline{border:1px solid var(--btn-destructive-outline-border);color:var(--btn-destructive-outline-text)}.Button-module-scss-module__fA_y1q__btn--destructive-outline:hover{background-color:var(--btn-destructive-outline-hover-bg)}
.recruitment-tab-module-scss-module__t9oRCG__recruitmentSection{background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid}.recruitment-tab-module-scss-module__t9oRCG__header h2{color:#1b263b;margin:0;font-size:20px;line-height:1.35}.recruitment-tab-module-scss-module__t9oRCG__header p{color:#51606f;margin:4px 0 0;font-size:13px}.recruitment-tab-module-scss-module__t9oRCG__categoryTabs,.recruitment-tab-module-scss-module__t9oRCG__jobTabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.recruitment-tab-module-scss-module__t9oRCG__tabButton,.recruitment-tab-module-scss-module__t9oRCG__jobTabItem{color:#1f3348;white-space:nowrap;background:#f6faff;border:1px solid #dbe5ee;border-radius:999px;padding:8px 12px;font-size:13px}.recruitment-tab-module-scss-module__t9oRCG__tabButtonActive,.recruitment-tab-module-scss-module__t9oRCG__jobTabItemActive{color:#fff;background:#0b6ef6;border-color:#0b6ef6}.recruitment-tab-module-scss-module__t9oRCG__jobTabItem{text-align:left;border-radius:12px;min-width:180px;display:grid}.recruitment-tab-module-scss-module__t9oRCG__jobTabItem strong{font-size:14px}.recruitment-tab-module-scss-module__t9oRCG__jobTabItem span{opacity:.9;font-size:12px}.recruitment-tab-module-scss-module__t9oRCG__jobDetail{background:#fbfdff;border:1px solid #e5edf5;border-radius:14px;padding:12px}.recruitment-tab-module-scss-module__t9oRCG__jobDetail h3{color:#123;margin:0 0 10px;font-size:18px}.recruitment-tab-module-scss-module__t9oRCG__metaGrid{grid-template-columns:1fr;gap:8px;display:grid}.recruitment-tab-module-scss-module__t9oRCG__metaGrid label{color:#5f6f82;margin-bottom:2px;font-size:12px;display:block}.recruitment-tab-module-scss-module__t9oRCG__metaGrid p{color:#192a3b;margin:0;font-size:14px}.recruitment-tab-module-scss-module__t9oRCG__contentBlock{margin-top:12px}.recruitment-tab-module-scss-module__t9oRCG__contentBlock h4{color:#123;margin:0 0 6px;font-size:15px}.recruitment-tab-module-scss-module__t9oRCG__contentBlock p{color:#2c3d4f;margin:0;line-height:1.6}.recruitment-tab-module-scss-module__t9oRCG__contentBlock ul{margin:0;padding-left:18px}.recruitment-tab-module-scss-module__t9oRCG__contentBlock li{color:#2c3d4f;margin:4px 0}.recruitment-tab-module-scss-module__t9oRCG__loadingState,.recruitment-tab-module-scss-module__t9oRCG__emptyState,.recruitment-tab-module-scss-module__t9oRCG__errorState{text-align:center;color:#3a4a5d;background:#f8fbff;border:1px solid #e0e9f2;border-radius:12px;padding:18px 14px}.recruitment-tab-module-scss-module__t9oRCG__retryButton{color:#fff;background:#0b6ef6;border:0;border-radius:8px;margin-top:10px;padding:8px 12px}@media (min-width:768px){.recruitment-tab-module-scss-module__t9oRCG__recruitmentSection{gap:16px;padding:16px}.recruitment-tab-module-scss-module__t9oRCG__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.share-actions-module-scss-module__L--g3q__shareActions{flex-wrap:wrap;gap:10px;display:flex}.share-actions-module-scss-module__L--g3q__shareActions a,.share-actions-module-scss-module__L--g3q__shareActions button{background-color:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color,border-color .5s;display:inline-flex}.share-actions-module-scss-module__L--g3q__shareActions a:hover,.share-actions-module-scss-module__L--g3q__shareActions button:hover{color:var(--primary-hover);border-color:var(--primary-hover)}
