.user-list-module-scss-module__CpREta__container{background-color:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.user-list-module-scss-module__CpREta__header{border-bottom:1px solid var(--border);background-color:var(--surface);padding:1.25rem}.user-list-module-scss-module__CpREta__headerTop{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.user-list-module-scss-module__CpREta__headerTop h2{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.user-list-module-scss-module__CpREta__userCount{background-color:var(--primary);min-width:2rem;height:2rem;color:var(--surface);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.user-list-module-scss-module__CpREta__headerSubtitle{color:var(--text-muted);margin:0;font-size:.875rem}.user-list-module-scss-module__CpREta__content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (max-width:1023px){.user-list-module-scss-module__CpREta__content{padding:var(--sp-4)max(var(--sp-4),env(safe-area-inset-right))max(var(--sp-4),env(safe-area-inset-bottom))max(var(--sp-4),env(safe-area-inset-left))}}@media (max-width:480px){.user-list-module-scss-module__CpREta__content{padding:var(--sp-3)max(var(--sp-3),env(safe-area-inset-right))max(var(--sp-3),env(safe-area-inset-bottom))max(var(--sp-3),env(safe-area-inset-left))}}.user-list-module-scss-module__CpREta__content::-webkit-scrollbar{width:.5rem}.user-list-module-scss-module__CpREta__content::-webkit-scrollbar-track{background:var(--secondary);border-radius:.25rem}.user-list-module-scss-module__CpREta__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)16%,var(--border));border-radius:.25rem}@media (hover:hover){.user-list-module-scss-module__CpREta__content::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}}.user-list-module-scss-module__CpREta__userList{flex-direction:column;gap:.75rem;display:flex}.user-list-module-scss-module__CpREta__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.user-list-module-scss-module__CpREta__emptyIcon{width:4rem;height:4rem;color:color-mix(in srgb,var(--foreground)16%,var(--border));margin-bottom:1rem}.user-list-module-scss-module__CpREta__emptyTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.user-list-module-scss-module__CpREta__emptyMessage{color:var(--text-muted);font-size:.875rem}.user-list-module-scss-module__CpREta__loadingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.user-list-module-scss-module__CpREta__spinner{border:3px solid var(--border);border-top-color:var(--foreground);border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite user-list-module-scss-module__CpREta__spin}@keyframes user-list-module-scss-module__CpREta__spin{to{transform:rotate(360deg)}}.user-list-module-scss-module__CpREta__loadingText{color:var(--text-muted);margin:0;font-size:.875rem}.user-list-module-scss-module__CpREta__footer{margin-top:var(--sp-4)}
.user-edit-widgets-module-scss-module__5_LfmW__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-edit-widgets-module-scss-module__5_LfmW__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-edit-widgets-module-scss-module__5_LfmW__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__adminPageSection{margin-bottom:16px}}.user-edit-widgets-module-scss-module__5_LfmW__container{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__container{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__container{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-edit-widgets-module-scss-module__5_LfmW__header{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__header{margin-bottom:16px}}.user-edit-widgets-module-scss-module__5_LfmW__backButton{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__backButton:hover{background:var(--background);border-color:var(--foreground);color:var(--foreground)}}.user-edit-widgets-module-scss-module__5_LfmW__backButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-edit-widgets-module-scss-module__5_LfmW__backButton{min-height:44px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__backButton{margin-bottom:12px;padding:6px 12px}}.user-edit-widgets-module-scss-module__5_LfmW__titleSection{color:var(--foreground);align-items:center;gap:12px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__titleSection h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__titleSection h1{font-size:22px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__titleSection h1{font-size:20px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__titleSection svg{width:28px;height:28px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__titleSection svg{width:24px;height:24px}}.user-edit-widgets-module-scss-module__5_LfmW__content{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1400px;margin:0 auto;display:flex}@media (max-width:1023px){.user-edit-widgets-module-scss-module__5_LfmW__content{gap:20px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__content{gap:16px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__content{gap:12px}}.user-edit-widgets-module-scss-module__5_LfmW__card{background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;padding:24px}@media (max-width:1023px){.user-edit-widgets-module-scss-module__5_LfmW__card{padding:20px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__card{border-radius:8px;padding:16px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__card{border-radius:6px;padding:12px}}.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit{border:1px solid var(--border);box-shadow:0 2px 12px color-mix(in srgb,var(--foreground)6%,transparent);padding:28px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit{padding:20px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit{padding:16px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit>.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{top:var(--header-height);z-index:5;padding:var(--sp-3)20px;background:var(--surface);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;flex-flow:row;align-items:center;margin:-20px -20px 16px;position:sticky}.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit>.user-edit-widgets-module-scss-module__5_LfmW__cardHeader h2{flex:auto;min-width:0}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit>.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{padding:var(--sp-2)16px;border-radius:6px 6px 0 0;margin:-16px -16px 12px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__cardFullEdit>.user-edit-widgets-module-scss-module__5_LfmW__cardHeader .user-edit-widgets-module-scss-module__5_LfmW__saveButton{flex-shrink:0;width:auto}}.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__cardHeader h2{color:var(--foreground);margin:0;font-size:20px;font-weight:600}@media (max-width:1023px){.user-edit-widgets-module-scss-module__5_LfmW__cardHeader h2{font-size:18px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__cardHeader h2{font-size:16px}}@media (max-width:1023px){.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{margin-bottom:16px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{flex-direction:column;align-items:stretch;margin-bottom:12px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__cardHeader{gap:8px;margin-bottom:10px}}.user-edit-widgets-module-scss-module__5_LfmW__saveButton{background:var(--primary);color:var(--surface);border:1px solid var(--foreground);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__saveButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)88%,var(--surface));border-color:color-mix(in srgb,var(--foreground)88%,var(--surface));transform:translateY(-1px)}}.user-edit-widgets-module-scss-module__5_LfmW__saveButton:disabled{opacity:.6;cursor:not-allowed}.user-edit-widgets-module-scss-module__5_LfmW__saveButton.user-edit-widgets-module-scss-module__5_LfmW__disabled{background:var(--text-faint);color:var(--surface);border-color:var(--text-faint)}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__saveButton.user-edit-widgets-module-scss-module__5_LfmW__disabled:hover{background:var(--text-faint);transform:none}}.user-edit-widgets-module-scss-module__5_LfmW__saveButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-edit-widgets-module-scss-module__5_LfmW__saveButton{min-height:44px}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__saveButton{justify-content:center;width:100%;min-height:44px}}.user-edit-widgets-module-scss-module__5_LfmW__changedNotice{background:var(--border);border-left:4px solid var(--text-muted);border-radius:4px;margin-bottom:16px;padding:12px 16px;animation:.3s ease-out user-edit-widgets-module-scss-module__5_LfmW__fadeIn}.user-edit-widgets-module-scss-module__5_LfmW__changedNotice span{color:var(--foreground);font-size:14px;font-weight:500}.user-edit-widgets-module-scss-module__5_LfmW__autoClassComparison{background:linear-gradient(135deg,var(--background),var(--secondary));border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__comparisonRow{align-items:center;gap:12px;display:flex}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__comparisonRow{flex-direction:column;align-items:flex-start}}.user-edit-widgets-module-scss-module__5_LfmW__comparisonLabel{color:var(--text-muted);min-width:140px;font-size:14px;font-weight:500}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__comparisonLabel{min-width:0}}.user-edit-widgets-module-scss-module__5_LfmW__classesDisplay{flex-wrap:wrap;gap:8px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__classBadgeCurrent{background:var(--surface);border:1px solid color-mix(in srgb,var(--foreground)10%,var(--border));color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.user-edit-widgets-module-scss-module__5_LfmW__classBadgeNew{background:var(--secondary);border:1px solid var(--foreground);color:var(--foreground);border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;animation:.6s ease-in-out user-edit-widgets-module-scss-module__5_LfmW__pulse;display:inline-flex}.user-edit-widgets-module-scss-module__5_LfmW__noClasses{color:var(--text-faint);font-size:14px;font-style:italic}.user-edit-widgets-module-scss-module__5_LfmW__checkboxGroup{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__checkbox{background:var(--background);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__checkbox:hover{background:var(--secondary)}}.user-edit-widgets-module-scss-module__5_LfmW__checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--foreground)}.user-edit-widgets-module-scss-module__5_LfmW__checkbox span{color:var(--foreground);font-size:15px;font-weight:500}.user-edit-widgets-module-scss-module__5_LfmW__hint{color:var(--text-faint);margin:0;font-size:13px;font-style:italic}.user-edit-widgets-module-scss-module__5_LfmW__userInfo{flex-direction:column;gap:12px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__userInfo p{color:var(--foreground);background:var(--background);border-radius:6px;margin:0;padding:8px 12px;font-size:15px}.user-edit-widgets-module-scss-module__5_LfmW__userInfo p strong{color:var(--text-muted);margin-right:8px;font-weight:600}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__userInfo p{font-size:14px}}.user-edit-widgets-module-scss-module__5_LfmW__roleSection{flex-direction:column;gap:20px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__roleComparison{background:linear-gradient(135deg,var(--background),var(--secondary));border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__roleComparisonItem{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__roleComparisonItem{flex-direction:column;align-items:flex-start}}.user-edit-widgets-module-scss-module__5_LfmW__roleLabel{color:var(--text-muted);font-size:14px;font-weight:500}.user-edit-widgets-module-scss-module__5_LfmW__roleValueCurrent{color:var(--foreground);background:var(--surface);border:1px solid color-mix(in srgb,var(--foreground)10%,var(--border));border-left:4px solid var(--role-tone,var(--border));border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__roleValueNew{color:var(--foreground);background:var(--secondary);border:1px solid var(--foreground);border-left:4px solid var(--role-tone,var(--foreground));box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;animation:.6s ease-in-out user-edit-widgets-module-scss-module__5_LfmW__pulse;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__roleIcon{color:var(--role-tone,currentColor);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__roleText{overflow-wrap:anywhere;flex:1;min-width:0}@keyframes user-edit-widgets-module-scss-module__5_LfmW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.user-edit-widgets-module-scss-module__5_LfmW__selectWrapper{flex-direction:column;gap:12px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__selectLabel{color:var(--foreground);font-size:14px;font-weight:600}.user-edit-widgets-module-scss-module__5_LfmW__customSelectWrapper{position:relative}.user-edit-widgets-module-scss-module__5_LfmW__selectedRoleDisplay{pointer-events:none;z-index:1;background:linear-gradient(135deg,var(--surface),var(--background));border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;inset:0 40px 0 0}.user-edit-widgets-module-scss-module__5_LfmW__selectedRoleIcon{color:var(--role-tone,currentColor);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--foreground)10%,transparent));flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__selectedRoleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:15px;font-weight:600;overflow:hidden}.user-edit-widgets-module-scss-module__5_LfmW__select{border:2px solid color-mix(in srgb,var(--foreground)10%,var(--border));color:#0000;cursor:pointer;z-index:2;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center/20px no-repeat;border-radius:8px;width:100%;padding:12px 40px 12px 16px;font-size:15px;transition:all .2s;position:relative}.user-edit-widgets-module-scss-module__5_LfmW__select option{color:var(--foreground);background:var(--surface);padding:12px;font-size:15px}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__select:hover:not(:disabled){border-color:var(--foreground)}.user-edit-widgets-module-scss-module__5_LfmW__select:hover:not(:disabled)+.user-edit-widgets-module-scss-module__5_LfmW__selectedRoleDisplay{background:linear-gradient(135deg,var(--background),var(--border))}}.user-edit-widgets-module-scss-module__5_LfmW__select:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}.user-edit-widgets-module-scss-module__5_LfmW__select:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__select{min-height:48px;font-size:16px}}.user-edit-widgets-module-scss-module__5_LfmW__blockSection{flex-direction:column;gap:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__blockInfo{background:var(--border);border-left:4px solid var(--text-muted);color:var(--foreground);border-radius:4px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:14px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__blockInfo svg{flex-shrink:0;margin-top:2px}.user-edit-widgets-module-scss-module__5_LfmW__reasonSection{background:var(--background);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__reasonSection label{color:var(--foreground);font-size:14px;font-weight:500}.user-edit-widgets-module-scss-module__5_LfmW__textarea{border:1px solid color-mix(in srgb,var(--foreground)10%,var(--border));resize:vertical;background:var(--surface);width:100%;color:var(--foreground);border-radius:8px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.user-edit-widgets-module-scss-module__5_LfmW__textarea:focus{border-color:var(--foreground);outline:none}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__textarea{font-size:16px}}.user-edit-widgets-module-scss-module__5_LfmW__blockButton{background:color-mix(in srgb,var(--foreground)88%,var(--surface));color:var(--surface);border:1px solid color-mix(in srgb,var(--foreground)88%,var(--surface));cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__blockButton:hover:not(:disabled){background:var(--primary);border-color:var(--foreground)}}.user-edit-widgets-module-scss-module__5_LfmW__blockButton:disabled{opacity:.6;cursor:not-allowed}.user-edit-widgets-module-scss-module__5_LfmW__blockButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__blockButton{justify-content:center;width:100%;min-height:44px}}.user-edit-widgets-module-scss-module__5_LfmW__unblockButton{background:var(--primary);color:var(--surface);border:1px solid var(--foreground);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__unblockButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)88%,var(--surface));border-color:color-mix(in srgb,var(--foreground)88%,var(--surface))}}.user-edit-widgets-module-scss-module__5_LfmW__unblockButton:disabled{opacity:.6;cursor:not-allowed}.user-edit-widgets-module-scss-module__5_LfmW__unblockButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__unblockButton{justify-content:center;width:100%;min-height:44px}}.user-edit-widgets-module-scss-module__5_LfmW__deleteInfo{background:var(--background);color:var(--text-muted);border-radius:8px;margin:0 0 16px;padding:12px;font-size:14px}.user-edit-widgets-module-scss-module__5_LfmW__deleteButton{background:var(--surface);color:var(--foreground);border:2px solid var(--foreground);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__deleteButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)88%,var(--surface));color:var(--surface)}}.user-edit-widgets-module-scss-module__5_LfmW__deleteButton:disabled{opacity:.6;cursor:not-allowed}.user-edit-widgets-module-scss-module__5_LfmW__deleteButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__deleteButton{justify-content:center;width:100%;min-height:44px}}.user-edit-widgets-module-scss-module__5_LfmW__loadingContainer,.user-edit-widgets-module-scss-module__5_LfmW__errorContainer{min-height:calc(100dvh - var(--header-height));padding:var(--sp-5)var(--sp-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__loadingContainer p,.user-edit-widgets-module-scss-module__5_LfmW__errorContainer p{color:var(--text-muted);margin:0;font-size:16px}.user-edit-widgets-module-scss-module__5_LfmW__spinner{border:4px solid var(--secondary);border-top-color:var(--foreground);border-radius:50%;width:48px;height:48px;animation:1s linear infinite user-edit-widgets-module-scss-module__5_LfmW__spin}@media (prefers-reduced-motion:reduce){.user-edit-widgets-module-scss-module__5_LfmW__spinner{animation-duration:3s}}@keyframes user-edit-widgets-module-scss-module__5_LfmW__spin{to{transform:rotate(360deg)}}.user-edit-widgets-module-scss-module__5_LfmW__errorContainer{color:color-mix(in srgb,var(--error)80%,var(--foreground))}.user-edit-widgets-module-scss-module__5_LfmW__modalOverlay{background:color-mix(in srgb,var(--foreground)50%,transparent);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out user-edit-widgets-module-scss-module__5_LfmW__fadeIn;display:flex;position:fixed;inset:0}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__modalOverlay{padding:env(safe-area-inset-top)0 var(--keyboard-inset,0px);justify-content:center;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.user-edit-widgets-module-scss-module__5_LfmW__modalOverlay{animation:none}}.user-edit-widgets-module-scss-module__5_LfmW__modalContent{background:var(--surface);width:100%;max-width:480px;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground)20%,transparent);border-radius:16px;padding:32px;animation:.3s ease-out user-edit-widgets-module-scss-module__5_LfmW__slideUp;position:relative}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__modalContent{width:100%;max-width:100%;max-height:calc(100dvh - var(--keyboard-inset,0px) - env(safe-area-inset-top) - var(--sp-5));border-radius:var(--r-lg)var(--r-lg)0 0;padding:var(--sp-6)var(--sp-5)0;overscroll-behavior:contain;flex-direction:column;margin:0;display:flex;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.user-edit-widgets-module-scss-module__5_LfmW__modalContent{animation:none}}.user-edit-widgets-module-scss-module__5_LfmW__modalCloseButton{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__modalCloseButton:hover{background:var(--secondary);color:var(--foreground)}}.user-edit-widgets-module-scss-module__5_LfmW__modalCloseButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-edit-widgets-module-scss-module__5_LfmW__modalCloseButton{min-width:44px;min-height:44px;top:var(--sp-2);right:var(--sp-2)}}.user-edit-widgets-module-scss-module__5_LfmW__modalIcon{justify-content:center;margin-bottom:20px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__successIcon{color:var(--foreground);animation:.3s ease-out user-edit-widgets-module-scss-module__5_LfmW__scaleIn}.user-edit-widgets-module-scss-module__5_LfmW__errorIcon{color:var(--text-muted);animation:.3s ease-out user-edit-widgets-module-scss-module__5_LfmW__scaleIn}.user-edit-widgets-module-scss-module__5_LfmW__warningIcon{color:var(--text-faint);animation:.3s ease-out user-edit-widgets-module-scss-module__5_LfmW__scaleIn}.user-edit-widgets-module-scss-module__5_LfmW__modalTitle{overflow-wrap:anywhere;color:var(--foreground);text-align:center;margin:0 0 12px;font-size:24px;font-weight:700}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__modalTitle{font-size:20px}}.user-edit-widgets-module-scss-module__5_LfmW__modalMessage{overflow-wrap:anywhere;color:var(--text-muted);text-align:center;margin:0 0 24px;font-size:16px;line-height:1.5}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__modalMessage{font-size:14px}}.user-edit-widgets-module-scss-module__5_LfmW__modalActions{justify-content:center;gap:12px;display:flex}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__modalActions{margin:0 calc(-1*var(--sp-5));padding:var(--sp-3)var(--sp-5)max(var(--sp-4),env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:0}.user-edit-widgets-module-scss-module__5_LfmW__modalActions>*{flex:1 1 0;min-width:0;min-height:44px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__modalActions{flex-direction:column-reverse}}.user-edit-widgets-module-scss-module__5_LfmW__modalOkButton{background:var(--primary);color:var(--surface);cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__modalOkButton:hover{background:color-mix(in srgb,var(--foreground)88%,var(--surface));transform:translateY(-1px)}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__modalOkButton{width:100%}}.user-edit-widgets-module-scss-module__5_LfmW__modalCancelButton{background:var(--surface);color:var(--text-muted);border:2px solid var(--border);cursor:pointer;border-radius:8px;min-width:120px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__modalCancelButton:hover{background:var(--background);border-color:var(--foreground);color:var(--foreground)}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__modalCancelButton{width:100%}}.user-edit-widgets-module-scss-module__5_LfmW__modalConfirmButton{background:var(--primary);color:var(--surface);border:1px solid var(--foreground);cursor:pointer;border-radius:4px;min-width:120px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__modalConfirmButton:hover{background:color-mix(in srgb,var(--foreground)88%,var(--surface));border-color:color-mix(in srgb,var(--foreground)88%,var(--surface));transform:translateY(-1px)}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__modalConfirmButton{width:100%}}@keyframes user-edit-widgets-module-scss-module__5_LfmW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes user-edit-widgets-module-scss-module__5_LfmW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes user-edit-widgets-module-scss-module__5_LfmW__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionSection{flex-direction:column;gap:20px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionComparison{background:linear-gradient(135deg,var(--background),var(--secondary));border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionComparisonItem{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionComparisonItem{flex-direction:column;align-items:flex-start}}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionLabel{color:var(--text-muted);font-size:14px;font-weight:500}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionValue{background:var(--surface);border:1px solid var(--text-faint);border-left:4px solid var(--text-faint);border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionValue.user-edit-widgets-module-scss-module__5_LfmW__allowed{color:var(--foreground);background:var(--secondary);border-color:var(--foreground);border-left-color:var(--foreground)}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionValue.user-edit-widgets-module-scss-module__5_LfmW__denied{color:var(--text-muted);background:var(--border);border-color:var(--text-muted);border-left-color:var(--text-muted)}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__zonePermissionText{flex:1}.user-edit-widgets-module-scss-module__5_LfmW__deleteModalContent{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__deleteTypeSelection{flex-direction:column;gap:12px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel{background:var(--background);border:2px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__radioLabel:hover{background:var(--secondary);border-color:var(--foreground)}}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel input[type=radio]{cursor:pointer;width:20px;height:20px;accent-color:var(--link);flex-shrink:0;margin-top:4px}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel div{flex:1}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel div strong{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel div p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.user-edit-widgets-module-scss-module__5_LfmW__radioLabel:has(input:checked){background:var(--secondary);border-color:var(--foreground);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)10%,transparent)}.user-edit-widgets-module-scss-module__5_LfmW__loadingCardData{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__loadingCardData p{color:var(--text-muted);margin:0;font-size:14px}.user-edit-widgets-module-scss-module__5_LfmW__fullEditContent{flex-direction:column;gap:28px;padding:0;display:flex}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__fullEditContent{gap:22px}}.user-edit-widgets-module-scss-module__5_LfmW__formSection{background:linear-gradient(180deg,var(--background)0%,var(--background)100%);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in srgb,var(--foreground)4%,transparent);border-radius:16px;flex-direction:column;gap:18px;padding:24px 28px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__formSection h3{color:var(--foreground);border-bottom:1px solid var(--border);letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;padding-bottom:14px;font-size:15px;font-weight:600}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__formSection{border-radius:12px;padding:20px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__formSection{border-radius:10px;gap:14px;padding:16px}}.user-edit-widgets-module-scss-module__5_LfmW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__formGrid{grid-template-columns:1fr;gap:14px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__formGrid{gap:12px}}.user-edit-widgets-module-scss-module__5_LfmW__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:6px;display:grid}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__checkboxGrid{grid-template-columns:1fr;gap:8px}}.user-edit-widgets-module-scss-module__5_LfmW__formGroup{flex-direction:column;gap:6px;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__formGroup label{color:var(--text-muted);letter-spacing:.01em;font-size:13px;font-weight:600}.user-edit-widgets-module-scss-module__5_LfmW__input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.user-edit-widgets-module-scss-module__5_LfmW__input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)8%,transparent);outline:none}.user-edit-widgets-module-scss-module__5_LfmW__input::placeholder{color:var(--text-faint)}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__input{border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}}.user-edit-widgets-module-scss-module__5_LfmW__fileInput{border:1px dashed var(--text-faint);cursor:pointer;background:var(--surface);border-radius:4px;width:100%;min-width:0;max-width:100%;padding:8px;font-size:14px;transition:all .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__fileInput:hover{border-color:var(--foreground);background:var(--secondary)}}.user-edit-widgets-module-scss-module__5_LfmW__fileInput:focus{border-color:var(--foreground);box-shadow:0 0 0 2px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}.user-edit-widgets-module-scss-module__5_LfmW__fileInput::file-selector-button{background:color-mix(in srgb,var(--foreground)88%,var(--surface));color:var(--surface);cursor:pointer;border:none;border-radius:4px;margin-right:12px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__fileInput::file-selector-button:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface))}}.user-edit-widgets-module-scss-module__5_LfmW__pastedFileName{background:var(--success-soft);color:var(--success-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:500;display:block;overflow:hidden}.user-edit-widgets-module-scss-module__5_LfmW__pasteHint{background:color-mix(in srgb,var(--link)10%,var(--surface));border:1px solid color-mix(in srgb,var(--link)35%,var(--surface));color:var(--link);border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 14px;font-size:13px;animation:.2s user-edit-widgets-module-scss-module__5_LfmW__fadeIn;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__pasteHint kbd{background:var(--surface);border:1px solid color-mix(in srgb,var(--link)35%,var(--surface));border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;font-weight:600}.user-edit-widgets-module-scss-module__5_LfmW__documentItemHeader,.user-edit-widgets-module-scss-module__5_LfmW__formGroupHeader{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.user-edit-widgets-module-scss-module__5_LfmW__documentItemHeader h4,.user-edit-widgets-module-scss-module__5_LfmW__formGroupHeader h4{flex:1;margin:0}.user-edit-widgets-module-scss-module__5_LfmW__pasteCheckbox{cursor:pointer;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:all .15s;display:flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__pasteCheckbox:hover{background:color-mix(in srgb,var(--link)10%,var(--surface));color:var(--link)}}.user-edit-widgets-module-scss-module__5_LfmW__pasteCheckbox input[type=checkbox]{accent-color:var(--link);cursor:pointer;width:14px;height:14px}.user-edit-widgets-module-scss-module__5_LfmW__pasteCheckbox input[type=checkbox]:checked+span{color:var(--link);font-weight:600}@media (hover:none) and (pointer:coarse){.user-edit-widgets-module-scss-module__5_LfmW__pasteCheckbox{display:none}}.user-edit-widgets-module-scss-module__5_LfmW__fileInputSmall{border:1px dashed var(--text-faint);cursor:pointer;background:var(--surface);border-radius:4px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:6px;font-size:12px;transition:all .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__fileInputSmall:hover{border-color:var(--foreground);background:var(--secondary)}}.user-edit-widgets-module-scss-module__5_LfmW__fileInputSmall::file-selector-button{background:color-mix(in srgb,var(--foreground)88%,var(--surface));color:var(--surface);cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:500}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__fileInputSmall::file-selector-button:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface))}}.user-edit-widgets-module-scss-module__5_LfmW__documentsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-bottom:20px;display:grid}@media (max-width:1200px){.user-edit-widgets-module-scss-module__5_LfmW__documentsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:1023px){.user-edit-widgets-module-scss-module__5_LfmW__documentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__documentsGrid{gap:12px;margin-bottom:18px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__documentsGrid{gap:10px}}.user-edit-widgets-module-scss-module__5_LfmW__documentItem{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;transition:border-color .2s,box-shadow .2s}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__documentItem:hover{border-color:color-mix(in srgb,var(--foreground)10%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)6%,transparent)}.user-edit-widgets-module-scss-module__5_LfmW__documentItem:hover .user-edit-widgets-module-scss-module__5_LfmW__documentImage{transform:scale(1.02)}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__documentItem{border-radius:10px;padding:12px}}.user-edit-widgets-module-scss-module__5_LfmW__documentItem h4{color:var(--text-muted);text-align:center;letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.4}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__documentItem h4{margin-bottom:8px}}.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton{cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:0;transition:all .2s;display:block;position:relative;overflow:hidden}.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:after{content:"Просмотр";background:color-mix(in srgb,var(--foreground)85%,transparent);color:var(--surface);text-align:center;letter-spacing:.04em;opacity:0;padding:8px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:after{padding:6px}}@media (hover:none) and (pointer:coarse){.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:after{opacity:1}}.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:hover:after{opacity:1}.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton:hover .user-edit-widgets-module-scss-module__5_LfmW__documentImage{transform:scale(1.02)}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__documentImageButton{border-radius:8px}}.user-edit-widgets-module-scss-module__5_LfmW__documentImage{object-fit:cover;background:var(--background);border:1px solid var(--border);border-radius:8px;width:100%;height:150px;transition:transform .2s;display:block}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__documentImage{height:130px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__documentImage{height:110px}}.user-edit-widgets-module-scss-module__5_LfmW__certificateLink{color:inherit;width:100%;text-decoration:none;display:block}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton{background:linear-gradient(180deg,var(--background)0%,var(--secondary)100%);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:28px 16px;transition:border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.user-edit-widgets-module-scss-module__5_LfmW__certificateButton:hover{border-color:color-mix(in srgb,var(--foreground)10%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)6%,transparent)}}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton svg{color:var(--text-muted);transition:transform .2s}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton span{color:var(--foreground);text-align:center;font-size:14px;font-weight:600}@media (max-width:768px){.user-edit-widgets-module-scss-module__5_LfmW__certificateButton{gap:10px;min-height:140px;padding:24px 12px}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton svg{width:20px;height:20px}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton span{font-size:13px}}@media (max-width:480px){.user-edit-widgets-module-scss-module__5_LfmW__certificateButton{gap:8px;min-height:120px;padding:20px 10px}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton svg{width:18px;height:18px}.user-edit-widgets-module-scss-module__5_LfmW__certificateButton span{font-size:12px}}.user-edit-widgets-module-scss-module__5_LfmW__fileInput.user-edit-widgets-module-scss-module__5_LfmW__pasteActive,.user-edit-widgets-module-scss-module__5_LfmW__fileInputSmall.user-edit-widgets-module-scss-module__5_LfmW__pasteActive,.user-edit-widgets-module-scss-module__5_LfmW__documentItem.user-edit-widgets-module-scss-module__5_LfmW__pasteActive,.user-edit-widgets-module-scss-module__5_LfmW__formGroup.user-edit-widgets-module-scss-module__5_LfmW__pasteActive{border-color:var(--link);box-shadow:0 0 0 2px color-mix(in srgb,var(--link)30%,transparent);background:color-mix(in srgb,var(--link)10%,var(--surface))}
.role-card-module-scss-module__WseJwq__neutral{--role-tone:var(--neutral-strong)}.role-card-module-scss-module__WseJwq__success{--role-tone:var(--success)}.role-card-module-scss-module__WseJwq__warning{--role-tone:var(--warning)}.role-card-module-scss-module__WseJwq__error{--role-tone:var(--error)}.role-card-module-scss-module__WseJwq__accent{--role-tone:var(--foreground)}
.user-fines-widgets-module-scss-module__nSGUFq__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-fines-widgets-module-scss-module__nSGUFq__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-fines-widgets-module-scss-module__nSGUFq__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-fines-widgets-module-scss-module__nSGUFq__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__adminPageSection{margin-bottom:16px}}.user-fines-widgets-module-scss-module__nSGUFq__container{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__container{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-fines-widgets-module-scss-module__nSGUFq__container{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-fines-widgets-module-scss-module__nSGUFq__header{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__header{margin-bottom:16px}}.user-fines-widgets-module-scss-module__nSGUFq__backButton{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__backButton:hover{background:var(--background);border-color:var(--foreground);color:var(--foreground)}}.user-fines-widgets-module-scss-module__nSGUFq__backButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-fines-widgets-module-scss-module__nSGUFq__backButton{min-height:44px}}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__backButton{margin-bottom:12px;padding:6px 12px}}.user-fines-widgets-module-scss-module__nSGUFq__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__titleRow{gap:12px}}.user-fines-widgets-module-scss-module__nSGUFq__titleSection{color:var(--foreground);align-items:center;gap:12px;min-width:0;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__titleSection h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__titleSection h1{font-size:22px}}@media (max-width:480px){.user-fines-widgets-module-scss-module__nSGUFq__titleSection h1{font-size:20px}}.user-fines-widgets-module-scss-module__nSGUFq__titleSection svg{flex-shrink:0}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__titleSection svg{width:28px;height:28px}}@media (max-width:480px){.user-fines-widgets-module-scss-module__nSGUFq__titleSection svg{width:24px;height:24px}}.user-fines-widgets-module-scss-module__nSGUFq__addButton{background:var(--primary);color:var(--surface);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__addButton:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)30%,transparent);transform:translateY(-2px)}}.user-fines-widgets-module-scss-module__nSGUFq__addButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__addButton{justify-content:center;width:100%;min-height:44px}}.user-fines-widgets-module-scss-module__nSGUFq__content{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-fines-widgets-module-scss-module__nSGUFq__notice{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__notice svg{flex-shrink:0;margin-top:1px}.user-fines-widgets-module-scss-module__nSGUFq__noticeSuccess{border-color:var(--success);color:var(--success)}.user-fines-widgets-module-scss-module__nSGUFq__noticeInfo{border-color:var(--warning);color:var(--warning)}.user-fines-widgets-module-scss-module__nSGUFq__noticeText{color:var(--foreground);flex:1;margin:0;font-size:14px;line-height:1.45}.user-fines-widgets-module-scss-module__nSGUFq__noticeClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__noticeClose:hover{color:var(--foreground)}}.user-fines-widgets-module-scss-module__nSGUFq__noticeClose:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-fines-widgets-module-scss-module__nSGUFq__noticeClose{min-width:44px;min-height:44px;margin:-12px -12px -12px 0}}.user-fines-widgets-module-scss-module__nSGUFq__tableContainer{background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;overflow:hidden}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__tableContainer{overflow-x:auto}}.user-fines-widgets-module-scss-module__nSGUFq__table{border-collapse:collapse;width:100%}.user-fines-widgets-module-scss-module__nSGUFq__table thead{background:var(--background)}.user-fines-widgets-module-scss-module__nSGUFq__table thead tr th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:16px;font-size:13px;font-weight:600}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__table thead tr th{padding:12px 8px;font-size:12px}}.user-fines-widgets-module-scss-module__nSGUFq__table tbody tr{border-top:1px solid var(--secondary)}.user-fines-widgets-module-scss-module__nSGUFq__table tbody tr td{color:var(--foreground);padding:16px;font-size:14px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__table tbody tr td{padding:12px 8px;font-size:13px}}.user-fines-widgets-module-scss-module__nSGUFq__amount{color:color-mix(in srgb,var(--error)80%,var(--foreground));white-space:nowrap;font-weight:600}.user-fines-widgets-module-scss-module__nSGUFq__tripLink{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__tripLink:hover{color:color-mix(in srgb,var(--foreground)88%,var(--surface));text-decoration:underline}}.user-fines-widgets-module-scss-module__nSGUFq__tripLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__tripLink{text-underline-offset:2px;overflow-wrap:anywhere;min-height:44px;text-decoration:underline}}.user-fines-widgets-module-scss-module__nSGUFq__noTrip{color:var(--text-muted)}.user-fines-widgets-module-scss-module__nSGUFq__emptyState{text-align:center;background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;padding:80px 20px}.user-fines-widgets-module-scss-module__nSGUFq__emptyState svg{color:color-mix(in srgb,var(--foreground)10%,var(--border));margin-bottom:16px}.user-fines-widgets-module-scss-module__nSGUFq__emptyState p{color:var(--text-faint);margin:0;font-size:16px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__emptyState p{font-size:15px}.user-fines-widgets-module-scss-module__nSGUFq__emptyState{padding:60px 20px}}.user-fines-widgets-module-scss-module__nSGUFq__emptyHint{max-width:420px;color:var(--text-muted);margin:8px auto 0;font-size:14px;line-height:1.45;display:block}.user-fines-widgets-module-scss-module__nSGUFq__emptyAction{border:1px solid var(--border);background:var(--primary);color:var(--surface);cursor:pointer;border-radius:8px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .2s}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__emptyAction:hover{opacity:.85}}.user-fines-widgets-module-scss-module__nSGUFq__modalOverlay{background:color-mix(in srgb,var(--foreground)50%,transparent);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__modalOverlay{padding:env(safe-area-inset-top)0 var(--keyboard-inset,0px);justify-content:center;align-items:flex-end}}.user-fines-widgets-module-scss-module__nSGUFq__modal{background:var(--surface);width:100%;max-width:720px;max-height:90vh;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground)20%,transparent);border-radius:12px;flex-direction:column;display:flex}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__modal{width:100%;max-width:100%;height:calc(100dvh - var(--keyboard-inset,0px) - env(safe-area-inset-top));border-radius:0;flex-direction:column;max-height:none;margin:0;display:flex;overflow:hidden}}.user-fines-widgets-module-scss-module__nSGUFq__modalHeader{border-bottom:1px solid var(--secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__modalHeader h2{color:var(--foreground);margin:0;font-size:20px;font-weight:600}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__modalHeader h2{font-size:18px}.user-fines-widgets-module-scss-module__nSGUFq__modalHeader{padding:12px 16px 12px 20px}}.user-fines-widgets-module-scss-module__nSGUFq__closeButton{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__closeButton:hover{background:var(--secondary);color:var(--foreground)}}.user-fines-widgets-module-scss-module__nSGUFq__closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-fines-widgets-module-scss-module__nSGUFq__closeButton{width:44px;height:44px}}.user-fines-widgets-module-scss-module__nSGUFq__modalForm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.user-fines-widgets-module-scss-module__nSGUFq__modalContent{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__modalContent{gap:16px;padding:20px}}.user-fines-widgets-module-scss-module__nSGUFq__formError{color:var(--error-strong);background:var(--error-soft);border:1px solid color-mix(in srgb,var(--error)40%,var(--surface));border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.user-fines-widgets-module-scss-module__nSGUFq__formGroup{flex-direction:column;gap:8px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__formGroup label,.user-fines-widgets-module-scss-module__nSGUFq__formGroup .user-fines-widgets-module-scss-module__nSGUFq__formLabel{color:var(--foreground);font-size:14px;font-weight:500}.user-fines-widgets-module-scss-module__nSGUFq__formHint{color:var(--text-muted);font-size:13px;line-height:1.4}.user-fines-widgets-module-scss-module__nSGUFq__input,.user-fines-widgets-module-scss-module__nSGUFq__select{border:1px solid color-mix(in srgb,var(--foreground)10%,var(--border));background:var(--surface);width:100%;color:var(--foreground);border-radius:8px;padding:12px;font-family:inherit;font-size:15px;transition:border-color .2s}.user-fines-widgets-module-scss-module__nSGUFq__input:focus,.user-fines-widgets-module-scss-module__nSGUFq__select:focus{border-color:var(--foreground);outline:none}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__input,.user-fines-widgets-module-scss-module__nSGUFq__select{min-height:44px;font-size:16px}}.user-fines-widgets-module-scss-module__nSGUFq__input[type=number]{appearance:textfield}.user-fines-widgets-module-scss-module__nSGUFq__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.user-fines-widgets-module-scss-module__nSGUFq__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.user-fines-widgets-module-scss-module__nSGUFq__modalFooter{border-top:1px solid var(--secondary);gap:12px;padding:20px 24px;display:flex}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__modalFooter{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-direction:column-reverse}}.user-fines-widgets-module-scss-module__nSGUFq__submitButton,.user-fines-widgets-module-scss-module__nSGUFq__cancelButton{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s}.user-fines-widgets-module-scss-module__nSGUFq__submitButton:focus-visible,.user-fines-widgets-module-scss-module__nSGUFq__cancelButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-fines-widgets-module-scss-module__nSGUFq__submitButton:disabled,.user-fines-widgets-module-scss-module__nSGUFq__cancelButton:disabled{cursor:not-allowed}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__submitButton,.user-fines-widgets-module-scss-module__nSGUFq__cancelButton{width:100%;min-height:44px}}.user-fines-widgets-module-scss-module__nSGUFq__submitButton{background:var(--primary);color:var(--surface)}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__submitButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)88%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)30%,transparent);transform:translateY(-2px)}}.user-fines-widgets-module-scss-module__nSGUFq__submitButton:disabled{opacity:.6;cursor:not-allowed}.user-fines-widgets-module-scss-module__nSGUFq__cancelButton{background:var(--secondary);color:var(--text-muted)}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__cancelButton:hover{background:var(--border)}}.user-fines-widgets-module-scss-module__nSGUFq__loadingContainer,.user-fines-widgets-module-scss-module__nSGUFq__errorContainer{min-height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__loadingContainer p,.user-fines-widgets-module-scss-module__nSGUFq__errorContainer p{color:var(--text-muted);margin:0;font-size:16px}.user-fines-widgets-module-scss-module__nSGUFq__spinner{border:4px solid var(--secondary);border-top-color:var(--foreground);border-radius:50%;width:48px;height:48px;animation:1s linear infinite user-fines-widgets-module-scss-module__nSGUFq__spin}@keyframes user-fines-widgets-module-scss-module__nSGUFq__spin{to{transform:rotate(360deg)}}.user-fines-widgets-module-scss-module__nSGUFq__errorContainer{color:color-mix(in srgb,var(--error)80%,var(--foreground))}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripBadge{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success)35%,var(--surface));border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripPhoto{background:var(--border);border-radius:6px;flex-shrink:0;width:36px;height:28px;position:relative;overflow:hidden}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripPhotoImg{object-fit:cover}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripPhotoPlaceholder{background:var(--success-soft);width:36px;height:28px;color:color-mix(in srgb,var(--success)80%,var(--foreground));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripText{color:var(--success-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripClear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__selectedTripClear:hover{background:var(--success-soft);color:var(--success-strong)}}.user-fines-widgets-module-scss-module__nSGUFq__selectedTripClear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (hover:none) and (pointer:coarse){.user-fines-widgets-module-scss-module__nSGUFq__selectedTripClear{min-width:44px;min-height:44px;margin:-10px -10px -10px 0}}.user-fines-widgets-module-scss-module__nSGUFq__tripTableWrapper{border:1px solid var(--border);border-radius:10px;max-height:320px;overflow:hidden auto}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__tripTableWrapper{border:0;border-radius:0;max-height:none;overflow:visible}}.user-fines-widgets-module-scss-module__nSGUFq__tripTableLoading,.user-fines-widgets-module-scss-module__nSGUFq__tripTableEmpty{color:var(--text-faint);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:14px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__tripTableError{text-align:center;color:var(--error);flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:14px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__tripTableError svg{flex-shrink:0}.user-fines-widgets-module-scss-module__nSGUFq__tripTableErrorHint{color:var(--text-muted);font-size:13px}.user-fines-widgets-module-scss-module__nSGUFq__spinnerSmall{border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite user-fines-widgets-module-scss-module__nSGUFq__spin}.user-fines-widgets-module-scss-module__nSGUFq__tripTable{border-collapse:collapse;width:100%;font-size:13px}.user-fines-widgets-module-scss-module__nSGUFq__tripTable thead{background:var(--background);z-index:1;position:sticky;top:0}.user-fines-widgets-module-scss-module__nSGUFq__tripTable thead th{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--secondary);padding:10px 12px;font-size:11px;font-weight:600}.user-fines-widgets-module-scss-module__nSGUFq__tripTable thead th:first-child{width:36px;padding-left:14px}.user-fines-widgets-module-scss-module__nSGUFq__tripRow,.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected{cursor:pointer;border-top:1px solid var(--secondary);transition:background .15s}.user-fines-widgets-module-scss-module__nSGUFq__tripRow:first-child,.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected:first-child{border-top:none}.user-fines-widgets-module-scss-module__nSGUFq__tripRow td,.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected td{vertical-align:middle;padding:10px 12px}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__tripRow:hover{background:var(--background)}}.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected{background:var(--success-soft)}@media (hover:hover){.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected:hover{background:var(--success-soft)}}.user-fines-widgets-module-scss-module__nSGUFq__tripRow>.user-fines-widgets-module-scss-module__nSGUFq__tripCheckCol,.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected>.user-fines-widgets-module-scss-module__nSGUFq__tripCheckCol{width:36px;padding-left:14px}@media (max-width:768px){.user-fines-widgets-module-scss-module__nSGUFq__tripTable>tbody>tr.user-fines-widgets-module-scss-module__nSGUFq__tripRowSelected{background:var(--success-soft);border-color:color-mix(in srgb,var(--success)80%,var(--foreground));box-shadow:0 0 0 1px color-mix(in srgb,var(--success)80%,var(--foreground))}.user-fines-widgets-module-scss-module__nSGUFq__tripTable>tbody>tr{cursor:pointer}}.user-fines-widgets-module-scss-module__nSGUFq__tripRadio{border:2px solid color-mix(in srgb,var(--foreground)10%,var(--border));border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__tripRadioChecked{border-color:color-mix(in srgb,var(--success)80%,var(--foreground));background:color-mix(in srgb,var(--success)80%,var(--foreground));color:var(--surface)}.user-fines-widgets-module-scss-module__nSGUFq__tripCarCell{align-items:center;gap:10px;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__tripCarPhoto{background:var(--border);border-radius:8px;flex-shrink:0;width:48px;height:36px;position:relative;overflow:hidden}.user-fines-widgets-module-scss-module__nSGUFq__tripCarPhotoImg{object-fit:cover}.user-fines-widgets-module-scss-module__nSGUFq__tripCarPhotoPlaceholder{background:var(--secondary);width:48px;height:36px;color:var(--text-faint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-fines-widgets-module-scss-module__nSGUFq__tripCarInfo{min-width:0}.user-fines-widgets-module-scss-module__nSGUFq__tripCarName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.user-fines-widgets-module-scss-module__nSGUFq__tripCarPlate{font-size:var(--fs-caption);color:var(--text-faint);margin-top:1px}.user-fines-widgets-module-scss-module__nSGUFq__tripDateCol,.user-fines-widgets-module-scss-module__nSGUFq__tripDurationCol{white-space:nowrap;color:var(--text-muted);font-size:12px}.user-fines-widgets-module-scss-module__nSGUFq__tripPriceCol{white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:600}
.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__adminPageSection{margin-bottom:16px}}.user-guarantors-widgets-module-scss-module__KF8JgW__container{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__container{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-guarantors-widgets-module-scss-module__KF8JgW__container{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-guarantors-widgets-module-scss-module__KF8JgW__container{background:var(--background)}.user-guarantors-widgets-module-scss-module__KF8JgW__header{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__header{margin-bottom:16px}}.user-guarantors-widgets-module-scss-module__KF8JgW__backButton{background:var(--surface);border:1px solid var(--accent);color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover){.user-guarantors-widgets-module-scss-module__KF8JgW__backButton:hover{background:var(--secondary);border-color:color-mix(in srgb,var(--foreground)10%,var(--border));color:var(--foreground)}}.user-guarantors-widgets-module-scss-module__KF8JgW__backButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-guarantors-widgets-module-scss-module__KF8JgW__backButton{min-height:44px}}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__backButton{margin-bottom:16px;padding:8px 14px}}.user-guarantors-widgets-module-scss-module__KF8JgW__titleSection{min-width:0;color:var(--foreground);align-items:flex-start;gap:14px;display:flex}.user-guarantors-widgets-module-scss-module__KF8JgW__titleSection>div{min-width:0}.user-guarantors-widgets-module-scss-module__KF8JgW__titleIcon{color:var(--text-muted);flex-shrink:0}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__titleIcon{width:28px;height:28px}}@media (max-width:480px){.user-guarantors-widgets-module-scss-module__KF8JgW__titleIcon{width:24px;height:24px}}.user-guarantors-widgets-module-scss-module__KF8JgW__title{letter-spacing:-.02em;color:var(--foreground);margin:0 0 4px;font-size:28px;font-weight:700}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__title{font-size:22px}}@media (max-width:480px){.user-guarantors-widgets-module-scss-module__KF8JgW__title{font-size:20px}}.user-guarantors-widgets-module-scss-module__KF8JgW__summary{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400}.user-guarantors-widgets-module-scss-module__KF8JgW__tabs{background:var(--surface);border:1px solid var(--accent);max-width:1400px;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground)6%,transparent);border-radius:12px;gap:10px;margin:0 auto 28px;padding:6px;display:flex}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__tabs{gap:8px;margin-bottom:20px;padding:5px}}.user-guarantors-widgets-module-scss-module__KF8JgW__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:flex}@media (hover:hover){.user-guarantors-widgets-module-scss-module__KF8JgW__tab:hover{background:var(--secondary);color:var(--foreground)}}.user-guarantors-widgets-module-scss-module__KF8JgW__tab.user-guarantors-widgets-module-scss-module__KF8JgW__active{background:var(--foreground);color:var(--surface)}.user-guarantors-widgets-module-scss-module__KF8JgW__tab.user-guarantors-widgets-module-scss-module__KF8JgW__active .user-guarantors-widgets-module-scss-module__KF8JgW__badge{background:color-mix(in srgb,var(--surface)20%,transparent);color:var(--surface)}.user-guarantors-widgets-module-scss-module__KF8JgW__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__tab{white-space:nowrap;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}}@media (max-width:480px){.user-guarantors-widgets-module-scss-module__KF8JgW__tab{gap:6px;padding:10px 8px}}.user-guarantors-widgets-module-scss-module__KF8JgW__badge{background:var(--accent);min-width:24px;height:24px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.user-guarantors-widgets-module-scss-module__KF8JgW__content{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-guarantors-widgets-module-scss-module__KF8JgW__tabLoading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.user-guarantors-widgets-module-scss-module__KF8JgW__tabLoading p{color:var(--text-muted);margin:0;font-size:15px}.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorsList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorsList{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}}.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorCard{background:var(--surface);border:1px solid var(--accent);cursor:pointer;color:inherit;border-radius:12px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorCard:hover{background:var(--secondary);border-color:color-mix(in srgb,var(--foreground)10%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)8%,transparent)}}.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__guarantorCard{gap:14px;padding:16px}}.user-guarantors-widgets-module-scss-module__KF8JgW__avatar{flex-shrink:0}.user-guarantors-widgets-module-scss-module__KF8JgW__avatar img{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:56px;height:56px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__avatar img{width:48px;height:48px}}.user-guarantors-widgets-module-scss-module__KF8JgW__avatarPlaceholder{background:var(--foreground);width:56px;height:56px;color:var(--surface);text-transform:uppercase;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__avatarPlaceholder{width:48px;height:48px;font-size:14px}}.user-guarantors-widgets-module-scss-module__KF8JgW__info{flex:1;min-width:0}.user-guarantors-widgets-module-scss-module__KF8JgW__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:16px;font-weight:600;overflow:hidden}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__name{font-size:15px}}.user-guarantors-widgets-module-scss-module__KF8JgW__phone{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.user-guarantors-widgets-module-scss-module__KF8JgW__document{color:var(--text-muted);margin:0;font-size:13px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__document{font-size:12px}}.user-guarantors-widgets-module-scss-module__KF8JgW__errorState{text-align:center;background:var(--surface);border:1px solid var(--accent);color:var(--error-deep);border-radius:12px;padding:48px 24px}.user-guarantors-widgets-module-scss-module__KF8JgW__errorState p{color:var(--text-muted);margin:16px 0 0;font-size:15px}.user-guarantors-widgets-module-scss-module__KF8JgW__emptyState{text-align:center;background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:64px 24px}.user-guarantors-widgets-module-scss-module__KF8JgW__emptyState .user-guarantors-widgets-module-scss-module__KF8JgW__emptyIcon{color:var(--text-faint);margin-bottom:16px;margin-left:auto;margin-right:auto;display:block}.user-guarantors-widgets-module-scss-module__KF8JgW__emptyState p{color:var(--text-muted);max-width:320px;margin:0 auto;font-size:15px}@media (max-width:768px){.user-guarantors-widgets-module-scss-module__KF8JgW__emptyState p{font-size:14px}.user-guarantors-widgets-module-scss-module__KF8JgW__emptyState{padding:48px 20px}}.user-guarantors-widgets-module-scss-module__KF8JgW__loadingContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.user-guarantors-widgets-module-scss-module__KF8JgW__loadingContainer p{color:var(--text-muted);margin:0;font-size:15px}.user-guarantors-widgets-module-scss-module__KF8JgW__spinner{border:3px solid var(--accent);border-top-color:var(--foreground);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite user-guarantors-widgets-module-scss-module__KF8JgW__spin}@keyframes user-guarantors-widgets-module-scss-module__KF8JgW__spin{to{transform:rotate(360deg)}}.user-guarantors-widgets-module-scss-module__KF8JgW__errorContainer{min-height:calc(100dvh - var(--header-height));padding:var(--sp-5)var(--sp-4);background:var(--background);color:var(--error-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-guarantors-widgets-module-scss-module__KF8JgW__errorContainer svg{flex-shrink:0}.user-guarantors-widgets-module-scss-module__KF8JgW__errorContainer p{color:var(--text-muted);margin:0;font-size:15px}
.inspection-statistics-module-scss-module__6xBY3G__container{margin-bottom:32px}.inspection-statistics-module-scss-module__6xBY3G__statCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.inspection-statistics-module-scss-module__6xBY3G__statCard{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)4%,transparent);border-radius:16px;align-items:center;gap:20px;padding:28px;transition:all .3s;display:flex}@media (hover:hover){.inspection-statistics-module-scss-module__6xBY3G__statCard:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--foreground)12%,transparent);border-color:var(--foreground);transform:translateY(-4px)}}.inspection-statistics-module-scss-module__6xBY3G__statIcon{background:linear-gradient(135deg,var(--background)0%,var(--border)100%);width:64px;height:64px;color:var(--foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inspection-statistics-module-scss-module__6xBY3G__statIcon svg{font-size:32px}.inspection-statistics-module-scss-module__6xBY3G__statContent{flex:1}.inspection-statistics-module-scss-module__6xBY3G__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:500}.inspection-statistics-module-scss-module__6xBY3G__statValue{color:var(--foreground);font-size:32px;font-weight:700;line-height:1}.inspection-statistics-module-scss-module__6xBY3G__statMeta{overflow-wrap:anywhere;margin-top:4px;margin-bottom:0}@media (max-width:768px){.inspection-statistics-module-scss-module__6xBY3G__container{margin-bottom:20px}.inspection-statistics-module-scss-module__6xBY3G__statCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspection-statistics-module-scss-module__6xBY3G__statCard{border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px}.inspection-statistics-module-scss-module__6xBY3G__statCardWide{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.inspection-statistics-module-scss-module__6xBY3G__statContent{min-width:0}.inspection-statistics-module-scss-module__6xBY3G__statLabel{font-size:var(--fs-caption);margin-bottom:6px}.inspection-statistics-module-scss-module__6xBY3G__statValue{overflow-wrap:anywhere;font-size:24px}.inspection-statistics-module-scss-module__6xBY3G__statIcon{border-radius:10px;width:40px;height:40px}.inspection-statistics-module-scss-module__6xBY3G__statIcon svg{font-size:22px}}
.inspections-months-calendar-module-scss-module__7E2Ooq__container{margin-bottom:32px;position:relative}.inspections-months-calendar-module-scss-module__7E2Ooq__title{color:var(--foreground);letter-spacing:-.02em;margin:0 0 24px;font-size:20px;font-weight:700}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{scroll-behavior:smooth;gap:20px;padding:16px;display:flex;overflow:auto hidden}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar::-webkit-scrollbar{height:8px}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar::-webkit-scrollbar-track{background:var(--secondary);border-radius:10px}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)10%,var(--border));border-radius:10px}@media (hover:hover){.inspections-months-calendar-module-scss-module__7E2Ooq__calendar::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground)10%,var(--border))var(--secondary)}@media (max-width:768px){.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar::-webkit-scrollbar{display:none}.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{max-width:none;margin-inline:calc(-1*var(--sp-4));padding-inline:var(--sp-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);gap:12px;padding-top:4px;padding-bottom:12px}}@media (max-width:480px){.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{max-width:none;margin-inline:calc(-1*var(--sp-3));padding-inline:var(--sp-3);scroll-padding-inline:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.inspections-months-calendar-module-scss-module__7E2Ooq__calendar{scroll-behavior:auto}}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard{background:var(--surface);border:2px solid var(--border);cursor:pointer;text-align:left;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground)6%,transparent);border-radius:20px;flex-shrink:0;min-width:280px;max-width:320px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard:before{content:"";background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--foreground)88%,var(--surface)));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}@media (hover:hover){.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard:hover{border-color:color-mix(in srgb,var(--foreground)88%,var(--surface));box-shadow:0 16px 40px color-mix(in srgb,var(--foreground)15%,transparent)}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard:hover:before{opacity:1}}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active{background:color-mix(in srgb,var(--foreground)92%,var(--surface));border-color:color-mix(in srgb,var(--foreground)92%,var(--surface));color:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--foreground)20%,transparent)}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__monthName{color:var(--surface)}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__yearBadge{background:color-mix(in srgb,var(--surface)25%,transparent);color:var(--surface)}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__statsSection{background:color-mix(in srgb,var(--surface)10%,transparent);border-radius:12px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__statItem{color:color-mix(in srgb,var(--surface)95%,transparent);border-bottom-color:color-mix(in srgb,var(--surface)12%,transparent);background:0 0}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__statItem:last-child{border-bottom:none}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__statIcon{color:var(--surface)}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active .inspections-months-calendar-module-scss-module__7E2Ooq__statValue{color:var(--surface);font-weight:700}@media (hover:hover){.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard.inspections-months-calendar-module-scss-module__7E2Ooq__active:hover{border-color:color-mix(in srgb,var(--foreground)92%,var(--surface));background:color-mix(in srgb,var(--foreground)92%,var(--surface))}}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCardContent{padding:24px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.inspections-months-calendar-module-scss-module__7E2Ooq__monthName{color:var(--foreground);letter-spacing:-.02em;font-size:20px;font-weight:700}.inspections-months-calendar-module-scss-module__7E2Ooq__yearBadge{background:var(--accent);color:color-mix(in srgb,var(--foreground)88%,var(--surface));border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.inspections-months-calendar-module-scss-module__7E2Ooq__statsSection{background:linear-gradient(135deg,var(--secondary)0%,var(--accent)100%);border-radius:16px;padding:16px}.inspections-months-calendar-module-scss-module__7E2Ooq__statItem{color:var(--text-muted);align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.inspections-months-calendar-module-scss-module__7E2Ooq__statItem:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--foreground)6%,transparent)}.inspections-months-calendar-module-scss-module__7E2Ooq__statIcon{color:color-mix(in srgb,var(--foreground)88%,var(--surface));flex-shrink:0;font-size:18px}.inspections-months-calendar-module-scss-module__7E2Ooq__statValue{color:var(--foreground);margin-left:auto;font-weight:700}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.inspections-months-calendar-module-scss-module__7E2Ooq__container{margin-bottom:20px}.inspections-months-calendar-module-scss-module__7E2Ooq__title{margin-bottom:12px;font-size:18px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCard{scroll-snap-align:start;border-radius:16px;min-width:200px;max-width:240px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthCardContent{padding:16px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthHeader{margin-bottom:12px}.inspections-months-calendar-module-scss-module__7E2Ooq__monthName{font-size:18px}.inspections-months-calendar-module-scss-module__7E2Ooq__statsSection{border-radius:12px;padding:8px 12px}.inspections-months-calendar-module-scss-module__7E2Ooq__statItem{padding:6px 0}}
.inspections-table-module-scss-module__5hiozq__container{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)4%,transparent);border-radius:16px;overflow:hidden}.inspections-table-module-scss-module__5hiozq__header{border-bottom:1px solid var(--border);background:linear-gradient(to right,var(--background),var(--surface));justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.inspections-table-module-scss-module__5hiozq__header h2{color:var(--foreground);margin:0;font-size:20px;font-weight:700}.inspections-table-module-scss-module__5hiozq__inspectionCount{background:var(--primary);color:var(--surface);border-radius:12px;padding:6px 14px;font-size:13px;font-weight:600}.inspections-table-module-scss-module__5hiozq__tableWrapper{overflow-x:auto}.inspections-table-module-scss-module__5hiozq__table{border-collapse:collapse;width:100%}.inspections-table-module-scss-module__5hiozq__table thead{background:var(--background);border-bottom:2px solid var(--border)}.inspections-table-module-scss-module__5hiozq__table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;font-size:13px;font-weight:600}.inspections-table-module-scss-module__5hiozq__table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s}@media (hover:hover){.inspections-table-module-scss-module__5hiozq__table tbody tr:hover{background:var(--background)}}.inspections-table-module-scss-module__5hiozq__table tbody tr:last-child{border-bottom:none}.inspections-table-module-scss-module__5hiozq__table tbody td{color:var(--foreground);padding:20px;font-size:14px}.inspections-table-module-scss-module__5hiozq__table .inspections-table-module-scss-module__5hiozq__alignRight{text-align:right}.inspections-table-module-scss-module__5hiozq__dateCell{flex-direction:column;display:flex}.inspections-table-module-scss-module__5hiozq__dateCell .inspections-table-module-scss-module__5hiozq__dateMain{color:var(--foreground);font-weight:500}.inspections-table-module-scss-module__5hiozq__durationCell{font-weight:500}.inspections-table-module-scss-module__5hiozq__carCell{color:inherit;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.inspections-table-module-scss-module__5hiozq__carCell.inspections-table-module-scss-module__5hiozq__carCellLink{cursor:pointer;transition:opacity .2s}@media (hover:hover){.inspections-table-module-scss-module__5hiozq__carCell.inspections-table-module-scss-module__5hiozq__carCellLink:hover{opacity:.85}}.inspections-table-module-scss-module__5hiozq__carThumb{background:var(--border);border-radius:8px;flex-shrink:0;width:48px;height:36px;position:relative;overflow:hidden}.inspections-table-module-scss-module__5hiozq__carThumbImage{object-fit:cover}.inspections-table-module-scss-module__5hiozq__carThumbPlaceholder{background:var(--border);width:48px;height:36px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inspections-table-module-scss-module__5hiozq__carInfo{min-width:0}.inspections-table-module-scss-module__5hiozq__carName{color:var(--foreground);font-weight:500}.inspections-table-module-scss-module__5hiozq__carCell .inspections-table-module-scss-module__5hiozq__plateNumber{color:var(--text-muted);margin-top:2px;font-size:12px}.inspections-table-module-scss-module__5hiozq__renterCell{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.inspections-table-module-scss-module__5hiozq__avatar{background:var(--border);border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.inspections-table-module-scss-module__5hiozq__avatarImage{object-fit:cover}.inspections-table-module-scss-module__5hiozq__avatarPlaceholder{background:var(--border);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inspections-table-module-scss-module__5hiozq__renterInfo{min-width:0}.inspections-table-module-scss-module__5hiozq__renterName{color:var(--foreground);font-weight:500}.inspections-table-module-scss-module__5hiozq__renterNameEmpty{color:var(--text-faint)}.inspections-table-module-scss-module__5hiozq__renterPhone{overflow-wrap:anywhere;color:var(--text-muted);margin-top:2px;font-size:12px}.inspections-table-module-scss-module__5hiozq__statusBadge{border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.inspections-table-module-scss-module__5hiozq__statusCOMPLETED{background:var(--success-soft);color:var(--success-strong)}.inspections-table-module-scss-module__5hiozq__statusPENDING,.inspections-table-module-scss-module__5hiozq__statusIN_PROGRESS,.inspections-table-module-scss-module__5hiozq__statusIN_USE{background:var(--warning-soft);color:var(--warning-strong)}.inspections-table-module-scss-module__5hiozq__statusCANCELLED{background:var(--error-soft);color:var(--error-deep)}.inspections-table-module-scss-module__5hiozq__detailsButton{background:var(--primary);color:var(--surface);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}@media (hover:hover){.inspections-table-module-scss-module__5hiozq__detailsButton:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface))}}.inspections-table-module-scss-module__5hiozq__detailsButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inspections-table-module-scss-module__5hiozq__detailsButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.inspections-table-module-scss-module__5hiozq__detailsButton{flex:auto}}.inspections-table-module-scss-module__5hiozq__detailsIcon{vertical-align:middle;margin-right:6px}.inspections-table-module-scss-module__5hiozq__emptyState{text-align:center;padding:64px 24px}.inspections-table-module-scss-module__5hiozq__emptyIcon{background:var(--secondary);width:64px;height:64px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.inspections-table-module-scss-module__5hiozq__emptyIcon svg{font-size:32px}.inspections-table-module-scss-module__5hiozq__emptyTitle{color:var(--foreground);margin:0 0 8px;font-size:18px;font-weight:600}.inspections-table-module-scss-module__5hiozq__emptyDescription{color:var(--text-muted);margin:0;font-size:14px}@media (max-width:768px){.inspections-table-module-scss-module__5hiozq__container{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.inspections-table-module-scss-module__5hiozq__header{background:0 0;border-bottom:0;gap:12px;padding:0 0 12px}.inspections-table-module-scss-module__5hiozq__header h2{font-size:18px}}
.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__adminPageSection{margin-bottom:16px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__container{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__container{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-rentals-list-widgets-module-scss-module__S-zPgG__container{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-rentals-list-widgets-module-scss-module__S-zPgG__header{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__header{margin-bottom:16px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__backButton{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-rentals-list-widgets-module-scss-module__S-zPgG__backButton:hover{background:var(--background);border-color:var(--foreground);color:var(--foreground)}}.user-rentals-list-widgets-module-scss-module__S-zPgG__backButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-rentals-list-widgets-module-scss-module__S-zPgG__backButton{min-height:44px}}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__backButton{margin-bottom:12px;padding:6px 12px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__titleRow{flex-direction:column;align-items:stretch;gap:12px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection{color:var(--foreground);align-items:center;gap:12px;min-width:0;display:flex}.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection h1{font-size:22px}}@media (max-width:480px){.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection h1{font-size:20px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection svg{flex-shrink:0}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection svg{width:28px;height:28px}}@media (max-width:480px){.user-rentals-list-widgets-module-scss-module__S-zPgG__titleSection svg{width:24px;height:24px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__addButton{background:var(--primary);color:var(--surface);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}@media (hover:hover){.user-rentals-list-widgets-module-scss-module__S-zPgG__addButton:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface))}}.user-rentals-list-widgets-module-scss-module__S-zPgG__addButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__addButton{white-space:normal;justify-content:center;width:100%;min-height:44px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__summary{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;min-width:0;max-width:1400px;margin:0 auto 24px;display:grid}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryCard{background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;padding:24px}.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryCard h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:500}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryCard{min-width:0;padding:16px}.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryCard h3{font-size:var(--fs-caption)}.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryCard:last-child{grid-column:1/-1}}.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryValue{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__summaryValue{font-size:22px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter{align-items:center;gap:16px;width:100%;min-width:0;max-width:1400px;margin:0 auto 24px;display:flex}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label{color:var(--text-muted);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .2s}@media (hover:hover){.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label select:hover{border-color:var(--foreground)}}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label select:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter{align-items:stretch;gap:12px;margin-bottom:16px}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label{flex:1 1 0;min-width:0}.user-rentals-list-widgets-module-scss-module__S-zPgG__dateFilter label select{width:100%;min-height:44px;font-size:16px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__tableContainer{background:var(--surface);width:100%;min-width:0;max-width:1400px;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;margin:0 auto;overflow:hidden}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__tableContainer{overflow:visible}}.user-rentals-list-widgets-module-scss-module__S-zPgG__table{border-collapse:collapse;width:100%}.user-rentals-list-widgets-module-scss-module__S-zPgG__table thead{background:var(--background)}.user-rentals-list-widgets-module-scss-module__S-zPgG__table thead tr th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:16px;font-size:13px;font-weight:600}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__table thead tr th{padding:12px 8px;font-size:12px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__table tbody tr{border-top:1px solid var(--secondary);cursor:pointer;transition:background .2s}@media (hover:hover){.user-rentals-list-widgets-module-scss-module__S-zPgG__table tbody tr:hover{background:var(--background)}}.user-rentals-list-widgets-module-scss-module__S-zPgG__table tbody tr td{color:var(--foreground);padding:16px;font-size:14px}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__table tbody tr td{padding:12px 8px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__carInfo{flex-direction:column;gap:4px;display:flex}.user-rentals-list-widgets-module-scss-module__S-zPgG__carName{color:var(--foreground);font-weight:500}.user-rentals-list-widgets-module-scss-module__S-zPgG__carPlate{color:var(--text-faint);font-size:12px}.user-rentals-list-widgets-module-scss-module__S-zPgG__price{color:var(--success-strong);white-space:nowrap;font-weight:600}.user-rentals-list-widgets-module-scss-module__S-zPgG__emptyState{text-align:center;padding:60px 20px}.user-rentals-list-widgets-module-scss-module__S-zPgG__emptyState svg{color:color-mix(in srgb,var(--foreground)10%,var(--border));margin-bottom:16px}.user-rentals-list-widgets-module-scss-module__S-zPgG__emptyState p{color:var(--text-faint);margin:0;font-size:15px}@media (max-width:768px){.user-rentals-list-widgets-module-scss-module__S-zPgG__emptyState p{font-size:14px}.user-rentals-list-widgets-module-scss-module__S-zPgG__emptyState{padding:40px 20px}}.user-rentals-list-widgets-module-scss-module__S-zPgG__loadingContainer,.user-rentals-list-widgets-module-scss-module__S-zPgG__errorContainer{min-height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-rentals-list-widgets-module-scss-module__S-zPgG__loadingContainer p,.user-rentals-list-widgets-module-scss-module__S-zPgG__errorContainer p{color:var(--text-muted);margin:0;font-size:16px}.user-rentals-list-widgets-module-scss-module__S-zPgG__spinner{border:4px solid var(--secondary);border-top-color:var(--foreground);border-radius:50%;width:48px;height:48px;animation:1s linear infinite user-rentals-list-widgets-module-scss-module__S-zPgG__spin}@keyframes user-rentals-list-widgets-module-scss-module__S-zPgG__spin{to{transform:rotate(360deg)}}.user-rentals-list-widgets-module-scss-module__S-zPgG__errorContainer{color:color-mix(in srgb,var(--error)80%,var(--foreground))}
.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__adminPageSection{margin-bottom:16px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__container{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__container{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.user-rental-detail-widgets-module-scss-module__MfrNZW__container{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.user-rental-detail-widgets-module-scss-module__MfrNZW__header{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}.user-rental-detail-widgets-module-scss-module__MfrNZW__header h1{color:var(--foreground);overflow-wrap:anywhere;margin:16px 0 0;font-size:28px;font-weight:700}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__header h1{margin-top:12px;font-size:22px}}@media (max-width:480px){.user-rental-detail-widgets-module-scss-module__MfrNZW__header h1{font-size:20px}}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__header{margin-bottom:16px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__backButton{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-rental-detail-widgets-module-scss-module__MfrNZW__backButton:hover{background:var(--background);border-color:var(--foreground);color:var(--foreground)}}.user-rental-detail-widgets-module-scss-module__MfrNZW__backButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-rental-detail-widgets-module-scss-module__MfrNZW__backButton{min-height:44px}}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__backButton{padding:6px 12px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__content{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1400px;margin:0 auto;display:flex}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__content{gap:16px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__card{background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;padding:24px}.user-rental-detail-widgets-module-scss-module__MfrNZW__card h2{color:var(--foreground);margin:0 0 20px;font-size:20px;font-weight:600}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__card h2{margin-bottom:16px;font-size:18px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__card h3{color:var(--foreground);margin:0 0 12px;font-size:16px;font-weight:600}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__card h3{font-size:15px}.user-rental-detail-widgets-module-scss-module__MfrNZW__card{border-radius:8px;padding:16px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoGrid>*{min-width:0}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:13px;font-weight:500}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem p{font-size:15px}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem h4{font-size:var(--fs-caption)}}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__price{color:var(--success-strong);font-size:18px;font-weight:600}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__price{font-size:16px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusBadge{font-size:12px;font-weight:600}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusCompleted{color:var(--success-strong)}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusInUse,.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusPending{color:var(--warning-strong)}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusReserved{color:var(--link)}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusCancelled{color:var(--error-strong)}.user-rental-detail-widgets-module-scss-module__MfrNZW__infoItem .user-rental-detail-widgets-module-scss-module__MfrNZW__statusDefault{color:var(--text-muted)}.user-rental-detail-widgets-module-scss-module__MfrNZW__linkButton{color:var(--link);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}@media (hover:hover){.user-rental-detail-widgets-module-scss-module__MfrNZW__linkButton:hover{color:var(--link);text-decoration:underline}}.user-rental-detail-widgets-module-scss-module__MfrNZW__linkButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){.user-rental-detail-widgets-module-scss-module__MfrNZW__linkButton{text-underline-offset:2px;text-decoration:underline}}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;width:fit-content;padding:6px 14px;display:inline-block}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusCompleted{background:linear-gradient(135deg,var(--success-soft),color-mix(in srgb,var(--success)35%,var(--surface)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusInUse{background:linear-gradient(135deg,var(--warning-soft),color-mix(in srgb,var(--warning)40%,var(--surface)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusReserved{background:linear-gradient(135deg,color-mix(in srgb,var(--link)10%,var(--surface)),color-mix(in srgb,var(--link)35%,var(--surface)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusCancelled{background:linear-gradient(135deg,var(--error-soft),color-mix(in srgb,var(--error)40%,var(--surface)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusPending{background:linear-gradient(135deg,var(--warning-soft),color-mix(in srgb,var(--warning)40%,var(--surface)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__statusDefault{background:linear-gradient(135deg,var(--secondary),color-mix(in srgb,var(--foreground)10%,var(--border)))}.user-rental-detail-widgets-module-scss-module__MfrNZW__photoSection{margin-bottom:24px}.user-rental-detail-widgets-module-scss-module__MfrNZW__photoSection:last-child{margin-bottom:0}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__photoSection{margin-bottom:20px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__photoGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.user-rental-detail-widgets-module-scss-module__MfrNZW__photo{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;transition:transform .2s;display:block}@media (hover:hover){.user-rental-detail-widgets-module-scss-module__MfrNZW__photo:hover{transform:scale(1.02)}}.user-rental-detail-widgets-module-scss-module__MfrNZW__reviewSection{background:var(--background);border-radius:8px;margin-bottom:16px;padding:16px}.user-rental-detail-widgets-module-scss-module__MfrNZW__reviewSection:last-child{margin-bottom:0}.user-rental-detail-widgets-module-scss-module__MfrNZW__stars{gap:4px;margin-bottom:12px;display:flex}.user-rental-detail-widgets-module-scss-module__MfrNZW__starFilled{color:var(--warning)}.user-rental-detail-widgets-module-scss-module__MfrNZW__starEmpty{color:var(--border)}.user-rental-detail-widgets-module-scss-module__MfrNZW__comment{color:color-mix(in srgb,var(--foreground)88%,var(--surface));white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.user-rental-detail-widgets-module-scss-module__MfrNZW__mapButton{background:var(--primary);color:var(--surface);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}@media (hover:hover){.user-rental-detail-widgets-module-scss-module__MfrNZW__mapButton:hover{background:color-mix(in srgb,var(--primary)88%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)30%,transparent);transform:translateY(-2px)}}.user-rental-detail-widgets-module-scss-module__MfrNZW__mapButton:active{transform:translateY(0)}@media (max-width:768px){.user-rental-detail-widgets-module-scss-module__MfrNZW__mapButton{justify-content:center;width:100%}}.user-rental-detail-widgets-module-scss-module__MfrNZW__loadingContainer,.user-rental-detail-widgets-module-scss-module__MfrNZW__errorContainer{min-height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-rental-detail-widgets-module-scss-module__MfrNZW__loadingContainer p,.user-rental-detail-widgets-module-scss-module__MfrNZW__errorContainer p{color:var(--text-muted);margin:0;font-size:16px}.user-rental-detail-widgets-module-scss-module__MfrNZW__spinner{border:4px solid var(--secondary);border-top-color:var(--foreground);border-radius:50%;width:48px;height:48px;animation:1s linear infinite user-rental-detail-widgets-module-scss-module__MfrNZW__spin}@keyframes user-rental-detail-widgets-module-scss-module__MfrNZW__spin{to{transform:rotate(360deg)}}.user-rental-detail-widgets-module-scss-module__MfrNZW__errorContainer{color:color-mix(in srgb,var(--error)80%,var(--foreground))}
.car-selector-module-scss-module__L0M6EW__container{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.car-selector-module-scss-module__L0M6EW__container{gap:12px}}.car-selector-module-scss-module__L0M6EW__searchBox{margin-bottom:8px}.car-selector-module-scss-module__L0M6EW__searchInput{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);appearance:none;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}@media (max-width:768px){.car-selector-module-scss-module__L0M6EW__searchInput{min-height:44px;font-size:16px}}.car-selector-module-scss-module__L0M6EW__searchInput:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}.car-selector-module-scss-module__L0M6EW__searchInput::placeholder{color:var(--text-faint)}.car-selector-module-scss-module__L0M6EW__searchInput:disabled{background:var(--secondary);cursor:not-allowed}.car-selector-module-scss-module__L0M6EW__loading{text-align:center;color:var(--text-muted);padding:20px;font-size:14px}.car-selector-module-scss-module__L0M6EW__carList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:300px;padding:4px;display:flex;overflow-y:auto}@media (max-width:768px){.car-selector-module-scss-module__L0M6EW__carList{max-height:min(420px,55dvh)}}.car-selector-module-scss-module__L0M6EW__carList::-webkit-scrollbar{width:8px}.car-selector-module-scss-module__L0M6EW__carList::-webkit-scrollbar-track{background:var(--secondary);border-radius:4px}.car-selector-module-scss-module__L0M6EW__carList::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)10%,var(--border));border-radius:4px}@media (hover:hover){.car-selector-module-scss-module__L0M6EW__carList::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}}.car-selector-module-scss-module__L0M6EW__carItem{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}@media (hover:hover){.car-selector-module-scss-module__L0M6EW__carItem:hover{border-color:var(--foreground);background:var(--background)}}.car-selector-module-scss-module__L0M6EW__carItem.car-selector-module-scss-module__L0M6EW__selected{border-color:var(--foreground);background:var(--background)}.car-selector-module-scss-module__L0M6EW__carItem input[type=radio]{cursor:pointer;flex-shrink:0}@media (hover:none) and (pointer:coarse){.car-selector-module-scss-module__L0M6EW__carItem input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}}.car-selector-module-scss-module__L0M6EW__carItem:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.car-selector-module-scss-module__L0M6EW__carItem{gap:10px;padding:10px 12px}}.car-selector-module-scss-module__L0M6EW__carInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.car-selector-module-scss-module__L0M6EW__carName{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;font-weight:500}.car-selector-module-scss-module__L0M6EW__carPlate{color:var(--text-faint);font-size:12px}.car-selector-module-scss-module__L0M6EW__noResults{text-align:center;color:var(--text-faint);padding:40px 20px;font-size:14px}.car-selector-module-scss-module__L0M6EW__selectedInfo{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success)35%,var(--surface));color:var(--success-strong);border-radius:8px;padding:12px 16px;font-size:14px}.car-selector-module-scss-module__L0M6EW__selectedInfo strong{font-weight:600}.car-selector-module-scss-module__L0M6EW__selectedInfo{overflow-wrap:anywhere}@media (max-width:768px){.car-selector-module-scss-module__L0M6EW__selectedInfo{padding:10px 12px}}.car-selector-module-scss-module__L0M6EW__error{color:var(--error);margin-top:8px;font-size:13px}
.action-selector-module-scss-module__CzfZia__container{margin-bottom:24px}.action-selector-module-scss-module__CzfZia__title{color:var(--foreground);margin-bottom:16px;font-size:18px;font-weight:600}.action-selector-module-scss-module__CzfZia__actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__actions{grid-template-columns:1fr;gap:12px}}.action-selector-module-scss-module__CzfZia__actionButton{background:var(--surface);border:2px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground)8%,transparent);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:all .2s;display:flex}@media (hover:hover){.action-selector-module-scss-module__CzfZia__actionButton:hover:not(:disabled){border-color:var(--foreground);box-shadow:0 4px 12px color-mix(in srgb,var(--foreground)12%,transparent)}}.action-selector-module-scss-module__CzfZia__actionButton.action-selector-module-scss-module__CzfZia__active{border-color:var(--foreground);background:var(--background)}.action-selector-module-scss-module__CzfZia__actionButton.action-selector-module-scss-module__CzfZia__active .action-selector-module-scss-module__CzfZia__actionIcon{color:var(--foreground)}.action-selector-module-scss-module__CzfZia__actionButton:disabled{opacity:.5;cursor:not-allowed}.action-selector-module-scss-module__CzfZia__actionButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__actionButton{gap:12px;padding:20px}}@media (max-width:480px){.action-selector-module-scss-module__CzfZia__actionButton{gap:10px;padding:16px}}.action-selector-module-scss-module__CzfZia__actionIcon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__actionIcon svg{width:28px;height:28px}}@media (max-width:480px){.action-selector-module-scss-module__CzfZia__actionIcon svg{width:24px;height:24px}}.action-selector-module-scss-module__CzfZia__actionContent{flex:1;min-width:0}.action-selector-module-scss-module__CzfZia__actionContent h4{color:var(--foreground);margin:0 0 8px;font-size:16px;font-weight:600}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__actionContent h4{margin-bottom:6px;font-size:15px}}.action-selector-module-scss-module__CzfZia__actionContent p{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.4}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__actionContent p{margin-bottom:8px}}.action-selector-module-scss-module__CzfZia__requirements{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.action-selector-module-scss-module__CzfZia__requirements li{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.action-selector-module-scss-module__CzfZia__requirements li:before{content:"•";color:var(--foreground);font-size:14px;font-weight:700}@media (max-width:768px){.action-selector-module-scss-module__CzfZia__requirements li{gap:4px}}
.duration-counter-module-scss-module___1Ltka__container{align-items:center;gap:12px;max-width:200px;display:flex}.duration-counter-module-scss-module___1Ltka__button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.duration-counter-module-scss-module___1Ltka__button:hover:not(:disabled){background:var(--background);border-color:var(--foreground)}}.duration-counter-module-scss-module___1Ltka__button:disabled{opacity:.3;cursor:not-allowed}.duration-counter-module-scss-module___1Ltka__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.duration-counter-module-scss-module___1Ltka__input{text-align:center;border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--surface);appearance:textfield;border-radius:8px;flex:1;padding:10px;font-size:16px;font-weight:600}.duration-counter-module-scss-module___1Ltka__input::-webkit-outer-spin-button{appearance:none;margin:0}.duration-counter-module-scss-module___1Ltka__input::-webkit-inner-spin-button{appearance:none;margin:0}.duration-counter-module-scss-module___1Ltka__input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}.duration-counter-module-scss-module___1Ltka__input:disabled{background:var(--secondary);cursor:not-allowed}
