.dummy-comments-panel-module__EwHy2q__container{max-width:1200px;margin:0 auto;padding:24px}.dummy-comments-panel-module__EwHy2q__header{margin-bottom:24px}.dummy-comments-panel-module__EwHy2q__title{color:var(--foreground);align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__subtitle{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.95rem}.dummy-comments-panel-module__EwHy2q__loading{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.dummy-comments-panel-module__EwHy2q__spinner{border:3px solid color-mix(in srgb,var(--primary)30%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dummy-comments-panel-module__EwHy2q__spin}@keyframes dummy-comments-panel-module__EwHy2q__spin{to{transform:rotate(360deg)}}.dummy-comments-panel-module__EwHy2q__error{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.dummy-comments-panel-module__EwHy2q__dismissError{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.dummy-comments-panel-module__EwHy2q__success{color:#22c55e;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.dummy-comments-panel-module__EwHy2q__stats{gap:24px;margin-bottom:24px;display:flex}.dummy-comments-panel-module__EwHy2q__stat{background:var(--card-bg);border-radius:8px;flex-direction:column;gap:4px;padding:16px 24px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dummy-comments-panel-module__EwHy2q__statValue{color:var(--primary);font-size:1.75rem;font-weight:700}.dummy-comments-panel-module__EwHy2q__statLabel{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.85rem}.dummy-comments-panel-module__EwHy2q__commentsList{flex-direction:column;gap:16px;display:flex}.dummy-comments-panel-module__EwHy2q__commentCard{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dummy-comments-panel-module__EwHy2q__commentHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dummy-comments-panel-module__EwHy2q__authorInfo{align-items:center;gap:12px;display:flex}.dummy-comments-panel-module__EwHy2q__avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarButton{cursor:pointer;background:var(--primary);border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.dummy-comments-panel-module__EwHy2q__avatarButton:hover{transform:scale(1.05)}.dummy-comments-panel-module__EwHy2q__avatarButton:hover .dummy-comments-panel-module__EwHy2q__avatarOverlay{opacity:1}.dummy-comments-panel-module__EwHy2q__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.dummy-comments-panel-module__EwHy2q__avatarInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarOverlay{color:#fff;opacity:0;background:rgba(0,0,0,.6);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall{cursor:pointer;background:color-mix(in srgb,var(--primary)70%,transparent);border:none;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall:hover{transform:scale(1.05)}.dummy-comments-panel-module__EwHy2q__avatarButtonSmall:hover .dummy-comments-panel-module__EwHy2q__avatarOverlaySmall{opacity:1}.dummy-comments-panel-module__EwHy2q__avatarImageSmall{object-fit:cover;border-radius:50%;width:100%;height:100%}.dummy-comments-panel-module__EwHy2q__avatarInitialSmall{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__avatarOverlaySmall{color:#fff;opacity:0;background:rgba(0,0,0,.6);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.dummy-comments-panel-module__EwHy2q__avatarSmall{background:color-mix(in srgb,var(--primary)70%,transparent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.dummy-comments-panel-module__EwHy2q__authorName{color:var(--foreground);font-weight:600}.dummy-comments-panel-module__EwHy2q__authorUsername{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.85rem}.dummy-comments-panel-module__EwHy2q__commentMeta{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem;display:flex}.dummy-comments-panel-module__EwHy2q__location{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace}.dummy-comments-panel-module__EwHy2q__date{font-size:.75rem}.dummy-comments-panel-module__EwHy2q__commentText{color:var(--foreground);background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;margin-bottom:12px;padding:12px;line-height:1.6}.dummy-comments-panel-module__EwHy2q__commentStats{color:color-mix(in srgb,var(--foreground)70%,transparent);gap:16px;margin-bottom:12px;font-size:.85rem;display:flex}.dummy-comments-panel-module__EwHy2q__commentStats span{align-items:center;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__commentActions{flex-wrap:wrap;gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__actionButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__actionButton:hover{background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__replyForm,.dummy-comments-panel-module__EwHy2q__editForm{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:8px;margin-top:16px;padding:16px}.dummy-comments-panel-module__EwHy2q__replyForm h4,.dummy-comments-panel-module__EwHy2q__editForm h4,.dummy-comments-panel-module__EwHy2q__editForm h5{color:var(--foreground);margin:0 0 12px;font-size:1rem}.dummy-comments-panel-module__EwHy2q__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.dummy-comments-panel-module__EwHy2q__formGroup{flex-direction:column;gap:6px;display:flex}.dummy-comments-panel-module__EwHy2q__formGroup label{color:var(--foreground);font-size:.85rem;font-weight:500}.dummy-comments-panel-module__EwHy2q__formGroup input,.dummy-comments-panel-module__EwHy2q__formGroup textarea{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);border-radius:6px;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.dummy-comments-panel-module__EwHy2q__formGroup input:focus,.dummy-comments-panel-module__EwHy2q__formGroup textarea:focus{border-color:var(--primary);outline:none}.dummy-comments-panel-module__EwHy2q__formGroup textarea{resize:vertical;min-height:80px}.dummy-comments-panel-module__EwHy2q__formActions{gap:12px;margin-top:16px;display:flex}.dummy-comments-panel-module__EwHy2q__primaryButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .2s}.dummy-comments-panel-module__EwHy2q__primaryButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,black)}.dummy-comments-panel-module__EwHy2q__primaryButton:disabled{opacity:.6;cursor:not-allowed}.dummy-comments-panel-module__EwHy2q__secondaryButton{color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)30%,transparent);cursor:pointer;background:0 0;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .2s}.dummy-comments-panel-module__EwHy2q__secondaryButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.dummy-comments-panel-module__EwHy2q__repliesList{border-top:1px solid color-mix(in srgb,var(--foreground)10%,transparent);margin-top:16px;padding-top:16px}.dummy-comments-panel-module__EwHy2q__repliesList h4{color:var(--foreground);margin:0 0 12px;font-size:.95rem}.dummy-comments-panel-module__EwHy2q__replyCard{background:color-mix(in srgb,var(--foreground)3%,transparent);border-left:3px solid var(--primary);border-radius:8px;margin-bottom:12px;margin-left:24px;padding:12px}.dummy-comments-panel-module__EwHy2q__replyHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dummy-comments-panel-module__EwHy2q__replyMeta{color:color-mix(in srgb,var(--foreground)60%,transparent);gap:12px;font-size:.75rem;display:flex}.dummy-comments-panel-module__EwHy2q__replyMeta span{align-items:center;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__replyText{color:var(--foreground);margin-bottom:8px;font-size:.9rem;line-height:1.5}.dummy-comments-panel-module__EwHy2q__replyActions{gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__smallButton{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__smallButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground)}.dummy-comments-panel-module__EwHy2q__actionBar{margin-bottom:20px}.dummy-comments-panel-module__EwHy2q__manageButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__manageButton:hover{background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__avatarManager{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;margin-bottom:24px;padding:20px}.dummy-comments-panel-module__EwHy2q__avatarManager h3{color:var(--foreground);margin:0 0 8px;font-size:1.1rem}.dummy-comments-panel-module__EwHy2q__avatarManagerInfo{color:color-mix(in srgb,var(--foreground)70%,transparent);margin-bottom:16px;font-size:.85rem}.dummy-comments-panel-module__EwHy2q__avatarManagerInfo code{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace}.dummy-comments-panel-module__EwHy2q__noAvatars{color:color-mix(in srgb,var(--foreground)60%,transparent);font-style:italic}.dummy-comments-panel-module__EwHy2q__avatarGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.dummy-comments-panel-module__EwHy2q__avatarItem{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.dummy-comments-panel-module__EwHy2q__avatarPreview{object-fit:cover;border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:50%;width:80px;height:80px;margin:0 auto}.dummy-comments-panel-module__EwHy2q__avatarInfo{flex-direction:column;gap:4px;display:flex}.dummy-comments-panel-module__EwHy2q__avatarFilename{color:var(--foreground);word-break:break-all;font-size:.85rem;font-weight:500}.dummy-comments-panel-module__EwHy2q__avatarPath{background:color-mix(in srgb,var(--foreground)10%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:4px;padding:4px 6px;font-family:monospace;font-size:.75rem}.dummy-comments-panel-module__EwHy2q__deleteAvatarButton{color:#ef4444;cursor:pointer;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:6px;transition:all .2s;position:absolute;top:8px;right:8px}.dummy-comments-panel-module__EwHy2q__deleteAvatarButton:hover{background:rgba(239,68,68,.25)}.dummy-comments-panel-module__EwHy2q__avatarInputGroup{align-items:stretch;gap:8px;display:flex}.dummy-comments-panel-module__EwHy2q__avatarInputGroup input[type=text]{flex:1}.dummy-comments-panel-module__EwHy2q__uploadButton{background:color-mix(in srgb,var(--primary)15%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.dummy-comments-panel-module__EwHy2q__uploadButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)25%,transparent)}.dummy-comments-panel-module__EwHy2q__uploadButton:disabled{opacity:.6;cursor:not-allowed}.dummy-comments-panel-module__EwHy2q__avatarPreviewSmall{margin-top:8px}.dummy-comments-panel-module__EwHy2q__avatarPreviewSmall img{object-fit:cover;border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:50%;width:48px;height:48px}.dummy-comments-panel-module__EwHy2q__avatarSelector{margin-top:8px}.dummy-comments-panel-module__EwHy2q__avatarSelector label{color:color-mix(in srgb,var(--foreground)70%,transparent);margin-bottom:4px;font-size:.75rem;display:block}.dummy-comments-panel-module__EwHy2q__avatarSelector select{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);width:100%;color:var(--foreground);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.85rem}.dummy-comments-panel-module__EwHy2q__avatarSelector select:focus{border-color:var(--primary);outline:none}@media (max-width:768px){.dummy-comments-panel-module__EwHy2q__container{padding:16px}.dummy-comments-panel-module__EwHy2q__stats,.dummy-comments-panel-module__EwHy2q__commentHeader{flex-direction:column;gap:12px}.dummy-comments-panel-module__EwHy2q__commentMeta{align-items:flex-start}.dummy-comments-panel-module__EwHy2q__formGrid{grid-template-columns:1fr}.dummy-comments-panel-module__EwHy2q__replyCard{margin-left:12px}.dummy-comments-panel-module__EwHy2q__avatarGrid{grid-template-columns:1fr}.dummy-comments-panel-module__EwHy2q__avatarInputGroup{flex-direction:column}.dummy-comments-panel-module__EwHy2q__uploadButton{justify-content:center}}
.custom-image-upload-modal-module__6zRsia__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.custom-image-upload-modal-module__6zRsia__modal{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.custom-image-upload-modal-module__6zRsia__header{border-bottom:2px solid var(--color-border,#e0e0e0);background:var(--color-background,#fff);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.custom-image-upload-modal-module__6zRsia__title{color:var(--color-text,#111);margin:0;font-size:20px;font-weight:600}.custom-image-upload-modal-module__6zRsia__closeButton{background:var(--color-background-secondary,#f5f5f5);border:1px solid var(--color-border,#ddd);cursor:pointer;color:var(--color-text,#111);border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.custom-image-upload-modal-module__6zRsia__closeButton:hover{background:var(--color-hover,#e8e8e8);border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);transform:scale(1.05)}.custom-image-upload-modal-module__6zRsia__content{background:var(--color-background,#fff);flex:1;padding:24px;overflow-y:auto}.custom-image-upload-modal-module__6zRsia__dropZone{border:2px dashed var(--color-border,#ddd);text-align:center;cursor:pointer;background:var(--color-background-secondary,#f9f9f9);border-radius:12px;padding:60px 20px;transition:all .3s}.custom-image-upload-modal-module__6zRsia__dropZone:hover{border-color:var(--color-primary,#3b82f6);background:var(--color-hover,#f0f0f0)}.custom-image-upload-modal-module__6zRsia__dropZone.custom-image-upload-modal-module__6zRsia__dragging{border-color:var(--color-primary,#3b82f6);background:var(--color-hover,#e8e8e8);border-style:solid;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.custom-image-upload-modal-module__6zRsia__dropZone svg{color:var(--color-text-secondary,#666);margin-bottom:16px}.custom-image-upload-modal-module__6zRsia__dropText{color:var(--color-text,#111);margin:0 0 8px;font-size:16px;font-weight:600}.custom-image-upload-modal-module__6zRsia__dropHint{color:var(--color-text-secondary,#666);margin:0;font-size:14px;font-weight:500}.custom-image-upload-modal-module__6zRsia__imageEditor{grid-template-columns:1fr 350px;gap:24px;display:grid}@media (max-width:768px){.custom-image-upload-modal-module__6zRsia__imageEditor{grid-template-rows:auto auto;grid-template-columns:1fr}.custom-image-upload-modal-module__6zRsia__previewSection{order:1;min-height:250px}.custom-image-upload-modal-module__6zRsia__optionsSection{order:2}.custom-image-upload-modal-module__6zRsia__modal{max-width:95vw;max-height:95vh}.custom-image-upload-modal-module__6zRsia__preview{max-height:300px}}.custom-image-upload-modal-module__6zRsia__previewSection{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);border-radius:12px;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex;position:relative}.custom-image-upload-modal-module__6zRsia__imageContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.custom-image-upload-modal-module__6zRsia__preview{border-radius:8px;max-width:100%;max-height:400px;display:block;box-shadow:0 2px 8px rgba(0,0,0,.1)}.custom-image-upload-modal-module__6zRsia__cropOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.custom-image-upload-modal-module__6zRsia__cropBox{border:3px solid var(--color-primary,#3b82f6);cursor:move;pointer-events:auto;box-sizing:border-box;background:0 0;position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.custom-image-upload-modal-module__6zRsia__resizeHandle{background:var(--color-primary,#3b82f6);pointer-events:auto;z-index:10;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 4px rgba(0,0,0,.3)}.custom-image-upload-modal-module__6zRsia__resizeHandle:hover{transform:scale(1.2)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__nw{cursor:nw-resize;top:-8px;left:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__n{cursor:n-resize;top:-8px;left:50%;transform:translate(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__ne{cursor:ne-resize;top:-8px;right:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__e{cursor:e-resize;top:50%;right:-8px;transform:translateY(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__se{cursor:se-resize;bottom:-8px;right:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__s{cursor:s-resize;bottom:-8px;left:50%;transform:translate(-50%)}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__sw{cursor:sw-resize;bottom:-8px;left:-8px}.custom-image-upload-modal-module__6zRsia__resizeHandle.custom-image-upload-modal-module__6zRsia__w{cursor:w-resize;top:50%;left:-8px;transform:translateY(-50%)}.custom-image-upload-modal-module__6zRsia__optionsSection{flex-direction:column;gap:16px;display:flex}.custom-image-upload-modal-module__6zRsia__optionsTitle{color:var(--color-text,#111);margin:0 0 8px;font-size:16px;font-weight:600}.custom-image-upload-modal-module__6zRsia__option{flex-direction:column;gap:8px;display:flex}.custom-image-upload-modal-module__6zRsia__optionLabel{color:var(--color-text,#111);font-size:14px;font-weight:600}.custom-image-upload-modal-module__6zRsia__select,.custom-image-upload-modal-module__6zRsia__input{border:2px solid var(--color-border,#ddd);background:var(--color-background,#fff);color:var(--color-text,#111);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s}.custom-image-upload-modal-module__6zRsia__select:focus,.custom-image-upload-modal-module__6zRsia__input:focus{border-color:var(--color-primary,#3b82f6);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.custom-image-upload-modal-module__6zRsia__slider{background:var(--color-background-secondary,#f0f0f0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border,#ddd);border-radius:4px;outline:none;width:100%;height:8px}.custom-image-upload-modal-module__6zRsia__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary,#3b82f6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-image-upload-modal-module__6zRsia__slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(59,130,246,.4)}.custom-image-upload-modal-module__6zRsia__slider::-moz-range-thumb{background:var(--color-primary,#3b82f6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-image-upload-modal-module__6zRsia__slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(59,130,246,.4)}.custom-image-upload-modal-module__6zRsia__checkboxLabel{cursor:pointer;align-items:center;gap:8px;display:flex}.custom-image-upload-modal-module__6zRsia__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary,#3b82f6)}.custom-image-upload-modal-module__6zRsia__checkbox:disabled{cursor:not-allowed;opacity:.5}.custom-image-upload-modal-module__6zRsia__checkboxText{color:var(--color-text,#111);font-size:14px;font-weight:500}.custom-image-upload-modal-module__6zRsia__sizeEstimate{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.custom-image-upload-modal-module__6zRsia__estimateLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#666);font-size:12px;font-weight:600}.custom-image-upload-modal-module__6zRsia__estimateValue{color:var(--color-primary,#3b82f6);font-size:24px;font-weight:700;line-height:1}.custom-image-upload-modal-module__6zRsia__estimateDetails{color:var(--color-text-secondary,#666);margin-top:2px;font-size:11px;font-weight:500}.custom-image-upload-modal-module__6zRsia__previewButton{background:var(--color-background-secondary,#f5f5f5);color:var(--color-text,#111);border:2px solid var(--color-border,#ddd);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.custom-image-upload-modal-module__6zRsia__previewButton:hover{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.custom-image-upload-modal-module__6zRsia__previewButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.custom-image-upload-modal-module__6zRsia__resultPreview{background:var(--color-background-secondary,#f9f9f9);border:2px solid var(--color-border,#ddd);text-align:center;border-radius:8px;margin-top:16px;padding:12px}.custom-image-upload-modal-module__6zRsia__resultImage{border-radius:6px;max-width:100%;max-height:150px;margin-bottom:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-image-upload-modal-module__6zRsia__resultInfo{color:var(--color-text-secondary,#666);margin:0;font-size:12px;font-weight:600}.custom-image-upload-modal-module__6zRsia__error{color:#c00;background:#fee;border:2px solid #fcc;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.custom-image-upload-modal-module__6zRsia__footer{border-top:2px solid var(--color-border,#e0e0e0);background:var(--color-background,#fff);justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.custom-image-upload-modal-module__6zRsia__primaryButton{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px rgba(59,130,246,.2)}.custom-image-upload-modal-module__6zRsia__primaryButton:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.custom-image-upload-modal-module__6zRsia__primaryButton:active{transform:translateY(0)}.custom-image-upload-modal-module__6zRsia__primaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.custom-image-upload-modal-module__6zRsia__secondaryButton{background:var(--color-background-secondary,#f5f5f5);color:var(--color-text,#111);border:2px solid var(--color-border,#ddd);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.custom-image-upload-modal-module__6zRsia__secondaryButton:hover{background:var(--color-hover,#e8e8e8);border-color:var(--color-text-secondary,#666);transform:translateY(-1px)}.custom-image-upload-modal-module__6zRsia__secondaryButton:active{transform:translateY(0)}
.color-management-panel-module__RYoXJq__container{max-width:1200px;margin:0 auto;padding:24px}.color-management-panel-module__RYoXJq__header{margin-bottom:24px}.color-management-panel-module__RYoXJq__title{color:var(--foreground);align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}.color-management-panel-module__RYoXJq__subtitle{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.95rem}.color-management-panel-module__RYoXJq__loading{color:color-mix(in srgb,var(--foreground)60%,transparent);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.color-management-panel-module__RYoXJq__spinner{border:3px solid color-mix(in srgb,var(--primary)30%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite color-management-panel-module__RYoXJq__spin}@keyframes color-management-panel-module__RYoXJq__spin{to{transform:rotate(360deg)}}.color-management-panel-module__RYoXJq__error{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__dismissError{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.color-management-panel-module__RYoXJq__success{color:#22c55e;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__themeSelector{background:var(--card-bg);border-radius:8px;gap:0;margin-bottom:24px;padding:4px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.color-management-panel-module__RYoXJq__themeTab{color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__themeTab:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground)5%,transparent)}.color-management-panel-module__RYoXJq__activeTab{box-shadow:0 2px 8px color-mix(in srgb,var(--primary)40%,transparent);background:var(--primary)!important;color:#fff!important}.color-management-panel-module__RYoXJq__previewBar{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}.color-management-panel-module__RYoXJq__previewToggle{cursor:pointer;align-items:center;gap:8px;display:flex}.color-management-panel-module__RYoXJq__previewToggle input[type=checkbox]{cursor:pointer;width:18px;height:18px}.color-management-panel-module__RYoXJq__previewLabel{color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:flex}.color-management-panel-module__RYoXJq__previewWarning{color:#f59e0b;background:rgba(245,158,11,.15);border-radius:4px;padding:4px 10px;font-size:.85rem}.color-management-panel-module__RYoXJq__colorGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.color-management-panel-module__RYoXJq__colorCard{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:10px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.color-management-panel-module__RYoXJq__colorHeader{margin-bottom:12px}.color-management-panel-module__RYoXJq__colorLabel{color:var(--foreground);margin-bottom:4px;font-weight:600;display:block}.color-management-panel-module__RYoXJq__colorDescription{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.8rem}.color-management-panel-module__RYoXJq__colorInputGroup{align-items:center;gap:10px;display:flex}.color-management-panel-module__RYoXJq__colorPicker{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:38px;padding:2px}.color-management-panel-module__RYoXJq__colorPicker::-webkit-color-swatch-wrapper{padding:2px}.color-management-panel-module__RYoXJq__colorPicker::-webkit-color-swatch{border:none;border-radius:4px}.color-management-panel-module__RYoXJq__colorInput{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);border-radius:6px;flex:1;padding:8px 12px;font-family:monospace;font-size:.9rem}.color-management-panel-module__RYoXJq__colorInput:focus{border-color:var(--primary);outline:none}.color-management-panel-module__RYoXJq__colorPreview{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:6px;width:38px;height:38px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.color-management-panel-module__RYoXJq__contrastInfo{margin-top:8px;font-size:.8rem;font-weight:500}.color-management-panel-module__RYoXJq__contrastAAA{color:#22c55e}.color-management-panel-module__RYoXJq__contrastAA{color:#84cc16}.color-management-panel-module__RYoXJq__contrastAALarge{color:#f59e0b}.color-management-panel-module__RYoXJq__contrastFail{color:#ef4444}.color-management-panel-module__RYoXJq__previewSection{margin-bottom:24px}.color-management-panel-module__RYoXJq__previewSection h3{color:var(--foreground);margin:0 0 12px;font-size:1.1rem}.color-management-panel-module__RYoXJq__previewCard{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:10px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.color-management-panel-module__RYoXJq__sampleButton{cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:10px 20px;font-weight:600;transition:transform .2s}.color-management-panel-module__RYoXJq__sampleButton:hover{transform:scale(1.05)}.color-management-panel-module__RYoXJq__actionBar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.color-management-panel-module__RYoXJq__saveButton,.color-management-panel-module__RYoXJq__discardButton,.color-management-panel-module__RYoXJq__resetButton{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__saveButton{background:var(--primary);color:#fff;border:none}.color-management-panel-module__RYoXJq__saveButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}.color-management-panel-module__RYoXJq__saveButton:disabled{opacity:.6;cursor:not-allowed}.color-management-panel-module__RYoXJq__discardButton{color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)30%,transparent);background:0 0}.color-management-panel-module__RYoXJq__discardButton:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)10%,transparent)}.color-management-panel-module__RYoXJq__discardButton:disabled{opacity:.5;cursor:not-allowed}.color-management-panel-module__RYoXJq__resetButton{color:#f59e0b;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.color-management-panel-module__RYoXJq__resetButton:hover:not(:disabled){background:rgba(245,158,11,.25)}.color-management-panel-module__RYoXJq__resetButton:disabled{opacity:.6;cursor:not-allowed}.color-management-panel-module__RYoXJq__unsavedWarning{color:#f59e0b;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-weight:500;display:flex}.color-management-panel-module__RYoXJq__info{background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);color:var(--foreground);border-radius:8px;gap:12px;padding:16px;font-size:.9rem;line-height:1.5;display:flex}.color-management-panel-module__RYoXJq__info code{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85rem}.color-management-panel-module__RYoXJq__paletteGeneratorToggle{margin-bottom:20px}.color-management-panel-module__RYoXJq__generatorButton{background:color-mix(in srgb,var(--secondary)15%,transparent);border:1px solid color-mix(in srgb,var(--secondary)30%,transparent);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__generatorButton:hover{background:color-mix(in srgb,var(--secondary)25%,transparent)}.color-management-panel-module__RYoXJq__paletteGenerator{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--secondary)30%,transparent);border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.color-management-panel-module__RYoXJq__generatorTitle{color:var(--foreground);margin:0 0 8px;font-size:1.2rem}.color-management-panel-module__RYoXJq__generatorDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 16px;font-size:.9rem}.color-management-panel-module__RYoXJq__generatorControls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.color-management-panel-module__RYoXJq__generatorInput{flex-direction:column;gap:6px;display:flex}.color-management-panel-module__RYoXJq__generatorInput label{color:var(--foreground);font-size:.85rem;font-weight:500}.color-management-panel-module__RYoXJq__baseColorPicker{align-items:center;gap:8px;display:flex}.color-management-panel-module__RYoXJq__paletteTypeSelect{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:6px;min-width:200px;padding:10px 12px;font-size:.9rem}.color-management-panel-module__RYoXJq__paletteTypeSelect:focus{border-color:var(--primary);outline:none}.color-management-panel-module__RYoXJq__generateButton{background:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__generateButton:hover{background:color-mix(in srgb,var(--secondary)85%,black);transform:translateY(-1px)}.color-management-panel-module__RYoXJq__generatedPalette{margin-bottom:20px}.color-management-panel-module__RYoXJq__generatedPalette h4{color:var(--foreground);margin:0 0 8px;font-size:1rem}.color-management-panel-module__RYoXJq__paletteDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 12px;font-size:.85rem}.color-management-panel-module__RYoXJq__paletteSwatches{flex-wrap:wrap;gap:12px;display:flex}.color-management-panel-module__RYoXJq__paletteSwatch{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.color-management-panel-module__RYoXJq__swatchColor{border:2px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:8px;width:60px;height:60px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.color-management-panel-module__RYoXJq__swatchHex{color:color-mix(in srgb,var(--foreground)80%,transparent);background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}.color-management-panel-module__RYoXJq__swatchActions{gap:4px;display:flex}.color-management-panel-module__RYoXJq__swatchButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:24px;height:24px;padding:0;font-size:.7rem;font-weight:700;transition:transform .2s}.color-management-panel-module__RYoXJq__swatchButton:hover{transform:scale(1.1)}.color-management-panel-module__RYoXJq__swatchButton:nth-child(2){background:var(--secondary)}.color-management-panel-module__RYoXJq__swatchButton:nth-child(3){background:var(--link)}.color-management-panel-module__RYoXJq__themeSuggestion{background:color-mix(in srgb,var(--primary)5%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:10px;padding:16px}.color-management-panel-module__RYoXJq__themeSuggestion h4{color:var(--foreground);margin:0 0 8px;font-size:1rem}.color-management-panel-module__RYoXJq__themeSuggestionDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 12px;font-size:.85rem}.color-management-panel-module__RYoXJq__themeSuggestionPreview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px;display:grid}.color-management-panel-module__RYoXJq__themeColorRow{align-items:center;gap:8px;font-size:.85rem;display:flex}.color-management-panel-module__RYoXJq__themeColorRow span{width:100px;color:var(--foreground);font-weight:500}.color-management-panel-module__RYoXJq__themeColorSwatch{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:4px;width:24px;height:24px}.color-management-panel-module__RYoXJq__themeColorRow code{color:color-mix(in srgb,var(--foreground)70%,transparent);font-family:monospace;font-size:.8rem}.color-management-panel-module__RYoXJq__applyThemeButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:600;transition:all .2s;display:flex}.color-management-panel-module__RYoXJq__applyThemeButton:hover{background:color-mix(in srgb,var(--primary)85%,black);transform:translateY(-1px)}@media (max-width:768px){.color-management-panel-module__RYoXJq__container{padding:16px}.color-management-panel-module__RYoXJq__themeSelector{flex-direction:column}.color-management-panel-module__RYoXJq__colorGrid{grid-template-columns:1fr}.color-management-panel-module__RYoXJq__previewBar{flex-direction:column;align-items:flex-start}.color-management-panel-module__RYoXJq__actionBar{flex-direction:column}.color-management-panel-module__RYoXJq__saveButton,.color-management-panel-module__RYoXJq__discardButton,.color-management-panel-module__RYoXJq__resetButton{justify-content:center;width:100%}.color-management-panel-module__RYoXJq__generatorControls{flex-direction:column;align-items:stretch}.color-management-panel-module__RYoXJq__paletteTypeSelect{width:100%;min-width:auto}.color-management-panel-module__RYoXJq__generateButton{justify-content:center;width:100%}.color-management-panel-module__RYoXJq__paletteSwatches{justify-content:center}.color-management-panel-module__RYoXJq__themeSuggestionPreview{grid-template-columns:1fr}}
.adminmodal-module__rAEiAW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adminmodal-module__rAEiAW__modal{background:var(--bg-primary,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:1400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.adminmodal-module__rAEiAW__header{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.adminmodal-module__rAEiAW__header h2{color:var(--text-primary,#1f2937);margin:0;font-size:1.5rem;font-weight:700}.adminmodal-module__rAEiAW__closeButton{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.adminmodal-module__rAEiAW__closeButton:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__search{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:12px;padding:16px 32px;display:flex}.adminmodal-module__rAEiAW__search svg{color:var(--text-secondary,#6b7280);flex-shrink:0}.adminmodal-module__rAEiAW__search input{color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.adminmodal-module__rAEiAW__search input::placeholder{color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__stats{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-wrap:wrap;gap:32px;padding:24px 32px;display:flex}.adminmodal-module__rAEiAW__stat{flex-direction:column;gap:4px;min-width:120px;display:flex}.adminmodal-module__rAEiAW__statValueContainer{align-items:center;gap:8px;display:flex}.adminmodal-module__rAEiAW__statValue{color:var(--text-primary,#1f2937);font-size:2rem;font-weight:700;line-height:1}.adminmodal-module__rAEiAW__statLabel{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.adminmodal-module__rAEiAW__reportsStat{transition:all .2s;position:relative}.adminmodal-module__rAEiAW__reportsStat.adminmodal-module__rAEiAW__clickable:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.adminmodal-module__rAEiAW__reportsStat .adminmodal-module__rAEiAW__statValue{color:#dc2626}.adminmodal-module__rAEiAW__alertBadge{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:900;animation:2s ease-in-out infinite adminmodal-module__rAEiAW__pulse;display:inline-flex;box-shadow:0 2px 8px rgba(220,38,38,.4)}@keyframes adminmodal-module__rAEiAW__pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(220,38,38,.4)}50%{transform:scale(1.1);box-shadow:0 4px 12px rgba(220,38,38,.6)}}.adminmodal-module__rAEiAW__userList{flex:1;padding:0;overflow-y:auto}.adminmodal-module__rAEiAW__tableWrapper{cursor:grab;width:100%;overflow-x:auto;overflow-y:visible}.adminmodal-module__rAEiAW__tableWrapper:active{cursor:grabbing}.adminmodal-module__rAEiAW__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1200px}.adminmodal-module__rAEiAW__table thead{background:var(--bg-primary,#fff);z-index:10;border-bottom:2px solid var(--border-color,#e5e7eb);position:-webkit-sticky;position:sticky;top:0}.adminmodal-module__rAEiAW__table th{text-align:left;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;font-size:.688rem;font-weight:600;overflow:hidden}.adminmodal-module__rAEiAW__table th:first-child,.adminmodal-module__rAEiAW__table th:nth-child(2){width:12%}.adminmodal-module__rAEiAW__table th:nth-child(3){width:16%}.adminmodal-module__rAEiAW__table th:nth-child(4),.adminmodal-module__rAEiAW__table th:nth-child(5),.adminmodal-module__rAEiAW__table th:nth-child(6){width:7%}.adminmodal-module__rAEiAW__table th:nth-child(7){width:14%}.adminmodal-module__rAEiAW__table th:nth-child(8){width:10%}.adminmodal-module__rAEiAW__table th:nth-child(9){width:15%}.adminmodal-module__rAEiAW__table tbody tr{border-bottom:1px solid var(--border-color,#e5e7eb);transition:background .2s}.adminmodal-module__rAEiAW__table tbody tr:hover{background:var(--bg-secondary,#f9fafb)}.adminmodal-module__rAEiAW__table td{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;overflow:hidden}.adminmodal-module__rAEiAW__bannedRow{opacity:.6}.adminmodal-module__rAEiAW__usernameCell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.adminmodal-module__rAEiAW__badge{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex}.adminmodal-module__rAEiAW__emailCell{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.adminmodal-module__rAEiAW__dateCell{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__termsAccepted{cursor:help;color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__termsAccepted:hover{color:var(--primary,#3b82f6);text-decoration:underline}.adminmodal-module__rAEiAW__notAccepted{color:var(--text-tertiary,#9ca3af);font-size:.75rem}.adminmodal-module__rAEiAW__ageVerified{cursor:help;color:#059669;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.adminmodal-module__rAEiAW__ageVerified:hover{color:#047857;text-decoration:underline}.adminmodal-module__rAEiAW__notVerified{color:var(--text-tertiary,#9ca3af);font-size:.75rem}.adminmodal-module__rAEiAW__ipCell{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.75rem}.adminmodal-module__rAEiAW__ipAddress{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f3f4f6);border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:.7rem}.adminmodal-module__rAEiAW__statusBadges{flex-wrap:wrap;gap:6px;display:flex}.adminmodal-module__rAEiAW__adminBadge,.adminmodal-module__rAEiAW__modBadge,.adminmodal-module__rAEiAW__bannedBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.adminmodal-module__rAEiAW__adminBadge{color:#92400e;background:#fef3c7}.adminmodal-module__rAEiAW__modBadge{color:#1e40af;background:#dbeafe}.adminmodal-module__rAEiAW__bannedBadge{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__actions{align-items:center;gap:8px;display:flex}.adminmodal-module__rAEiAW__actionButton,.adminmodal-module__rAEiAW__deleteButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.adminmodal-module__rAEiAW__actionButton{color:var(--text-secondary,#6b7280)}.adminmodal-module__rAEiAW__actionButton:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__deleteButton{color:#dc2626}.adminmodal-module__rAEiAW__deleteButton:hover{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__banButton{color:#dc2626}.adminmodal-module__rAEiAW__banButton:hover{color:#991b1b;background:#fee2e2}.adminmodal-module__rAEiAW__unbanButton{color:#059669}.adminmodal-module__rAEiAW__unbanButton:hover{color:#047857;background:#d1fae5}.adminmodal-module__rAEiAW__postCountButton{cursor:pointer;color:var(--primary-color,#3b82f6);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__postCountButton:hover:not(:disabled){background:rgba(59,130,246,.1);text-decoration:underline}.adminmodal-module__rAEiAW__postCountButton:disabled{cursor:default;color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__reportCountButton{cursor:pointer;color:#dc2626;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__reportCountButton:hover:not(:disabled){background:rgba(220,38,38,.1);text-decoration:underline}.adminmodal-module__rAEiAW__reportCountButton:disabled{cursor:default;color:var(--text-tertiary,#9ca3af)}.adminmodal-module__rAEiAW__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.adminmodal-module__rAEiAW__spinner{border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--primary-color,#3b82f6);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite adminmodal-module__rAEiAW__spin}@keyframes adminmodal-module__rAEiAW__spin{to{transform:rotate(360deg)}}.adminmodal-module__rAEiAW__loading p{color:var(--text-secondary,#6b7280)}.adminmodal-module__rAEiAW__empty{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:80px 20px;display:flex}.adminmodal-module__rAEiAW__confirmOverlay{z-index:10002;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adminmodal-module__rAEiAW__confirmModal{background:var(--bg-primary,#fff);border-radius:16px;width:100%;max-width:500px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.adminmodal-module__rAEiAW__confirmModal h3{color:var(--text-primary,#1f2937);margin:0 0 16px;font-size:1.5rem;font-weight:700}.adminmodal-module__rAEiAW__confirmModal p{color:var(--text-secondary,#6b7280);margin:12px 0;line-height:1.6}.adminmodal-module__rAEiAW__confirmModal ul{color:var(--text-secondary,#6b7280);margin:16px 0;padding-left:24px}.adminmodal-module__rAEiAW__confirmModal li{margin:8px 0}.adminmodal-module__rAEiAW__warning{color:#92400e;background:#fef3c7;border-radius:8px;padding:12px 16px;font-size:.875rem}.adminmodal-module__rAEiAW__confirmInput{border:2px solid var(--border-color,#e5e7eb);border-radius:8px;outline:none;width:100%;margin-top:12px;padding:12px 16px;font-size:1rem;transition:border-color .2s}.adminmodal-module__rAEiAW__confirmInput:focus{border-color:var(--primary-color,#3b82f6)}.adminmodal-module__rAEiAW__confirmActions{gap:12px;margin-top:24px;display:flex}.adminmodal-module__rAEiAW__cancelButton,.adminmodal-module__rAEiAW__confirmDeleteButton{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.adminmodal-module__rAEiAW__cancelButton{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#1f2937)}.adminmodal-module__rAEiAW__cancelButton:hover:not(:disabled){background:var(--border-color,#e5e7eb)}.adminmodal-module__rAEiAW__confirmDeleteButton{color:#fff;background:#dc2626}.adminmodal-module__rAEiAW__confirmDeleteButton:hover:not(:disabled){background:#991b1b}.adminmodal-module__rAEiAW__confirmDeleteButton:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.adminmodal-module__rAEiAW__modal,.adminmodal-module__rAEiAW__confirmModal{background:var(--bg-primary,#1f2937)}.adminmodal-module__rAEiAW__header h2,.adminmodal-module__rAEiAW__confirmModal h3,.adminmodal-module__rAEiAW__search input,.adminmodal-module__rAEiAW__confirmInput,.adminmodal-module__rAEiAW__statValue,.adminmodal-module__rAEiAW__table td,.adminmodal-module__rAEiAW__usernameCell{color:var(--text-primary,#f9fafb)}.adminmodal-module__rAEiAW__table thead{background:var(--bg-primary,#1f2937)}.adminmodal-module__rAEiAW__table tbody tr:hover,.adminmodal-module__rAEiAW__stats{background:var(--bg-secondary,#374151)}}@media (max-width:1024px){.adminmodal-module__rAEiAW__modal{max-width:95vw}.adminmodal-module__rAEiAW__stats{gap:24px}.adminmodal-module__rAEiAW__stat{min-width:100px}}@media (max-width:768px){.adminmodal-module__rAEiAW__overlay{align-items:stretch;padding:0}.adminmodal-module__rAEiAW__modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.adminmodal-module__rAEiAW__header{padding:16px 20px}.adminmodal-module__rAEiAW__header h2{font-size:1.25rem}.adminmodal-module__rAEiAW__search{padding:12px 20px}.adminmodal-module__rAEiAW__stats{flex-wrap:nowrap;gap:16px;padding:16px 20px;overflow-x:auto}.adminmodal-module__rAEiAW__stat{flex-shrink:0;min-width:100px}.adminmodal-module__rAEiAW__statValue{font-size:1.5rem}.adminmodal-module__rAEiAW__alertBadge{width:24px;height:24px;font-size:1rem}.adminmodal-module__rAEiAW__table th,.adminmodal-module__rAEiAW__table td{padding:12px;font-size:.8125rem}.adminmodal-module__rAEiAW__userList{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminmodal-module__rAEiAW__table{min-width:900px}.adminmodal-module__rAEiAW__adminBadge,.adminmodal-module__rAEiAW__modBadge,.adminmodal-module__rAEiAW__bannedBadge{padding:3px 8px;font-size:.6875rem}.adminmodal-module__rAEiAW__actions{gap:6px}.adminmodal-module__rAEiAW__actionButton,.adminmodal-module__rAEiAW__deleteButton,.adminmodal-module__rAEiAW__banButton,.adminmodal-module__rAEiAW__unbanButton{padding:6px}.adminmodal-module__rAEiAW__confirmModal{max-width:90vw;padding:24px}.adminmodal-module__rAEiAW__confirmModal h3{font-size:1.25rem}.adminmodal-module__rAEiAW__confirmActions{flex-direction:column}.adminmodal-module__rAEiAW__cancelButton,.adminmodal-module__rAEiAW__confirmDeleteButton{width:100%}}@media (max-width:480px){.adminmodal-module__rAEiAW__header h2{font-size:1.125rem}.adminmodal-module__rAEiAW__stats{gap:12px;padding:12px 16px}.adminmodal-module__rAEiAW__stat{min-width:90px}.adminmodal-module__rAEiAW__statValue{font-size:1.25rem}.adminmodal-module__rAEiAW__statLabel{font-size:.75rem}.adminmodal-module__rAEiAW__table th,.adminmodal-module__rAEiAW__table td{padding:10px 8px;font-size:.75rem}.adminmodal-module__rAEiAW__usernameCell{font-size:.8125rem}.adminmodal-module__rAEiAW__emailCell,.adminmodal-module__rAEiAW__dateCell{font-size:.75rem}.adminmodal-module__rAEiAW__tab{padding:10px 12px;font-size:.875rem}}.adminmodal-module__rAEiAW__tabs{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:8px;padding:0 32px;display:flex;overflow-x:auto;overflow-y:hidden}.adminmodal-module__rAEiAW__tabs::-webkit-scrollbar{display:none}.adminmodal-module__rAEiAW__tabs:active{cursor:grabbing}.adminmodal-module__rAEiAW__tab{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;flex-shrink:0;align-items:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:flex;position:relative;top:1px}.adminmodal-module__rAEiAW__tab:hover{color:var(--text-primary,#1f2937);background:var(--bg-hover,#f3f4f6)}.adminmodal-module__rAEiAW__tab svg{flex-shrink:0}.adminmodal-module__rAEiAW__activeTab{color:var(--primary-color,#3b82f6);border-bottom-color:var(--primary-color,#3b82f6);background:var(--bg-primary,#fff)}.adminmodal-module__rAEiAW__activeTab:hover{color:var(--primary-color,#3b82f6);background:var(--bg-primary,#fff)}.adminmodal-module__rAEiAW__emailTabContent{flex:1;padding:24px 32px;overflow:auto}.adminmodal-module__rAEiAW__auditTabContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.adminmodal-module__rAEiAW__feedbackTabContent,.adminmodal-module__rAEiAW__messagesTabContent{flex:1;overflow:auto}.adminmodal-module__rAEiAW__submissionsTabContent,.adminmodal-module__rAEiAW__commentsTabContent,.adminmodal-module__rAEiAW__themeTabContent{flex:1;display:flex;overflow:auto}@media (max-width:768px){.adminmodal-module__rAEiAW__tabs{padding:0 16px}.adminmodal-module__rAEiAW__emailTabContent{padding:16px}.adminmodal-module__rAEiAW__auditTabContent{padding:0}}.adminmodal-module__rAEiAW__settingsContainer{flex:1;padding:32px;overflow:auto}.adminmodal-module__rAEiAW__settingsSection{max-width:800px;margin:0 auto}.adminmodal-module__rAEiAW__settingsTitle{color:var(--text-primary);align-items:center;gap:12px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:flex}.adminmodal-module__rAEiAW__settingsDescription{color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.adminmodal-module__rAEiAW__ageRestrictionOptions{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.adminmodal-module__rAEiAW__radioOption{border:2px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.adminmodal-module__rAEiAW__radioOption:hover{border-color:var(--primary);background:var(--bg-secondary)}.adminmodal-module__rAEiAW__radioOption input[type=radio]{cursor:pointer;margin-top:2px}.adminmodal-module__rAEiAW__radioContent{flex-direction:column;gap:4px;display:flex}.adminmodal-module__rAEiAW__radioLabel{color:var(--text-primary);font-weight:600}.adminmodal-module__rAEiAW__radioDescription{color:var(--text-secondary);font-size:.875rem}.adminmodal-module__rAEiAW__settingsNote{background:var(--bg-info,#eff6ff);border:1px solid var(--border-info,#3b82f6);color:var(--text-info,#1e40af);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.adminmodal-module__rAEiAW__settingsNote p{margin:0;line-height:1.6}@media (max-width:768px){.adminmodal-module__rAEiAW__settingsContainer{padding:16px}.adminmodal-module__rAEiAW__radioOption{padding:12px}}
.user-contact-messages-modal-module__uBSSsG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;background:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.user-contact-messages-modal-module__uBSSsG__modal{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;box-shadow:0 20px 60px rgba(0,0,0,.3)}.user-contact-messages-modal-module__uBSSsG__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.user-contact-messages-modal-module__uBSSsG__headerContent{flex:1}.user-contact-messages-modal-module__uBSSsG__headerActions{align-items:center;gap:.5rem;display:flex}.user-contact-messages-modal-module__uBSSsG__newMessageButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.user-contact-messages-modal-module__uBSSsG__newMessageButton:hover{background:color-mix(in srgb,var(--primary)85%,black)}.user-contact-messages-modal-module__uBSSsG__title{color:var(--foreground);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.user-contact-messages-modal-module__uBSSsG__badge{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.user-contact-messages-modal-module__uBSSsG__subtitle{color:color-mix(in srgb,var(--foreground)60%,transparent);margin:.25rem 0 0;font-size:.9rem}.user-contact-messages-modal-module__uBSSsG__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-.5rem -.5rem 0 0;padding:.5rem;transition:all .2s;display:flex}.user-contact-messages-modal-module__uBSSsG__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.user-contact-messages-modal-module__uBSSsG__content{flex:1;padding:1rem;overflow-y:auto}.user-contact-messages-modal-module__uBSSsG__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.user-contact-messages-modal-module__uBSSsG__spinner{border:3px solid color-mix(in srgb,var(--foreground)20%,transparent);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite user-contact-messages-modal-module__uBSSsG__spin}@keyframes user-contact-messages-modal-module__uBSSsG__spin{to{transform:rotate(360deg)}}.user-contact-messages-modal-module__uBSSsG__errorState{color:#ef4444;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.user-contact-messages-modal-module__uBSSsG__retryButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.user-contact-messages-modal-module__uBSSsG__retryButton:hover{background:color-mix(in srgb,var(--primary)85%,black)}.user-contact-messages-modal-module__uBSSsG__emptyState{color:color-mix(in srgb,var(--foreground)50%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.user-contact-messages-modal-module__uBSSsG__emptyIcon{opacity:.5}.user-contact-messages-modal-module__uBSSsG__emptyState p{margin:0;font-size:1.1rem;font-weight:500}.user-contact-messages-modal-module__uBSSsG__emptySubtext{color:color-mix(in srgb,var(--foreground)40%,transparent);font-size:.9rem}.user-contact-messages-modal-module__uBSSsG__messagesList{flex-direction:column;gap:1rem;display:flex}.user-contact-messages-modal-module__uBSSsG__messageCard{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;padding:1.25rem;transition:border-color .2s}.user-contact-messages-modal-module__uBSSsG__messageCard:hover{border-color:color-mix(in srgb,var(--primary)30%,transparent)}.user-contact-messages-modal-module__uBSSsG__messageHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.user-contact-messages-modal-module__uBSSsG__messageMeta{flex-direction:column;flex:1;gap:.5rem;display:flex}.user-contact-messages-modal-module__uBSSsG__messageDate{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.85rem}.user-contact-messages-modal-module__uBSSsG__statusBadge{color:#fff;border-radius:8px;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;padding:.375rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.user-contact-messages-modal-module__uBSSsG__messageSubject{background:color-mix(in srgb,var(--primary)10%,transparent);border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.95rem}.user-contact-messages-modal-module__uBSSsG__messageSubject strong{color:var(--primary)}.user-contact-messages-modal-module__uBSSsG__messageBody{margin-bottom:1rem}.user-contact-messages-modal-module__uBSSsG__messageText{background:color-mix(in srgb,var(--foreground)5%,transparent);color:var(--foreground);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:1rem;line-height:1.6}.user-contact-messages-modal-module__uBSSsG__messageLabel{color:color-mix(in srgb,var(--foreground)70%,transparent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.user-contact-messages-modal-module__uBSSsG__adminResponse{background:color-mix(in srgb,var(--primary)10%,transparent);border-left:3px solid var(--primary);border-radius:8px;margin-top:1rem;padding:1rem}.user-contact-messages-modal-module__uBSSsG__responseHeader{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.user-contact-messages-modal-module__uBSSsG__adminResponse p{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.user-contact-messages-modal-module__uBSSsG__responseDate{color:color-mix(in srgb,var(--foreground)60%,transparent);margin-top:.75rem;font-size:.85rem}.user-contact-messages-modal-module__uBSSsG__statusInfo{background:color-mix(in srgb,var(--foreground)5%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.85rem;display:flex}@media (max-width:768px){.user-contact-messages-modal-module__uBSSsG__modal{border-radius:16px 16px 0 0;max-height:95vh}.user-contact-messages-modal-module__uBSSsG__header{padding:1rem}.user-contact-messages-modal-module__uBSSsG__title{font-size:1.25rem}.user-contact-messages-modal-module__uBSSsG__content{padding:.75rem}.user-contact-messages-modal-module__uBSSsG__messageCard{padding:1rem}.user-contact-messages-modal-module__uBSSsG__messageHeader{flex-direction:column;align-items:flex-start}.user-contact-messages-modal-module__uBSSsG__messageMeta{width:100%}}
.usermenu-module__PfcM4a__overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.1);align-items:flex-end;padding:1rem;transition:justify-content .3s;animation:.2s usermenu-module__PfcM4a__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.usermenu-module__PfcM4a__overlayRight{justify-content:flex-end}.usermenu-module__PfcM4a__overlayLeft{justify-content:flex-start}@keyframes usermenu-module__PfcM4a__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px)}}.usermenu-module__PfcM4a__menu{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;flex-direction:column;flex-shrink:0;width:320px;height:auto;max-height:calc(100vh - 80px);animation:.3s usermenu-module__PfcM4a__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}@keyframes usermenu-module__PfcM4a__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.usermenu-module__PfcM4a__swipeHandle{background:color-mix(in srgb,var(--foreground)20%,transparent);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 8px;display:none}.usermenu-module__PfcM4a__swiping{transition:none!important}.usermenu-module__PfcM4a__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.usermenu-module__PfcM4a__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.usermenu-module__PfcM4a__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;transition:background .2s;display:flex}.usermenu-module__PfcM4a__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.usermenu-module__PfcM4a__offlineStatus{color:#dc2626;background:rgba(255,107,107,.1);border-top:1px solid rgba(255,107,107,.2);border-bottom:1px solid rgba(255,107,107,.2);flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:500;animation:.3s usermenu-module__PfcM4a__offlineSlideIn;display:flex}@keyframes usermenu-module__PfcM4a__offlineSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.usermenu-module__PfcM4a__offlineStatus svg{color:#dc2626;flex-shrink:0}.usermenu-module__PfcM4a__offlineStatus span{flex:1;line-height:1.4}.usermenu-module__PfcM4a__menuContent{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px;overflow-y:auto}.usermenu-module__PfcM4a__menuOption{cursor:pointer;text-align:left;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.usermenu-module__PfcM4a__menuOption:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}.usermenu-module__PfcM4a__menuOption:active{background:color-mix(in srgb,var(--primary)15%,transparent);transform:scale(.98)}.usermenu-module__PfcM4a__menuOption:disabled{opacity:.8;cursor:wait}.usermenu-module__PfcM4a__optionIcon{background:color-mix(in srgb,var(--primary)10%,transparent);width:40px;height:40px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.usermenu-module__PfcM4a__notificationBadge{color:#fff;border:2px solid var(--background);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite usermenu-module__PfcM4a__pulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes usermenu-module__PfcM4a__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.usermenu-module__PfcM4a__hasNotification{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2)}.usermenu-module__PfcM4a__hasNotification:hover{background:rgba(16,185,129,.1)}.usermenu-module__PfcM4a__hasNotification .usermenu-module__PfcM4a__optionIcon{color:#10b981;background:rgba(16,185,129,.15)}.usermenu-module__PfcM4a__optionContent{flex-direction:column;flex:1;gap:4px;display:flex}.usermenu-module__PfcM4a__optionTitle{color:var(--foreground);align-items:center;gap:.5rem;font-size:.938rem;font-weight:500;display:flex}.usermenu-module__PfcM4a__newResponseIndicator{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#10b981;border-radius:12px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite usermenu-module__PfcM4a__glow;display:inline-flex}@keyframes usermenu-module__PfcM4a__glow{0%,to{box-shadow:0 0 5px rgba(16,185,129,.5)}50%{box-shadow:0 0 15px rgba(16,185,129,.8)}}.usermenu-module__PfcM4a__optionDescription{color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:.813rem;line-height:1.3}.usermenu-module__PfcM4a__optionArrow{color:color-mix(in srgb,var(--foreground)40%,transparent);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.usermenu-module__PfcM4a__menuOption:hover .usermenu-module__PfcM4a__optionArrow{transform:rotate(-90deg)translate(2px)}.usermenu-module__PfcM4a__adminOption{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2)}.usermenu-module__PfcM4a__adminOption:hover{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.3)}.usermenu-module__PfcM4a__adminOption .usermenu-module__PfcM4a__optionIcon{color:#f59e0b;background:rgba(251,191,36,.2)}.usermenu-module__PfcM4a__menuOptionDisabled{opacity:.6;cursor:pointer}.usermenu-module__PfcM4a__menuOptionDisabled:hover{background:color-mix(in srgb,var(--foreground)5%,transparent)}.usermenu-module__PfcM4a__menuOptionDisabled .usermenu-module__PfcM4a__optionIcon{background:color-mix(in srgb,var(--foreground)8%,transparent);color:var(--foreground);opacity:.5}.usermenu-module__PfcM4a__menuOptionSuccess{border:1px solid rgba(16,185,129,.25);animation:.6s usermenu-module__PfcM4a__successPulse;background:rgba(16,185,129,.12)!important}@keyframes usermenu-module__PfcM4a__successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.usermenu-module__PfcM4a__successIcon{animation:.6s cubic-bezier(.68,-.55,.265,1.55) usermenu-module__PfcM4a__successBounce;color:#10b981!important;background:rgba(16,185,129,.2)!important}@keyframes usermenu-module__PfcM4a__successBounce{0%{transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.usermenu-module__PfcM4a__spinning{animation:1s linear infinite usermenu-module__PfcM4a__spin}@keyframes usermenu-module__PfcM4a__spin{to{transform:rotate(360deg)}}.usermenu-module__PfcM4a__signingOut{pointer-events:none;animation:1.5s ease-in-out infinite usermenu-module__PfcM4a__signOutPulse;background:rgba(239,68,68,.08)!important;border:1px solid rgba(239,68,68,.2)!important}@keyframes usermenu-module__PfcM4a__signOutPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.99)}}.usermenu-module__PfcM4a__signingOut .usermenu-module__PfcM4a__optionIcon{color:#ef4444!important;background:rgba(239,68,68,.15)!important}.usermenu-module__PfcM4a__comingSoon{text-align:center;padding:20px 16px}.usermenu-module__PfcM4a__comingSoon p{color:color-mix(in srgb,var(--foreground)50%,transparent);margin:0;font-size:.875rem;font-style:italic}@media (max-width:768px){.usermenu-module__PfcM4a__overlay{-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);flex-direction:column;justify-content:flex-end;align-items:center;padding:0}@keyframes usermenu-module__PfcM4a__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px)}}.usermenu-module__PfcM4a__menu{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh;margin:0;animation:.3s usermenu-module__PfcM4a__slideUpMobile;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes usermenu-module__PfcM4a__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.usermenu-module__PfcM4a__swipeHandle{display:block}.usermenu-module__PfcM4a__header{padding:20px}.usermenu-module__PfcM4a__title{font-size:1.25rem}.usermenu-module__PfcM4a__menuContent{flex:1;padding:12px;overflow-y:auto}.usermenu-module__PfcM4a__menuOption{padding:18px 16px}}@media (max-width:768px) and (orientation:portrait){.usermenu-module__PfcM4a__overlay{padding:0 0 calc(4.5rem + env(safe-area-inset-bottom,0px))0;justify-content:center;align-items:flex-end}.usermenu-module__PfcM4a__menu{width:100%;max-width:100%;max-height:calc(100vh - 8rem);margin-bottom:0}.usermenu-module__PfcM4a__menuContent{max-height:calc(100vh - 11rem);overflow-y:auto}}@media (max-width:1024px) and (orientation:landscape){.usermenu-module__PfcM4a__overlay{align-items:stretch}.usermenu-module__PfcM4a__overlayRight.usermenu-module__PfcM4a__overlay{justify-content:flex-end}.usermenu-module__PfcM4a__overlayLeft.usermenu-module__PfcM4a__overlay{justify-content:flex-start}.usermenu-module__PfcM4a__menu{border-radius:0;flex-direction:column;width:min(400px,50vw);max-width:400px;height:100vh;max-height:100vh;display:flex;top:0;bottom:0}.usermenu-module__PfcM4a__overlayRight .usermenu-module__PfcM4a__menu{animation:.3s usermenu-module__PfcM4a__slideInRight}.usermenu-module__PfcM4a__overlayLeft .usermenu-module__PfcM4a__menu{animation:.3s usermenu-module__PfcM4a__slideInLeft}@keyframes usermenu-module__PfcM4a__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes usermenu-module__PfcM4a__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.usermenu-module__PfcM4a__swipeHandle{display:none}.usermenu-module__PfcM4a__content{flex:1;max-height:none;overflow-y:auto}}.usermenu-module__PfcM4a__cookiePanel{background:var(--card-bg);z-index:10;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translate(100%)}.usermenu-module__PfcM4a__cookiePanelOpen{transform:translate(0)}.usermenu-module__PfcM4a__cookiePanelHeader{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);align-items:center;gap:12px;padding:16px 20px;display:flex}.usermenu-module__PfcM4a__backButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;transition:background .2s;display:flex}.usermenu-module__PfcM4a__backButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.usermenu-module__PfcM4a__cookiePanelTitle{color:var(--foreground);flex:1;margin:0;font-size:1.125rem;font-weight:600}.usermenu-module__PfcM4a__cookiePanelContent{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.usermenu-module__PfcM4a__cookiePanelDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);margin:0;font-size:.875rem;line-height:1.6}.usermenu-module__PfcM4a__toggleContainer{flex-direction:column;gap:12px;display:flex}.usermenu-module__PfcM4a__toggleLabel{color:var(--foreground);font-size:.875rem;font-weight:600}.usermenu-module__PfcM4a__toggleSwitch{background:color-mix(in srgb,var(--foreground)8%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex;position:relative}.usermenu-module__PfcM4a__toggleOption{color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:10px 24px;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.usermenu-module__PfcM4a__toggleOption:hover{color:var(--foreground)}.usermenu-module__PfcM4a__toggleOptionActive{color:#fff}.usermenu-module__PfcM4a__toggleSlider{background:var(--primary);z-index:0;border-radius:6px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.usermenu-module__PfcM4a__toggleSliderRight{transform:translate(100%)}.usermenu-module__PfcM4a__cookieInfoBox{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.usermenu-module__PfcM4a__cookieInfoItem{color:color-mix(in srgb,var(--foreground)80%,transparent);font-size:.813rem;line-height:1.5}.usermenu-module__PfcM4a__cookieInfoItem strong{color:var(--foreground);font-weight:600}.usermenu-module__PfcM4a__cookieCurrentStatus{background:color-mix(in srgb,var(--primary)8%,transparent);color:var(--foreground);text-align:center;border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;padding:12px 16px;font-size:.875rem}.usermenu-module__PfcM4a__cookieCurrentStatus strong{color:var(--primary);font-weight:600}.usermenu-module__PfcM4a__emailDescription{color:color-mix(in srgb,var(--foreground)80%,transparent);margin:0 0 8px;font-size:.875rem;line-height:1.6}.usermenu-module__PfcM4a__emailPreference{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)8%,transparent);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.usermenu-module__PfcM4a__preferenceHeader{color:var(--foreground);align-items:flex-start;gap:12px;display:flex}.usermenu-module__PfcM4a__preferenceInfo{flex:1}.usermenu-module__PfcM4a__preferenceInfo h3{color:var(--foreground);margin:0 0 4px;font-size:.938rem;font-weight:600}.usermenu-module__PfcM4a__preferenceInfo p{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:.813rem;line-height:1.4}.usermenu-module__PfcM4a__cookieToggle{background:color-mix(in srgb,var(--foreground)8%,transparent);border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);border-radius:8px;width:100%;padding:4px;display:inline-flex;position:relative}.usermenu-module__PfcM4a__toggleButton{color:color-mix(in srgb,var(--foreground)60%,transparent);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;flex:1;padding:10px;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.usermenu-module__PfcM4a__toggleButton:hover:not(:disabled){color:var(--foreground)}.usermenu-module__PfcM4a__toggleButton:disabled{cursor:not-allowed;opacity:.6}.usermenu-module__PfcM4a__toggleButtonActive{color:#fff}.usermenu-module__PfcM4a__saveButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px 24px;font-size:.938rem;font-weight:600;transition:all .2s}.usermenu-module__PfcM4a__saveButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)90%,black);transform:translateY(-1px)}.usermenu-module__PfcM4a__saveButton:disabled{opacity:.6;cursor:not-allowed}.usermenu-module__PfcM4a__message{border-radius:8px;margin:-8px 0 8px;padding:12px 16px;font-size:.875rem;line-height:1.5}.usermenu-module__PfcM4a__messageSuccess{color:#10b981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.usermenu-module__PfcM4a__messageError{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.usermenu-module__PfcM4a__loadingState{color:color-mix(in srgb,var(--foreground)70%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.usermenu-module__PfcM4a__spinner{border:3px solid color-mix(in srgb,var(--foreground)20%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite usermenu-module__PfcM4a__spin}.usermenu-module__PfcM4a__privacyLink{text-align:center;color:color-mix(in srgb,var(--foreground)50%,transparent);border-top:1px solid color-mix(in srgb,var(--foreground)8%,transparent);background:0 0;flex-shrink:0;padding:12px 20px;font-size:.75rem;text-decoration:none;transition:color .2s;display:block}.usermenu-module__PfcM4a__privacyLink:hover{color:var(--foreground);text-decoration:underline}@media (prefers-reduced-motion:reduce){.usermenu-module__PfcM4a__overlay,.usermenu-module__PfcM4a__menu,.usermenu-module__PfcM4a__menuOption,.usermenu-module__PfcM4a__cookiePanel,.usermenu-module__PfcM4a__toggleSlider,.usermenu-module__PfcM4a__toggleOption,.usermenu-module__PfcM4a__toggleButton,.usermenu-module__PfcM4a__saveButton,.usermenu-module__PfcM4a__spinner{transition:none;animation:none}}
.search-module__ozYd4a__searchFloatingContainer{opacity:.95;isolation:isolate;width:100%;transition:opacity .3s;display:none;position:relative}.search-module__ozYd4a__searchFloatingContainer.search-module__ozYd4a__expanded{opacity:1;display:block}.search-module__ozYd4a__searchFloatingContainer:hover,.search-module__ozYd4a__searchFloatingContainer:focus-within{opacity:1}.search-module__ozYd4a__searchForm{box-shadow:  0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.1),0 0 20px color-mix(in srgb,var(--primary)12%,transparent),0 0 40px color-mix(in srgb,var(--primary)6%,transparent);border-radius:.75rem;align-items:center;gap:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.search-module__ozYd4a__searchFloatingContainer:hover .search-module__ozYd4a__searchForm,.search-module__ozYd4a__searchFloatingContainer:focus-within .search-module__ozYd4a__searchForm{box-shadow:  0 12px 30px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.15),0 0 30px color-mix(in srgb,var(--primary)20%,transparent),0 0 55px color-mix(in srgb,var(--primary)12%,transparent);transform:translateY(-2px)}.search-module__ozYd4a__searchInput{border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--card-bg);color:var(--foreground);border-radius:.75rem;flex:1;padding:1rem 3.5rem 1rem 1.5rem;font-size:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-module__ozYd4a__searchInput:focus{border-color:var(--secondary);background:var(--card-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary)20%,transparent);outline:none}.search-module__ozYd4a__searchFloatingContainer:hover .search-module__ozYd4a__searchInput{border-color:var(--primary)}.search-module__ozYd4a__searchInput::placeholder{color:color-mix(in srgb,var(--foreground)60%,transparent)}.search-module__ozYd4a__searchButton{background:var(--primary);color:var(--tertiary);cursor:pointer;border:none;border-radius:.5rem;padding:.625rem;transition:all .2s;position:absolute;right:.5rem}.search-module__ozYd4a__searchButton:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary)60%,transparent);transform:scale(1.05)}.search-module__ozYd4a__searchResultsPopup{background:var(--card-bg)!important;border:2px solid color-mix(in srgb,var(--foreground)20%,transparent)!important;z-index:10000!important;pointer-events:auto!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;border-radius:max(.5rem,min(2vw,1rem))!important;flex-direction:column!important;width:max(280px,min(92vw,1400px))!important;max-width:92vw!important;min-height:max(200px,min(40vh,500px))!important;max-height:max(300px,min(80vh,900px))!important;display:flex!important;position:fixed!important;bottom:max(5rem,min(8vh,8rem))!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 20px 60px rgba(0,0,0,.3),0 10px 25px rgba(0,0,0,.2)!important}@media (max-width:768px) and (orientation:portrait){.search-module__ozYd4a__searchResultsPopup{width:auto!important;max-width:none!important;max-height:var(--available-height,80vh)!important;height:auto!important;transition:all .3s!important;animation:.3s cubic-bezier(.4,0,.2,1) forwards search-module__ozYd4a__slideUpFromSearch!important;position:fixed!important;top:1rem!important;bottom:auto!important;left:.5rem!important;right:.5rem!important;transform:none!important}.search-module__ozYd4a__searchResultsList{touch-action:pan-y!important}@keyframes search-module__ozYd4a__slideUpFromSearch{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@keyframes search-module__ozYd4a__simpleFadeIn{0%{opacity:0}to{opacity:1}}.search-module__ozYd4a__searchResultsHeader{border-bottom:2px solid color-mix(in srgb,var(--foreground)15%,transparent);background:color-mix(in srgb,var(--foreground)5%,transparent);justify-content:space-between;align-items:center;padding:max(.75rem,min(2vw,1.25rem)) max(1rem,min(3vw,1.5rem));display:flex}.search-module__ozYd4a__resultsCount{color:color-mix(in srgb,var(--foreground)70%,transparent);text-transform:uppercase;letter-spacing:.05em;font-size:max(.875rem,min(1.8vw,1.125rem));font-weight:700}.search-module__ozYd4a__closeButton{background:color-mix(in srgb,var(--foreground)10%,transparent);color:color-mix(in srgb,var(--foreground)70%,transparent);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:max(1.75rem,min(3vw,2rem));height:max(1.75rem,min(3vw,2rem));padding:0;font-size:max(1rem,min(2vw,1.25rem));transition:all .2s;display:flex}.search-module__ozYd4a__closeButton:hover{background:color-mix(in srgb,var(--foreground)20%,transparent);color:var(--foreground)}.search-module__ozYd4a__searchResultsList{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:max(.75rem,min(2vw,1rem));overflow-x:hidden;overflow-y:auto;container-type:inline-size}.search-module__ozYd4a__searchResultLink{color:inherit;cursor:pointer;pointer-events:auto;margin-bottom:.75rem;text-decoration:none;display:block}.search-module__ozYd4a__searchResultLink:last-child{margin-bottom:0}.search-module__ozYd4a__searchResultItem{background:var(--background);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:max(.5rem,min(1.5vw,.75rem));flex-direction:column;gap:max(1rem,min(2vw,2rem));padding:max(1rem,min(2.5vw,2rem));transition:all .3s;display:flex;position:relative}@container (width>=600px){.search-module__ozYd4a__searchResultItem{flex-direction:row}}.search-module__ozYd4a__searchResultLink:hover .search-module__ozYd4a__searchResultItem{background:color-mix(in srgb,var(--secondary)15%,transparent);border-color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb,var(--secondary)30%,transparent);transform:translate(4px)}.search-module__ozYd4a__searchResultItem.search-module__ozYd4a__selected{background:color-mix(in srgb,var(--secondary)20%,transparent);border-color:var(--secondary);box-shadow:0 4px 12px color-mix(in srgb,var(--secondary)40%,transparent);border-left-width:4px;padding-left:1.35rem}.search-module__ozYd4a__resultBreadcrumb{color:color-mix(in srgb,var(--foreground)70%,transparent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin-bottom:max(.5rem,min(1.2vw,.75rem));font-size:max(.8rem,min(1.4vw,.95rem));font-weight:600;display:flex}.search-module__ozYd4a__resultTitle{color:var(--foreground);margin:0 0 max(.5rem,min(1.2vw,.75rem));font-size:max(1.05rem,min(2.2vw,1.5rem));font-weight:700;line-height:1.4;transition:color .3s}.search-module__ozYd4a__searchResultLink:hover .search-module__ozYd4a__resultTitle{color:var(--secondary)}.search-module__ozYd4a__resultDescription{color:color-mix(in srgb,var(--foreground)70%,transparent);-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:9.6em;margin:0;font-size:max(.9rem,min(1.8vw,1.125rem));line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.search-module__ozYd4a__resultDescription:after{content:"";background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;opacity:0;width:100%;height:1.6em;transition:opacity .3s;position:absolute;bottom:0;right:0}.search-module__ozYd4a__searchResultItem:hover .search-module__ozYd4a__resultDescription:after{opacity:.8}.search-module__ozYd4a__searchResultItem>div:first-child{flex:1;min-width:0}.search-module__ozYd4a__resultMatchType{background:color-mix(in srgb,var(--primary)10%,transparent);border:2px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:max(.5rem,min(1.5vw,.75rem));flex-direction:row;justify-content:center;align-items:center;gap:max(.5rem,min(1vw,.75rem));width:100%;min-width:auto;padding:max(.75rem,min(1.5vw,1rem));transition:all .3s;display:flex}@container (width>=600px){.search-module__ozYd4a__resultMatchType{flex-direction:column;width:auto;min-width:120px}}.search-module__ozYd4a__resultMatchType span{color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:max(.85rem,min(1.6vw,1rem));font-weight:700}.search-module__ozYd4a__matchIcon{color:var(--primary);transition:transform .3s}.search-module__ozYd4a__searchResultLink:hover .search-module__ozYd4a__matchIcon{transform:scale(1.1)}.search-module__ozYd4a__searchResultLink:hover .search-module__ozYd4a__resultMatchType{background:color-mix(in srgb,var(--primary)20%,transparent);border-color:var(--primary)}.search-module__ozYd4a__highlight{background:color-mix(in srgb,var(--secondary)30%,transparent);color:var(--secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--secondary)20%,transparent);border-radius:.25rem;padding:.15rem .3rem;font-weight:700;transition:all .2s}.search-module__ozYd4a__searchResultLink:hover .search-module__ozYd4a__highlight{background:color-mix(in srgb,var(--secondary)40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--secondary)30%,transparent)}.search-module__ozYd4a__searchResultsList::-webkit-scrollbar{width:8px}.search-module__ozYd4a__searchResultsList::-webkit-scrollbar-track{background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:4px}.search-module__ozYd4a__searchResultsList::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)40%,transparent);border-radius:4px}.search-module__ozYd4a__searchResultsList::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground)50%,transparent)}@media (max-width:1024px){.search-module__ozYd4a__searchInput{padding:.875rem 3rem .875rem 1.25rem;font-size:16px}}@media (max-width:768px) and (orientation:portrait){.search-module__ozYd4a__searchFloatingContainer.search-module__ozYd4a__expanded{align-items:center;width:100%;height:100%;animation:.3s cubic-bezier(.4,0,.2,1) forwards search-module__ozYd4a__searchBarSlideIn;display:flex}@keyframes search-module__ozYd4a__searchBarSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.search-module__ozYd4a__searchForm{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:1.25rem;width:100%;height:2.5rem;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}.search-module__ozYd4a__searchInput{background:0 0;border:none;border-radius:1.25rem;padding:.5rem 2.5rem .5rem 1rem;font-size:16px}.search-module__ozYd4a__searchButton{background:0 0;padding:.375rem;right:.25rem}.search-module__ozYd4a__searchButton svg{width:18px;height:18px}.search-module__ozYd4a__searchFloatingContainer:hover .search-module__ozYd4a__searchForm,.search-module__ozYd4a__searchFloatingContainer:focus-within .search-module__ozYd4a__searchForm{border-color:var(--primary);transform:none;box-shadow:0 3px 6px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}}
.section-image-upload-module__KlHf0W__container{flex-direction:column;gap:1rem;width:100%;padding:1rem 0;display:flex}.section-image-upload-module__KlHf0W__header{color:var(--foreground);align-items:center;gap:.5rem;display:flex}.section-image-upload-module__KlHf0W__title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:600}.section-image-upload-module__KlHf0W__badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.025em;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.section-image-upload-module__KlHf0W__error{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid #ef4444;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;font-weight:500;display:flex}.section-image-upload-module__KlHf0W__currentImage{flex-direction:column;gap:1rem;width:100%;display:flex}.section-image-upload-module__KlHf0W__imagePreview{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);background:var(--card-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-image-upload-module__KlHf0W__image{width:100%;height:auto;display:block}.section-image-upload-module__KlHf0W__imagePlaceholder{aspect-ratio:16/9;background:color-mix(in srgb,var(--foreground)5%,transparent);width:100%;color:color-mix(in srgb,var(--foreground)60%,transparent);justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.section-image-upload-module__KlHf0W__imageActions{gap:.75rem;width:100%;display:flex}.section-image-upload-module__KlHf0W__deleteButton,.section-image-upload-module__KlHf0W__replaceButton{cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.section-image-upload-module__KlHf0W__deleteButton{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid #ef4444}.section-image-upload-module__KlHf0W__deleteButton:hover:not(:disabled){color:#fff;background:#ef4444;transform:translateY(-1px)}.section-image-upload-module__KlHf0W__replaceButton{background:var(--primary);color:#fff}.section-image-upload-module__KlHf0W__replaceButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.section-image-upload-module__KlHf0W__deleteButton:disabled,.section-image-upload-module__KlHf0W__replaceButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-image-upload-module__KlHf0W__uploadButton{background:var(--primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px color-mix(in srgb,var(--primary)30%,transparent);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.section-image-upload-module__KlHf0W__uploadButton:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px color-mix(in srgb,var(--primary)40%,transparent);transform:translateY(-2px)}.section-image-upload-module__KlHf0W__uploadButton:active:not(:disabled){transform:translateY(0)}.section-image-upload-module__KlHf0W__uploadButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.section-image-upload-module__KlHf0W__uploadButton svg{color:#fff;flex-shrink:0}.section-image-upload-module__KlHf0W__card{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;flex-direction:column;width:100%;margin-top:1rem;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-image-upload-module__KlHf0W__expanded{background:var(--background)}.section-image-upload-module__KlHf0W__wizardHeader{border-bottom:1px solid color-mix(in srgb,var(--foreground)10%,transparent);background:var(--card-bg);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.section-image-upload-module__KlHf0W__wizardTitle{text-align:center;color:var(--foreground);flex:1;margin:0;font-size:18px;font-weight:600}.section-image-upload-module__KlHf0W__backButton,.section-image-upload-module__KlHf0W__closeButton{width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex}.section-image-upload-module__KlHf0W__backButton:hover,.section-image-upload-module__KlHf0W__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent)}.section-image-upload-module__KlHf0W__wizardContent{pointer-events:auto;z-index:1;flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.section-image-upload-module__KlHf0W__uploadStep{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.section-image-upload-module__KlHf0W__dropZone{border:3px dashed color-mix(in srgb,var(--primary)30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary)3%,transparent),color-mix(in srgb,var(--primary)1%,transparent));cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:400px;padding:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.section-image-upload-module__KlHf0W__dropZone:hover{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary)8%,transparent),color-mix(in srgb,var(--primary)3%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--primary)15%,transparent);transform:translateY(-2px)}.section-image-upload-module__KlHf0W__dropZoneDragging{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary)15%,transparent),color-mix(in srgb,var(--primary)8%,transparent));box-shadow:0 12px 32px color-mix(in srgb,var(--primary)20%,transparent);border-width:3px;transform:scale(1.02)}.section-image-upload-module__KlHf0W__uploadIconWrapper{background:color-mix(in srgb,var(--primary)10%,transparent);border-radius:50%;margin-bottom:8px;padding:20px;animation:2s ease-in-out infinite section-image-upload-module__KlHf0W__pulse}@keyframes section-image-upload-module__KlHf0W__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.section-image-upload-module__KlHf0W__uploadIcon{color:var(--primary)}.section-image-upload-module__KlHf0W__dropZoneTitle{color:var(--foreground);margin:0;font-size:24px;font-weight:700}.section-image-upload-module__KlHf0W__dropZoneText{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:16px;font-weight:500}.section-image-upload-module__KlHf0W__dropZoneHint{color:color-mix(in srgb,var(--foreground)50%,transparent);background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:6px;margin:0;padding:8px 16px;font-size:13px}.section-image-upload-module__KlHf0W__convertingOverlay{z-index:10;background:rgba(0,0,0,.7);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.section-image-upload-module__KlHf0W__convertingOverlay p{color:#fff;margin:0;font-size:14px}.section-image-upload-module__KlHf0W__editingStep{flex-direction:column;gap:20px;display:flex}.section-image-upload-module__KlHf0W__imageEditor{grid-template-columns:1fr 350px;gap:24px;display:grid}.section-image-upload-module__KlHf0W__imageEditor:has(.section-image-upload-module__KlHf0W__optionsSection) .section-image-upload-module__KlHf0W__previewSection{min-height:300px}.section-image-upload-module__KlHf0W__imageEditor:not(:has(.section-image-upload-module__KlHf0W__optionsSection)){grid-template-columns:1fr}.section-image-upload-module__KlHf0W__previewSection{background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:400px;padding:20px;display:flex;position:relative}.section-image-upload-module__KlHf0W__imageContainer{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.section-image-upload-module__KlHf0W__preview{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:600px;display:block;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-image-upload-module__KlHf0W__cropOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.section-image-upload-module__KlHf0W__cropBox{border:3px solid var(--primary);cursor:move;pointer-events:auto;box-sizing:border-box;background:0 0;position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.section-image-upload-module__KlHf0W__resizeHandle{background:var(--primary);pointer-events:auto;z-index:10;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 4px rgba(0,0,0,.3)}.section-image-upload-module__KlHf0W__resizeHandle:hover{transform:scale(1.2)}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__nw{cursor:nw-resize;top:-8px;left:-8px}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__n{cursor:n-resize;top:-8px;left:50%;transform:translate(-50%)}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__ne{cursor:ne-resize;top:-8px;right:-8px}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__e{cursor:e-resize;top:50%;right:-8px;transform:translateY(-50%)}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__se{cursor:se-resize;bottom:-8px;right:-8px}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__s{cursor:s-resize;bottom:-8px;left:50%;transform:translate(-50%)}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__sw{cursor:sw-resize;bottom:-8px;left:-8px}.section-image-upload-module__KlHf0W__resizeHandle.section-image-upload-module__KlHf0W__w{cursor:w-resize;top:50%;left:-8px;transform:translateY(-50%)}.section-image-upload-module__KlHf0W__checkboxLabel{cursor:pointer;background:color-mix(in srgb,var(--foreground)3%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.section-image-upload-module__KlHf0W__checkboxLabel:hover{background:color-mix(in srgb,var(--foreground)6%,transparent);border-color:var(--primary)}.section-image-upload-module__KlHf0W__checkboxLabel:active{transform:scale(.98)}.section-image-upload-module__KlHf0W__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.section-image-upload-module__KlHf0W__checkboxText{color:var(--foreground);font-size:15px;font-weight:600}.section-image-upload-module__KlHf0W__optionsSection{flex-direction:column;gap:16px;display:flex}.section-image-upload-module__KlHf0W__optionsTitle{color:var(--foreground);margin:0 0 8px;font-size:16px;font-weight:600}.section-image-upload-module__KlHf0W__option{flex-direction:column;gap:8px;display:flex}.section-image-upload-module__KlHf0W__optionLabel{color:var(--foreground);font-size:14px;font-weight:600}.section-image-upload-module__KlHf0W__select,.section-image-upload-module__KlHf0W__input{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--card-bg);color:var(--foreground);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.section-image-upload-module__KlHf0W__select:focus,.section-image-upload-module__KlHf0W__input:focus{border-color:var(--primary);outline:none}.section-image-upload-module__KlHf0W__slider{background:color-mix(in srgb,var(--foreground)10%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);border-radius:4px;outline:none;width:100%;height:8px}.section-image-upload-module__KlHf0W__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.section-image-upload-module__KlHf0W__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.section-image-upload-module__KlHf0W__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.section-image-upload-module__KlHf0W__slider::-moz-range-thumb:hover{transform:scale(1.15)}.section-image-upload-module__KlHf0W__sizeEstimate{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.section-image-upload-module__KlHf0W__estimateLabel{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--foreground)60%,transparent);font-size:12px;font-weight:600}.section-image-upload-module__KlHf0W__estimateValue{color:var(--primary);font-size:24px;font-weight:700;line-height:1}.section-image-upload-module__KlHf0W__estimateDetails{color:color-mix(in srgb,var(--foreground)60%,transparent);margin-top:2px;font-size:11px;font-weight:500}.section-image-upload-module__KlHf0W__previewButton{background:color-mix(in srgb,var(--foreground)5%,transparent);color:var(--foreground);border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.section-image-upload-module__KlHf0W__previewButton:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.section-image-upload-module__KlHf0W__previewButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-image-upload-module__KlHf0W__publishButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex}.section-image-upload-module__KlHf0W__publishButton:hover:not(:disabled){opacity:.9}.section-image-upload-module__KlHf0W__publishButton:disabled{opacity:.5;cursor:not-allowed}.section-image-upload-module__KlHf0W__uploadingStep{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.section-image-upload-module__KlHf0W__spinner{border:3px solid color-mix(in srgb,var(--foreground)20%,transparent);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite section-image-upload-module__KlHf0W__spin}@keyframes section-image-upload-module__KlHf0W__spin{to{transform:rotate(360deg)}}.section-image-upload-module__KlHf0W__uploadingStep p{color:var(--foreground);font-size:16px}.section-image-upload-module__KlHf0W__successStep{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:400px;display:flex;position:relative}.section-image-upload-module__KlHf0W__successIcon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:64px;font-weight:700;animation:.6s cubic-bezier(.175,.885,.32,1.275) section-image-upload-module__KlHf0W__successPop;display:flex;position:relative;box-shadow:0 0 rgba(16,185,129,.5),0 10px 30px rgba(16,185,129,.3)}@keyframes section-image-upload-module__KlHf0W__successPop{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{transform:scale(1.15)rotate(10deg)}70%{transform:scale(.95)rotate(-5deg)}to{transform:scale(1)}}.section-image-upload-module__KlHf0W__successStep h3{color:var(--foreground);margin:0;font-size:28px;font-weight:700;animation:.4s ease-out .3s backwards section-image-upload-module__KlHf0W__fadeInUp}.section-image-upload-module__KlHf0W__successStep p{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0;font-size:17px;animation:.4s ease-out .4s backwards section-image-upload-module__KlHf0W__fadeInUp}@keyframes section-image-upload-module__KlHf0W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.section-image-upload-module__KlHf0W__container{padding:.75rem 0}.section-image-upload-module__KlHf0W__imageEditor{grid-template-rows:auto auto;grid-template-columns:1fr}.section-image-upload-module__KlHf0W__previewSection{order:1;min-height:250px}.section-image-upload-module__KlHf0W__preview{max-height:300px}.section-image-upload-module__KlHf0W__optionsSection{order:2}.section-image-upload-module__KlHf0W__uploadButton{padding:.875rem 1.5rem;font-size:.9375rem}.section-image-upload-module__KlHf0W__dropZone{min-height:300px;padding:32px 24px}.section-image-upload-module__KlHf0W__dropZoneTitle{font-size:20px}.section-image-upload-module__KlHf0W__dropZoneText{font-size:14px}.section-image-upload-module__KlHf0W__imageActions{flex-direction:column;gap:.625rem}.section-image-upload-module__KlHf0W__deleteButton,.section-image-upload-module__KlHf0W__replaceButton{width:100%;padding:.875rem 1rem;font-size:.8125rem}.section-image-upload-module__KlHf0W__error{gap:.625rem;padding:.875rem;font-size:.8125rem}}.section-image-upload-module__KlHf0W__simpleMessage{background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;padding:16px}.section-image-upload-module__KlHf0W__simpleText{color:var(--foreground);text-align:center;margin:0;font-size:14px;line-height:1.6}.section-image-upload-module__KlHf0W__captionSection{background:color-mix(in srgb,var(--primary)8%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);border-radius:8px;margin-top:16px;padding:16px}.section-image-upload-module__KlHf0W__captionTitle{color:var(--foreground);align-items:center;gap:8px;margin:0 0 8px;font-size:.938rem;font-weight:600;display:flex}.section-image-upload-module__KlHf0W__captionHelper{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0 0 12px;font-size:.813rem;line-height:1.5}.section-image-upload-module__KlHf0W__captionInput{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent);background:var(--card-bg);width:100%;color:var(--foreground);resize:vertical;border-radius:6px;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.section-image-upload-module__KlHf0W__captionInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)20%,transparent);outline:none}.section-image-upload-module__KlHf0W__captionInput::placeholder{color:color-mix(in srgb,var(--foreground)40%,transparent);font-style:italic}.section-image-upload-module__KlHf0W__captionCounter{text-align:right;color:color-mix(in srgb,var(--foreground)50%,transparent);margin-top:6px;font-size:.75rem}.section-image-upload-module__KlHf0W__contextInfo{background:color-mix(in srgb,var(--foreground)5%,transparent);color:color-mix(in srgb,var(--foreground)80%,transparent);border-radius:6px;margin-top:12px;padding:10px;font-size:.813rem;line-height:1.6}.section-image-upload-module__KlHf0W__contextInfo strong{color:var(--foreground);font-weight:600}.section-image-upload-module__KlHf0W__requiredNote{color:#ef4444;text-align:center;margin:8px 0 0;font-size:.813rem;font-weight:500}@media (max-width:768px){.section-image-upload-module__KlHf0W__captionSection{margin-top:12px;padding:12px}.section-image-upload-module__KlHf0W__captionTitle{font-size:.875rem}.section-image-upload-module__KlHf0W__captionHelper{font-size:.75rem}.section-image-upload-module__KlHf0W__captionInput{padding:10px;font-size:16px}.section-image-upload-module__KlHf0W__contextInfo{padding:8px;font-size:.75rem}}
.screenreaderbutton-module__IAT1Bq__buttonContainer{z-index:10000;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:.2s ease-out screenreaderbutton-module__IAT1Bq__fadeInScale;position:fixed;transform:translate(-50%,-50%)}.screenreaderbutton-module__IAT1Bq__buttonContainer.screenreaderbutton-module__IAT1Bq__dragging{opacity:.9;transition:none}.screenreaderbutton-module__IAT1Bq__screenReaderButton{width:var(--floating-button-size);height:var(--floating-button-size);background:var(--primary);color:var(--background);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15)}.screenreaderbutton-module__IAT1Bq__stopButton{background:var(--error,#ef4444);color:#fff;border:2px solid var(--background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.screenreaderbutton-module__IAT1Bq__stopButton:hover{background:#dc2626;transform:scale(1.1)}.screenreaderbutton-module__IAT1Bq__screenReaderButton:hover{background:var(--secondary);transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.25)}.screenreaderbutton-module__IAT1Bq__screenReaderButton:active{transform:scale(.95)}@keyframes screenreaderbutton-module__IAT1Bq__fadeInScale{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
