.qr-type-container,.qr-type-preview-container{display:flex;justify-content:center}.qr-type-preview-container{width:100%;height:100%;align-items:center}.qr-type-form-container{max-width:800px;width:100%;padding:4px 16px 16px;margin:0 auto}.qr-type-form{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:16px;width:100%;min-height:auto;display:flex;flex-direction:column;gap:16px}.qr-type-form .ant-form-item-label{font-weight:500;color:#333;margin-bottom:8px}.qr-type-collapse{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qr-type-collapse .ant-collapse-item{border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-header{padding:0;border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:16px;color:#666}.qr-type-collapse .ant-collapse-item .ant-collapse-content{border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0}.qr-type-collapse.ant-collapse-borderless{background:rgba(0,0,0,0)}.qr-type-form-section,.wifi-information-form-section{padding:16px;background-color:#fafafa;border-radius:12px;border:1px solid #f0f0f0}.qr-type-form-section .section-header,.wifi-information-form-section .section-header,.wifi-information-form-section .wifi-information-header{display:flex;align-items:flex-start;margin-bottom:16px;cursor:pointer}.qr-type-form-section .section-header .section-icon,.wifi-information-form-section .section-header .section-icon,.wifi-information-form-section .wifi-information-header .section-icon,.wifi-information-form-section .wifi-information-header .wifi-information-icon{width:40px;height:40px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#3253fa;margin-right:16px;flex-shrink:0}.qr-type-form-section .section-header .section-content,.wifi-information-form-section .section-header .section-content,.wifi-information-form-section .wifi-information-header .section-content,.wifi-information-form-section .wifi-information-header .wifi-information-content{flex:1 1}.qr-type-form-section .section-header .section-content .section-title,.wifi-information-form-section .section-header .section-content .section-title,.wifi-information-form-section .wifi-information-header .section-content .section-title,.wifi-information-form-section .wifi-information-header .wifi-information-content .section-title,.wifi-information-form-section .wifi-information-header .wifi-information-content .wifi-information-title{font-size:16px;font-weight:600;color:#333;margin:0 0 4px;line-height:1.4}.qr-type-form-section .section-header .section-content .section-title .required,.wifi-information-form-section .section-header .section-content .section-title .required,.wifi-information-form-section .wifi-information-header .section-content .section-title .required,.wifi-information-form-section .wifi-information-header .wifi-information-content .section-title .required,.wifi-information-form-section .wifi-information-header .wifi-information-content .wifi-information-title .required{color:#ff4d4f;margin-left:4px}.qr-type-form-section .section-header .section-content .section-description,.wifi-information-form-section .section-header .section-content .section-description,.wifi-information-form-section .wifi-information-header .section-content .section-description,.wifi-information-form-section .wifi-information-header .wifi-information-content .section-description,.wifi-information-form-section .wifi-information-header .wifi-information-content .wifi-information-description{font-size:14px;color:#666;margin:0;line-height:1.4}.qr-type-form-section .section-form,.wifi-information-form-section .section-form{margin-left:40px}.qr-type-form-section .section-form .field-group,.wifi-information-form-section .section-form .field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.qr-type-form-section .section-form .field-group .field-label,.wifi-information-form-section .section-form .field-group .field-label{font-size:14px;font-weight:500;color:#333}.qr-type-form-section .section-form .field-group .field-label .required,.wifi-information-form-section .section-form .field-group .field-label .required{color:#ff4d4f;margin-left:4px}.qr-type-form-section .section-form .field-group .field-hint,.wifi-information-form-section .section-form .field-group .field-hint{font-size:12px;color:#999;margin-top:4px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-information-form-section .section-form .field-group .ant-input,.wifi-information-form-section .section-form .field-group .ant-input-password,.wifi-information-form-section .section-form .field-group .qr-input{border-radius:8px;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;transition:all .2s ease}.qr-type-form-section .section-form .field-group .ant-input-password::placeholder,.qr-type-form-section .section-form .field-group .ant-input::placeholder,.qr-type-form-section .section-form .field-group .qr-input::placeholder,.wifi-information-form-section .section-form .field-group .ant-input-password::placeholder,.wifi-information-form-section .section-form .field-group .ant-input::placeholder,.wifi-information-form-section .section-form .field-group .qr-input::placeholder{color:#bfbfbf}.qr-type-form-section .section-form .field-group .ant-input-password:focus,.qr-type-form-section .section-form .field-group .ant-input:focus,.qr-type-form-section .section-form .field-group .qr-input:focus,.wifi-information-form-section .section-form .field-group .ant-input-password:focus,.wifi-information-form-section .section-form .field-group .ant-input:focus,.wifi-information-form-section .section-form .field-group .qr-input:focus{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.qr-type-form-section .section-form .field-group .ant-input-password:hover,.qr-type-form-section .section-form .field-group .ant-input:hover,.qr-type-form-section .section-form .field-group .qr-input:hover,.wifi-information-form-section .section-form .field-group .ant-input-password:hover,.wifi-information-form-section .section-form .field-group .ant-input:hover,.wifi-information-form-section .section-form .field-group .qr-input:hover{border-color:var(--primary-color,#3253FA)}.qr-type-form-section .section-form .ant-form-item,.qr-type-form-section .section-form>.ant-form-item,.wifi-information-form-section .section-form .ant-form-item{margin-bottom:16px}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label,.wifi-information-form-section .section-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label label,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label label,.wifi-information-form-section .section-form .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#333}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label label.ant-form-item-required:before,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label label.ant-form-item-required:before,.wifi-information-form-section .section-form .ant-form-item .ant-form-item-label label.ant-form-item-required:before{color:#ff4d4f}.qr-type-form-section .section-form .ant-form-item .ant-input,.qr-type-form-section .section-form .ant-form-item .ant-input-password,.qr-type-form-section .section-form>.ant-form-item .ant-input,.qr-type-form-section .section-form>.ant-form-item .ant-input-password,.wifi-information-form-section .section-form .ant-form-item .ant-input,.wifi-information-form-section .section-form .ant-form-item .ant-input-password{border-radius:8px;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;transition:all .2s ease}.qr-type-form-section .section-form .ant-form-item .ant-input-password::placeholder,.qr-type-form-section .section-form .ant-form-item .ant-input::placeholder,.qr-type-form-section .section-form>.ant-form-item .ant-input-password::placeholder,.qr-type-form-section .section-form>.ant-form-item .ant-input::placeholder,.wifi-information-form-section .section-form .ant-form-item .ant-input-password::placeholder,.wifi-information-form-section .section-form .ant-form-item .ant-input::placeholder{color:#bfbfbf}.qr-type-form-section .section-form .ant-form-item .ant-input-password:focus,.qr-type-form-section .section-form .ant-form-item .ant-input:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input-password:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input:focus,.wifi-information-form-section .section-form .ant-form-item .ant-input-password:focus,.wifi-information-form-section .section-form .ant-form-item .ant-input:focus{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.qr-type-form-section .section-form .ant-form-item .ant-input-password:hover,.qr-type-form-section .section-form .ant-form-item .ant-input:hover,.qr-type-form-section .section-form>.ant-form-item .ant-input-password:hover,.qr-type-form-section .section-form>.ant-form-item .ant-input:hover,.wifi-information-form-section .section-form .ant-form-item .ant-input-password:hover,.wifi-information-form-section .section-form .ant-form-item .ant-input:hover{border-color:var(--primary-color,#3253FA)}.qr-type-form-section .section-form .ant-form-item .ant-input-password .ant-input,.qr-type-form-section .section-form>.ant-form-item .ant-input-password .ant-input,.wifi-information-form-section .section-form .ant-form-item .ant-input-password .ant-input{border:none;padding:0;box-shadow:none}.qr-type-form-section .section-form .ant-form-item .ant-input-password .ant-input:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input-password .ant-input:focus,.wifi-information-form-section .section-form .ant-form-item .ant-input-password .ant-input:focus{border:none;box-shadow:none}.qr-type-form-section .section-form>div>.ant-form-item,.wifi-information-form-section .section-form>div>.ant-form-item{margin-bottom:0}.qr-type-checkbox .ant-checkbox .ant-checkbox-inner{border-radius:4px}.qr-type-checkbox .ant-checkbox-wrapper{font-size:14px;color:#333}@media(max-width:768px){.qr-type-form-container,.qr-type-form-section,.wifi-information-form-section{padding:12px}.qr-type-form-section .section-header .section-icon,.wifi-information-form-section .section-header .section-icon,.wifi-information-form-section .wifi-information-header .section-icon,.wifi-information-form-section .wifi-information-header .wifi-information-icon{width:36px;height:36px;font-size:16px;margin-right:12px}.qr-type-form-section .section-header .section-content .section-title,.wifi-information-form-section .section-header .section-content .section-title,.wifi-information-form-section .wifi-information-header .section-content .section-title,.wifi-information-form-section .wifi-information-header .wifi-information-content .section-title,.wifi-information-form-section .wifi-information-header .wifi-information-content .wifi-information-title{font-size:15px}.qr-type-form-section .section-header .section-content .section-description,.wifi-information-form-section .section-header .section-content .section-description,.wifi-information-form-section .wifi-information-header .section-content .section-description,.wifi-information-form-section .wifi-information-header .wifi-information-content .section-description,.wifi-information-form-section .wifi-information-header .wifi-information-content .wifi-information-description{font-size:13px}.qr-type-form-section .section-form,.wifi-information-form-section .section-form{margin-left:32px}.qr-type-form-section .section-form .field-group,.wifi-information-form-section .section-form .field-group{margin-bottom:12px}.qr-type-form-section .section-form .field-group .field-label,.wifi-information-form-section .section-form .field-group .field-label{font-size:13px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-information-form-section .section-form .field-group .ant-input,.wifi-information-form-section .section-form .field-group .ant-input-password,.wifi-information-form-section .section-form .field-group .qr-input{padding:6px 10px;font-size:13px}}@media(max-width:480px){.qr-type-form-section,.wifi-information-form-section{padding:8px}.qr-type-form-section .section-header,.wifi-information-form-section .section-header,.wifi-information-form-section .wifi-information-header{flex-direction:column;align-items:flex-start}.qr-type-form-section .section-header .section-icon,.wifi-information-form-section .section-header .section-icon,.wifi-information-form-section .wifi-information-header .section-icon,.wifi-information-form-section .wifi-information-header .wifi-information-icon{margin-right:0;margin-bottom:12px}.qr-type-form-section .section-form,.wifi-information-form-section .section-form{margin-left:0}.qr-type-form-section .section-form .field-group,.wifi-information-form-section .section-form .field-group{margin-bottom:10px}.qr-type-form-section .section-form .field-group .field-label,.wifi-information-form-section .section-form .field-group .field-label{font-size:12px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-information-form-section .section-form .field-group .ant-input,.wifi-information-form-section .section-form .field-group .ant-input-password,.wifi-information-form-section .section-form .field-group .qr-input{padding:6px 8px;font-size:12px}.qr-type-form-section .section-form .field-group .field-hint,.wifi-information-form-section .section-form .field-group .field-hint{font-size:11px}}.wifi-information-form-section{border:none;padding:16px}.wifi-information-form-section .wifi-information-form{margin-left:56px}.wifi-information-form-section .wifi-information-form .field-group{margin-bottom:16px}.wifi-information-form-section .wifi-information-form .field-group .field-label{font-size:14px;font-weight:500;color:#333}.wifi-information-form-section .wifi-information-form .field-group .field-label .required{color:#ff4d4f;margin-left:4px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item{margin-bottom:16px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-form-item-label{padding-bottom:4px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#333}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-form-item-label label.ant-form-item-required:before{color:#ff4d4f}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input{border-radius:8px;border:1px solid #d9d9d9;padding:12px 16px;font-size:14px;transition:all .2s ease}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input::placeholder{color:#bfbfbf}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input:focus{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input:hover{border-color:var(--primary-color,#3253FA)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select{width:100%}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select .ant-select-selector{border-radius:8px;border:1px solid #d9d9d9;padding:4px 16px;min-height:44px;display:flex;align-items:center;font-size:14px;transition:all .2s ease}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select .ant-select-selector:hover{border-color:var(--primary-color,#3253FA)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select.ant-select-focused .ant-select-selector{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select .ant-select-selection-placeholder{color:#bfbfbf}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-switch.ant-switch-checked,.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-switch.ant-switch-checked:hover:not(.ant-switch-disabled),.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-switch:hover:not(.ant-switch-disabled){background-color:var(--primary-color,#3253FA)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password .ant-input{border:none;padding:0;box-shadow:none}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password .ant-input:focus{border:none;box-shadow:none}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password{border-radius:8px;border:1px solid #d9d9d9;padding:12px 16px;font-size:14px;transition:all .2s ease}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password:hover{border-color:var(--primary-color,#3253FA)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password:focus-within{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password .ant-input-suffix{color:#8c8c8c}@media(max-width:768px){.wifi-information-form-section{padding:12px}.wifi-information-form-section .wifi-information-form{margin-left:48px}.wifi-information-form-section .wifi-information-form .field-group .field-label{font-size:13px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password,.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input{padding:10px 14px;font-size:13px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select .ant-select-selector{padding:4px 14px;min-height:40px;font-size:13px}}@media(max-width:480px){.wifi-information-form-section{padding:8px}.wifi-information-form-section .wifi-information-form{margin-left:0}.wifi-information-form-section .wifi-information-form .field-group{margin-bottom:12px}.wifi-information-form-section .wifi-information-form .field-group .field-label{font-size:12px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .ant-input-password,.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-input{padding:8px 12px;font-size:12px}.wifi-information-form-section .wifi-information-form .field-group .ant-form-item .wifi-select .ant-select-selector{padding:4px 12px;min-height:36px;font-size:12px}}.qr-type-container,.wifi-container{display:flex;justify-content:center}.qr-type-preview-container,.wifi-preview-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.qr-type-form-container,.wifi-form-container{max-width:800px;width:100%;padding:4px 16px 16px;margin:0 auto}.qr-type-form,.wifi-form{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:16px;width:100%;min-height:auto;display:flex;flex-direction:column;gap:16px}.qr-type-form .ant-form-item-label,.wifi-form .ant-form-item-label{font-weight:500;color:#333;margin-bottom:8px}.qr-type-collapse,.wifi-collapse{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qr-type-collapse .ant-collapse-item,.wifi-collapse .ant-collapse-item{border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-header,.wifi-collapse .ant-collapse-item .ant-collapse-header{padding:0;border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow,.wifi-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:16px;color:#666}.qr-type-collapse .ant-collapse-item .ant-collapse-content,.wifi-collapse .ant-collapse-item .ant-collapse-content{border:none}.qr-type-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box,.wifi-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0}.ant-collapse-borderless.wifi-collapse,.qr-type-collapse.ant-collapse-borderless,.qr-type-panel{background:rgba(0,0,0,0)}.qr-type-panel{border:none}.qr-type-form-section,.wifi-form-section{padding:16px;background-color:#fafafa;border-radius:12px;border:1px solid #f0f0f0}.qr-type-form-section .section-header,.wifi-form-section .section-header{display:flex;align-items:flex-start;margin-bottom:16px;cursor:pointer}.qr-type-form-section .section-header .section-icon,.wifi-form-section .section-header .section-icon{width:40px;height:40px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#3253fa;margin-right:16px;flex-shrink:0}.qr-type-form-section .section-header .section-content,.wifi-form-section .section-header .section-content{flex:1 1}.qr-type-form-section .section-header .section-content .section-title,.wifi-form-section .section-header .section-content .section-title{font-size:16px;font-weight:600;color:#333;margin:0 0 4px;line-height:1.4}.qr-type-form-section .section-header .section-content .section-title .required,.wifi-form-section .section-header .section-content .section-title .required{color:#ff4d4f;margin-left:4px}.qr-type-form-section .section-header .section-content .section-description,.wifi-form-section .section-header .section-content .section-description{font-size:14px;color:#666;margin:0;line-height:1.4}.qr-type-form-section .section-form,.wifi-form-section .section-form{margin-left:40px}.qr-type-form-section .section-form .field-group,.wifi-form-section .section-form .field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.qr-type-form-section .section-form .field-group .field-label,.wifi-form-section .section-form .field-group .field-label{font-size:14px;font-weight:500;color:#333}.qr-type-form-section .section-form .field-group .field-label .required,.wifi-form-section .section-form .field-group .field-label .required{color:#ff4d4f;margin-left:4px}.qr-type-form-section .section-form .field-group .field-hint,.wifi-form-section .section-form .field-group .field-hint{font-size:12px;color:#999;margin-top:4px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-form-section .section-form .field-group .ant-input,.wifi-form-section .section-form .field-group .ant-input-password,.wifi-form-section .section-form .field-group .qr-input{border-radius:8px;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;transition:all .2s ease}.qr-type-form-section .section-form .field-group .ant-input-password::placeholder,.qr-type-form-section .section-form .field-group .ant-input::placeholder,.qr-type-form-section .section-form .field-group .qr-input::placeholder,.wifi-form-section .section-form .field-group .ant-input-password::placeholder,.wifi-form-section .section-form .field-group .ant-input::placeholder,.wifi-form-section .section-form .field-group .qr-input::placeholder{color:#bfbfbf}.qr-type-form-section .section-form .field-group .ant-input-password:focus,.qr-type-form-section .section-form .field-group .ant-input:focus,.qr-type-form-section .section-form .field-group .qr-input:focus,.wifi-form-section .section-form .field-group .ant-input-password:focus,.wifi-form-section .section-form .field-group .ant-input:focus,.wifi-form-section .section-form .field-group .qr-input:focus{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.qr-type-form-section .section-form .field-group .ant-input-password:hover,.qr-type-form-section .section-form .field-group .ant-input:hover,.qr-type-form-section .section-form .field-group .qr-input:hover,.wifi-form-section .section-form .field-group .ant-input-password:hover,.wifi-form-section .section-form .field-group .ant-input:hover,.wifi-form-section .section-form .field-group .qr-input:hover{border-color:var(--primary-color,#3253FA)}.qr-type-form-section .section-form .ant-form-item,.qr-type-form-section .section-form>.ant-form-item,.wifi-form-section .section-form .ant-form-item{margin-bottom:16px}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label,.wifi-form-section .section-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label label,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label label,.wifi-form-section .section-form .ant-form-item .ant-form-item-label label{font-size:14px;font-weight:500;color:#333}.qr-type-form-section .section-form .ant-form-item .ant-form-item-label label.ant-form-item-required:before,.qr-type-form-section .section-form>.ant-form-item .ant-form-item-label label.ant-form-item-required:before,.wifi-form-section .section-form .ant-form-item .ant-form-item-label label.ant-form-item-required:before{color:#ff4d4f}.qr-type-form-section .section-form .ant-form-item .ant-input,.qr-type-form-section .section-form .ant-form-item .ant-input-password,.qr-type-form-section .section-form>.ant-form-item .ant-input,.qr-type-form-section .section-form>.ant-form-item .ant-input-password,.wifi-form-section .section-form .ant-form-item .ant-input,.wifi-form-section .section-form .ant-form-item .ant-input-password{border-radius:8px;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;transition:all .2s ease}.qr-type-form-section .section-form .ant-form-item .ant-input-password::placeholder,.qr-type-form-section .section-form .ant-form-item .ant-input::placeholder,.qr-type-form-section .section-form>.ant-form-item .ant-input-password::placeholder,.qr-type-form-section .section-form>.ant-form-item .ant-input::placeholder,.wifi-form-section .section-form .ant-form-item .ant-input-password::placeholder,.wifi-form-section .section-form .ant-form-item .ant-input::placeholder{color:#bfbfbf}.qr-type-form-section .section-form .ant-form-item .ant-input-password:focus,.qr-type-form-section .section-form .ant-form-item .ant-input:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input-password:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input:focus,.wifi-form-section .section-form .ant-form-item .ant-input-password:focus,.wifi-form-section .section-form .ant-form-item .ant-input:focus{border-color:var(--primary-color,#3253FA);box-shadow:0 0 0 2px rgba(50,83,250,.2)}.qr-type-form-section .section-form .ant-form-item .ant-input-password:hover,.qr-type-form-section .section-form .ant-form-item .ant-input:hover,.qr-type-form-section .section-form>.ant-form-item .ant-input-password:hover,.qr-type-form-section .section-form>.ant-form-item .ant-input:hover,.wifi-form-section .section-form .ant-form-item .ant-input-password:hover,.wifi-form-section .section-form .ant-form-item .ant-input:hover{border-color:var(--primary-color,#3253FA)}.qr-type-form-section .section-form .ant-form-item .ant-input-password .ant-input,.qr-type-form-section .section-form>.ant-form-item .ant-input-password .ant-input,.wifi-form-section .section-form .ant-form-item .ant-input-password .ant-input{border:none;padding:0;box-shadow:none}.qr-type-form-section .section-form .ant-form-item .ant-input-password .ant-input:focus,.qr-type-form-section .section-form>.ant-form-item .ant-input-password .ant-input:focus,.wifi-form-section .section-form .ant-form-item .ant-input-password .ant-input:focus{border:none;box-shadow:none}.qr-type-form-section .section-form>div>.ant-form-item,.wifi-form-section .section-form>div>.ant-form-item{margin-bottom:0}.qr-type-checkbox .ant-checkbox .ant-checkbox-inner,.wifi-checkbox .ant-checkbox .ant-checkbox-inner{border-radius:4px}.qr-type-checkbox .ant-checkbox-wrapper,.wifi-checkbox .ant-checkbox-wrapper{font-size:14px;color:#333}@media(max-width:768px){.qr-type-form-container,.qr-type-form-section,.wifi-form-container,.wifi-form-section{padding:12px}.qr-type-form-section .section-header .section-icon,.wifi-form-section .section-header .section-icon{width:36px;height:36px;font-size:16px;margin-right:12px}.qr-type-form-section .section-header .section-content .section-title,.wifi-form-section .section-header .section-content .section-title{font-size:15px}.qr-type-form-section .section-header .section-content .section-description,.wifi-form-section .section-header .section-content .section-description{font-size:13px}.qr-type-form-section .section-form,.wifi-form-section .section-form{margin-left:32px}.qr-type-form-section .section-form .field-group,.wifi-form-section .section-form .field-group{margin-bottom:12px}.qr-type-form-section .section-form .field-group .field-label,.wifi-form-section .section-form .field-group .field-label{font-size:13px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-form-section .section-form .field-group .ant-input,.wifi-form-section .section-form .field-group .ant-input-password,.wifi-form-section .section-form .field-group .qr-input{padding:6px 10px;font-size:13px}}@media(max-width:480px){.qr-type-form-section,.wifi-form-section{padding:8px}.qr-type-form-section .section-header,.wifi-form-section .section-header{flex-direction:column;align-items:flex-start}.qr-type-form-section .section-header .section-icon,.wifi-form-section .section-header .section-icon{margin-right:0;margin-bottom:12px}.qr-type-form-section .section-form,.wifi-form-section .section-form{margin-left:0}.qr-type-form-section .section-form .field-group,.wifi-form-section .section-form .field-group{margin-bottom:10px}.qr-type-form-section .section-form .field-group .field-label,.wifi-form-section .section-form .field-group .field-label{font-size:12px}.qr-type-form-section .section-form .field-group .ant-input,.qr-type-form-section .section-form .field-group .ant-input-password,.qr-type-form-section .section-form .field-group .qr-input,.wifi-form-section .section-form .field-group .ant-input,.wifi-form-section .section-form .field-group .ant-input-password,.wifi-form-section .section-form .field-group .qr-input{padding:6px 8px;font-size:12px}.qr-type-form-section .section-form .field-group .field-hint,.wifi-form-section .section-form .field-group .field-hint{font-size:11px}}.wifi-container{max-width:1400px;margin:0 auto;padding:0 32px;gap:40px;align-items:flex-start}.wifi-preview-container{flex:0 0 400px;position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;z-index:100}.wifi-form-container{flex:1 1;max-width:800px;margin:0;padding:20px}.wifi-form{min-height:auto;margin-bottom:0}@media(max-width:1200px){.wifi-container{flex-direction:column;align-items:center;gap:32px;padding:0 24px}.wifi-container .wifi-preview-container{position:static;flex:0 0 auto;width:100%;max-width:400px;z-index:1}.wifi-container .wifi-form-container{width:100%;max-width:800px;padding:16px}}@media(max-width:768px){.wifi-container{padding:0 8px;gap:20px}.wifi-container .wifi-preview-container{margin-bottom:20px}.wifi-container .wifi-form-container{padding:8px}}@media(max-width:480px){.wifi-container{padding:0 6px;gap:16px}.wifi-container .wifi-preview-container{margin-bottom:16px}.wifi-container .wifi-form-container{padding:6px}}@media(max-width:320px){.wifi-container{padding:0 4px;gap:12px}.wifi-container .wifi-preview-container{margin-bottom:12px}.wifi-container .wifi-form-container{padding:4px}}.qr-type-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1),0 -2px 4px -1px rgba(0,0,0,.06);z-index:1000;padding:0;margin:0}.qr-type-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.qr-type-footer .footer-content{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}@media(max-width:768px){.qr-type-footer .footer-content{flex-direction:column;gap:12px;padding:12px 0}}.qr-type-footer .mini-steps{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}@media(max-width:768px){.qr-type-footer .mini-steps{width:100%;justify-content:center;margin-bottom:8px}}.qr-type-footer .mini-steps .mini-step-wrapper{display:flex;align-items:center;flex:1 1;min-width:0}.qr-type-footer .mini-steps .mini-step-wrapper:last-child{flex:none}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:6px;transition:all .2s ease;min-width:0}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;flex-shrink:0}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge.active,.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge.completed{background:var(--primary-color,#3253FA);color:#fff}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge.inactive{background:#e5e7eb;color:#6b7280}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge .mini-check-icon{font-size:12px}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-badge .mini-step-number{font-size:10px;font-weight:600}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-title{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}@media(max-width:1024px){.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-title{display:none}}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-title.completed{color:var(--primary-color,#3253FA)}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-title.active{color:var(--primary-color,#3253FA);font-weight:600}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-item .mini-step-title.inactive{color:#6b7280}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-connector{width:8px;height:2px;margin:0 2px;border-radius:1px;flex-shrink:0}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-connector.completed{background:var(--primary-color,#3253FA)}.qr-type-footer .mini-steps .mini-step-wrapper .mini-step-connector.inactive{background:#e5e7eb}.qr-type-footer .footer-actions{display:flex;gap:12px;align-items:center}@media(max-width:768px){.qr-type-footer .footer-actions{width:100%;justify-content:space-between}}.qr-type-footer .footer-actions .finish-buttons-group{display:flex;gap:12px;align-items:center}@media(max-width:768px){.qr-type-footer .footer-actions .finish-buttons-group{flex:1 1;width:100%;gap:8px}}.qr-type-footer .footer-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;justify-content:center}@media(max-width:768px){.qr-type-footer .footer-btn{flex:1 1;min-width:auto;padding:10px 12px;font-size:13px;gap:6px}}.qr-type-footer .footer-btn .btn-icon{font-size:16px}@media(max-width:768px){.qr-type-footer .footer-btn .btn-icon{font-size:18px}}.qr-type-footer .footer-btn .btn-text-desktop{display:inline}@media(max-width:768px){.qr-type-footer .footer-btn .btn-text-desktop{display:none}}.qr-type-footer .footer-btn .btn-text-mobile{display:none}@media(max-width:768px){.qr-type-footer .footer-btn .btn-text-mobile{display:inline}}.qr-type-footer .footer-btn.back-btn{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.qr-type-footer .footer-btn.back-btn:hover:not(.disabled){background:#f3f4f6;border-color:#9ca3af}.qr-type-footer .footer-btn.back-btn:active:not(.disabled){background:#e5e7eb}.qr-type-footer .footer-btn.next-btn{background:var(--primary-color,#3253FA);color:#fff;border:1px solid var(--primary-color,#3253fa)}.qr-type-footer .footer-btn.next-btn:hover:not(.disabled){background:var(--primary-color,#3253FA);opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,83,250,.3)}.qr-type-footer .footer-btn.next-btn:active:not(.disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(50,83,250,.2)}.qr-type-footer .footer-btn.finish-btn{background:var(--primary-green,#10b981);color:#fff;border:1px solid var(--primary-green,#10b981)}.qr-type-footer .footer-btn.finish-btn:hover:not(.disabled){background:var(--primary-green-hover,#059669);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.qr-type-footer .footer-btn.finish-btn:active:not(.disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(16,185,129,.2)}.qr-type-footer .footer-btn.finish-new-btn{background:#fff;color:var(--primary-color,#3253FA);border:1px solid var(--primary-color,#3253fa)}.qr-type-footer .footer-btn.finish-new-btn:hover:not(.disabled){background:#f0f4ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,83,250,.2)}.qr-type-footer .footer-btn.finish-new-btn:active:not(.disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(50,83,250,.1)}.qr-type-footer .footer-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qr-type-footer .footer-btn.loading .loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-color-scheme:dark){.qr-type-footer{background:#fff!important;border-top-color:#e5e7eb}.qr-type-footer .progress-info .step-counter{color:#9ca3af}.qr-type-footer .progress-info .progress-bar{background:#374151}.qr-type-footer .footer-btn.back-btn{background:#374151;color:#d1d5db;border-color:#4b5563}.qr-type-footer .footer-btn.back-btn:hover:not(.disabled){background:#4b5563;border-color:#6b7280}}.qr-type-footer{animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}