.position-modal{flex-direction:column;gap:16px;display:flex}.position-modal__error{color:var(--color-bear,#f87171);background:#f8717114;border:1px solid #f8717140;border-radius:6px;padding:10px 12px;font-size:13px}.position-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.position-modal__row--checkboxes{flex-direction:column;gap:10px;display:flex}.position-modal__field{flex-direction:column;gap:6px;display:flex}.position-modal__field--full{grid-column:1/-1}.position-modal__label{color:var(--color-text-secondary,#8b8fa8);font-size:13px;font-weight:500;line-height:1}.position-modal__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.position-modal__checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary,#6366f1);cursor:pointer;flex-shrink:0}.position-modal__checkbox span{color:var(--color-text-primary,#e2e8f0);font-size:14px}.position-modal__screens{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.position-modal__image-field{flex-direction:column;gap:6px;display:flex}.position-modal__image-label{color:var(--color-text-secondary,#8b8fa8);font-size:13px;font-weight:500;line-height:1}.position-modal__image-dropzone{aspect-ratio:16/9;border:1px dashed var(--color-border,#2d3148);cursor:pointer;background:var(--color-surface-secondary,#141627);border-radius:8px;justify-content:center;align-items:center;width:100%;transition:border-color .15s;display:flex;overflow:hidden}.position-modal__image-dropzone:hover,.position-modal__image-dropzone:focus-visible{border-color:var(--color-primary,#6366f1);outline:none}.position-modal__image-preview{object-fit:cover;width:100%;height:100%}.position-modal__image-placeholder{color:var(--color-text-muted,#4a4f6b);text-align:center;padding:8px;font-size:12px}.position-modal__image-remove{color:var(--color-danger,#ef4444);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.position-modal__image-remove:hover{text-decoration:underline}.position-modal__image-input{display:none}
