.QrCodeGenerator-module-scss-module__u_tVpG__qr{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);flex-direction:column;display:flex}@media (min-width:640px){.QrCodeGenerator-module-scss-module__u_tVpG__qr{padding:var(--spacing-xl)}}.QrCodeGenerator-module-scss-module__u_tVpG__qr__tabs,.QrCodeGenerator-module-scss-module__u_tVpG__qr__mode{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.QrCodeGenerator-module-scss-module__u_tVpG__qr__tab{min-height:44px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}.QrCodeGenerator-module-scss-module__u_tVpG__qr__tab--active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-light-text);font-weight:600}.QrCodeGenerator-module-scss-module__u_tVpG__qr__layout{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.QrCodeGenerator-module-scss-module__u_tVpG__qr__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.QrCodeGenerator-module-scss-module__u_tVpG__qr__form,.QrCodeGenerator-module-scss-module__u_tVpG__qr__output{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.QrCodeGenerator-module-scss-module__u_tVpG__qr__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.QrCodeGenerator-module-scss-module__u_tVpG__qr__field{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.QrCodeGenerator-module-scss-module__u_tVpG__qr__field--wide{grid-column:1/-1}.QrCodeGenerator-module-scss-module__u_tVpG__qr__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.QrCodeGenerator-module-scss-module__u_tVpG__qr__input{width:100%;min-height:44px;padding:10px var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg);resize:vertical}.QrCodeGenerator-module-scss-module__u_tVpG__qr__input:focus{border-color:var(--color-primary);outline:none}.QrCodeGenerator-module-scss-module__u_tVpG__qr__color{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;width:100%;height:44px;padding:2px}.QrCodeGenerator-module-scss-module__u_tVpG__qr__file{max-width:100%;margin-top:var(--spacing-xs);color:var(--color-text-secondary);display:block}.QrCodeGenerator-module-scss-module__u_tVpG__qr__check{align-items:center;gap:var(--spacing-sm);min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;display:flex}.QrCodeGenerator-module-scss-module__u_tVpG__qr__preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.QrCodeGenerator-module-scss-module__u_tVpG__qr__placeholder{padding:var(--spacing-xl) var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center;margin:0}.QrCodeGenerator-module-scss-module__u_tVpG__qr__status{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin:0}.QrCodeGenerator-module-scss-module__u_tVpG__qr__status--ok{color:var(--color-success);font-weight:600}.QrCodeGenerator-module-scss-module__u_tVpG__qr__status--fail{color:var(--color-error)}.QrCodeGenerator-module-scss-module__u_tVpG__qr__warning{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm);margin:0}.QrCodeGenerator-module-scss-module__u_tVpG__qr__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.QrCodeGenerator-module-scss-module__u_tVpG__qr__primary{min-height:48px;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-size-base);cursor:pointer;flex:100%;font-weight:600}.QrCodeGenerator-module-scss-module__u_tVpG__qr__primary:hover{background:var(--color-primary-hover)}.QrCodeGenerator-module-scss-module__u_tVpG__qr__secondary{min-height:44px;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;flex:1}.QrCodeGenerator-module-scss-module__u_tVpG__qr__secondary:hover{border-color:var(--color-primary)}.QrCodeGenerator-module-scss-module__u_tVpG__qr__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}
.page-module-scss-module__fr9IsG__page__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:700}@media (min-width:640px){.page-module-scss-module__fr9IsG__page__title{font-size:36px}}.page-module-scss-module__fr9IsG__page__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:calc(-1*var(--spacing-sm)) 0 var(--spacing-lg);line-height:1.5}.page-module-scss-module__fr9IsG__page__content{margin-top:var(--spacing-2xl)}.page-module-scss-module__fr9IsG__page__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.page-module-scss-module__fr9IsG__faq__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:600}.page-module-scss-module__fr9IsG__faq__list{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module-scss-module__fr9IsG__faq__item{background-color:var(--color-bg-widget);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.page-module-scss-module__fr9IsG__faq__question{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.page-module-scss-module__fr9IsG__faq__answer{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}
