.promo-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.promo-form__label{font-size:var(--font-size-sm);font-weight:400;color:var(--text-white-70);margin:0}.promo-form__input-wrapper{position:relative;display:flex;align-items:center}.promo-form__input{padding:var(--spacing-sm) var(--spacing-md);padding-right:48px;background-color:var(--color-bg-card-nested);border:1px solid var(--border-gray-blue);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast);width:100%;cursor:default}.promo-form__input:focus{outline:none;border-color:var(--color-accent)}.promo-form__input[readonly]{cursor:default;-webkit-user-select:all;user-select:all}.promo-form__button{position:absolute;right:var(--spacing-xs);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background-color:transparent;border:none;cursor:pointer;transition:opacity var(--transition-fast);z-index:1}.promo-form__button:hover{opacity:.8}.promo-form__icon{width:24px;height:24px;transition:opacity var(--transition-fast)}.promo-form__icon--check{color:var(--color-accent)}.promo-form__button.copied .promo-form__icon--copy{display:none}.promo-form__button.copied .promo-form__icon--check{display:block!important}
