 body {
            background: #f3f6fb;
            color: #1d2939;
        }

        .business-form-wrapper {
            max-width: 1050px;
            margin: 40px auto;
        }

        .business-form-card {
            border: 0;
            border-radius: 22px;
            box-shadow: 0 18px 50px rgba(16, 24, 40, 0.08);
            overflow: hidden;
        }

        .form-header {
            padding: 32px;
            color: #ffffff;
            background:
                linear-gradient(
                    135deg,
                    #123a70 0%,
                    #1769aa 100%
                );
        }

        .form-header h2 {
            margin: 0 0 8px;
            font-weight: 700;
        }

        .form-header p {
            margin: 0;
            opacity: 0.85;
        }

        .form-body {
            padding: 32px;
        }

        .section-title {
            font-size: 18px;
            font-weight: 700;
            color: #123a70;
            margin-bottom: 20px;
            padding-bottom: 12px;
            border-bottom: 1px solid #e4e7ec;
        }

        .form-label {
            font-weight: 600;
            color: #344054;
        }

        .required {
            color: #dc3545;
        }

        .form-control,
        .form-select {
            min-height: 48px;
            border-radius: 10px;
            border-color: #d0d5dd;
        }

        textarea.form-control {
            min-height: 110px;
        }

        .form-control:focus,
        .form-select:focus {
            border-color: #1769aa;
            box-shadow: 0 0 0 3px rgba(23, 105, 170, 0.12);
        }

        .boolean-card {
            height: 100%;
            padding: 18px;
            border: 1px solid #e4e7ec;
            border-radius: 14px;
            background: #ffffff;
        }

        .boolean-card:hover {
            border-color: #1769aa;
            background: #f8fbff;
        }

        .btn-save {
            min-height: 50px;
            padding: 0 30px;
            border: 0;
            border-radius: 12px;
            font-weight: 700;
            background: #1769aa;
        }

        .btn-save:hover {
            background: #123a70;
        }