.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}
.fv-stacked{flex-direction:column;gap:.5rem;display:flex}.fv-section{margin-bottom:1.5rem}.fv-section__title{color:var(--color-foreground);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.fv-section__divider{border:0;border-top:2px solid var(--color-border);margin:.75rem 0 1rem}.fv-field-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:.75rem 1rem;display:grid}.fv-col-2{grid-column:span 2}.fv-col-3{grid-column:span 3}.fv-col-4{grid-column:span 4}.fv-col-5{grid-column:span 5}.fv-col-6{grid-column:span 6}.fv-col-8{grid-column:span 8}.fv-col-12{grid-column:span 12}@media (max-width:768px){.fv-col-2,.fv-col-3,.fv-col-4,.fv-col-5{grid-column:span 6}.fv-col-6,.fv-col-8{grid-column:span 12}}.fv-field{flex-direction:column;gap:.25rem;display:flex}.fv-field--full{grid-column:1/-1}.fv-field__label{color:var(--color-foreground);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:600;line-height:1.3}.fv-field__input-wrapper{align-items:center;display:flex;position:relative}.fv-field__input{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-muted);width:100%;color:var(--color-foreground);cursor:text;outline:none;padding:.4375rem 2rem .4375rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.fv-field__input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.fv-field__input--empty{color:var(--color-muted-foreground);font-style:italic}.fv-field__input--flag{color:#8f4714;background:#fef7eb;border-color:#f59f0a;font-weight:600}.fv-field__copy-btn{border-radius:var(--radius-ui);color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex;position:absolute;right:.375rem}.fv-field__copy-btn:hover{color:var(--color-foreground);background:var(--color-accent)}.fv-field__actions{align-items:center;gap:.125rem;display:flex;position:absolute;right:.375rem}.fv-field__actions .fv-field__copy-btn{position:static}.fv-field__input--two-actions{padding-right:3.75rem}.fv-field__edit-row{align-items:flex-start;gap:.375rem;display:flex}.fv-field__edit-control{flex:auto;min-width:0}.fv-field__action-btn{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-background);cursor:pointer;justify-content:center;align-items:center;margin-top:.3125rem;padding:.3125rem;transition:color .15s,background .15s,opacity .15s;display:flex}.fv-field__action-btn:hover{background:var(--color-accent)}.fv-field__action-btn--disabled{cursor:not-allowed;opacity:.4}.fv-field__checkbox-row{align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.fv-field__checkbox-box{border:1px solid var(--color-border);background:var(--color-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.fv-field__checkbox-box--checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.fv-info-banner{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-muted);margin-bottom:1.5rem;padding:1rem 1.25rem}.fv-info-banner__title{margin-bottom:.5rem;font-size:1rem;font-weight:700}.fv-info-banner__text{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5}.fv-skeleton-row{flex-direction:column;gap:1rem;display:flex}
