.error[data-v-52a95e98]{border-color:#f44!important}.error-message[data-v-52a95e98]{color:#f44;font-size:12px;margin-top:5px}.header-section[data-v-52a95e98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.card-title[data-v-52a95e98]{font-size:20px;font-weight:600;color:#333;margin:0;flex:1;min-width:200px}.button-group[data-v-52a95e98]{display:flex;gap:12px;flex-wrap:wrap}.btn-primary[data-v-52a95e98],.btn-secondary[data-v-52a95e98]{min-width:120px;height:40px;padding:0 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-52a95e98]{background-color:#007bff;color:#fff}.btn-primary[data-v-52a95e98]:hover{background-color:#0056b3}.btn-secondary[data-v-52a95e98]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-52a95e98]:hover{background-color:#545b62}.form-section[data-v-52a95e98]{max-width:500px}.text-field[data-v-52a95e98]{margin-bottom:24px}.text-field__label[data-v-52a95e98]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.text-field__input[data-v-52a95e98]{width:100%;max-width:400px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.text-field__input[data-v-52a95e98]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.text-field__input.error[data-v-52a95e98]{border-color:#f44;box-shadow:0 0 0 2px rgba(255,68,68,.25)}.result-section[data-v-52a95e98]{text-align:center;padding:40px 20px}.result-buttons[data-v-52a95e98]{margin-top:24px}@media (max-width:768px){.header-section[data-v-52a95e98]{flex-direction:column;align-items:stretch;gap:16px}.button-group[data-v-52a95e98]{justify-content:stretch}.btn-primary[data-v-52a95e98],.btn-secondary[data-v-52a95e98]{flex:1;min-width:auto}.form-section[data-v-52a95e98],.text-field__input[data-v-52a95e98]{max-width:100%}}@media (max-width:480px){.button-group[data-v-52a95e98]{flex-direction:column}.btn-primary[data-v-52a95e98],.btn-secondary[data-v-52a95e98]{width:100%}.card[data-v-52a95e98]{padding:16px}.header-section[data-v-52a95e98]{margin-bottom:24px}}