.tier-card[data-v-519901fb]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.drag-handle[data-v-519901fb]{cursor:-webkit-grab;cursor:grab}.modern-dashboard-card[data-v-31bdcf77]{background:#fff;border-radius:16px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.05);box-shadow:0 5px 20px rgba(0,0,0,.05);overflow:hidden}.card-header-modern[data-v-31bdcf77]{background:linear-gradient(135deg,#e74c3c,#c0392b);padding:20px 25px}.header-icon-box[data-v-31bdcf77]{width:45px;height:45px;background:hsla(0,0%,100%,.2);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.text-white-op-70[data-v-31bdcf77]{color:hsla(0,0%,100%,.7)}.card-body-modern[data-v-31bdcf77]{padding:0}.template-grid[data-v-31bdcf77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.template-card[data-v-31bdcf77]{border:2px solid #f1f3f5;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-card[data-v-31bdcf77]:hover{border-color:#e74c3c;-webkit-box-shadow:0 4px 12px rgba(231,76,60,.15);box-shadow:0 4px 12px rgba(231,76,60,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.template-preview[data-v-31bdcf77]{height:140px;overflow:hidden}.template-preview-content[data-v-31bdcf77],.template-preview[data-v-31bdcf77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.template-preview-content[data-v-31bdcf77]{-webkit-transform:scale(.8);transform:scale(.8);width:100%;height:100%}.template-info[data-v-31bdcf77]{border-top:1px solid #f1f3f5;background:#fafafa}.editor-container[data-v-31bdcf77]{min-height:600px}.editor-container[data-v-31bdcf77] #gjs{min-height:550px}.btn-pill[data-v-31bdcf77]{border-radius:50px;font-weight:600;font-size:.85rem}.preview-frame[data-v-31bdcf77]{min-height:500px;border:1px solid #e9ecef;border-radius:8px;overflow:auto}.border-circle[data-v-3636108a]{border-radius:50%;border:2px solid #ccc}.upload-icon[data-v-3636108a]{bottom:4px;right:4px;width:30px;height:30px;background-color:#007bff;color:#fff;border:2px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:18px}.prime-form-container[data-v-4e218976]{max-width:100%;margin:0 auto}.prime-form[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.profile-image-section[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.form-group[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-row[data-v-4e218976]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label[data-v-4e218976]{font-size:14px;font-weight:600;color:#374151;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.required-asterisk[data-v-4e218976]{color:#ef4444;font-weight:500}.input-wrapper[data-v-4e218976]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-input[data-v-4e218976]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:400;color:#374151;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.form-input.with-icon[data-v-4e218976]{padding-left:44px}.form-input[data-v-4e218976]:focus{outline:none;border-color:#2f80ed;-webkit-box-shadow:0 0 0 3px rgba(47,128,237,.1);box-shadow:0 0 0 3px rgba(47,128,237,.1)}.form-input[data-v-4e218976]::-webkit-input-placeholder{color:#9ca3af}.form-input[data-v-4e218976]::-moz-placeholder{color:#9ca3af}.form-input[data-v-4e218976]:-ms-input-placeholder{color:#9ca3af}.form-input[data-v-4e218976]::-ms-input-placeholder{color:#9ca3af}.form-input[data-v-4e218976]::placeholder{color:#9ca3af}.input-icon[data-v-4e218976]{position:absolute;left:14px;color:#6b7280;font-size:16px;z-index:1}.select-wrapper[data-v-4e218976]{position:relative}.form-select[data-v-4e218976]{width:100%;padding:12px 40px 12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:400;color:#374151;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.form-select[data-v-4e218976]:focus{outline:none;border-color:#2f80ed;-webkit-box-shadow:0 0 0 3px rgba(47,128,237,.1);box-shadow:0 0 0 3px rgba(47,128,237,.1)}.select-icon[data-v-4e218976]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6b7280;font-size:14px;pointer-events:none}.checkbox-wrapper[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.form-checkbox[data-v-4e218976]{display:none}.checkbox-label[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5;color:#374151}.checkbox-indicator[data-v-4e218976]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.form-checkbox:checked+.checkbox-label .checkbox-indicator[data-v-4e218976]{background:#2f80ed;border-color:#2f80ed}.form-checkbox:checked+.checkbox-label .checkbox-indicator[data-v-4e218976]:after{content:"✓";color:#fff;font-size:12px;font-weight:600}.checkbox-text[data-v-4e218976]{-webkit-box-flex:1;-ms-flex:1;flex:1}.terms-link[data-v-4e218976]{color:#2f80ed;text-decoration:none;font-weight:500}.terms-link[data-v-4e218976]:hover{color:#56ccf2;text-decoration:underline}.form-actions[data-v-4e218976]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:16px}.submit-button[data-v-4e218976]{background:linear-gradient(135deg,#56ccf2,#2f80ed);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.submit-button[data-v-4e218976]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 25px rgba(47,128,237,.3);box-shadow:0 8px 25px rgba(47,128,237,.3)}.cancel-button[data-v-4e218976]{background:#6b7280;color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.cancel-button[data-v-4e218976]:hover{background:#4b5563;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cancel-button[data-v-4e218976]:active,.submit-button[data-v-4e218976]:active{-webkit-transform:translateY(0);transform:translateY(0)}.modal-content-text[data-v-4e218976]{padding:20px 0;max-height:400px;overflow-y:auto}.modal-close-button[data-v-4e218976]{background:#2f80ed;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.modal-close-button[data-v-4e218976]:hover{background:#56ccf2}@media (max-width:768px){.form-row[data-v-4e218976]{grid-template-columns:1fr;gap:16px}.prime-form[data-v-4e218976]{gap:20px}.form-input[data-v-4e218976],.form-select[data-v-4e218976]{padding:12px 14px}.form-input.with-icon[data-v-4e218976]{padding-left:40px}.input-icon[data-v-4e218976]{left:12px}.form-actions[data-v-4e218976]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cancel-button[data-v-4e218976],.submit-button[data-v-4e218976]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:480px){.checkbox-label[data-v-4e218976]{font-size:13px}}input[type=number][data-v-4e218976]::-webkit-inner-spin-button,input[type=number][data-v-4e218976]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-4e218976]{-moz-appearance:textfield}[data-v-2ff11c5a]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.signup-container[data-v-2ff11c5a]{min-height:100vh;background:linear-gradient(135deg,#56ccf2,#2f80ed);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.signup-wrapper[data-v-2ff11c5a]{width:100%;max-width:1400px}.signup-card[data-v-2ff11c5a]{background:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;min-height:700px}.signup-header[data-v-2ff11c5a]{padding:40px 60px;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.logo-section[data-v-2ff11c5a],.signup-header[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-section[data-v-2ff11c5a]{gap:20px}.company-logo[data-v-2ff11c5a]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.company-info[data-v-2ff11c5a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.company-name[data-v-2ff11c5a]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.company-address[data-v-2ff11c5a]{color:#64748b;font-size:14px;line-height:1.4}.company-address p[data-v-2ff11c5a]{margin:2px 0}.header-actions[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.language-selector[data-v-2ff11c5a]{position:relative}.language-button[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;color:#475569;-webkit-transition:all .2s;transition:all .2s}.language-button[data-v-2ff11c5a]:hover{border-color:#cbd5e1;background:#f8fafc}.language-menu[data-v-2ff11c5a]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:10;min-width:150px;overflow:hidden}.language-option[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#475569;text-align:left;-webkit-transition:background .2s;transition:background .2s}.language-option[data-v-2ff11c5a]:hover{background:#f1f5f9}.auth-link[data-v-2ff11c5a]{font-size:14px;color:#64748b;text-align:right}.auth-link .link[data-v-2ff11c5a]{color:#2f80ed;text-decoration:none;font-weight:600;margin-left:4px}.auth-link .link[data-v-2ff11c5a]:hover{color:#56ccf2}.signup-content[data-v-2ff11c5a]{padding:40px 60px 60px}.steps-navigation[data-v-2ff11c5a]{margin-bottom:50px;padding:0 20px}.steps-container[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;max-width:800px;margin:0 auto}.step-item[data-v-2ff11c5a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:2}.step-indicator[data-v-2ff11c5a],.step-item[data-v-2ff11c5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;position:relative}.step-indicator[data-v-2ff11c5a]{width:48px;height:48px;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.step-item.step-active .step-indicator[data-v-2ff11c5a]{background:linear-gradient(135deg,#56ccf2,#2f80ed);border-color:#2f80ed;color:#fff;-webkit-box-shadow:0 4px 12px rgba(47,128,237,.3);box-shadow:0 4px 12px rgba(47,128,237,.3)}.step-item.step-completed .step-indicator[data-v-2ff11c5a]{background:#10b981;border-color:#10b981;color:#fff}.step-number[data-v-2ff11c5a]{font-size:16px;font-weight:600;color:#64748b}.step-item.step-active .step-number[data-v-2ff11c5a]{color:#fff}.step-check[data-v-2ff11c5a]{font-size:20px;color:#fff}.step-content[data-v-2ff11c5a]{text-align:center;max-width:120px}.step-title[data-v-2ff11c5a]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px;line-height:1.2}.step-item.step-active .step-title[data-v-2ff11c5a]{color:#2f80ed}.step-description[data-v-2ff11c5a]{font-size:12px;color:#64748b;line-height:1.2}.step-connector[data-v-2ff11c5a]{position:absolute;top:24px;left:50%;right:-50%;height:2px;background:#e2e8f0;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.step-item:last-child .step-connector[data-v-2ff11c5a]{display:none}.step-connector.connector-completed[data-v-2ff11c5a]{background:#10b981}.form-step-content[data-v-2ff11c5a]{max-width:800px;margin:0 auto}.step-header[data-v-2ff11c5a]{text-align:center;margin-bottom:40px}.step-header h3[data-v-2ff11c5a]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px}.step-header p[data-v-2ff11c5a]{font-size:16px;color:#64748b}.success-step[data-v-2ff11c5a]{text-align:center;padding:60px 20px}.success-content[data-v-2ff11c5a]{max-width:500px;margin:0 auto}.success-icon[data-v-2ff11c5a]{margin-bottom:30px}.success-icon i[data-v-2ff11c5a]{font-size:80px;color:#10b981}.success-content h2[data-v-2ff11c5a]{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.3}.success-content p[data-v-2ff11c5a]{font-size:18px;color:#64748b;margin-bottom:40px}.login-button[data-v-2ff11c5a]{background:linear-gradient(135deg,#56ccf2,#2f80ed);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.login-button[data-v-2ff11c5a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 30px rgba(86,204,242,.3);box-shadow:0 12px 30px rgba(86,204,242,.3)}.flag-uk[data-v-2ff11c5a]:before{content:"🇬🇧";margin-right:4px}.flag-spain[data-v-2ff11c5a]:before{content:"🇪🇸";margin-right:4px}@media (max-width:992px){.signup-header[data-v-2ff11c5a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.header-actions[data-v-2ff11c5a]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.signup-content[data-v-2ff11c5a]{padding:30px 40px 50px}.company-name[data-v-2ff11c5a]{font-size:20px}.steps-container[data-v-2ff11c5a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.step-item[data-v-2ff11c5a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:12px}.step-indicator[data-v-2ff11c5a]{margin-bottom:0;margin-right:16px;width:40px;height:40px}.step-content[data-v-2ff11c5a]{text-align:left;max-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.step-connector[data-v-2ff11c5a]{display:none}}@media (max-width:768px){.signup-container[data-v-2ff11c5a]{padding:10px}.signup-header[data-v-2ff11c5a]{padding:30px 30px}.signup-content[data-v-2ff11c5a]{padding:20px 30px 40px}.logo-section[data-v-2ff11c5a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.company-logo[data-v-2ff11c5a]{width:60px;height:60px}.step-header h3[data-v-2ff11c5a]{font-size:24px}.success-content h2[data-v-2ff11c5a]{font-size:26px}.header-actions[data-v-2ff11c5a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}}@media (max-width:576px){.signup-header[data-v-2ff11c5a]{padding:20px 20px}.signup-content[data-v-2ff11c5a]{padding:15px 20px 30px}.step-header[data-v-2ff11c5a]{margin-bottom:30px}.step-header h3[data-v-2ff11c5a]{font-size:22px}.success-icon i[data-v-2ff11c5a]{font-size:60px}.success-content h2[data-v-2ff11c5a]{font-size:24px}}.field-selector[data-v-619bf340]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.field-label[data-v-619bf340]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.field-select[data-v-619bf340]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.field-select[data-v-619bf340]:focus{border-color:#2f80ed;-webkit-box-shadow:0 0 0 2px rgba(47,128,237,.1);box-shadow:0 0 0 2px rgba(47,128,237,.1)}.field-select[data-v-619bf340]:disabled{background-color:#f3f4f6;cursor:not-allowed}.field-info[data-v-619bf340]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px}.field-type-badge[data-v-619bf340]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.type-string[data-v-619bf340]{background-color:#dbeafe;color:#1d4ed8}.type-number[data-v-619bf340]{background-color:#dcfce7;color:#15803d}.type-date[data-v-619bf340]{background-color:#fef3c7;color:#b45309}.field-description[data-v-619bf340]{font-size:12px;color:#6b7280}.operator-selector[data-v-0322f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.operator-label[data-v-0322f45e]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.operator-select[data-v-0322f45e]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.operator-select[data-v-0322f45e]:focus{border-color:#2f80ed;-webkit-box-shadow:0 0 0 2px rgba(47,128,237,.1);box-shadow:0 0 0 2px rgba(47,128,237,.1)}.operator-select[data-v-0322f45e]:disabled{background-color:#f3f4f6;cursor:not-allowed}.tolerance-hint[data-v-0322f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#2f80ed;background:#eff6ff;padding:4px 8px;border-radius:4px}.tolerance-hint i[data-v-0322f45e]{font-size:12px}.tolerance-input[data-v-469e7de3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.tolerance-label[data-v-469e7de3]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.tolerance-wrapper[data-v-469e7de3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tolerance-field[data-v-469e7de3]{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.tolerance-field[data-v-469e7de3]:focus{border-color:#2f80ed;-webkit-box-shadow:0 0 0 2px rgba(47,128,237,.1);box-shadow:0 0 0 2px rgba(47,128,237,.1)}.tolerance-field[data-v-469e7de3]::-webkit-inner-spin-button,.tolerance-field[data-v-469e7de3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tolerance-suffix[data-v-469e7de3]{font-size:14px;color:#6b7280;font-weight:500}.rule-row[data-v-86f62354]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.rule-row[data-v-86f62354]:hover{border-color:#d1d5db;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.rule-disabled[data-v-86f62354]{opacity:.6;background:#f9fafb}.rule-header[data-v-86f62354]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.rule-drag-handle[data-v-86f62354]{cursor:-webkit-grab;cursor:grab;color:#9ca3af;padding:4px}.rule-drag-handle[data-v-86f62354]:hover{color:#6b7280}.rule-number[data-v-86f62354]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#2f80ed;color:#fff;border-radius:50%;font-size:12px;font-weight:600}.rule-name-input[data-v-86f62354]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;font-size:14px;font-weight:600;color:#374151;outline:none;padding:4px 8px;border-radius:4px}.rule-name-input[data-v-86f62354]:focus,.rule-name-input[data-v-86f62354]:hover{background:#fff}.rule-badges[data-v-86f62354]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.badge[data-v-86f62354]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.badge-required[data-v-86f62354]{background:#fee2e2;color:#dc2626}.badge-matching[data-v-86f62354]{background:#dbeafe;color:#2563eb}.badge-diff[data-v-86f62354]{background:#dcfce7;color:#16a34a}.rule-actions[data-v-86f62354]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.btn-icon[data-v-86f62354]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;-webkit-transition:all .2s;transition:all .2s}.btn-icon[data-v-86f62354]:hover{background:#e5e7eb;color:#374151}.btn-icon.active[data-v-86f62354]{color:#2f80ed}.btn-delete[data-v-86f62354]:hover{background:#fee2e2;color:#dc2626}.rule-body[data-v-86f62354]{padding:16px}.rule-fields[data-v-86f62354]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.rule-options[data-v-86f62354]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.checkbox-option[data-v-86f62354]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#4b5563}.checkbox-option input[type=checkbox][data-v-86f62354]{width:16px;height:16px;cursor:pointer}.rule-builder[data-v-3d32b9e8]{background:#f9fafb;border-radius:12px;padding:24px}.rule-builder-header[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.rule-builder-header h3[data-v-3d32b9e8]{margin:0;font-size:18px;font-weight:600;color:#374151}.btn-add-rule[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;background:#2f80ed;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.btn-add-rule[data-v-3d32b9e8]:hover{background:#1a5fc9}.aggregation-section[data-v-3d32b9e8],.duplicate-section[data-v-3d32b9e8],.matching-mode-section[data-v-3d32b9e8],.timing-section[data-v-3d32b9e8],.tolerance-section[data-v-3d32b9e8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.aggregation-section h4[data-v-3d32b9e8],.difference-fields h4[data-v-3d32b9e8],.duplicate-section h4[data-v-3d32b9e8],.matching-mode-section h4[data-v-3d32b9e8],.matching-strategy h4[data-v-3d32b9e8],.timing-section h4[data-v-3d32b9e8],.tolerance-section h4[data-v-3d32b9e8]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#374151}.mode-cards[data-v-3d32b9e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-card[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.mode-card[data-v-3d32b9e8]:hover{border-color:#2f80ed}.mode-card.selected[data-v-3d32b9e8]{border-color:#2f80ed;background:#eff6ff}.mode-icon[data-v-3d32b9e8]{-ms-flex-negative:0;flex-shrink:0}.mode-info[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.mode-title[data-v-3d32b9e8]{font-weight:600;color:#111827;font-size:14px}.mode-desc[data-v-3d32b9e8]{font-size:12px;color:#6b7280;line-height:1.4}.aggregation-options[data-v-3d32b9e8],.duplicate-config[data-v-3d32b9e8],.tolerance-grid[data-v-3d32b9e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.form-group[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.form-group label[data-v-3d32b9e8]{font-size:12px;font-weight:600;color:#6b7280}.form-input[data-v-3d32b9e8],.form-select[data-v-3d32b9e8]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.form-input[data-v-3d32b9e8]:focus,.form-select[data-v-3d32b9e8]:focus{border-color:#2f80ed;-webkit-box-shadow:0 0 0 2px rgba(47,128,237,.1);box-shadow:0 0 0 2px rgba(47,128,237,.1)}.form-input.small[data-v-3d32b9e8],.form-select.small[data-v-3d32b9e8]{padding:6px 10px;font-size:13px}.form-hint[data-v-3d32b9e8]{font-size:11px;color:#9ca3af;margin-top:4px}.section-hint[data-v-3d32b9e8]{font-size:12px;color:#9ca3af;margin:0 0 12px 0}.field-chip-select[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.field-chip.small[data-v-3d32b9e8]{padding:4px 10px;font-size:12px}.tolerance-item[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.tolerance-item label[data-v-3d32b9e8]{font-size:12px;font-weight:600;color:#6b7280}.tolerance-input-group[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tolerance-input-group .form-input[data-v-3d32b9e8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tolerance-input-group .form-select[data-v-3d32b9e8]{width:80px}.empty-rules[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:48px 24px;background:#fff;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280}.empty-rules i[data-v-3d32b9e8]{font-size:32px}.empty-rules p[data-v-3d32b9e8]{margin:0;text-align:center}.rule-ghost[data-v-3d32b9e8]{opacity:.5;background:#dbeafe}.rule-builder-footer[data-v-3d32b9e8]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 1fr;gap:24px}.strategy-options[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px}.checkbox-option[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#4b5563}.checkbox-option input[type=checkbox][data-v-3d32b9e8]{width:16px;height:16px;cursor:pointer}.duplicate-options[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.transit-config[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:8px;padding-left:24px}.transit-config label[data-v-3d32b9e8]{font-size:13px;color:#6b7280}.transit-config .form-input[data-v-3d32b9e8]{width:80px}.timing-options[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.strategy-label[data-v-3d32b9e8]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:8px}.diff-field-chips[data-v-3d32b9e8],.primary-rule-chips[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.field-chip[data-v-3d32b9e8],.rule-chip[data-v-3d32b9e8]{padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:20px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.field-chip[data-v-3d32b9e8]:hover,.rule-chip[data-v-3d32b9e8]:hover{border-color:#2f80ed;color:#2f80ed}.field-chip.selected[data-v-3d32b9e8],.rule-chip.selected[data-v-3d32b9e8]{background:#2f80ed;border-color:#2f80ed;color:#fff}.strategy-hint[data-v-3d32b9e8]{font-size:12px;color:#9ca3af;margin-top:8px}.scenarios-reference[data-v-3d32b9e8]{margin-top:24px;border-top:1px solid #e5e7eb;padding-top:16px}.btn-toggle-ref[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#6b7280;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-toggle-ref[data-v-3d32b9e8]:hover{border-color:#2f80ed;color:#2f80ed}.scenarios-grid[data-v-3d32b9e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.scenario-card[data-v-3d32b9e8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.scenario-header[data-v-3d32b9e8]{gap:10px;margin-bottom:8px}.scenario-header[data-v-3d32b9e8],.scenario-icon[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scenario-icon[data-v-3d32b9e8]{width:28px;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;font-size:14px}.scenario-title[data-v-3d32b9e8]{font-weight:600;font-size:13px;color:#111827}.scenario-desc[data-v-3d32b9e8]{font-size:12px;color:#6b7280;margin:0 0 8px 0;line-height:1.4}.scenario-examples[data-v-3d32b9e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.example-tag[data-v-3d32b9e8]{font-size:10px;padding:2px 6px;background:#f3f4f6;border-radius:4px;color:#6b7280}.template-builder-page[data-v-05fb3420]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-05fb3420]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.header-left[data-v-05fb3420],.page-header[data-v-05fb3420]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-05fb3420]{gap:16px}.btn-back[data-v-05fb3420]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#6b7280;-webkit-transition:all .2s;transition:all .2s}.btn-back[data-v-05fb3420]:hover{border-color:#2f80ed;color:#2f80ed}.header-left h1[data-v-05fb3420]{margin:0;font-size:24px;font-weight:600;color:#111827}.subtitle[data-v-05fb3420]{margin:4px 0 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-05fb3420]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.builder-content[data-v-05fb3420]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.basic-info-section[data-v-05fb3420]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.basic-info-section h2[data-v-05fb3420]{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#374151}.form-grid[data-v-05fb3420]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-05fb3420]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.form-group.full-width[data-v-05fb3420]{grid-column:span 2}.form-group label[data-v-05fb3420]{font-size:14px;font-weight:500;color:#374151}.required[data-v-05fb3420]{color:#ef4444}.form-input[data-v-05fb3420]{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.form-input[data-v-05fb3420]:focus{border-color:#2f80ed;-webkit-box-shadow:0 0 0 3px rgba(47,128,237,.1);box-shadow:0 0 0 3px rgba(47,128,237,.1)}textarea.form-input[data-v-05fb3420]{resize:vertical;min-height:80px}.mr-2[data-v-05fb3420]{margin-right:8px}.kiosk-container[data-v-f29d0e22]{min-height:100vh;width:100%;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.kiosk-content[data-v-f29d0e22]{width:100%;max-width:500px}.glass-card[data-v-f29d0e22]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;-webkit-box-shadow:0 8px 32px 0 rgba(31,38,135,.37);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18);overflow:hidden}.card-header-custom[data-v-f29d0e22]{background:linear-gradient(135deg,#3a7bd5,#00d2ff);padding:30px 20px;text-align:center}.card-body-custom[data-v-f29d0e22]{padding:30px}.title[data-v-f29d0e22]{font-size:1.8rem;font-weight:700;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.subtitle[data-v-f29d0e22]{font-size:.9rem;margin:0;font-weight:500}.uppercase-label[data-v-f29d0e22]{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:#6c757d}.custom-select-lg[data-v-f29d0e22]{height:50px;border-radius:12px;border:2px solid #e9ecef;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-select-lg[data-v-f29d0e22]:focus{border-color:#4facfe;-webkit-box-shadow:0 0 0 3px rgba(79,172,254,.2);box-shadow:0 0 0 3px rgba(79,172,254,.2)}.activity-ref[data-v-f29d0e22]{color:#2c3e50;font-weight:800;margin-bottom:5px}.activity-desc[data-v-f29d0e22]{color:#5d6778;margin-bottom:5px}.activity-time[data-v-f29d0e22]{color:#4facfe;font-weight:600;font-size:.9rem}.qr-wrapper[data-v-f29d0e22]{display:inline-block;padding:15px;background:#fff;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.qr-wrapper[data-v-f29d0e22]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.scan-instruction[data-v-f29d0e22]{font-size:.9rem;color:#6c757d;font-style:italic}.btn-refresh[data-v-f29d0e22]{background:#f1f3f5;color:#495057;border:none;padding:10px 20px;border-radius:10px;font-weight:600;-webkit-transition:all .2s;transition:all .2s}.btn-refresh[data-v-f29d0e22]:hover{background:#e9ecef;color:#212529}.btn-attendees[data-v-f29d0e22]{background:-webkit-gradient(linear,left top,right top,from(#43e97b),to(#38f9d7));background:linear-gradient(90deg,#43e97b 0,#38f9d7);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;-webkit-box-shadow:0 4px 15px rgba(56,249,215,.4);box-shadow:0 4px 15px rgba(56,249,215,.4);-webkit-transition:all .2s;transition:all .2s}.btn-attendees[data-v-f29d0e22]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(56,249,215,.6);box-shadow:0 6px 20px rgba(56,249,215,.6)}.text-white-op-70[data-v-f29d0e22]{color:hsla(0,0%,100%,.8)}